Getting ORA-600[KGHFREMPTY:DS] When VARRAY Is Used

(Doc ID 784669.1)

Last updated on MAY 07, 2009

Applies to:

Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 11.1.0.7
This problem can occur on any platform.

Symptoms

The following error occurs when attempting to insert a string longer than 4K though it is mapped to varchar2(4000) and it is stored as a part of VARRAY:

ORA-600 [kghfrempty:ds]

And call stack will look similar to following:

---------------------
ksedst <- ksedmp <- ksfdmp <- kgerinv <- kgesinv <- kgesin <- kghnerror <- kghfrempty <- kghgex <- kghfnd <- kghalo <- kghgex <- kghfnd <- kghprmalo <- kghalp <- qmxiManifestFromImage_int <- qmxiManifestFromImage <- qmxiManifestVArray <- qmxiManifestFromImage_int <- qmxiManifestFromImage <- qmxiManifestVArray <- qmxiManifestFromImage_int <- qmxiManifestFromImage <- qmxManifest0 <- qmxManifest <- qmxPrintXobDocToStreamFlag <- qmxtgPrintXobToLobFlag <- qmxtgGetLobFromXobInt <- qmxtgGetLobFromXobCSWithFlag <- qmxtgGetClobVal <- qmxtkGetClobVal <- VInfreq__spefcpfa <- spefmccallstd <- pextproc <- PGOSF339__peftrusted <- psdexsp <- rpiswu2 <- psdextp <- pefccal <- pefcal <- pevm_FCAL <- pfrinstr_FCAL <- pfrrun_no_tool <- pfrrun <- plsql_run <- peidxr_run <- peidxexe <- kkxdexe <- kkxmpexe <- kgmexwi <- kgmexec <- evapls <- evaopn2 <- PGOSF371__opifcr <- PGOSF401__qerflRop <- qertbFetchByUserRowID <- qerjotFetch <- qerflFetch <- opifch2 <- opifch <- opiodr <- kpoodr <- xupirtrc <- upirtrc <- kpurcsc <- kpufch0 <- kpufch <- OCIStmtFetch <- drsxsfetch <- drgafetch <- drnefetch <- drljftc <- drepprep <- dreb_populate <- drftsync <- drftdisp <- drextmain <- VInfreq__spefcifa <- spefmccallstd <- pextproc <- PGOSF339__peftrusted <- psdexsp <- rpiswu2 <- psdextp <- pefccal <- pefcal <- pevm_FCAL <- pfrinstr_FCAL <- pfrrun_no_tool <- pfrrun <- plsql_run <- peicnt <- kkxexe <- opiexe <- opiall0 <- opikpr <- opiodr <- rpidrus <- rpidru <- rpiswu2 <- kprball <- drexdcoms <- rpiswu2 <- drexds <- ktcccdel <- VInfreq__ktccpcmt <- ktcrcm <- xctcom_with_options <- kpoltxen <- kpotxen <- opiodr <- ttcpip <- opitsk <- opiino <- opiodr <- opidrv <- sou2o <- opimai_real <- opimai <- OracleThreadStart

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