Oracle OJVM PSU Error

i am sharing a strange error faced while patching Oracle 12cR1 database on Linux with JAVA component (Please note that i am using OPatch utility version 12.2.0.1.14)

Is the local system ready for patching? [y|n]

y

User Responded with: Y

Backing up files…

Applying interim patch ‘28440711’ to OH ‘/app/oracle/product/12.1.0.2’

ApplySession: Optional component(s) [ oracle.sqlj, 12.1.0.2.0 ] not present in the Oracle Home or a higher version is found.

ApplySession failed but Oracle Home has not been modified.null

UtilSession failed: ApplySession failed but Oracle Home has not been modified.null

Log file location: /app/oracle/product/12.1.0.2/cfgtoollogs/opatch/opatch2018-10-26_00-39-02AM_1.log

OPatch failed with error code 73

opening the log file:

cat /app/oracle/product/12.1.0.2/cfgtoollogs/opatch/opatch2018-10-26_00-39-02AM_1.log

[Oct 26, 2018 12:39:03 AM] [INFO] CUP_LOG: Trying to load HomeOperations object

[Oct 26, 2018 12:39:03 AM] [INFO] CUP_LOG: HomeOperations provider not available

[Oct 26, 2018 12:39:03 AM] [INFO] CUP_LOG: This is unusual state. HomeOperations object is null, but it should not be null if HomeOperations create went thru. CUP is not available

[Oct 26, 2018 12:39:03 AM] [INFO] OPatch invoked as follows: ‘apply -invPtrLoc /app/oracle/product/12.1.0.2/oraInst.loc ‘

[Oct 26, 2018 12:39:03 AM] [INFO] Runtime args: [-Xms150m, -Xmx3072m, -XX:MaxMetaspaceSize=128M, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=/app/oracle/product/12.1.0.2/cfgtoollogs/opatch, -DOPatch.ORACLE_HOME=/app/oracle/product/12.1.0.2, -DOPatch.DEBUG=false, -DOPatch.MAKE=false, -DOPatch.RUNNING_DIR=//app/oracle/product/12.1.0.2/OPatch, -DOPatch.MW_HOME=, -DOPatch.WL_HOME=, -DOPatch.COMMON_COMPONENTS_HOME=, -DOPatch.OUI_LOCATION=/app/oracle/product/12.1.0.2/oui, -DOPatch.FMW_COMPONENT_HOME=, -DOPatch.OPATCH_CLASSPATH=, -DOPatch.WEBLOGIC_CLASSPATH=, -DOPatch.SKIP_OUI_VERSION_CHECK=, -DOPatch.PARALLEL_ON_FMW_OH=]

[Oct 26, 2018 12:39:03 AM] [INFO] Heap in use : 23 MB

Total memory: 144 MB

Free memory : 120 MB

Max memory : 2731 MB

[Oct 26, 2018 12:39:03 AM] [INFO] Oracle Home : /app/oracle/product/12.1.0.2

Central Inventory : /app/oracle/product/oraInventory

from : /app/oracle/product/12.1.0.2/oraInst.loc

OPatch version : 12.2.0.1.14

OUI version : 12.1.0.2.0

OUI location : /app/oracle/product/12.1.0.2/oui

Log file location : /app/oracle/product/12.1.0.2/cfgtoollogs/opatch/opatch2018-10-26_00-39-02AM_1.log

[Oct 26, 2018 12:39:03 AM] [INFO] Patch history file: /app/oracle/product/12.1.0.2/cfgtoollogs/opatch/opatch_history.txt

[Oct 26, 2018 12:39:05 AM] [INFO] [OPSR-TIME] Loading raw inventory

[Oct 26, 2018 12:39:05 AM] [INFO] [OPSR-MEMORY] Loaded all components from inventory. Heap memory in use: 22 (MB)

[Oct 26, 2018 12:39:05 AM] [INFO] [OPSR-MEMORY] Loaded all one offs from inventory. Heap memory in use: 22 (MB)

[Oct 26, 2018 12:39:05 AM] [INFO] [OPSR-TIME] Raw inventory loaded successfully

[Oct 26, 2018 12:39:05 AM] [INFO] NApply::no CAS enabled, OPatch runs with legacy process.

[Oct 26, 2018 12:39:05 AM] [INFO] Verifying environment and performing prerequisite checks…

[Oct 26, 2018 12:39:05 AM] [INFO] [OPSR-TIME] Running prerequisite checks

[Oct 26, 2018 12:39:05 AM] [INFO] opatch-external.jar is in /app/oracle/product/12.1.0.2/OPatch/jlib/opatch-external.jar

[Oct 26, 2018 12:39:05 AM] [INFO] [OPSR-TIME] Loading cooked inventory

[Oct 26, 2018 12:39:05 AM] [INFO] [OPSR-MEMORY] : Loading cooked one offs. Heap memory used 29 (MB)

[Oct 26, 2018 12:39:05 AM] [INFO] [OPSR-MEMORY] : Loaded cooked oneoffs. Heap memory used : 25 (MB)

[Oct 26, 2018 12:39:05 AM] [INFO] [OPSR-TIME] Cooked inventory loaded successfully

[Oct 26, 2018 12:39:05 AM] [INFO] Checking conflict among patches…

[Oct 26, 2018 12:39:05 AM] [INFO] Running prereq checkConflictAmongPatchesWithDetail

[Oct 26, 2018 12:39:05 AM] [INFO] Following patches can be applied: 28440711

[Oct 26, 2018 12:39:05 AM] [INFO] Following patches are not required:

[Oct 26, 2018 12:39:05 AM] [INFO] Following patches are auto rollbackable:

[Oct 26, 2018 12:39:05 AM] [INFO] Finished checking prereq checkConflictAmongPatchesWithDetail

[Oct 26, 2018 12:39:05 AM] [INFO] Conflict checking amongst patches PASSED

[Oct 26, 2018 12:39:05 AM] [INFO] Checking if Oracle Home has components required by patches…

[Oct 26, 2018 12:39:05 AM] [INFO] CheckMissingComps: Cached file does not exist or is invalid, re-build prereq result.

[Oct 26, 2018 12:39:05 AM] [INFO] Checking conflicts against Oracle Home…

[Oct 26, 2018 12:39:05 AM] [INFO] Running prereq checkConflictAgainstOHWithDetail

[Oct 26, 2018 12:39:05 AM] [INFO] Following patches can be applied: 28440711

[Oct 26, 2018 12:39:05 AM] [INFO] Following patches are not required:

[Oct 26, 2018 12:39:05 AM] [INFO] Following patches are auto rollbackable:

[Oct 26, 2018 12:39:05 AM] [INFO] Finished checking prereq checkConflictAgainstOHWithDetail

[Oct 26, 2018 12:39:06 AM] [INFO] Running prerequisite checks…

[Oct 26, 2018 12:39:06 AM] [INFO] Space Needed : 678.259MB

[Oct 26, 2018 12:39:06 AM] [INFO] Prereq checkPatchApplicableOnCurrentPlatform Passed for patch : 28440711

[Oct 26, 2018 12:39:07 AM] [INFO] Start fuser command /sbin/fuser /app/oracle/product/12.1.0.2/bin/oracle at Fri Oct 26 00:39:07 AST 2018

[Oct 26, 2018 12:39:07 AM] [INFO] Finish fuser command /sbin/fuser /app/oracle/product/12.1.0.2/bin/oracle at Fri Oct 26 00:39:07 AST 2018

[Oct 26, 2018 12:39:07 AM] [INFO] OPatch continues with these patches: 28440711

[Oct 26, 2018 12:39:07 AM] [INFO] Do you want to proceed? [y|n]

[Oct 26, 2018 12:39:07 AM] [INFO] Start to wait for user-input at Fri Oct 26 00:39:07 AST 2018

[Oct 26, 2018 12:39:11 AM] [INFO] Finish waiting for user-input at Fri Oct 26 00:39:11 AST 2018

[Oct 26, 2018 12:39:11 AM] [INFO] User Responded with: Y

[Oct 26, 2018 12:39:11 AM] [INFO] [OPSR-TIME] All checks passed.

[Oct 26, 2018 12:39:11 AM] [INFO] Need to look only in the OUI based Oracle Home to configure OCM

[Oct 26, 2018 12:39:11 AM] [INFO] Current working directory is : //app/oracle/product/12.1.0.2/OPatch

[Oct 26, 2018 12:39:11 AM] [INFO] OPatch is generic, it is not bundled with OCM.

[Oct 26, 2018 12:39:11 AM] [INFO] opatch-external.jar is in /app/oracle/product/12.1.0.2/OPatch/jlib/opatch-external.jar

[Oct 26, 2018 12:39:11 AM] [INFO] opatch-external.jar is in /app/oracle/product/12.1.0.2/OPatch/jlib/opatch-external.jar

[Oct 26, 2018 12:39:11 AM] [INFO] You selected -local option, hence OPatch will patch the local system only.

[Oct 26, 2018 12:39:11 AM] [INFO] Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.

(Oracle Home = ‘/app/oracle/product/12.1.0.2’)

[Oct 26, 2018 12:39:11 AM] [INFO] Is the local system ready for patching? [y|n]

[Oct 26, 2018 12:39:11 AM] [INFO] Start to wait for user-input at Fri Oct 26 00:39:11 AST 2018

[Oct 26, 2018 12:39:12 AM] [INFO] Finish waiting for user-input at Fri Oct 26 00:39:12 AST 2018

[Oct 26, 2018 12:39:12 AM] [INFO] User Responded with: Y

[Oct 26, 2018 12:39:12 AM] [INFO] Backing up files…

[Oct 26, 2018 12:39:12 AM] [INFO] OUI-67117:Backing up files affected by the patch ‘NApply’ for restore. This might take a while…

[Oct 26, 2018 12:39:15 AM] [INFO] Applying patch 28440711…

[Oct 26, 2018 12:39:15 AM] [INFO] Starting apply session

[Oct 26, 2018 12:39:15 AM] [INFO] opatch-external.jar is in /app/oracle/product/12.1.0.2/OPatch/jlib/opatch-external.jar

[Oct 26, 2018 12:39:15 AM] [INFO] ApplySession applying interim patch ‘28440711’ to OH ‘/app/oracle/product/12.1.0.2’

[Oct 26, 2018 12:39:15 AM] [INFO] Applying interim patch ‘28440711’ to OH ‘/app/oracle/product/12.1.0.2’

[Oct 26, 2018 12:39:15 AM] [INFO] [OPSR-TIME] Starting to apply patch “28440711” to local system

[Oct 26, 2018 12:39:15 AM] [INFO] opatch-external.jar is in /app/oracle/product/12.1.0.2/OPatch/jlib/opatch-external.jar

[Oct 26, 2018 12:39:15 AM] [INFO] OPatch detected ARU_ID/Platform_ID as 226

[Oct 26, 2018 12:39:15 AM] [INFO] ApplySession: Optional component(s) [ oracle.sqlj, 12.1.0.2.0 ] not present in the Oracle Home or a higher version is found.

[Oct 26, 2018 12:39:15 AM] [INFO] [OPSR-TIME] Saving patch 28440711 in patch storage

[Oct 26, 2018 12:39:15 AM] [WARNING]OUI-67124:ApplySession failed but Oracle Home has not been modified.null

[Oct 26, 2018 12:39:16 AM] [SEVERE] OUI-67073:UtilSession failed: ApplySession failed but Oracle Home has not been modified.null

[Oct 26, 2018 12:39:16 AM] [INFO] ——————————————————————————–

[Oct 26, 2018 12:39:16 AM] [INFO] The following warnings have occurred during OPatch execution:

[Oct 26, 2018 12:39:16 AM] [INFO] 1) OUI-67124:ApplySession failed but Oracle Home has not been modified.null

[Oct 26, 2018 12:39:16 AM] [INFO] ——————————————————————————–

[Oct 26, 2018 12:39:16 AM] [INFO] Finishing UtilSession at Fri Oct 26 00:39:16 AST 2018

[Oct 26, 2018 12:39:16 AM] [INFO] Log file location: /app/oracle/product/12.1.0.2/cfgtoollogs/opatch/opatch2018-10-26_00-39-02AM_1.log

[Oct 26, 2018 12:39:16 AM] [INFO] Stack Description: java.lang.RuntimeException: ApplySession failed but Oracle Home has not been modified.null

at oracle.opatch.SystemCall.fastCopy(SystemCall.java:297)

at oracle.opatch.SystemCall.copyFile(SystemCall.java:1131)

at oracle.opatch.SystemCall.copyFile(SystemCall.java:1023)

at oracle.opatch.SystemCall.copyRecurse(SystemCall.java:1571)

at oracle.opatch.SystemCall.copyRecurse(SystemCall.java:1411)

at oracle.opatch.ApplySession.saveOriginalPatch(ApplySession.java:1258)

at oracle.opatch.ApplySession.processLocal(ApplySession.java:3496)

at oracle.opatch.ApplySession.process(ApplySession.java:5044)

at oracle.opatch.ApplySession.process(ApplySession.java:4906)

at oracle.opatch.OPatchACL.processApply(OPatchACL.java:310)

at oracle.opatch.opatchutil.NApply.legacy_process(NApply.java:1397)

at oracle.opatch.opatchutil.NApply.legacy_process(NApply.java:363)

at oracle.opatch.opatchutil.NApply.process(NApply.java:343)

at oracle.opatch.opatchutil.OUSession.napply(OUSession.java:1105)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at oracle.opatch.UtilSession.process(UtilSession.java:359)

at oracle.opatch.OPatchSession.process(OPatchSession.java:2670)

at oracle.opatch.OPatch.process(OPatch.java:811)

at oracle.opatch.OPatch.main(OPatch.java:861)

Caused by: java.lang.RuntimeException: ApplySession failed but Oracle Home has not been modified.null

… 22 more

Caused by: java.lang.RuntimeException

… 22 more

Work Around Solution:

If you are placing the patch outside your Oracle database file systems, copy it to one of your “local database file systems” where the owner of the file system will be your oracle user.

Apply the patch again…and it will work !!!