My Oracle Support Banner

ORA-600[ktecgeb-2] Raised During Insert After OS Platform Conversion (Doc ID 554670.1)

Last updated on MARCH 21, 2019

Applies to:

Oracle Database - Enterprise Edition - Version to [Release 10.1 to 11.1]
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Oracle Database Exadata Express Cloud Service - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Information in this document applies to any platform.


Following a platform conversion, an insert into a table failed with an ORA-600 [ktecgeb-2] error.

In the error below which is captured in the alert log, the "incarnation" of the block (that is, the rdbms version of the block) is showing as "2," which is not a valid incarnation for a 10g database:

      ORA-00600: internal error code, arguments: [ktecgeb-2], [33554432], [2], [], [], [], [], []

The call stack contained the following elements:
      ksedst ksedmp ksfdmp kgerinv kgeasnmierr ktecgeb ktspgenhw ktspbhwm ktspmlhwm ktspfmtrng
      ktspfsall ..... main

Traditional corruption checks (e.g. analyze . . . validate structure, dbv, rman backup validate check logical) did not detect the problem.   The only way to detect the corruption in the database (other than running DML on the corrupted segment) was to run space advisor which would fail with the same ORA-600[ktecgeb-2] error.



The database was converted using Transportable Tablespaces and the RMAN convert functionality from a platform using big endian to a platform using little endian.


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

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