Bug #16888 Updated: domXML causes Segfault, when you create to many Nodes

From: Date: Tue, 14 May 2002 21:03:16 +0000
Subject: Bug #16888 Updated: domXML causes Segfault, when you create to many Nodes
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-7678@lists.php.net to get a copy of this message
 ID:               16888
 Updated by:       cb@designassembly.de
 Reported By:      cb@designassembly.de
 Status:           Open
 Bug Type:         DOM XML related
 Operating System: Windows XP
 PHP Version:      4.2.0
 New Comment:

Same error still occurs with PHP 4.2.1 Version


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

[2002-05-09 18:00:22] lrargerich@yahoo.com

Checked under Win98 and crashes if too many nodes are created. This is
confirmed.

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

[2002-04-28 17:37:34] chregu@php.net

Seems to be an OS-specific problem. It is not reproducable under linux.
Even with adding 100'000 nodes :) Can someone with access to windows
please check that?

chregu

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

[2002-04-28 15:37:25] cb@designassembly.de

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 this bug report at http://bugs.php.net/?id=16888&edit=1



Thread (22 messages)

« previous php.bugs (#7678) next »