C++ で、pthread_join() の呼び出しで簡単に再現できないエラー状態が発生しました。何らかのシグナルが生成されました。どのシグナルかはわかりませんが、シグナル ハンドラーが呼び出され、何らかの理由で通常のデバッグ情報が出力されませんでした。生成された信号について。次のようなスタック トレースを取得しました。
# 2 /lib/tls/libpthread.so.0: pthread_join(...) +0x1c [0xce439c]
pthread_join() の man ページを確認しましたが、シグナルについての言及はありませんでした。
生成された信号とその原因は何ですか? これはある種の競合状態である可能性があります。