ID:               46338
 Updated by:       [EMAIL PROTECTED]
 Reported By:      spam at pamignot dot org
 Status:           Verified
 Bug Type:         Scripting Engine problem
 Operating System: Irrelevant
 PHP Version:      5.3.0alpha3-dev
 New Comment:

Yeah, these are most definitely duplicates. (Doesn't know how to close
a bug as a dupe).


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

[2008-10-21 06:35:17] clemens dot kalb at netlogix dot de

Setting the error handler twice does indeed seem to be the problem. I
can reproduce this with 5.3 alpha3-dev Build Date Oct 19 2008 04:42:11.
See #46241 for a possible duplicate of this entry.

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

[2008-10-20 19:00:28] [EMAIL PROTECTED]

Oh, also, I tested it on the latest alpha3-dev build.

php --version
PHP 5.3.0alpha3-dev (cli) (built: Oct 20 2008 20:49:57)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2008 Zend Technologies

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

[2008-10-20 18:54:55] [EMAIL PROTECTED]

I believe this is a problem with the error handler stack. I get
"zend_mm_heap corrupted" when I set the error handler twice.

<?php

function mute() {}
set_error_handler('mute');
set_error_handler('mute');

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

[2008-10-20 18:02:06] spam at pamignot dot org

Here's the code. 
I notified HTMLPurifier developpers, since I think the problem comes
from the library.

<?php

class myException extends Exception 
{ 
    public static function exception_error_handler($errno, $errstr,
$errfile, $errline){}
}

require 'tools/htmlpurifier/library/HTMLPurifier.auto.php';
$filterObj = new HTMLPurifier;
$someVar = $filterObj->purify('something');
set_error_handler(array('myException', 'exception_error_handler'));

?>

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

[2008-10-20 15:51:12] [EMAIL PROTECTED]

Thank you for this bug report. To properly diagnose the problem, we
need a short but complete example script to be able to reproduce
this bug ourselves. 

A proper reproducing script starts with <?php and ends with ?>,
is max. 10-20 lines long and does not require any external 
resources such as databases, etc. If the script requires a 
database to demonstrate the issue, please make sure it creates 
all necessary tables, stored procedures etc.

Please avoid embedding huge scripts into the report.



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

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/46338

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

Reply via email to