Oracle 1.8.0_60 JVMでは、エラーログではライブラリに関係しないSIGSEGVクラッシュが2回発生しました。ネイティブコードでクラッシュが発生したというメッセージが表示されます。名前付きライブラリのないネイティブでのJVM SIGSEGVクラッシュ
クラッシュ# Problematic frame:
# C 0x00007f6d04000000
#
と
# Problematic frame:
# C 0x00007fc6ec048ff0
#
両方回スレッドは、アプリケーションスレッドです。 ForkJoinPool
またはTomcat ajp-biスレッドのいずれかです。
何が間違っていた可能性がありますか?通常、ネイティブライブラリに障害がある場合は、ライブラリの名前が含まれています。 the first crashとthe second crash(full version for comparison)のサニタイズされたhs_err-logsに表示されていることは、十分なメモリがあるように見えていた可能性のあることについて、ちょうどメタスペースは、尽きるほどです。
環境は、64ビットLinux上で実行されます:
[[email protected] ~]$ uname -a
Linux bar 2.6.32-504.16.2.el6.x86_64 #1 SMP Wed Apr 22 06:48:29 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Java 8アップデート92を試してみましょう。これは、クラッシュするスレッドの名前を調べることができるかどうかを調べるのに役立ちます。 –
フルクラッシュダンプを教えてください。さもなければランダムな推測だけがあります。 – apangin
申し訳ありませんが、私は私の書式変更のリンクを壊していました。 'hs_err'-logsが正しくリンクされました。 – jmiettin