Hi,
Valgrind just always gives this report:
==10130== 512 bytes in 1 blocks are definitely lost in loss record 5
of 6
==10130== at 0x40253BA: malloc (vg_replace_malloc.c:207)
==10130== by 0x4B52357: (within
/usr/lib/opengl/nvidia/lib/libGL.so.180.51)
==10130== by 0x41A209B: __xmlGenericErrorContext (globals.c:876)
==10130== by 0x8318FB1: StripHtmlTags(stlpd_std::basic_string<char,
stlpd_std::char_traits<char>, stlpd_std::allocator<char> > const&)
(StringUtils.cpp:721)
In that StripHtmlTags function in the specific line, I am doing this
call:
xmlSetStructuredErrorFunc(NULL, &xmlErrorHandlerDummy);
Can somebody confirm this or make it a false alarm?
I looked a bit through the libxml2 code. There is no malloc in
__xmlGenericErrorContext but I guess it was inlined from
xmlNewGlobalState. So, if Valgrind is right, it means that
xmlFreeGlobalState isn't called in all cases.
PS: Please CC me on any answer because I am not registered in the list.
Thanks a lot,
Albert
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml