Неустранимая ошибка SIGSEGV в среде выполнения Java

При запуске java-приложения в Linux возникает следующая ошибка, приводящая к сбою jvm:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x000000000000003a, pid=7629, tid=140107993413376
#
# JRE version: 6.0_24-b07
# Java VM: Java HotSpot(TM) 64-Bit Server VM (19.1-b02 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  0x000000000000003a
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

Полный журнал ошибок см. на странице http://pastebin.com/NghPkCpx.

Не уверен, с чего начать, обычно я проверял фреймы Java:

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  java.lang.UNIXProcess.forkAndExec([B[BI[BI[BZLjava/io/FileDescriptor;Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;)I+0
j  java.lang.UNIXProcess.access$500(Ljava/lang/UNIXProcess;[B[BI[BI[BZLjava/io/FileDescriptor;Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;)I+18
j  java.lang.UNIXProcess$1$1.run()V+93
v  ~StubRoutines::call_stub

Хотя не уверен, что из этого сделать, есть идеи, как заняться отладкой?


person Nigel_V_Thomas    schedule 18.04.2011    source источник


Ответы (1)


Если у вас нет собственного кода JNI, вы столкнулись с ошибкой в ​​самой Java, и нет смысла ее «отлаживать». Лучшее, что вы можете сделать, это найти более новую версию JRE.

person bmargulies    schedule 18.04.2011
comment
Спасибо за совет, не могли бы поделиться/расширить ваши рассуждения/выводы? Из-за предыдущих ошибок сегментации мы могли отлаживать информацию о фреймах Java, например, forums .oracle.com/forums/message.jspa?messageID=9525779 Стоит ли перенести эту проблему на форумы Oracle? - person Nigel_V_Thomas; 18.04.2011
comment
Скажем так: должны ли вы, как Java-программист, заботиться (отлаживать) о проблемах в собственном коде JVM, собственных библиотеках платформы, коде ядра, коде аппаратного ПЗУ и подключении процессора? Если вы считаете, что должны, вы можете почувствовать себя более счастливым, если перейдете от Java к работе, более близкой к аппаратному обеспечению. - person Vladimir Dyuzhev; 18.04.2011
comment
Сообщите об этом в Oracle, а пока попытайтесь найти обходной путь. Подождите, пока они это исправят. Спи сладко. - person Vladimir Dyuzhev; 18.04.2011
comment
На странице оракула, на которую вы ссылаетесь, говорится о проблемах с вашим jni. Ваша обратная трассировка находится в их коде. - person bmargulies; 18.04.2011