现象
ider更新代码使用jrebel热部署代码。tomcat崩溃,并报以下错误:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000075744686, pid=18436, tid=9956
#
# JRE version: Java(TM) SE Runtime Environment (8.0_31-b13) (build 1.8.0_31-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.31-b07 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# V [jvm.dll+0x4c4686]
#
# Core dump written. Default location: C:\java\tomcat\apache-tomcat-8.5.34-windows-x64\apache-tomcat-8.5.34\bin\hs_err_pid18436.mdmp
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
具体在tomcat生成三个文件中hs_err_pid18436.log可以查看详情
分析
-
EXCEPTION_ACCESS_VIOLATION表示jvm crash时正在