我正在Sles12sp2使用重新启动测试,STAF v3.4.24一段时间后我收到此错误:
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f105e11e712, pid=6577, tid=0x00007f1027efe700
#
# JRE version: Java(TM) SE Runtime Environment (8.0_121-b13) (build 1.8.0_121-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.121-b13 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# V [libjvm.so+0x63c712][thread 139707363079936 also had an error]
IndexSet::alloc_block_containing(unsigned int)+0x42
#
# Core dump written. Default location: /root/core or core.6577
#
# An error report file with more information is saved as:
# /root/hs_err_pid6577.log
[error occurred during error reporting, id 0xb]
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
Run Code Online (Sandbox Code Playgroud)
我在谷歌上搜索过,大部分链接都是关于 C 库的。Java 版本是8u121. 在建议的位置没有发现核心转储。
从日志中可以看出,在编译“com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator::handleStartElement”期间,C2 编译器线程崩溃,这可能是严重的编译错误。如果没有适当的再现器,将很难确定编译器中的根本原因并进行修复。
作为解决方法,您应该使用 -XX:CompileCommand=exclude 将此方法从编译中排除,com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator::handleStartElement 检查 -XX:CompileCommand= 的正确用法排除命令
| 归档时间: |
|
| 查看次数: |
2191 次 |
| 最近记录: |