Bug #16888 Updated: domXML causes Segfault, when you create to many Nodes
| From: | chregu@php.net | Date: | Thu, 16 May 2002 13:07:02 +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-7835@lists.php.net to get a copy of this message | ||
ID: 16888
Updated by: chregu@php.net
Reported By: cb@designassembly.de
Status: Feedback
Bug Type: DOM XML related
Operating System: Windows XP
PHP Version: 4.2.0
New Comment:
Edin created a new php_domxml.dll with libxml2-2.4.21 compile d in.
It's available at
http://ftp.proventum.net/pub/php/win32/php_domxml.zip
Can you check that. But i fear, it doesn't help solve the problem :(
Please be aware, that append_child changed the meaning in 4.2.1. The
former append_child is now append_sibling, and append_child behaves
like the w3c likes it. But appending a sibling to the root node,
doesn't make really sense, but it souldn't crash PHP, either :)
I would be very glad, if someone with windows programming experience
could hunt down the problem.
chregu
Previous Comments:
------------------------------------------------------------------------
[2002-05-15 17:50:13] jtate@php.net
FWIW, the sample script works ok using the latest HEAD under IIS in
debug mode...well, works is an approximation. It doesn't crash until
the Zend tries to clean up memory, and then crashes in _zval_ptr_dtor.
Not feeling like a Zend guru today, I don't feel like attacking it.
I'll try Apache though to see if I can narrow this bug down.
------------------------------------------------------------------------
[2002-05-15 16:15:27] cb@designassembly.de
I tried the newest xml-lib build from
http://www.fh-frankfurt.de/~igor/projects/libxml/
(Version 2.4.21) and
apache still crashes.
I also can confirm the barrier with 128 elements.
------------------------------------------------------------------------
[2002-05-15 12:28:24] flying@dom.natm.ru
One more interesting remark - DOM XML module crashes if more then 128
elements are created. Less then 128 elements are created without
problems. Maybe it will help you somehow?
------------------------------------------------------------------------
[2002-05-15 12:23:10] flying@dom.natm.ru
Confirmed under windows 2000 server running as CGI with following
combinations:
PHP 4.1.1 + libxml2 2.4.21 - works well
PHP 4.2.0 + libxml2 2.4.21 - crash
PHP 4.2.1 + libxml2 2.4.9 - crash
Unfortunatelly latest PHP version - 4.2.1 have been build with libxml2
compiled as static library, so i can't test it with latest libxml2.
So it is not a problem of libxml2, but something into DOM XML module
itself.
PHP crashes into final stage, when script execution itself is
completed (and even function, registered as shutdown function have been
executed).
------------------------------------------------------------------------
[2002-05-15 08:57:08] chregu@php.net
I would blame libxml2 :) Do you have the latest libxml2 dll? (available
anywhere from http://www.xmlsoft.org). Can you check with that?
chregu
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/16888
--
Edit this bug report at http://bugs.php.net/?id=16888&edit=1