EBS Upgrade 12.2 on Solaris 64 bit: adop -validate and patches fails with error:
java.lang.UnsatisfiedLinkError: /prod/ebs122/fs1/FMW_Home/Oracle_EBS-app1/oui/lib/solaris/liboraInstaller.so: ld.so.1: java: /prod/ebs122/fs1/FMW_Home/Oracle_EBS-app1/oui/lib/solaris/liboraInstaller.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1970)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1895)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1856)
at java.lang.Runtime.load0(Runtime.java:795)
at java.lang.System.load(System.java:1062)
at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.loadNativeLib(OiipuUnixOps.java:387)
at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.<clinit>(OiipuUnixOps.java:122)
at oracle.sysman.oii.oiip.oiipg.OiipgEnvironment.getEnv(OiipgEnvironment.java:201)
at oracle.sysman.oii.oiix.OiixEnvironmentOps.getEnv(OiixEnvironmentOps.java:53)
at oracle.sysman.prov.remoteinterfaces.nativesystem.Commands.replaceVarVal(Commands.java:808)
at oracle.sysman.prov.remoteinterfaces.nativesystem.Commands.loadFile(Commands.java:654)
at oracle.sysman.prov.remoteinterfaces.nativesystem.Commands.createInstance(Commands.java:395)
at oracle.sysman.prov.remoteinterfaces.nativesystem.Commands.createInstance(Commands.java:272)
at oracle.sysman.prov.remoteinterfaces.nativesystem.Commands.createInstance(Commands.java:267)
at oracle.sysman.prov.ssh.SSHSetup.initPaths(SSHSetup.java:508)
at oracle.sysman.prov.ssh.SSHSetup.initPaths(SSHSetup.java:479)
at oracle.sysman.prov.ssh.SSHSetup.SSHSetup_helper1(SSHSetup.java:338)
at oracle.sysman.prov.ssh.SSHSetup.<init>(SSHSetup.java:277)
at oracle.sysman.prov.ssh.SSHConnectivity.startSetup(SSHConnectivity.java:161)
at oracle.sysman.prov.ssh.SSHConnectivity.main(SSHConnectivity.java:360)
Exception in thread "main" java.lang.UnsatisfiedLinkError: no oraInstaller in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1891)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.loadNativeLib(OiipuUnixOps.java:405)
at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.<clinit>(OiipuUnixOps.java:122)
at oracle.sysman.oii.oiip.oiipg.OiipgEnvironment.getEnv(OiipgEnvironment.java:201)
at oracle.sysman.oii.oiix.OiixEnvironmentOps.getEnv(OiixEnvironmentOps.java:53)
at oracle.sysman.prov.remoteinterfaces.nativesystem.Commands.replaceVarVal(Commands.java:808)
at oracle.sysman.prov.remoteinterfaces.nativesystem.Commands.loadFile(Commands.java:654)
at oracle.sysman.prov.remoteinterfaces.nativesystem.Commands.createInstance(Commands.java:395)
at oracle.sysman.prov.remoteinterfaces.nativesystem.Commands.createInstance(Commands.java:272)
at oracle.sysman.prov.remoteinterfaces.nativesystem.Commands.createInstance(Commands.java:267)
at oracle.sysman.prov.ssh.SSHSetup.initPaths(SSHSetup.java:508)
at oracle.sysman.prov.ssh.SSHSetup.initPaths(SSHSetup.java:479)
at oracle.sysman.prov.ssh.SSHSetup.SSHSetup_helper1(SSHSetup.java:338)
at oracle.sysman.prov.ssh.SSHSetup.<init>(SSHSetup.java:277)
at oracle.sysman.prov.ssh.SSHConnectivity.startSetup(SSHConnectivity.java:161)
at oracle.sysman.prov.ssh.SSHConnectivity.main(SSHConnectivity.java:360)
SOLUTION :
On Solaris 64 bit platform, I observed issue with $FMW_HOME/oracle_common/oui/oraparam.ini file parameter "JRE_MEMORY_OPTIONS=" -d64 -mx96m" so chaging below fixed this issue.
cp $FMW_HOME/oracle_common/oui/oraparam.ini $FMW_HOME/oracle_common/oui/oraparam.ini.backup
Set below value in place of "JRE_MEMORY_OPTIONS=" -d64 -mx96m"
JRE_MEMORY_OPTIONS=" -d64 -mx512m -XX:MaxPermSize=256m"
0 Comments