From:             michael at zend dot com
Operating system: Debian unstable i386
PHP version:      5CVS-2005-03-07 (dev)
PHP Bug Type:     Zend Engine 2 problem
Bug description:  I get segmentation fault (mis?)using set_exception_handler

Description:
------------
I get segmentation fault, when running the following code:

Reproduce code:
---------------
<?

class A
{
        public function A()
        {
                set_exception_handler(array($this, 'EH'));

                throw new Exception();
        }

        public function EH()
        {
                restore_exception_handler();

                throw new Exception();
        }
}

$a = new A();

?>


Expected result:
----------------
Something better, than Segfault ;)

Actual result:
--------------
Segmentation fault (core dumped)

......

#0  zend_hash_merge_ex (target=0x83064f8, source=0x98,
pCopyConstructor=0x81d9750 <zval_add_ref>, size=4, 
    pMergeSource=0x81cb9e0 <do_inherit_constant_check>, pParam=0x0)
    at /home/michael/phprepos/php-src/Zend/zend_hash.c:818
818         p = source->pListHead;
(gdb) bt
#0  zend_hash_merge_ex (target=0x83064f8, source=0x98,
pCopyConstructor=0x81d9750 <zval_add_ref>, size=4, 
    pMergeSource=0x81cb9e0 <do_inherit_constant_check>, pParam=0x0)
    at /home/michael/phprepos/php-src/Zend/zend_hash.c:818
#1  0x081cba99 in zend_do_implement_interface (ce=0x8306460, iface=0x0)
    at /home/michael/phprepos/php-src/Zend/zend_compile.c:2096
#2  0x081de8d9 in zend_class_implements (class_entry=0x8306460,
num_interfaces=2)
    at /home/michael/phprepos/php-src/Zend/zend_API.c:1650
#3  0x080fa120 in zm_startup_sqlite (type=1, module_number=4)
    at /home/michael/phprepos/php-src/ext/sqlite/sqlite.c:1018
#4  0x081dd858 in zend_register_module_ex (module=0x83037f0) at
/home/michael/phprepos/php-src/Zend/zend_API.c:1227
#5  0x081a3ba0 in php_startup_extensions (ptr=0x82bc4ac, count=152) at
/home/michael/phprepos/php-src/main/main.c:1267
#6  0x0825da5b in php_startup_internal_extensions () at
main/internal_functions_cli.c:74
#7  0x081a4170 in php_module_startup (sf=0x0, additional_modules=0x0,
num_additional_modules=152)
    at /home/michael/phprepos/php-src/main/main.c:1450
#8  0x0825c9ce in main (argc=3, argv=0xbffffa44) at
/home/michael/phprepos/php-src/sapi/cli/php_cli.c:622


-- 
Edit bug report at http://bugs.php.net/?id=32226&edit=1
-- 
Try a CVS snapshot (php4):   http://bugs.php.net/fix.php?id=32226&r=trysnapshot4
Try a CVS snapshot (php5.0): 
http://bugs.php.net/fix.php?id=32226&r=trysnapshot50
Try a CVS snapshot (php5.1): 
http://bugs.php.net/fix.php?id=32226&r=trysnapshot51
Fixed in CVS:                http://bugs.php.net/fix.php?id=32226&r=fixedcvs
Fixed in release:            http://bugs.php.net/fix.php?id=32226&r=alreadyfixed
Need backtrace:              http://bugs.php.net/fix.php?id=32226&r=needtrace
Need Reproduce Script:       http://bugs.php.net/fix.php?id=32226&r=needscript
Try newer version:           http://bugs.php.net/fix.php?id=32226&r=oldversion
Not developer issue:         http://bugs.php.net/fix.php?id=32226&r=support
Expected behavior:           http://bugs.php.net/fix.php?id=32226&r=notwrong
Not enough info:             
http://bugs.php.net/fix.php?id=32226&r=notenoughinfo
Submitted twice:             
http://bugs.php.net/fix.php?id=32226&r=submittedtwice
register_globals:            http://bugs.php.net/fix.php?id=32226&r=globals
PHP 3 support discontinued:  http://bugs.php.net/fix.php?id=32226&r=php3
Daylight Savings:            http://bugs.php.net/fix.php?id=32226&r=dst
IIS Stability:               http://bugs.php.net/fix.php?id=32226&r=isapi
Install GNU Sed:             http://bugs.php.net/fix.php?id=32226&r=gnused
Floating point limitations:  http://bugs.php.net/fix.php?id=32226&r=float
No Zend Extensions:          http://bugs.php.net/fix.php?id=32226&r=nozend
MySQL Configuration Error:   http://bugs.php.net/fix.php?id=32226&r=mysqlcfg

Reply via email to