#24399 [NEW]: PEAR DB isError crash [instanceof_function fault?]
| From: | mattmichalowski at hotmail dot com | Date: | Mon, 30 Jun 2003 07:18:51 +0000 |
| Subject: | #24399 [NEW]: PEAR DB isError crash [instanceof_function fault?] | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-17848@lists.php.net to get a copy of this message | ||
From: mattmichalowski at hotmail dot com
Operating system: Linux (i686 2.2.15)
PHP version: 5.0.0b1 (beta1)
PHP Bug Type: PEAR related
Bug description: PEAR DB isError crash [instanceof_function fault?]
Description:
------------
A simple PEAR DB test script causes a segfault.
My configure line:
./configure' '--prefix=/home/mattm/local/php5-apache'
'--with-apache=../apache_1.3.27' '--with-pgsql=/usr'
'--with-gd=/home/mattm/local/php5-apache'
'--with-freetype-dir=/home/mattm/local/php5-apache' '--with-jpeg-dir=/usr'
'--enable-calendar' '--with-libxml-dir=/home/mattm/local/php5-apache'
'--without-simplexml' '--enable-debug'
Reproduce code:
---------------
<?php
error_reporting(E_ALL);
require_once 'DB.php';
$db = Db::connect('pgsql://postgres:@127.0.0.1/mattm', false);
if (Db::isError($db))
{
die($db->getMessage());
}
$res = $db->query("SELECT * FROM employee");
if (Db::isError($res))
{
die($res->getMessage());
}
?>
Expected result:
----------------
no output, but shouldn't segfault
Actual result:
--------------
(gdb) bt
#0 0x80b64c8 in instanceof_function ()
#1 0x80c3399 in zend_startup_builtin_functions ()
#2 0x80c3404 in zend_startup_builtin_functions ()
#3 0x80d006f in zend_do_fcall_common_helper ()
#4 0x80d06a6 in zend_do_fcall_handler ()
#5 0x80cbb9b in execute ()
#6 0x80d01dd in zend_do_fcall_common_helper ()
#7 0x80d05aa in zend_do_fcall_by_name_handler ()
#8 0x80cbb9b in execute ()
#9 0x80b9979 in zend_execute_scripts ()
#10 0x8087fd3 in php_execute_script ()
#11 0x80d625a in apache_php_module_main ()
#12 0x807e1d6 in ap_get_server_built ()
#13 0x807e232 in ap_get_server_built ()
#14 0x81efa69 in ap_invoke_handler ()
#15 0x820560f in ap_some_auth_required ()
#16 0x8205676 in ap_process_request ()
#17 0x81fbf16 in ap_child_terminate ()
#18 0x81fc0d1 in ap_child_terminate ()
#19 0x81fc24c in ap_child_terminate ()
#20 0x81fc8dd in ap_child_terminate ()
#21 0x81fd14c in main ()
#22 0x4033165f in __libc_start_main () from /lib/libc.so.6
--
Edit bug report at http://bugs.php.net/?id=24399&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=24399&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=24399&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=24399&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=24399&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=24399&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=24399&r=support
Expected behavior: http://bugs.php.net/fix.php?id=24399&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=24399&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=24399&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=24399&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=24399&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=24399&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=24399&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=24399&r=gnused