#27186 [NEW]: Uncaught exception causes segfault when extending the Exception class.

From: Date: Sun, 08 Feb 2004 23:10:05 +0000
Subject: #27186 [NEW]: Uncaught exception causes segfault when extending the Exception class.
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-54580@lists.php.net to get a copy of this message
From: tress at b0g dot org Operating system: FreeBSD 4.9-STABLE PHP version: 5.0.0b3 (beta3) PHP Bug Type: Reproducible crash Bug description: Uncaught exception causes segfault when extending the Exception class. Description: ------------ Uncaught exception causes segfault when extending the Exception class and $msg is an integer. Reproduce code: --------------- <?php class test { function __construct() { throw new err(1); } } class err extends Exception { function __construct($msg) { //parent::Exception(); // Fatal error: Call to undefined method exception::exception() in test.php $this->message=$msg; } } $t=new test; ?> Expected result: ---------------- Fatal error: Uncaught exception 'err' with message '1' in test.php:8 Stack trace: #0 test.php(): test->__construct() #1 {main} thrown in test.php Actual result: -------------- #0 0x28333164 in zif_reflection_extension_getName (ht=135174572, return_value=0x0, this_ptr=0xbfbffa30, return_value_used=134639035) at /usr/local/php5/Zend/zend_reflection_api.c:2861 #1 0x8066deb in ap_clear_pool () #2 0x8066e6b in ap_destroy_pool () #3 0x8066dd7 in ap_clear_pool () #4 0x8066e6b in ap_destroy_pool () #5 0x8075c00 in clean_parent_exit () #6 0x807898f in standalone_main () #7 0x8078ee0 in main () #8 0x804ef62 in _start () -- Edit bug report at http://bugs.php.net/?id=27186&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=27186&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=27186&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=27186&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=27186&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=27186&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=27186&r=needscript Try newer version: http://bugs.php.net/fix.php?id=27186&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=27186&r=support Expected behavior: http://bugs.php.net/fix.php?id=27186&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=27186&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=27186&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=27186&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=27186&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=27186&r=dst IIS Stability: http://bugs.php.net/fix.php?id=27186&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=27186&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=27186&r=float

« previous php.bugs (#54580) next »