OPatch Error " java.lang.UnsatisfiedLinkError: ... liboraInstaller.so: ... " (Doc ID 417372.1)

Last updated on MAY 31, 2017

Applies to:

Oracle Database - Enterprise Edition - Version 9.2.0.1 to 10.2.0.4 [Release 9.2 to 10.2]
Oracle Universal Installer - Version 10.2.0.1 to 11.2.0.3 [Release 10.2 to 11.2]
IBM AIX on POWER Systems (64-bit)
Oracle Server Enterprise Edition - Version: 9.2.0.1.0 to 10.2.0.4.0
IBM AIX Based Systems (64-bit)


Symptoms

opatch apply failing with following error

Accessing inventory ... (retry 10 times, delay 30 seconds each time)





System Command: /u01/app/oracle/product/920/jdk/jre/bin/java


-Doracle.installer.invPtrLoc=/etc/oraInst.loc -Dopatch.retry=10 -Dopatch.delay=30 -classpath


"/u01/app/oracle/oui/lib/OraInstaller.jar:/u01/app/oracle/oui/lib/srvm.jar:/u01/app/oracle/product/9


20/OPatch/jlib/opatch.jar::/u01/app/oracle/product/920/jlib/share.jar" opatch/CheckConflict


"/u01/app/oracle/oui" "/u01/app/oracle/product/920" opatch.pl 1.0.0.0.56 5047902 "5047902 "


/home/oracle/5047902/etc/config/actions


Result :





java.lang.UnsatisfiedLinkError: /u01/app/oracle/oui/bin/aix/liboraInstaller.so: load ENOEXEC on


shared library(s) /u01/app/oracle/oui/bin/aix/liboraInstaller.so


at java.lang.ClassLoader$NativeLibrary.load(Native Method)


at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1796)


at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1641)


at java.lang.Runtime.load0(Runtime.java:729)


at java.lang.System.load(System.java:842)


at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.loadNativeLib(OiipuUnixOps.java:152)


at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.<clinit>(OiipuUnixOps.java:80)


at oracle.sysman.oii.oiip.oiipg.OiipgEnvironment.getEnv(OiipgEnvironment.java:85)


at oracle.sysman.oii.oiio.oiiol.OiiolTextLogger.initializeTextLog(OiiolTextLogger.java:578)


at oracle.sysman.oii.oiio.oiiol.OiiolTextLogger.clearLog(OiiolTextLogger.java:533)


at oracle.sysman.oii.oiio.oiiol.OiiolTextLogger.setLogLoc(OiiolTextLogger.java:188)


at oracle.sysman.oii.oiio.oiiol.OiiolTextLogger.setLogLoc(OiiolTextLogger.java:170)


at oracle.sysman.oii.oiic.OiicStandardInventorySession.initLog(OiicStandardInventorySession.java:311)


at oracle.sysman.oii.oiic.OiicStandardInventorySession.initSession(OiicStandardInventorySession.java:141)












Changes

64bit Java used/specified during Oracle Software installation

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms