From: fqqdk at freemail dot hu Operating system: windows xp sp3 PHP version: 5.3.0 PHP Bug Type: Reproducible crash Bug description: php crashes when exception thrown in autoload
Description: ------------ PHP crashes with the below code: Reproduce code: --------------- function __autoload($className) { if($className == 'Foo') { class Foo implements Bar {}; } else { throw new Exception; } } new Foo; Expected result: ---------------- I don't know what to expect. The manual says, that you can't catch an exeption thrown in an autoload function, but the crash only happens when the autoload function gets called the second time. Below code doesn't crash, but instead produces a Fatal error: function __autoload($className) { throw new Exception; } new Foo; Actual result: -------------- Faulting application php.exe, version 5.3.0.0, faulting module php5ts.dll, version 5.3.0.0, fault address 0x0002358a. -- Edit bug report at http://bugs.php.net/?id=49908&edit=1 -- Try a snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=49908&r=trysnapshot52 Try a snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=49908&r=trysnapshot53 Try a snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=49908&r=trysnapshot60 Fixed in SVN: http://bugs.php.net/fix.php?id=49908&r=fixed Fixed in SVN and need be documented: http://bugs.php.net/fix.php?id=49908&r=needdocs Fixed in release: http://bugs.php.net/fix.php?id=49908&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=49908&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=49908&r=needscript Try newer version: http://bugs.php.net/fix.php?id=49908&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=49908&r=support Expected behavior: http://bugs.php.net/fix.php?id=49908&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=49908&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=49908&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=49908&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=49908&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=49908&r=dst IIS Stability: http://bugs.php.net/fix.php?id=49908&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=49908&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=49908&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=49908&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=49908&r=mysqlcfg