Hi We are developing a threaded module (15 transactions per
second) with gdome and we need to get the xml from memory and parse the same But when we try to use gdome_di_createDocFromMemory there
seems to be a memory leak almost 6144 bytes for every transaction The leak starts from here response_document = gdome_di_createDocFromMemory (domimpl,
response.body, GDOME_LOAD_VALIDATING, &exception); return ((Gdome_xml_DOMImplementation
*)self)->vtab->createDocFromMemory (self, buffer, mode, exc); -> gdome.c ret = (GdomeDocument *)gdome_xml_n_mkref ((xmlNode
*)xmlParseMem ory (buffer, size)); - > gdome_xml-domimp.c and then libxml.so I am freeing up the memory used by xml doc (response_document)
using gdome_doc_unref at the end of the each transaction Is this a BUG in memory management of gdome? I have compiled the code with newer versions of libxml and
gdome still the memory leak exists I am kind of struck at this stage Any help is appreciated Thanks Himalay Gopu Openwave Systems Phone: 571 241 8006 |