Manual upgrade of the 10.2.x JVM fails with ORA-3113 and ORA-7445 (Doc ID 459060.1)

Last updated on JULY 05, 2017

Applies to:

Oracle Server - Enterprise Edition - Version: 8.1.7.4 to 10.2.0.4
This problem can occur on any platform.
"Checked for relevancy on 21-May-2009"

Symptoms

After performing and upgrade of the Database to 10.2.0.3 the DBA_REGISTRY still shows the JVM and Java Packages as a previous version and at an INVALID status. No errors were reported while running the catuprgd.sql.

COMP_NAME VERSION STATUS
------------------------------------------------------------------------
Oracle Database Catalog Views            10.2.0.3.0    VALID
Oracle Database Packages and Types       10.2.0.3.0    VALID
JServer JAVA Virtual Machine             8.1.7         INVALID
Oracle9i Java Packages                   8.1.7         INVALID

Manually trying to remove and reload the JVM using the following note failed with the ORA-3113 error detailed:

 - <<Note 276554.1>> How to Reload the JVM in 10.1.0.X and 10.2.0.X

SQL> execute sys.dbms_java.dropjava('-s rdbms/jlib/ExprFilter.jar'); 
BEGIN sys.dbms_java.dropjava('-s rdbms/jlib/ExprFilter.jar'); END; 


ERROR at line 1: 
ORA-03113: end-of-file on communication channel


The ORA-3113 corresponded to an ORA-7445 error in the alert.log which generated the following trace file content:

Error hotloading java/lang/String, ignoring hotloaded bits
Error hotloading java/util/Properties, ignoring hotloaded bits
Error hotloading java/lang/Float, ignoring hotloaded bits
### Stack trace for uncaught java exception:
java.lang.UnsatisfiedLinkError: java.lang.Class.registerNatives
at java/lang/Class.<clinit>(Class.java:59)
at java/lang/Float.<clinit>(Float.java:70)
at java/util/Hashtable.<init>(Hashtable.java:147)
at java/util/Hashtable.<init>(Hashtable.java:174)
at java/util/Properties.<init>(Properties.java:87)
at java/util/Properties.<init>(Properties.java:79)
at java/lang/System.initializeSystemClass(System.java:897)
[Insert code here - Use Shift-Enter for new line, Enter for new code fragment.]


Stack Trace
-------------
joe_debug_print_sta ck_trace_internal 0e4 joe_debug_print_sta ck_trace_with_excep tion
eox_uncaught joet_aux_thread_mai seoa_note_stack_out side joet_thread_main
sjontlo_initialize 00b8 joe_enter_vm ioei_call_java ioesub_CALL_JAVA seoa_note_stack_out
side ioe_call_java jox_invoke_java_ jox_invoke_java kkxmjexe kgmexwi kgmexec
pefjavacal pefcal pevm_FCAL pfrinstr_FCAL pfrrun_no_tool pfrrun plsql_run peicnt kkxexe
opiexe kpoal8 opiodr ttcpip opitsk opiino opiodr opidrv sou2o opimai_real main start 

 

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