From:             [EMAIL PROTECTED]
Operating system: Windows XP
PHP version:      4.2.0
PHP Bug Type:     DOM XML related
Bug description:  domXML causes Segfault, when you create to many Nodes

System: Apache/1.3.24 PHP running as SAPI-module (Binary from php.net)

simple script, which causes segfault 
<?
        $doc = new_xmldoc( "1.0" );
        $root = $doc->add_root("document");
        for($i = 1; $i < 1000; $i++){
                $element = $doc->create_element("element");
                $element->set_content("content ".$i);
                $root->append_child($element);
        }
        $xml = $doc->dumpmem();
        echo htmlspecialchars($xml);
?>

Description:
the content is shown shortly in the browser, but apache causes a segfault
in module php4ts.dll at offset  00096057  and finally a 404 page is
displayed.

This code causes no problems with PHP 4.1.2. When you try to create only
100 elements in this loop, it runs without any seg-faults. For complex
xmldocuments this bug makes it impossible to use domxml with php 4.2.

Modules:
php_domxml, php_xslt, php_gd und mysql


-- 
Edit bug report at http://bugs.php.net/?id=16888&edit=1
-- 
Fixed in CVS:        http://bugs.php.net/fix.php?id=16888&r=fixedcvs
Fixed in release:    http://bugs.php.net/fix.php?id=16888&r=alreadyfixed
Need backtrace:      http://bugs.php.net/fix.php?id=16888&r=needtrace
Try newer version:   http://bugs.php.net/fix.php?id=16888&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=16888&r=support
Expected behavior:   http://bugs.php.net/fix.php?id=16888&r=notwrong
Not enough info:     http://bugs.php.net/fix.php?id=16888&r=notenoughinfo
Submitted twice:     http://bugs.php.net/fix.php?id=16888&r=submittedtwice

Reply via email to