[英]Fatal error has been detected by the Java Runtime Environment:
Can some help in , 可以帮忙吗,
Our Production servers all of a sudden starts crashing, I researched a lot but didn't find a solution , other than people suggesting to upgrade the java, but we are already on latest patch (java 6_71) 我们的生产服务器突然开始崩溃,我进行了很多研究,但没有找到解决方案,除了有人建议升级Java外,但我们已经在最新的补丁程序中(Java 6_71)
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00002b5b4dc9c2ba, pid=1278, tid=47671325686080
#
# JRE version: 6.0_71-b12
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.71-b01 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libcknfast.so+0x10f2ba] long double+0x11a
#
# 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.
#
--------------- T H R E A D ---------------
Current thread (0x00000000590ea800): JavaThread "http-0.0.0.0-8090-2" daemon [_thread_in_native, id=11189, stack(0x00002b5b585ef000,0x00002b5b586f0000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00000000000001a1
Short of knowing precisely what the issue is, consider the following in determining the problem's root cause and resolution. 在没有确切了解问题是什么的情况下,请在确定问题的根本原因和解决方案时考虑以下因素。
The error message actually explains a lot: 错误消息实际上解释了很多:
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
The problematic frame is: 有问题的框架是:
# Problematic frame:
# C [libcknfast.so+0x10f2ba] long double+0x11a
"[A]ll of a sudden starts crashing" combined with this error information suggests among other possibilities: 结合以下错误信息,“突然之间开始崩溃”提示了其他可能性:
libcknfast.so
). libcknfast.so
)交互的服务器上Java代码的更改。 libcknfast.so
) itself. libcknfast.so
)本身的更改。 Basically, consider whether your team deployed updated Java code, an updated PKCS11 library, JBoss updates, or other updates or configuration changes on which any of them depend prior to the problem manifesting itself. 基本上,请考虑您的团队是否部署了更新的Java代码,更新的PKCS11库,JBoss更新或其他更新或配置更改,而这些更新或配置更改在问题显现出来之前就依赖于这些更新或配置。
Also, there are many SO questions & answers related to “The crash happened outside the Java Virtual Machine in native code.” - over 250 presently - that may help with specific hypotheses as you consider possible changes to the production server prior to the problem. 另外,还有许多SO问题与答案有关,“崩溃是在Java虚拟机中以本机代码发生的。” (目前已超过250个),当您考虑在问题发生之前可能对生产服务器进行的更改时,这可能有助于特定的假设。
One that caught my attention in particular came down to simply passing an extra null
to a native function (ie an example of a potential code change at the root of such an error); 一个引起我特别注意的原因是简单地将一个额外的
null
传递给本机函数(即,此类错误根源的潜在代码更改示例); another that caught my attention came down to JVM memory parameters (ie an example of a possible configuration change at the heart of such an issue). 另一个引起我注意的原因是JVM内存参数(即,此类问题的核心可能是配置更改的示例)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.