ORA-00600[17114] MEMORY CORRUPTION ERRORS SEEN AFTER USING CDC EXTEND_WINDOW_LIST (Doc ID 1421806.1)

Last updated on NOVEMBER 28, 2016

Applies to:

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

Symptoms

The following symptoms have been attributed to this issue :-

a) CDC is being used and in particular EXTEND_WINDOW_LIST
b) Initial error at session level is :-

ORA-00603: ORACLE server session terminated by fatal error

c) Subsequent attempts at session level hit ORA-600[17114]

d) Various internal errors are seen in the alert log e.g. :-

ORA-00600: internal error code, arguments: [17114], [0x1108FF260], []
ORA-00604: error occurred at recursive SQL level 2
ORA-01001: invalid cursor
ORA-00600: internal error code, arguments: [17182], [0x1108FF308], []
ORA-06512: at "SYS.DBMS_CDC_UTILITY", line 226

e) If we look at an incident relating the the ORA-00600[17114] we may
see the "callheap" being corrupted e.g. :-

HEAP DUMP heap name="callheap" desc=1100f8778
extent sz=0x440 alt=32767 het=32767 rec=0 flg=3 opc=2
parent=1100f9668 owner=0 nex=0 xsz=0x2010 heap=0
fl2=0x20, nex=0, dsxvers=1, dsxflg=0x0
dsx first ext=0x108fef70

EXTENT 7 addr=1108fef70
Chunk 1108fef80 sz= 80 NEXT NEXT CHUNK'S PREVIOUS POINTER NOT POINTING TO NEXT CHUNK 507699ae05880000

The EXTENT reported could be any within the "callheap"

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