PHP 4.0 Bug #9917: left open Oracle cursors break mail() function
| From: | andrewmc at tomahawk dot demon dot co dot uk | Date: | Thu, 22 Mar 2001 12:53:59 +0000 |
| Subject: | PHP 4.0 Bug #9917: left open Oracle cursors break mail() function | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-49728@lists.php.net to get a copy of this message | ||
From: andrewmc@tomahawk.demon.co.uk
Operating system: Sequent DYNIX/ptx 4.4.8
PHP version: 4.0.4
PHP Bug Type: Mail related
Bug description: left open Oracle cursors break mail() function
PHP 4.0.4 staticly compiled into Apache 1.3.14 with Oracle 7.3.4 support - configure line as
follows:
./configure --without-mysql --with-apache=/usr/local/apache_1.3.14 --with-ora
cle=/devuat/oracle7.3.4 --enable-track-vars --enable-sigchild
Apache started with PHPRC pointed to directory containing php.ini file with following line:
sendmail_path = /usr/lib/sendmail -t -i
Start Apache, run PHP script which uses mail() function...this works fine until a PHP script has
been run which performs ora_* functions but does not close cursor resources. Subsequent mail()
function calls result in no message and the following in the Apache error_log file:
: is not an identifier
This looks like stderr from /bin/sh (output below)
$ strings /bin/sh|grep identif
is not an identifier
The following code before calls to mail() fixes the problem:
for ($i=0; $i<10; $i++) ora_close ($i);
Seems that unclosed cursors break mail()
More info available if required.
--
Edit Bug report at: http://bugs.php.net/?id=9917&edit=1