Java 运行时环境中致命的 SIGSEGV 错误

发布于 2024-11-02 06:32:48 字数 1211 浏览 5 评论 0原文

在 Linux 上运行 Java 应用程序时收到以下错误,导致 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

虽然不确定从中做什么,但有什么想法如何进行调试吗?

Following error is received while running a java application on linux, crashing the 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.
#

For full error log see http://pastebin.com/NghPkCpx

Not sure where to begin with this, usually I would check Java frames :

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

Although not sure what to make from this, any ideas how to go about debugging?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

肥爪爪 2024-11-09 06:32:48

除非您有自己的 JNI 代码,否则您已经遇到了 Java 本身的错误,并且没有必要“调试”它。您能做的最好的事情就是寻找更新版本的 JRE。

Unless you have your own JNI code, you've hit a bug in Java itself, and there's no point to 'debugging' it. Best you can do is look for a newer release of the JRE.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文