[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] Possible memory leak in extension functions
- From: Matt Sergeant <matt sergeant org>
- To: Daniel Veillard <veillard redhat com>
- Cc: "xml gnome org" <xml gnome org>
- Subject: Re: [xml] Possible memory leak in extension functions
- Date: Tue, 18 Feb 2003 17:13:55 +0000 (GMT)
On Tue, 18 Feb 2003, Daniel Veillard wrote:
> if, on an XPATH_NODESET object you set obj->boolval to 1, then
> assuming also that you have groupped the nodes built for that nodeset
> back into a container node, then setting obj->user to that tree will
> in effect free up the whole tree when the nodeset is deallocated.
Unfortunately I have no idea what you mean when you say "groupped the
nodes ...". Do you have a API I can look at?
> Or
> if that user field isn't set the xmlXPathFreeValueTree() will do the
> deallocation for all objects referenced.
I tried that and it didn't work, maybe because of the below note?
> But ... if the inner XPath computation leads to references to those
> nodes then serious troubles may result from this. The key point is that
> libxml2 XPath does not control the life of the referenced objects,
> only the controlling layer does. And yes extension functions and
> Result Value Trees have made my life miserable for a while, due
> to those allocation problems.
Even though I didn't fully understand this paragraph, it sounds scary ;-)
--
<!-- Matt -->
<:->get a SMart net</:->
Spam trap - do not mail: spam-sig spamtrap messagelabs com
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]