2つの特定のパッケージ(たとえば、完了のために「samba-common」と「openssh-server」)を更新しようとすると、ハングして端末に次のエラーが発生します。
subprocess installed post-installation script returned error exit status 139
オンラインで検索したところ、どこかでSIGSEGVシグナルによって何かが終了していることがわかりました。
一部のエコーデバッグ後、問題のあるコマンドの範囲を次のように絞り込むことができました。
ucf --three-way --debconf-ok /var/run/samba/upgrades/smb.conf /etc/samba/smb.conf
このコマンドは「セグメントエラー」を含むエラーメッセージを出力しませんが、終了コードは実際には「139」です。
後で実行してみましたが、apt-get install --reinstall ucf
結果は同じでした。
どのようにさらにデバッグできますか? UCFへの特定の依存関係がこの問題を引き起こすことを確認するために確認できるロギングはありますか?