在 AIX 5L上调用OUI时,java核心转储
应用:
Oracle Server - Enterprise Edition - Version: 9.2.0.1
AIX5L Based Systems (64-bit)
5.2 and above
现象
调用版本2.2.0.18的安装程序时,出现下面的错误:
[amptlmd01]marsdev9 > Initializing Java Virtual Machine from
/u001/tmp/OraInstall2005-08-03_08-31-00AM/jre/bin/java. Please wait...
Can't find class java.lang.NoClassDefFoundError. Invalid class path ?
stackpointer=2ff21a80
Writing Java core file ....
Written Java core to /u001/tmp/javacore811020.1123021870.txt
/u001/tmp/OraInstall2005-08-03_08-31-00AM/installer: 811020 IOT/Abort
trap(coredump)
cat /u001/tmp/javacore811020.1123021870.txt
SIGABRT received at 0xd006208c in /usr/lib/libpthreads.a. Processing terminated.
J2RE 1.3.1 IBM AIX build ca131-20020404
Current Thread Details
----------------------
NULL sys_thread_t:0x3000EEB8
----- Native Stack -----
unavailable - iar 0x0 not in text area
原因
>mount
node mounted mounted over vfs date options
-------- --------------- --------------- ------ ------------ ---------------
/dev/fslv03 /u001 jfs2 Aug 02 21:27 rw,cio,log=/dev/loglv02
/dev/fslv02 /u000 jfs2 Aug 02 21:27 rw,log=/dev/loglv00
检查安装命令,我们发现系统文件随着CIO选项一起安装。检查环境变量,我们发现TMPDIR变量指向 安装CIO选项的/u001/tmp目录
解决方案
不选择CIO选项重新安装系统文件
同时确保TMPDIR变量没有指向安装CIO选项的目录
请注意本文档信息只适用于Oracle Binaries