Last updated on APRIL 27, 2017
Applies to:Oracle Database - Enterprise Edition - Version 188.8.131.52 and later
Information in this document applies to any platform.
***Checked for relevance on 26th Nov 2015***
is a generic error which occurs on the client side and indicates that there is a problem with the OCI environment.
It is the client side equivalent of a server side ORA-600. In opposite to the error couple ORA-3113/ORA-7445 which occurs everytime in combination, OCI-21500 and ORA-600 execute the same code - but report errors for client side OR server side - but never together.
The first argument is an internal error. This can be a numeric value, for example  or a string literal [KPUCFAC-V8SCCTX]. In the case of a string literal, the string before the minus sign describes a C function in the source code - here kpucfac(). The strings trailing the minus sign describe a branch which is executed just before the code causing the exception.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms