我們現在在Oracle 1.8.0_60 JVM中遇到了兩次SIGSEGV崩潰,其中錯誤日誌甚至沒有暗示任何庫,只是說崩潰發生在本機代碼中:本機沒有任何命名庫的JVM SIGSEGV崩潰
# Problematic frame:
# C 0x00007f6d04000000
#
和
# Problematic frame:
# C 0x00007fc6ec048ff0
#
兩個倍崩潰線程是一個應用程序線程。可以是ForkJoinPool
或Tomcat ajp-bio線程。
什麼可能會出錯?通常,當本地庫出現故障時,就會包含該庫的名稱。 我看到在消毒hs_err日誌the first crash和the second crash(full version for comparison)並沒有給我更多的想法,可能會出現什麼問題,因爲似乎有足夠的記憶。只是元代空間即將耗盡。
環境在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