问题如下:
# An unexpected error has been detected by HotSpot Virtual Machine:
# SIGSEGV (0xb) at pc=0xa44b13a8, pid=2973, tid=3086891216
# Java VM: Java HotSpot(TM) Client VM (1.5.0_17-b02 mixed mode)
# Problematic frame:
# C [libnnz11.so+0x3c3a8]
# An error report file with more information is saved as hs_err_pid2973.log
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
/u01/app/oracle/product/11.2.0/dbhome_1/bin/netca: line 178: 2973
Aborted $JRE $JRE_OPTIONS -classpath $CLASSPATH oracle.net.ca.NetCA $*
因为Host是64-Bit的系统,装32位的软件环境下,会产生这个错误bug,主要装个补丁(patch name:p8670579_112010_LINUX.zip)就可以解决问题。
下载好后切换到oracle用户
[oracle@bogon ~]$ unzip p8670579_112010_LINUX.zip
[oracle@bogon ~]$ cd 8670579
[oracle@bogon ~]$ /u01/app/oracle/product/11.2.0/dbhome_1/OPatch/opatch apply -invPtrLoc /u01/app/oracle/product/11.2.0/dbhome_1/oraInst.loc
在执行这个步骤时可能会报错:
Java could not be located. OPatch cannot proceed!
OPatch failed with error code = 1
这是由于环境变量参数路径设置不正确产生的问题,我开始就碰到了这个问题。
我开始把$ORACLE_HOME设成的路径是/u01/app/oracle,而jdk目录在/u01/app/oracle/product/11.2.0/dbhome_1/ 下,它当然报错提示找不到jdk了。修改成正确的$ORACLE_HOME路径后这个错误就解决了。
也可以直接在刚才那个命令后边直接加上 -jre /u01/app/oracle/product/11.2.0/dbhome_1/jdk/ //后边路径为jdk路径
转载于:https://blog.51cto.com/ty1992/1214174