Java(Eclipse)アプリケーションが子プロセスを生成し、その標準出力ストリームと終了値を監視しています。子プロセスがSIGABRTでクラッシュすると、コアダンプファイルは作成されません。子プロセスを手動で起動して終了させると、コアダンプは正常に終了します。Javaから生成されたプロセスのコアダンプ
JVMが何らかの方法で子プロセスを準備するかどうかについての情報が見つかりませんでした(コアダンプファイルサイズを0に設定するなど)。
コアダンプが作成されるように、何が起こっているのか、変更する設定を知っている人はいますか?
これは、違いがあれば、SUSE 10とUbuntu 9.04(Java 5と6)です。
よろしく、
ヴラド
子プロセスの生成方法を正確に記述するコードのような詳細を追加してください。 –
あなたの現在の作業ディレクトリがプロセスによって書き込み可能でない場合、コアダンプは生成されないと思います。それは可能でしょうか? –
作業ディレクトリは書き込み可能です。同じアプリケーションが手動で開始され、コード・ダンプが生成されます。 –