なぜmuttはセグメンテーションエラーで終了するのですか?


1

メールボックスを同期するために$を押しましたが、muttただ終了しました...実際mutt、$を押すたびに終了するわけではありません。では、muttが終了する理由をどのように把握すればよいでしょうか これは「mutt」のバグですか?

エラーメッセージは次のとおりです。

Sorting mailbox...  Segmentation fault

私は使用することができstracemutt、私は何が起こるかを知りたい場合は?または、問題についてもっと知るのに良いツールがありますか?

今、私はメールに返信し、$を押してからセグメンテーションエラーを押しました。


これは確かにバグです。上流のmuttにあるのか、ディストリビューションのパッチによって導入されているのかを確認する必要があります。から最新リリースをコンパイルmutt.orgして、同じ問題があるかどうかを確認してください。
トール

回答:


5

straceは何かを教えてくれるかもしれませんが、実際には仕事に最適なツールではありません。これに適したツールは、gdbとコアダンプです。

gdbでmuttを直接実行するか(gdbプロンプトで「gdb mutt」、次に「r」)、シェルでコアダンプを有効にしてmuttを通常に実行すると、クラッシュしたときにコアダンプファイルが生成され、分析できますgdb。ただし、最初にmuttのデバッグシンボルをインストールする必要があります。

gdbの使用およびコアダンプとバックトレースの分析に関する詳細情報は、オンラインのさまざまな場所で見つけることができますが、ここで説明するには複雑すぎます。


CentOSでyumを使用してmuttをインストールします。yumパッケージにはデバッグシンボルが含まれていないので、ソースからmuttをビルドする必要がありますか?
-hugemeow

1
mutt-debuginfo(または、RH-derivativesが使用する正確な命名規則を忘れた同様の)パッケージには、自分でビルドする代わりにインストールできるデバッグシンボルが含まれている場合があります。
エタンReisner
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.