Skip to Main Content

DevOps, CI/CD and Automation

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

ORA-56600 when using DRCP

michal.taborskyApr 14 2009 — edited Oct 24 2011
Hello,

we are seeing ORA-56600 DRCP: Illegal Call messages irregurarely in our log. Unfortunately, the explanation of this error says "See manual" but searching the manuals and metalink revealed nothing about this error.

The occurence is random and the error happens at the first SQL in the script, no matter what the actual SQL is. The reload of the page works and the same SQL is executed OK. So I am not even posting the SQL, since it is not relevant.

My theory is, that the opened session somehow becomes "poisoned" by something we do elsewhere and all subsequent uses of this connection fail. I know, that you cannot use ALTER SESSION statements safely with DRCP and we checked and doble-checked and we are quite confident, that we do not issue any ALTER SESSION in our application. Are there any other "forbidden" constructs when using DRCP?

Does anyone have any ideas what to do next in order to hunt down the cause of this error? Or anybody knows what the error message actually means?

Our environment is:
Oracle Database 11g Release 11.1.0.7.0 - 64bit Production
With the Real Application Clusters option

phpinfo() says:
OCI8 Support => enabled
Version => 1.3.4
Revision => $Revision: 1.269.2.16.2.38.2.20 $
Active Persistent Connections => 0
Active Connections => 0
Oracle Instant Client Version => 11.1
Temporary Lob support => enabled
Collections support => enabled

The database runs RedHat 5 64bit, the application server is CentOS 4 64bit

Thanks for any advice,
Michal
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 21 2011
Added on Apr 14 2009
11 comments
8,287 views