[Zope-dev] memory leak
Karl Anderson
karl@digicool.com
11 Apr 2001 12:32:16 -0700
ender <kthangavelu@earthlink.net> writes:
> generally dom objects need to be released to destroy them, doing a del doc,
> won't do it because of circular ref nature of dom. i'm guessing that you
> would need to call something akin to releaseNode from pyxml (xml.dom.ext) on
> the document to release it fully else you're likely to see the behavior
> you're seeing, namely dom objects staying in memory.
We aren't using circular refs in our DOM, so we don't have any way to
release a DOM object - losing or deleting the reference should do it.
If this isn't happening when the reference is going away, then this is
either a Zope bug or a ParsedXML bug. I'd like to make sure that the
ref really is going away, though :)
> a quick browse through the source of ParsedXML doesn't offer any clues on how
> to release the object (or if its nescessary). its hard to say since
> acquisition is being used to help with the dom tree.
Acquisition is what we're currently using to avoid circular
references.
--
Karl Anderson karl@digicool.com