セグメンテーション違反が原因でクラッシュするプログラムがあります。コア ファイルが生成されます。
gdb でコアを実行すると、次のようになります。
HP Itanium (32 または 64 ビット) およびターゲット HP-UX 11iv2 および 11iv3 用の HP gdb 6.1。
コアは「gcpf1fwcApp」によって生成されました。
プログラムはシグナル 6 で終了しました。中止されました。
コマンドを使用しました
スレッド適用すべて bt
スタック トレースを確認すると、待機状態のメイン スレッドでエラーが発生します。
ただし、GDB で同じプログラムを実行すると、スタック トレースでまったく異なるエラーが発生します。どちらがコアダンプよりも正しいようです。
プログラムには 31 個のスレッドがあります。
なぜこのような違いが得られるのでしょうか。