2012-01-10 18 views
5

アプリケーションがクラッシュした後、coreファイル、250MBを生成しました。コアダンプの解析方法

Caught Segmentation fault, dumping stack:B] [Port: 58940][U 0/0] [D 0/10] [H 1/32] [S 72/75/768] [F 0/128] 
Stack dump not enabled. 
Aborted (core dumped) 

私が必要とするのは、スタックトレースを分析して見て、なぜrtorrentが頻繁にクラッシュするのかを知ることです。スタックトレースを参照してください

gdb /path/to/binary/rtorrent /path/to/coredump/rtorrent.core 

タイプwhere

答えて

4

gdbは、コアを分析することができるはずです。

詳細を表示するには、デバッグシンボルでrtorrentをコンパイルし、実行して、クラッシュを待ち、gdbでダンプを解析します(この場合、クラッシュが発生する場所を正確に表示できます)。

UPD私が知っているように、rtorrentはlibtorrentの上に構築されています。したがって、完全な情報を得るためには、ライブラリとアプリケーションの両方をデバッグシンボルで再構築する必要があります。

関連する問題