调试libjvm.so中的SIGSEGV Java致命错误

时间:2012-11-13 17:28:31

标签: java jvm

我正试图在Centos 5.7流浪盒中运行码头(它在“真实”计算机上运行良好;使用centos和linux mint测试)。这是标题错误:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00002abb2551a8b1, pid=4299, tid=1105414464
#
# JRE version: 6.0_37-b06
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.12-b01 mixed mode linux-amd64 )
# Problematic frame:
# V  [libjvm.so+0x87a8b1]  YieldingFlexibleWorkGang::start_task(YieldingFlexibleGangTask*)+0x11
#
# An error report file with more information is saved as:
# /usr/local/jetty-7.6.7/bin/hs_err_pid4299.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
Aborted

我在这里粘贴了日志:https://raw.github.com/gist/4067152/3ce91df20828ba1d83271aacbc56c985a4e22ab1/gistfile1.txt

我正试图得到一些提示。 :)已经在http://bugs.sun.com/搜索了谷歌和错误数据库。

谢谢!

1 个答案:

答案 0 :(得分:5)

如果您能够轻松地重现这一点,则应配置系统以创建核心转储。

使用ulimit -c unlimited将使您的系统能够在下一个SIGSEGV事件中生成此类转储。一旦创建了核心转储文件,您就可以使用gdb对其进行检查。

有关用于确定原因的选项的详细信息,请参阅Determining Where the Crash Occurred