【发布时间】:2017-03-12 07:09:13
【问题描述】:
我在启用热部署时始终面临 JVM 崩溃(在启动时使用以下 java 选项 JAVA_OPTS -Xmx4096m -XX:MetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=crash -XX:ThreadStackSize=512 -XX :+UseConcMarkSweepGC -XX:ParallelGCThreads=5 -XX:NewRatio=2 -XX:+UnlockDiagnosticVMOptions -XX:-UseLoopPredicate -Xdebug -Xrunjdwp:transport=dt_socket,address=$DEBUG_PORT,server=y,suspend=n -XX:NewRatio =2 -Dspringloaded.synchronize=true JAVA_OPTS=`echo $JAVA_OPTS -Dspringloaded.synchronize=true -javaagent:springloaded-1.2.1.jar -noverify )
环境:JDK 1.8 U 66,RHEL 6.7
# # Java 运行时环境检测到一个致命错误: # # SIGSEGV (0xb) at pc=0x00007faee9a1e27c, pid=27208, tid=140379827795712 # # JRE 版本:Java(TM) SE 运行时环境 (8.0_66-b17) (build 1.8.0_66-b17) # Java 虚拟机:Java HotSpot(TM) 64 位服务器虚拟机(25.66-b17 混合模式 linux-amd64 ) # 有问题的框架: # V [libjvm.so+0x35027c] Canonicalizer::do_If(If*)+0x1c # # 核心转储写入。默认位置:core.27208 # # 包含更多信息的错误报告文件保存为: # hs_err_pid27208.log # [定时器过期,中止...]【问题讨论】:
标签: crash jvm canonical-link