I am using libxml2.2.7.3.dylib on my iPhone application.

The application is targeting iOS 3.2, but the xmlFreeDoc() fails when
the application is running on iPhone 4, but not on iOS 3.2 or before.

I also tried targeting iOS 4 and running on iPhone 4, same problem
exist.

 

The problem is if I assign the encocoding of xmlDocPtr , then call
xmlFreeDoc to free the xmlDocPtr, it crashes with message:

"pointer being freed was not allocated"

 

 

The snippet of code as follow:

 

xmlDocPtr doc;

 

doc = xmlNewDoc((cost xmlChar*)XML_DEFAULT_VERSION);

doc->encoding ="utf-8";

xmlFreeDoc(doc);

 

 

I free the document right after the creation of xmlDocPtr just to
demonstrate the encoding is causing the problem.

 

 

 

Thanks,

Chi Yin Luk

 

_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to