ID: 19603 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Feedback +Status: Open Bug Type: DOM XML related Operating System: Windows XP PHP Version: 4.2.3 New Comment:
didnt't crash with 200 elements and latest CVS snapshot, but with 400 or more elements it still causes a segfault under apache and windows xp. Each part alone still runs fine. systemconfig: see my initial bug report Previous Comments: ------------------------------------------------------------------------ [2002-09-26 08:12:26] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip ------------------------------------------------------------------------ [2002-09-25 15:40:08] [EMAIL PROTECTED] System: Apache/1.3.24 PHP running as SAPI-module (Binary from php.net) simple script, which causes segfault <? /*part 1 scan xml document*/ $xml="<?xml version=\"1.0\"?><para><element>content 1</element><element>content 2</element><element>content 3</element><element>content 4</element></para>"; $document = xmltree($xml); $ctx = xpath_new_context($document); $result = xpath_eval($ctx, "//element"); print_r($result); /*part 2 create new xml document*/ $doc = domxml_new_doc("1.0"); $root = $doc->append_child($doc->create_element("para")); for($i = 0; $i < 200; $i++){ $element = $doc->create_element("element"); $element->set_content("content ".$i); $root->append_child($element); } echo "<PRE>".htmlentities($doc->dump_mem(true))."</PRE>"; ?> Description: the content is shown in the browser, but apache causes a segfault in module php_domxml.dll, adress 0x00001b03 as likely in bug 16888. When you first create a xml document and parse second it runs without a segfault. This code causes no problems with PHP 4.1.2. Modules: php_domxml, php_xslt, php_iconv, php_gd and mysql ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=19603&edit=1
