Wir haben jetzt zweimal einen SIGSEGV Absturz in Oracle 1.8.0_60 JVM, wo das Fehlerprotokoll noch nicht impliziert jede Bibliothek, nur sagt, dass Absturz im systemeigenen Code passiert:JVM SIGSEGV Absturz in nativen ohne benannte Bibliothek
# Problematic frame:
# C 0x00007f6d04000000
#
und
# Problematic frame:
# C 0x00007fc6ec048ff0
#
Beide Male der Thread, der eine Anwendung abstürzt ist Gewinde. Entweder ein ForkJoinPool
oder Tomcat Ajp-Bio-Thread.
Was hätte schiefgehen können? Normalerweise, wenn ein Fehler in nativen Bibliotheken auftritt, ist ein Name der Bibliothek enthalten. Was ich in den gesäuberten hs_err-logs für the first crash und the second crash (full version for comparison) sehe, gibt mir nicht viel mehr Ideen darüber, was schief gehen könnte, da es genug Speicher zu geben scheint. Nur der Metaspace ist schon fast am Ende.
Die Umgebung läuft auf 64-Bit-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
Ich würde versuchen, Java 8 Update 92 nur für den Fall, dass dies hilft und sehen, ob Sie den Thread-Namen als Anhaltspunkt für was abstürzen können. –
Zeigen Sie uns vollständige Crash-Dumps. Ansonsten wird es nur zufällige Vermutungen geben. – apangin
Sorry, ich hatte die Links in meinen Formatierungsänderungen gebrochen. 'hs_err'-logs sind jetzt korrekt verknüpft. – jmiettin