ID: 37950 Comment by: abaker_php at yahoo dot com Reported By: bugs dot php dot net at zetafleet dot com Status: No Feedback Bug Type: Reproducible crash Operating System: Linux 2.6.15 (Debian testing) PHP Version: 5.1.4 New Comment:
This also appears in PHP 5.1.5 Previous Comments: ------------------------------------------------------------------------ [2006-07-06 01:00:01] php-bugs at lists dot php dot net No feedback was provided for this bug for over a week, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ [2006-06-28 16:27:20] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows: http://snaps.php.net/win32/php5.2-win32-latest.zip ------------------------------------------------------------------------ [2006-06-28 16:23:37] bugs dot php dot net at zetafleet dot com Description: ------------ When $smarty->debugging = true and using $smarty->assign to assign a template variable with the value of $errcontext, PHP segfaults when trying to output the debugging console for Smarty. Reproduce code: --------------- <? include('Smarty.class.php'); $smarty = new Smarty(); $smarty->debugging = true; // the error will not occur if debugging = false set_error_handler("error_handler",E_ALL); function error_handler($errno, $errstr, $errfile, $errline, $errcontext) { global $smarty; $smarty->assign('killme',$errcontext); $smarty->display('killsmarty.tpl'); // this file can be empty but it has to exist echo($errstr); } trigger_error("Uh-ho!",E_USER_ERROR); ?> Expected result: ---------------- $errcontext should be assigned to Smarty template variable $killme. Actual result: -------------- #0 0xb7a56e40 in vfprintf () from /lib/tls/libc.so.6 #1 0xb7a73ffb in vsprintf () from /lib/tls/libc.so.6 #2 0xb7a5fe1e in sprintf () from /lib/tls/libc.so.6 #3 0x08277eb1 in _convert_to_string () #4 0x0827f684 in zend_make_printable_zval () #5 0x08277a1c in concat_function () #6 0x082a2b7e in execute () #7 0x0829d9c8 in execute () #8 0x0829bf83 in zend_get_user_opcode_handler () #9 0x00000000 in ?? () ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=37950&edit=1