在AIX6.0 或者 5.3 上面一点问题没有,部署到 AIX6.1 上就不定时宕机,jvm 进程直接crash 掉了; 5天会宕机3 4次,OA运行日志 在宕机前10分钟内什么错误都没有。留给我分析的就下面这个 javacore 里面的内容,根据 javacore 判断肯定没有内存溢出,因为宕机的时候有 20% 的空闲内存。 核心信息就两句 Dump Event "gpf" (00002000) received 和 /oa/jdk_bak/jre/bin/libj9jit23.so 。
此问题压抑了快两个月,用户快绝望的时候找到解决办法了。
最终解决问题:换成 ibm jdk 1.6SR16,代码什么都不用改。
NULL ------------------------------------------------------------------------
0SECTION TITLE subcomponent dump routine
NULL ===============================
1TISIGINFO Dump Event "gpf" (00002000) received
1TIDATETIME Date: 2014/07/21 at 08:49:23
1TIFILENAME Javacore filename: /oa/bin/javacore.20140721.084905.495716.0003.txt
NULL ------------------------------------------------------------------------
0SECTION GPINFO subcomponent dump routine
NULL ================================
2XHOSLEVEL OS Level : AIX 6.1
2XHCPUS Processors -
3XHCPUARCH Architecture : ppc64
3XHNUMCPUS How Many : 16
NULL
1XHEXCPCODE J9Generic_Signal_Number: 0000000000000004
1XHEXCPCODE Signal_Number: 000000000000000B
1XHEXCPCODE Error_Value: 0000000000000000
1XHEXCPCODE Signal_Code: 0000000000000033
1XHEXCPCODE Handler1: 08001000A001E9F0
1XHEXCPCODE Handler2: 08001000A0016DB8
NULL
1XHEXCPMODULE Module: /oa/jdk_bak/jre/bin/libj9jit23.so
1XHEXCPMODULE Module_base_address: 0800000000128000
NULL
1XHREGISTERS Registers:
2XHREGISTER R0:00000001163E5859
2XHREGISTER R1:000000013063ABD0
2XHREGISTER R2:08001000A0081740
2XHREGISTER R3:0000000000000000
2XHREGISTER R4:00000001163E5858
2XHREGISTER R5:070000000D9A3C88
2XHREGISTER R6:070000000D9A3C88
2XHREGISTER R7:0000000000000000
2XHREGISTER R8:0000000000000002
2XHREGISTER R9:0000000000000008
2XHREGISTER R10:00000000009BEE88
2XHREGISTER R11:0800000000147680
2XHREGISTER R12:0700000000E928F0
2XHREGISTER R13:0000000130643800
2XHREGISTER R14:0000000126244410
2XHREGISTER R15:0000000121359100
2XHREGISTER R16:000000011394ECB0
2XHREGISTER R17:00000001159BDF10
2XHREGISTER R18:0000000116361308
2XHREGISTER R19:0000000000000064
2XHREGISTER R20:0000000000000000
2XHREGISTER R21:0000000000000000
2XHREGISTER R22:070000006F2CA068
2XHREGISTER R23:0000000116A5B6D0
2XHREGISTER R24:0000000000000000
2XHREGISTER R25:070000000D9A3C88
2XHREGISTER R26:0700000000EB3590
2XHREGISTER R27:070000000D9A3C88
2XHREGISTER R28:0000000000000601
2XHREGISTER R29:070000000D89C7A0
2XHREGISTER R30:070000000D9A3C88
2XHREGISTER R31:0000000116361308
2XHREGISTER FPR0:FFF8000000000001
2XHREGISTER FPR1:3FF8000000000000
2XHREGISTER FPR2:3FE8000000000000
2XHREGISTER FPR3:4105F90000000000
2XHREGISTER FPR4:4051800000000000
2XHREGISTER FPR5:0000000000000000
2XHREGISTER FPR6:0000000000000000
2XHREGISTER FPR7:0000000000000000
2XHREGISTER FPR8:0000000000000000
2XHREGISTER FPR9:0000000000000000
2XHREGISTER FPR10:0000000000000000
2XHREGISTER FPR11:0000000000000000
2XHREGISTER FPR12:0000000000000000
2XHREGISTER FPR13:0000000000000000
2XHREGISTER FPR14:0000000000000000
2XHREGISTER FPR15:0000000000000000
2XHREGISTER FPR16:0000000000000000
2XHREGISTER FPR17:0000000000000000
2XHREGISTER FPR18:0000000000000000
2XHREGISTER FPR19:0000000000000000
2XHREGISTER FPR20:0000000000000000
2XHREGISTER FPR21:0000000000000000
2XHREGISTER FPR22:0000000000000000
2XHREGISTER FPR23:0000000000000000
2XHREGISTER FPR24:0000000000000000
2XHREGISTER FPR25:0000000000000000
2XHREGISTER FPR26:0000000000000000
2XHREGISTER FPR27:0000000000000000
2XHREGISTER FPR28:0000000000000000
2XHREGISTER FPR29:0000000000000000
2XHREGISTER FPR30:0000000000000000
2XHREGISTER FPR31:0000000000000000
2XHREGISTER IAR:0800000000146E94
2XHREGISTER LR:0800000000147848
2XHREGISTER MSR:A00000000000D032
2XHREGISTER CTR:0800000000147680
2XHREGISTER CR:2400002420000000
2XHREGISTER FPSCR:8202200000000000
2XHREGISTER XER:2000000082022000
NULL
1XHFLAGS VM flags:00000000
NULL
NULL ------------------------------------------------------------------------
0SECTION ENVINFO subcomponent dump routine
分享到:
相关推荐
在AIX系统中进行开发工作时,IBM JDK 1.5扮演着至关重要的角色,因为它提供了必要的Java编程接口(API)和JVM(Java虚拟机)来运行和编译Java应用程序。 IBM JDK 1.5主要包含了以下几个关键组件: 1. **JVM (Java ...
IBM JDK 1.5 for Linux 64位是一款专为Linux操作系统设计的Java开发工具包,由IBM公司提供。此版本的JDK是基于Java Development Kit(JDK)1.5,也称为Java 5.0,它在Java平台标准版(Java SE)的历史上是一个重要的...
在AIX 6.1操作系统环境下安装IBM JDK 1.6是部署特定应用程序,如WebLogic 10.3的基础。以下是对整个安装过程的详细解释: 首先,要确保你的AIX系统是64位的,因为WebLogic 10.3需要与之兼容的64位JDK。你可以通过...
IBM JDK 1.5 for Linux 是IBM公司针对Java Development Kit (JDK)的一个特定版本,专为Linux操作系统设计。在Java开发和运行环境中,JDK是核心组件,它包含了Java虚拟机(JVM)、编译器、类库以及其他工具,使得开发者...
安装JDK 1.5 64位版时,用户需要首先确保自己的Windows操作系统是64位的。下载名为"jdk1.5 64位.exe"的安装程序后,按照向导指示进行安装。安装过程中可以选择安装路径,并在系统环境变量中设置`JAVA_HOME`,指向...
Java Development Kit(JDK)是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。JDK1.5是Java的一个重要版本,它在2004年9月30日正式发布,也被称为Java 5.0。这个版本引入了...
测试可用的linux版jdk1.5,jdk-1_5_0_19-linux-i586-rpm.bin
Linux系统中的JDK1.5是Java开发工具包的一个早期版本,主要针对Java语言的编译、运行和调试提供支持。这个版本在今天已经相对较为罕见,因为Java已经有了多个后续版本,包括JDK7、JDK8、JDK9直至最新的JDK17等。然而...
### IBM AIX 6.1 环境下 Java JRE、SDK 的安装与卸载 #### 一、概述 本文旨在详细介绍如何在 IBM AIX 6.1 操作系统环境中进行 Java JRE 和 SDK 的安装及卸载,并对相关的环境变量配置方法进行了详尽的说明,帮助...
JDK1.5,也称为Java 5.0,是一个重要的版本,它引入了许多新的特性和改进,对Java语言的发展产生了深远影响。 一、泛型(Generics) 在Java 5.0中,最重要的特性之一就是泛型的引入。泛型允许开发者在定义类、接口...
jdk1.5.exe jdk1.5 jdk1.5下载
**JDK1.5 中文版文档概述** JDK(Java Development Kit)是Java编程语言的核心组件,由Oracle公司提供,用于开发和运行Java应用程序。JDK1.5,也称为Java SE 5.0,是Java历史上的一个重要版本,发布于2004年9月30日...
前几天上传过这个资源,因为是在jdk1.6上开发的, 测试了一下在jdk1.5上不能用, 今天重新用jdk1.5编译了一下, 这个是可以支持jdk1.5+的 将 pu-xlscommon-1.0.0.jar 添加到工程的 /lib 目录下 用法在附件中 XlsTest....
JDK1.5,全称Java Development Kit 1.5,是Java平台标准版(Java SE)的一个重要版本,由Sun Microsystems在2004年9月30日正式发布。这个版本引入了大量的新特性,对Java编程语言进行了重大改进,极大地提升了开发...
绝版jdk1.5,非常不错的资源。用起来很好。是 Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性name,那我们可以通过getName,setName来得到其值或者设置新 的值。通过getName/setName来访问name属性,...
这个压缩包包含了三个不同版本的JDK:JDK 1.5、JDK 1.6和JDK 1.8,其中1.5和1.6是早期版本,而1.8是最流行且广泛使用的版本之一。 **JDK 1.5(也称为Java 5.0)** JDK 1.5在2004年发布,引入了许多重要的新特性,如...
这里提到的"uts1.2+JNDI+JDK1.5+MySql"是一个项目,利用了SSH框架以及JNDI(Java Naming and Directory Interface)、JDK 1.5版本和MySQL数据库。下面我们将详细讨论这些知识点。 1. **Struts 1.2**: Struts是...
**Java Development Kit (JDK) 1.5 32位版详解** JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的重要工具集。标题中的"window JDK1.5 32位 绿色免安装版"指的是适用于Windows操作系统...
JDK1.5,全称Java Development Kit 1.5,是Java编程语言的一个重要版本,由Oracle公司发布。这个版本在Java的历史上具有里程碑意义,因为它引入了许多新特性和改进,大大提升了开发效率和代码质量。在本文中,我们将...