ときどきクラッシュする C++ プロセスがあります (主にパフォーマンス テストの実行時)。コア ログを確認したところ、クラッシュの前に多数の Informix エラーが表示されていました。
Out of Memory
プロセス コア ダンプの前に、例外に関連するエラー コード 406 の一連の Informix エラーが表示されます。エラー コード 244 も表示されます (次の行をフェッチするために物理順序の読み取りを実行できませんでした)。
これらのシナリオがプロセスのコア ダンピングにどのようにつながるかについて、どなたかご意見をお聞かせいただけますか?
詳細
プロセス: マルチスレッド C++ プロセス
環境: Solaris
データベース: Informix with ESQL インターフェイス
ESQL DB 関数 (Insert/Update/Select) がスローされ、プロセスによってキャッチされます。catch ブロック内のメッセージは、プロセス ログに表示される最後のメッセージです。その後のプロセスについての手がかりはありません。
プロセスのコアダンプ時に表示される通常のメッセージ ( Caught signal. dumped core
) も欠落しています。