jdk 1.6 Internal Error (verifier.cpp:1524) guarantee(cp->cache() == NULL)
来源:互联网 发布:虎牙直播点歌软件 编辑:程序博客网 时间:2024/05/01 10:39
现在有几个weblogic 10.3服务发布在window上,jdk用的是:
# JRE version: 6.0_31-b05
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.6-b01 mixed mode windows-amd64 compressed oops)
现象:节点在无任何征兆的情况下停止。
起初从发回来的日志,根本看不出问题,怀疑是有人手工关闭服务,为了排除这个问题,打开一个CMD窗口,进入域目录下bin目录手动执行startweblogic,如果窗口被关闭,则说明是人工关闭的。
实验的结果是窗口还在,说明不是人工关闭,weblogic显示日志如下:
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (verifier.cpp:1524), pid=9228, tid=11928
# guarantee(cp->cache() == NULL) failed: not rewritten yet
#
# JRE version: 6.0_31-b05
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.6-b01 mixed mode windows-amd64
compressed oops)
# An error report file with more information is saved as:
# E:\bea\bea\user_projects\domains\****\hs_err_pid9228.log
拿回hs_err_pid9228.log分析,是jdk的一个bug. 在metalink上找到问题,要设置-XX:ReservedCodeCacheSize的大小,由于此jdk设置内存为-Xms6144m -Xmx6144m -XX:MaxPermSize=2048m,于是将-XX:ReservedCodeCacheSize设置为1024m,文档说是要反复的实验。
-XX:ReservedCodeCacheSize意思是设置代码缓存的最大值,编译时用。Solaris 64-bit, amd64, -server x86: 48m, 1.5.0_06之前, Solaris 64-bit amd64: 1024m, 其他默认32m。
- jdk 1.6 Internal Error (verifier.cpp:1524) guarantee(cp->cache() == NULL)
- Internal Error (classFileParser.cpp:3075), pid=520, tid=3636 Error: ShouldNotReachHere()
- JVM BUG: Internal Error (classFileParser.cpp:3161), pid=1116, tid=3912 Error: ShouldNotReachHere()
- Internal Error (classFileParser.cpp:3075), pid=520, tid=3636 Error: ShouldNotReachHere() .
- Internal Error (classFileParser.cpp:3075), pid=520, tid=3636 Error: ShouldNotReachHere()
- Internal Error (classFileParser.cpp:3161), pid=3412, tid=140710895388416 Error: ShouldNotReachHer
- Error处理:Internal Error (classFileParser.cpp:3494)
- Internal Error (classFileParser.cpp:3075)处理
- Quartus 11.0 Internal Error veriname_elab.cpp
- Quartus Internal Error subsystem /..../...../amerge amerge_merger_op.cpp line:911
- Quartus Internal Error subsystem /..../...../amerge amerge_merger_op.cpp line:911
- 静态变量、string str=null、internal、结构与类
- Error -26612: HTTP Status-Code=500 (Internal Server Error) ...
- Error -26612: HTTP Status-Code=500 (Internal Server Error)
- Error -26612: HTTP Status-Code=500 (Internal Server Error)
- 设置TRANSPORT-GUARANTEE=CONFIDENTIAL保护敏感资源
- appcore.cpp ASSERT(AfxGetThread() == NULL);错误
- util/ldid.cpp(567): _assert(0:arch != NULL)
- linux下configure,make,make install的意义 (2013-07-07 21:33:42)
- easyUI+ssh上传图片
- 如何让 UITableView 的 headerView跟随 cell一起滚动
- 安装Ruby On Rails时运行“gem install rails”没有反应怎么办?
- 浅谈用户体验才是未来SEO优化的大趋势
- jdk 1.6 Internal Error (verifier.cpp:1524) guarantee(cp->cache() == NULL)
- Android的NDK开发(5)————Android JNI层实现文件的read、write与seek操作
- 在android中常常会遇到与context有关的内容
- 编译内核遇到的问题汇总
- json解析
- (2.1.2.3)Java多线程(三)、线程同步
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- 如何编写高效率稳定的单片机代码
- 嵌入式linux内核制作