#19603 [Opn->Ver]: Domxml causes segfault
ID: 19603
Updated by: iliaa@php.net
Reported By: cb@designassembly.de
-Status: Open
+Status: Verified
Bug Type: DOM XML related
Operating System: Windows XP
PHP Version: 4.2.3
New Comment:
Works fine on Linux with any number of itterations, however it still
crashes on windows with 400+ itterations.
Previous Comments:
------------------------------------------------------------------------
[2002-09-27 12:31:21] cb@designassembly.de
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
------------------------------------------------------------------------
[2002-09-26 08:12:26] sander@php.net
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] cb@designassembly.de
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
Thread (5 messages)