Bug #58925 [Com]: No error information available when php_oci_create_env fails

From: Date: Tue, 08 Nov 2011 09:19:24 +0000
Subject: Bug #58925 [Com]: No error information available when php_oci_create_env fails
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-164955@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=58925&edit=1

 ID:                 58925
 Comment by:         areddan at silverarm dot com
 Reported by:        glenn dot schmidt at deakin dot edu dot au
 Summary:            No error information available when
                     php_oci_create_env fails
 Status:             Closed
 Type:               Bug
 Package:            *General Issues
 Operating System:   Any
 PHP Version:        Irrelevant
 Assigned To:        sixd
 Block user comment: N
 Private report:     N

 New Comment:

about 90 , not 9


Previous Comments:
------------------------------------------------------------------------
[2011-11-08 09:18:27] areddan at silverarm dot com

Server load about 9 scripts open during the minute of the corruption, each one  connected to the db,
lasting approx 1 second each.
its PHP Version 5.1.4 
--with-oci8=instantclient,/usr/lib/oracle/10.2.0.4/client/lib,/usr/include/oracle/10.2.0.4/client'

OCI8 Support  enabled  
Revision  $Revision: 1.269.2.16 $  
Active Persistent Connections  0  
Active Connections  0  
Oracle Instant Client Version  10.2  
oci8.default_prefetch 10 10 
oci8.max_persistent -1 -1 
oci8.old_oci_close_semantics 0 0 
oci8.persistent_timeout -1 -1 
oci8.ping_interval 60 60 
oci8.privileged_connect Off Off 
oci8.statement_cache_size 20 20 

No persistant connections are being made and every so often, we get a fail  to connect  (during busy
times) resulting in the following in php error log.


[03-Nov-2011 17:11:22] PHP Warning:  ocilogon() [<a
href='function.ocilogon'>function.ocilogon</a>]: OCIEnvNlsCreate() failed. There
is something wrong with your system - please check that LD_LIBRARY_PATH includes the directory with
Oracle Instant Client libraries in /disk1/********/db_class.php on line 17

------------------------------------------------------------------------
[2011-11-07 20:19:01] sixd@php.net

This bug has been fixed in SVN.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.

 For Windows:

http://windows.php.net/snapshots/
 
Thank you for the report, and for helping us make PHP better.

Code to print the Oracle error message has been added.  It may help but from 
previous experience I know it's not feasible to expect Oracle libraries to 
identify the real root causes of misconfigured systems.  So, if the root cause is 
some memory corruption from any subsystem involved, I wouldn't expect the 
messages to be reliable.

------------------------------------------------------------------------
[2011-11-07 20:10:34] sixd@php.net

Automatic comment from SVN on behalf of sixd
Revision: http://svn.php.net/viewvc/?view=revision&amp;revision=318888
Log: Improve OCI8 NLS env creation error messages (#58925)

------------------------------------------------------------------------
[2011-11-07 19:21:56] sixd@php.net

It's a pity there is no useful information in this bug about the versions and 
environments this is seen on.  The root problem could be anywhere (including 
webserver memory corruption). However since the failure is coming from the 
environment setup, it's worth triple-checking the OCI8 environment is set 
correctly.  Make sure scripts don't use setenv() to set Oracle environment 
variables.

------------------------------------------------------------------------
[2011-11-07 11:13:58] areddan at silverarm dot com

Does anyone have a solution / update to this one ? I', experiencing similar issues on a clients
site, and again its not repeatable.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=58925


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=58925&edit=1


Thread (1 message)

  • areddan at silverarm dot com
  • Unknown Message
    • areddan at silverarm dot com
« previous php.bugs (#164955) next »