ORA-00600 [Mal0-Size-Too-Large] [bfo_qeeOpn: qkexrXformOpn_InitOpn] at function kksmal0. (Doc ID 1379664.1)

Last updated on FEBRUARY 07, 2014

Applies to:

Oracle Database - Enterprise Edition - Version 11.2.0.2 to 11.2.0.3 [Release 11.2]
Information in this document applies to any platform.

Symptoms

1.  The following error is being reported in the alert.log:

ORA-00600: internal error code, arguments: [mal0-size-too-large], [bfo_qeeOpn: qkexrXformOpn_InitOpn], [], [], [], [], [], [], [], [], [], []

2.  The call stack in the trace file will resemble the following:

skdstdst <- ksedst1 <- ksedst <- dbkedDefDump <- ksedmp <- ksfdmp <- dbgexPhaseII <- dbgexProcessError <- dbgeExecuteForError <- dbgePostErrorKGE <- 1346 <- dbkePostKGE_kgsf <- kgeadse <- kgerinv_internal <- kgerinv <- kgeasnmierr <- kksmal0 <- kksmal <- qkexrXformOpn <- qkxrXformRwo <- qerocAllocate <- qknDoRwsAllocate <- 131 <- qkaTraverseQknDesce <- ndents <- qkaTraverseQkn <- qkadrv2Post <- qkadrv2 <- opitca <- kksFullTypeCheck <- rpiswu2 <- kksLoadChild <- kxsGetRuntimeLock <- kksfbc <- kkspsc0 <- kksParseCursor <- opiosq0 <- kpooprx <-kpoal8 <- opiodr <- ttcpip <- opitsk <- opiino <- opiodr <- opidrv <- sou2o <- opimai_real <- ssthrdmain <- main <- libc_start_main <- start

Note a call to the function "kksmal0" in the above stack.

3) Database is of multibyte character set such as AL32UTF8 is used
4) The parameter NLS_LENGTH_SEMANTICS = CHAR
5) Pipe-lined table function returning CHAR/VARCHAR2 as object's "attributes"
                   --> if it returns a scalar value then see bug4568610
6) length of the character is greater than 32767 bytes,

i.e  internally

8192 on AL32UTF8 ( * 4)
10923 on UTF8 ( * 3)
16384 on JA16SJIS ( * 2)

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