Datapatch Fails To Rollback DataPump Merge Patches In Some Cases and Reports ORA-00600 or ORA-7445 [PETIFI]
Last updated on MARCH 13, 2018
Applies to:Oracle Database - Enterprise Edition - Version 18.104.22.168 and later
Information in this document applies to any platform.
- 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:
ERROR at line 1:
ORA-00600: internal error code, arguments: , , , , , , , , , , , 
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:
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: , , , , , , , , , , , 
- The error can be different and depends on the platform, e.g:
> on AIX, the error is: ORA-00600 
> 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();
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.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms