如何确定此JVM崩溃的原因?

时间:2013-11-21 09:07:44

标签: java jvm jodatime freebsd openjdk

我遇到JVM崩溃,这似乎是由Joda Time方法造成的,但我不确定从哪里开始,我该如何确定根本原因?

此处的完整错误报告: http://pastie.org/8497632

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x0000000803a6a520, pid=83287, tid=39552004096
#
# JRE version: 7.0-b15
# Java VM: OpenJDK 64-Bit Server VM (23.21-b01 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# J  org.joda.time.chrono.BasicChronology.getYearMillis(I)J
#
# Core dump written. Default location: /usr/local/glassfish4/glassfish/domains/domain1/config/core or core.83287
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#

核心转储显示:

(gdb) where
#0  0x0000000800cbfbfc in thr_kill () from /lib/libc.so.7
#1  0x0000000800d63dab in abort () from /lib/libc.so.7
#2  0x0000000801b8d829 in os::abort (dump_core=true)
    at /var/ports/basejail/usr/ports/java/openjdk7/work/openjdk/hotspot/src/os/bsd/vm/os_bsd.cpp:1786
#3  0x0000000801ce5ea1 in VMError::report_and_die (this=0x7ffffc9e1550)
    at /var/ports/basejail/usr/ports/java/openjdk7/work/openjdk/hotspot/src/share/vm/utilities/vmError.cpp:1010
#4  0x0000000801b9109b in JVM_handle_bsd_signal (sig=11, info=0x7ffffc9e1db0, ucVoid=0x7ffffc9e1a40, abort_if_unrecognized=1)
    at /var/ports/basejail/usr/ports/java/openjdk7/work/openjdk/hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp:748
#5  0x0000000800a470ce in pthread_sigmask () from /lib/libthr.so.3
#6  0x0000000800a4725c in pthread_sigmask () from /lib/libthr.so.3
#7  0x00007ffffffff193 in ?? ()
#8  0x0000000800a47180 in pthread_sigmask () from /lib/libthr.so.3
#9  0x0000000000000000 in ?? ()

0 个答案:

没有答案