#19603 [Opn->Fbk]: Domxml causes segfault

From: Date: Thu, 26 Sep 2002 13:12:26 +0000
Subject: #19603 [Opn->Fbk]: Domxml causes segfault
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-20400@lists.php.net to get a copy of this message
 ID:               19603
 Updated by:       sander@php.net
 Reported By:      cb@designassembly.de
-Status:           Open
+Status:           Feedback
 Bug Type:         DOM XML related
 Operating System: Windows XP
 PHP Version:      4.2.3
 New Comment:

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




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

[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)

« previous php.bugs (#20400) next »