ID: 45767 User updated by: david at grudl dot com Reported By: david at grudl dot com Status: Open Bug Type: Scripting Engine problem Operating System: - PHP Version: 5.3.0alpha1 New Comment:
Sorry - Expected result is Actual and Actual is Expected. Previous Comments: ------------------------------------------------------------------------ [2008-08-08 17:13:33] david at grudl dot com Description: ------------ Chained exceptions are printed in uncommon order (from inner to outer exception). This makes me confused :-( Reference: http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Throwable.html#printStackTrace() Reproduce code: --------------- try { throw new FileNotFoundException("File not found."); } catch (FileNotFoundException $e) { throw new ConfigException("Missing configuration.", 0, $e); } echo $e; // note $e is ConfigException! Expected result: ---------------- exception 'FileNotFoundException' with message 'File not found.' in demo.php:8 Stack trace: #0 demo.php(17): ... #1 {main} Next exception 'ConfigException' with message 'Missing configuration.' in demo.php:21 Stack trace: #0 demo.php(28): .... #1 {main} Actual result: -------------- exception 'ConfigException' with message 'Missing configuration.' in demo.php:21 Stack trace: #0 demo.php(28): .... #1 {main} previous exception 'FileNotFoundException' with message 'File not found.' in demo.php:8 Stack trace: #0 demo.php(17): ... #1 {main} ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=45767&edit=1