> int GenMemLeakRep()
> {
> ...
> xmlFreeDoc(doc);
> xmlCleanupParser();
> xmlFreeDtd(dtd);
> ...
> free(doc);
> free(dtd);
> ...
> }
You are calling 'free' on allready invalid pointers in this function.
Shoot him twice to make sure he's dead. eh?
Ciao
Igor