#32485 [Opn->Bgs]: PHP/OCI8 segfaults after the script ends
| From: | sniper@php.net | Date: | Tue, 29 Mar 2005 15:39:22 +0000 |
| Subject: | #32485 [Opn->Bgs]: PHP/OCI8 segfaults after the script ends | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-75984@lists.php.net to get a copy of this message | ||
ID: 32485
Updated by: sniper@php.net
Reported By: phpbug at pech dot cz
-Status: Open
+Status: Bogus
Bug Type: OCI8 related
Operating System: Linux 2.4.22
PHP Version: 5.0.3
New Comment:
You don't have the Oracle environment variables set correctly.
Previous Comments:
------------------------------------------------------------------------
[2005-03-29 15:48:42] phpbug at pech dot cz
Description:
------------
PHP with OCI8 segfaults just _after_ the script ends, when executed
from command line by php -q <anyscript.php.
Everything is processed fine, but _after_ the script ends (past the
processing of the last line), segmentation fault occurs and the core is
dumped by php.
Reproduce code:
---------------
<?php
$conn = oci_connect ($user, $password, $db);
?>
Expected result:
----------------
Print nothing. In general, expected result means that it will end
without segmentation fault.
Actual result:
--------------
Backtrace (seems really strange to me):
#0 0x04ac8a8c in ?? ()
#1 0x00af3a90 in exit () from /lib/tls/libc.so.6
#2 0x00adeade in __libc_start_main () from /lib/tls/libc.so.6
#3 0x080738e1 in _start ()
When I accidentally forgotten to set evnironment variable ORA_NLS33, it
prints:
PHP Warning: oci_connect() [<a
href='function.oci-connect'>function.oci-connect</a>]:
_oci_open_server: Error while trying to retrieve text for error
ORA-12154
in - on line 2
-(2) : Warning - oci_connect() [<a
href='function.oci-connect'>function.oci-connect</a>]:
_oci_open_server: Error while trying to retrieve text for error
ORA-12154
/usr/src/redhat/BUILD/php-5.0.3/ext/oci8/oci8.c(3065) : Freeing
0x09A1E4BC (20 bytes), script=-
=== Total 1 memory leaks detected ===
"Error while trying to retrieve text for error ORA-12154" is OK,
becuase all environment variables are not set and exported, but the
error ORA-12154 and the memory leak are not.
Please feel free to contact me for any further details if needed.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=32485&edit=1