2012-03-20 8 views
2

AIX 6.1上のCアプリケーションからコアダンプから次のバックトレースを取得しています。私はGDB 6.0を実行しています。AIX 6.1:CORE DUMP - GDB "スレッドはすべてbt fullを適用します"は何も返しません?

GNU gdb 6.0 
Copyright 2003 Free Software Foundation, Inc. 
GDB is free software, covered by the GNU General Public License, and you are 
welcome to change it and/or distribute copies of it under certain conditions. 
Type "show copying" to see the conditions. 
There is absolutely no warranty for GDB. Type "show warranty" for details. 
This GDB was configured as "powerpc-ibm-aix5.1.0.0"... 

warning: core file may not match specified executable file. 
Core was generated by `inbound'. 
Program terminated with signal 11, Segmentation fault. 
#0 0x0900000000b5c0a4 in _event_sleep() from /usr/lib/libpthread.a(shr_xpg5_64.o) 
(gdb) backtrace 
#0 0x0900000000b5c0a4 in _event_sleep() from /usr/lib/libpthread.a(shr_xpg5_64.o) 
#1 0x0900000000b5c9bc in _event_wait() from /usr/lib/libpthread.a(shr_xpg5_64.o) 
#2 0x0900000000b6a788 in _cond_wait_local() from /usr/lib/libpthread.a(shr_xpg5_64.o) 
#3 0x0900000000b6ad60 in _cond_wait() from /usr/lib/libpthread.a(shr_xpg5_64.o) 
#4 0x0900000000b52fc4 in pthread_join() from /usr/lib/libpthread.a(shr_xpg5_64.o) 
#5 0x0000000100003d30 in main (argc=2, argv=0xffffffffffffb38) at ./inbound/inbound.c:850 
(gdb) 

私は実行スレッドを試してみてくださいそれだけで何も返さないすべてのBTフルを適用します。

私はそれだけで次のシナリオで起こるように、ここでエラーを見つけるために必要としています:何もして約30時間のメッセージのために

  • アプリケーション待機し、その後、メッセージが入ってくると、好きではないようです"目を覚ます"。

私は、問題を引き起こしている私の他のスレッドにあるものを見てみたい....

すべてのヘルプは大

リントン

+0

[マルチスレッドアプリケーションのコアダンプは1つのスレッドしか表示されません](http://stackoverflow.com/questions/4077129/core-dump-of-multithreaded-application-shows-only-one-thread) – ks1322

+0

@ ks1322これは、あなたが参照した質問の重複ではありません。なぜなら、AIX GDBでは 'libthread_db'(そこには存在しません)を使用しないからです。 –

+0

'警告:コアファイルが指定された実行ファイルと一致しない可能性があります.':デバッグに正しいバイナリを使用していますか? – alk

答えて

0

あなたが手に入れたのは理解されるであろうgdb? gdbはaixのためにコンパイルするためには難しい/あいまいです。 1つは、AIXスレッド用のオプションがあります。私が思い出したように、明示的に./configureにそのオプションを使用するよう伝えなければなりません。

また、知っているように、正しい実行可能ファイル< =>コアファイルがあることを確認してください。アプリケーションがダンプしたときと同じLIBPATHを持っていることを確認してください。

fullcoreも同様に役立ちます(私がすでに持っていると仮定します)。

関連する問題