の実行中にスレッドが SIGBUS シグナルで死んでいることを示すコア ダンプがありますmov %r15d,0xa0(%rsp)
。スレッドスタックを使い果たしたために死亡したようです。
しかし、どうすればそれを証明できますか?スレッド バックトレース以外にスレッド情報を表示する GDB コマンドが見つからないようです。この場合、バックトレースはありません。現在の関数が表示され、次に 0x0000000000000000 が表示されます。スタックの破損のさらに別の兆候だと思います。
プログラムが終了したときの /proc/[pid]/maps のコピーがありません。GDB またはコア ファイルに、各スレッド スタックのベースを見つけるために参照できるものはありますか?