Как определить причину сбоя JVM?

Один день назад, после нескольких месяцев нормальной работы, наше приложение Java начало иногда вылетать со следующими ошибка:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (safepoint.cpp:247), pid=2075, tid=140042095163136
#  guarantee(PageArmed == 0) failed: invariant
#
# JRE version: 6.0_23-b05
# Java VM: Java HotSpot(TM) 64-Bit Server VM (19.0-b09 mixed mode linux-amd64 compressed oops)
# An error report file with more information is saved as:
# /var/chat/jSocketer/build/hs_err_pid2075.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

Я заглянул в hs_err_pid2075.log и увидел, что есть активный поток, который обрабатывал сетевое соединение. Однако за последние несколько месяцев не было внесено никаких изменений в приложения или среду. Также не было роста нагрузки. Что делать, чтобы понять, в чем причина сбоя? Есть ли какие-либо общие шаги для расследования сбоя jvm?

UPD http://www.wuala.com/ubear/public

27
задан Illidanek 7 May 2014 в 15:29
поделиться