Daniel and Chris -

Thanks for the guidance, I've done the investigation, and here is what 
I've found so far...

1. The first calls to the libxml2 library occur in a thread (not in main).
2.  When a second thread makes a call to xmlBufferCreate() it calls 
xmlGetGlobalState(), which traps on 
EnterCriticalSection(&cleanup_helpers_cs); (line 569 in 2.6.26).
3. Compiler is MSVC  13.10.3077 (32 bit)
4. Libxml2 version is 2.6.26
5. Libxml2 was built with configure.js debug=yes

I've checked and made sure that every component is built with /MD so there 
aren't any CRT problems.  Is there something I have to do in main before I 
can access libxml2 in multiple threads?  Are there problems with 
xmlBuffer's being accessed from multiple threads?  Any other hints?

Thanks and Merry Christmas,

Jim

NOTE:  ILS Technology takes no responsibility for religious greetings by 
its employees, please don't sue us!
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to