Datapatch Fails To Rollback DataPump Merge Patches In Some Cases and Reports ORA-00600[19708] or ORA-7445 [PETIFI]

(Doc ID 2372413.1)

Last updated on MARCH 13, 2018

Applies to:

Oracle Database - Enterprise Edition - Version 12.1.0.1 and later
Information in this document applies to any platform.

Symptoms

- Running datapatch to rollback a merge patch which contains DataPump fixes (for simplicity MLR Patch 27566967 is used as an example), the following error is seen:

SQL> BEGIN
2 SYS.KUPV$FT.create_gbl_temporary_masters();
3 END;
4 /
BEGIN
*
ERROR at line 1:
ORA-00600: internal error code, arguments: [19708], [], [], [], [], [], [], [], [], [], [], []
ORA-06512: at "SYS.KUPV$FT", line 1201
ORA-06512: at line 2

 
- Even if datapatch shows rollback process completed with success:
  SQL> BEGIN dbms_sqlpatch.patch_finalize; END;
  PL/SQL procedure successfully completed.

opatch output reports errors for the rollback operation:

Patch 27566967 rollback (pdb SMPPDB00): WITH ERRORS
logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/27566967/21962633/27566967_rollback_SMPCDB00_SMPPDB00_2018Feb23_10_04_28.log (errors)
Error at line 86417: ORA-00600: internal error code, arguments: [19708], [], [], [], [], [], [], [], [], [], [], []

- The error can be different and depends on the platform, e.g:
   > on AIX, the error is: ORA-00600 [19708]
   > on Linux, the error is different: ORA-7445[petinx] or ORA-7445 [PETIFI]

but for all cases, the call stack will contain functions: petifi -> pevm_icd_call_common and the internal error is always reported when running SYS.KUPV$FT.create_gbl_temporary_masters();


Changes

 The MLR Patch 27566967 is installed and de-installed successfully if for the rollback operation the MLR patch is the only patch from the installation queue.

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