My Oracle Support Banner

ORA-7445 under kdlwdb() During Insert into Long Raw/LOB Columns (Doc ID 472250.1)

Last updated on MARCH 21, 2019

Applies to:

Oracle Database - Enterprise Edition - Version and later
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Oracle Database Backup Service - Version N/A and later
Information in this document applies to any platform.
On in Production:


During insert into table with long raw / LOB columns using bind variables, the following errors could occur:

ORA-7445 in memmove()
ORA-7445 in memcpy()
ORA-600  [kghstack_alloc]

Looking at the call stack, we see the function kdlwdb() present near the top, eg.:

... memmove kdlrdo kdlwdb kdlwfb kdl_write1 koklicbf ...

From the cursor dump in the trace file, we may see something like the following for one of the bind variables:

oacdty=23 mxl=2000(2147483647)     oacdty=23 --> long raw
kxsbbbfp=9fffffffbf24f bln=2000 avl=-269   ---> negative length




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.