ORA-00600 [26599] ON JAVA CLASS RECOMPILATION (Doc ID 981292.1)

Last updated on NOVEMBER 28, 2016

Applies to:

Oracle Database - Enterprise Edition - Version 11.1.0.6 to 11.2.0.1 [Release 11.1 to 11.2]
Information in this document applies to any platform.
***Checked for relevance on 19-04-2013***

Symptoms

After applying the July2009 CPU all Java Classes fail on recompiling with:

ORA-00600: internal error code, arguments: [26599], [1], [148]

When using Oracle Database Server 11.1.0.x
AND attempting to compile all Java Classes via a custom script created like:

spool javacompile.sql
select
'alter java class "' || k.owner || '"."' || k.object_name || '" compile;' cmd
from dba_objects k
where
1=1
-- k.owner = '<owner_name>'
and k.object_type = 'JAVA CLASS'
and k.owner not in ( 'SYS' )
order by k.owner, k.object_name

the following error occurs:

ORA-00600: internal error code, arguments: [26599], [1], [148], [], [], [], [], [], [], [], [], []

The SQL Statement in the trace file contains a statement similar to:

ALTER JAVA CLASS "<Owner_name>"."<Java_Class>" compile

A Call Stack similar to:

ksedst1 ksedst dbkedDefDump dbgexPhaseII dbgexProcessError

The trace may also contain an ORA-29953

You also observe that once this happens it takes a long time to close the SQLPlus session
and that the PGA may grow abnormally. You may notice various memory errors occur when doing numerous java class resolutions in the same session. (unpublished Bug 8871468)

Other observations include:

When resolving a valid class which has inner classes an ORA-29553 occurs. (unpublished Bug 8871412)

Resolve numerous classes in the same session until out of memory starts occurring. If SEGVs in jol_build_method_table or jol_setup_invoker_arrays also occur. (unpublished Bug 8909146)

A SEGV in jol_setup_invokers_array after an error in class resolution is an indication. (unpublished Bug 8889889)

Changes

A patch or upgrade has taken place in the database server.

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