My Oracle Support Banner

What are the available workarounds for error: ORA-00600:arguments: [pfrobj.c: invalid RTTI for Object]? (Doc ID 1467626.1)

Last updated on FEBRUARY 16, 2019

Applies to:

PL/SQL - Version 10.2.0.4 and later
Information in this document applies to any platform.

Goal

Executing a PLSQL block which uses Object Types fails with ORA-00600: internal error code, arguments: [pfrobj.c: invalid RTTI for Object]

The problem was first identified and resolved in:

<Bug 8415850> - ORA-600 [PFROBJ.C: INVALID RTTI FOR OBJEC]

But when the solution was applied, the error persisted and a new bug was filed for the problem resurfacing with the patch in place:

<Bug 9646047> - ORA-600 [PFROBJ.C: INVALID RTTI FOR OBJEC] W/PATCH 8415850 INSTALLED

In some cases, even with this merge patch in place, the error can surface as logged in:

<Bug 10364366> - ORA-600 [PFROBJ.C: INVALID RTTI FOR OBJEC]

This is not feasible to fix as it would involve changing the TDO structure which has backward data compatibility concerns. i.e changing the TDO would require migrating all existing type data from the pre-fix version to the post-fix version so would affect every database that contained objects.

Solution

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Goal
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.