After opening the bug at php.net, I was expecting it might have shown-up here,
but it may not have due to the news server being down. Just in case, here it
is.
--
.tom
Path: spln!rex!extra.newsguy.com!newsp.newsguy.com!news2
From: Thomas Gagne [EMAIL PROTECTED]
Newsgroups: alt.php
Subject: Memory leak in domxml?
Date: Sun, 03 Jun 2001 15:15:31 -0400
Organization: eFinNet, Corp.
Message-ID: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
NNTP-Posting-Host: p-812.newsdawg.com
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
Xref: spln alt.php:16790
Has anyone noticed httpd children growing continuously with PHP scripts that
use domxml? One of our programmers noticed this Friday. He's using the
latest php (v *.5??). Maybe it's just us?
--
.tom
Path: spln!rex!extra.newsguy.com!newsp.newsguy.com!news2
From: Thomas Gagne [EMAIL PROTECTED]
Newsgroups: alt.php
Subject: Partial Fix: (was Re: Memory leak in domxml?)
Date: Tue, 05 Jun 2001 20:19:50 -0400
Organization: eFinNet, Corp.
Message-ID: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
NNTP-Posting-Host: p-905.newsdawg.com
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
Xref: spln alt.php:17061
I have a patch described in:
http://www.php.net/bugs.php?id=11304
that fixes part of the memory leak. There's still another one in there but it
doesn't leak nearly as bad. It's caused by the -children() function
(php_if_domxml_children).
--
.tom
Path: spln!rex!extra.newsguy.com!newsp.newsguy.com!news1
From: Thomas Gagne [EMAIL PROTECTED]
Newsgroups: alt.php
Subject: Re: Another memory leak fixed
Date: Fri, 08 Jun 2001 00:18:27 -0400
Organization: eFinNet, Corp.
Message-ID: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
NNTP-Posting-Host: p-790.newsdawg.com
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
Xref: spln alt.php:17251
Another bug fixed.
in php_domxml.c (4.0.5), PHP_FUNCTION(domxml_dumpmem), the memory allocated by
xmlDocMemoryDump(), must be freed. Problem is, the RETURN_STRINGL macro
defined in Zend/zend_API.h doesn't release the memory.
We create another macro, identical to RETURN_STRINGL, except that it frees the
memory pointer before returning.
#define FREE_RETURN_STRINGL(s,l,duplicate) {\
char *__s=(s); int __l=l; \
return_value-value.str.len = __l; \
return_value-value.str.val = (duplicate?estrndup(__s,__l):__s);\
return_value-type = IS_STRING; \
free(s);\
return; \
}
--
.tom
--
PHP Development Mailing List http://www.php.net/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]