我是靠谱客的博主 老迟到机器猫,最近开发中收集的这篇文章主要介绍jvm crash 的原因及解决办法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

最近部署服务器时,总是会出现jvm fatal error 导致tomcat崩溃无法正常启动,以下是错误信息 

Java代码  收藏代码

  1. # A fatal error has been detected by the Java Runtime Environment:  

  2. #  

  3. #  Internal Error (c1_Optimizer.cpp:271), pid=1196, tid=4412  

  4. #  guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp  

  5. #  

  6. # JRE version: 6.0_25-b06  

  7. # Java VM: Java HotSpot(TM) Client VM (20.0-b11 mixed mode windows-x86 )  

  8. # If you would like to submit a bug report, please visit:  

  9. #   http://java.sun.com/webapps/bugreport/crash.jsp  

  10. #  

  11.   

  12. ---------------  T H R E A D  ---------------  

  13.   

  14. Current thread (0x01213800):  JavaThread "C1 CompilerThread0" daemon [_thread_in_native, id=4412, stack(0x179f0000,0x17a40000)]  

  15.   

  16. Stack: [0x179f0000,0x17a40000],  sp=0x17a3f554,  free space=317k  

  17. Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)  



这个问题在google上搜了很多文章,终于找到一片来自iteye网友的文章,和我遇到的问题基本类似,非常感谢。传送门:http://seanhe.iteye.com/blog/905997 

问题的原因就在于 显示JIT在做编译优化的时候处理 某个方法时出错。 
本利的错误是这个方法 

Java代码  收藏代码

  1. org.hibernate.cfg.annotations.SimpleValueBinder.setType  



解决办法:让jvm跳过该方法的编译优化 

在jvm启动参数中添加启动参数 

Java代码  收藏代码

  1. -XX:CompileCommand=exclude,org/hibernate/cfg/annotations/SimpleValueBinder,setType  



如果是eclipse下启动服务,则在eclipse-preference-java-installed jres 里面设置, 
在 defalt vm arguments 填入上面的代码就可以了。 


如果是直接通过startup 启动tomcat,则需要修改以下文件 
Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh 
找到 

Java代码  收藏代码

  1. set JAVA_OPTS=%JAVA_OPTS%  %LOGGING_CONFIG%  



修改为 

Java代码  收藏代码

  1. set JAVA_OPTS=%JAVA_OPTS% -XX:CompileCommand=exclude,org/hibernate/cfg/annotations/SimpleValueBinder,setType %LOGGING_CONFIG%  


转载于:https://my.oschina.net/u/1379006/blog/340677

最后

以上就是老迟到机器猫为你收集整理的jvm crash 的原因及解决办法的全部内容,希望文章能够帮你解决jvm crash 的原因及解决办法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部