ID:               46196
 Updated by:       [EMAIL PROTECTED]
 Reported By:      php at benjaminschulz dot com
-Status:           Assigned
+Status:           Open
 Bug Type:         Scripting Engine problem
 Operating System: *
-PHP Version:      5.3CVS-2008-10-30
+PHP Version:      5.3CVS-2008-11-11
 Assigned To:      helly
 New Comment:

Works fine with PHP_5_2, does not with PHP_5_3. 


Previous Comments:
------------------------------------------------------------------------

[2008-10-31 16:05:13] olivier at ajeux dot com

Same bug encountered with php5.3-200810301330, also with a php crash.

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

var_dump ( set_error_handler ('myErrorHandler') );
restore_error_handler  ();
var_dump ( set_error_handler ('myErrorHandler') );

function myErrorHandler($errno, $errstr, $errfile, $errline)
{
    return true;
}

Expected result:
----------------
NULL
NULL

Actual result:
--------------
NULL
string(14) "myErrorHandler"
zend_mm_heap corrupted

------------------------------------------------------------------------

[2008-09-29 12:37:14] php at benjaminschulz dot com

Description:
------------
restore_error_handler doesn't work anymore in PHP 5.3.0alpha3-dev (cli)
(built: Sep 29 2008 12:17:38)

Reproduce code:
---------------
function foo() { var_dump(__FUNCTION__); } 
set_error_handler("foo"); 
restore_error_handler(); 
trigger_error("foobar", E_USER_ERROR);'

Expected result:
----------------
A standard error message.

Actual result:
--------------
string(3) "foo"


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=46196&edit=1

Reply via email to