
Slackware 14.2のインストールをアップグレードしましたが、Scribusが動作を停止しました。端末から起動すると、ヘルプやバージョン(scribus -h
またはscribus -v
)を照会することさえ中断され、何も起こりません。
この問題のデバッグをどこで開始するのかわかりません。ソフトウェアに関係なく実際には同じだと思うので、一般的な質問は次のとおりです。起動時に中断されるプログラムをデバッグする方法は?
私の特定のケースでは、欠落している記号を表示せずに同じ結果で2つの異なるバージョン(単独と緩み)を試しましたがldd /usr/bin/scribus
(この場合は停止ではなく競合が予想されますか?)、削除しても~/.scribus/
役に立ちません。
答え1
コメントのtk421の提案に従って、次の場所でScribusを開始しましたstrace
。
$ strace scribus
ずっとかかります(私の記憶が正しい場合)
read(9, "We don't accept clients while"..., 64) = 64
の他のプログラムでも同じ問題を発見しましたstrace
。
Google検索「私たちは顧客を受け取りません」~につながるxfsm-manager.c :
*error = "We don't accept clients while in CheckPoint/Shutdown state!";
このため、昨日2回ディスクの一時停止を試みた後、XFCEの状態が悪くなる可能性があると思われ、コンピュータを再起動することにしました。
再起動後、Scribusと他のプログラムが動作します。