Re: [xml] Access Violation in xmlMutexUnlock
- From: Daniel Veillard <veillard redhat com>
- To: Oliver Stöneberg <oliverst online de>
- Cc: xml gnome org
- Subject: Re: [xml] Access Violation in xmlMutexUnlock
- Date: Fri, 5 Sep 2003 07:18:38 -0400
On Fri, Sep 05, 2003 at 10:56:56AM +0200, Oliver Stöneberg wrote:
A few times I got an access violation in xmlMutexUnlock, when
ReleaseMutex tried to release the tok->mutex, which was 0x0000000 in
the case it tried to free it. Unfortunately I *can't* reproduce this,
but it happened quite often to me by now :(
I am using libxml2 2.5.10 in a DLL build with Visual Studio 6.0. The
libxml2 is linked static, uses iconv and native threads.
The portion of code I am using the libxml2 in, is just reading a
string from memory, then goes to a specific node and atrribute, reads
the value and closes it again. Everything is closed and free'd
properly, because it's quite a small amount of code. It happened,
when 3 threads accssed the DLL. All the other code *is* thread-safe
(tested and verfied by some test-programs)
Did anyone else ever had this problem? Could it be a problem in the
threads?
I am heavily trying to get a reproducable situation, but it's not
looking good so far.
Make sure you start by calling xmlInitParser()
and that you call xmlCleanupParser() only once at the end of the program.
Then try with the CVS version,
Daniel
--
Daniel Veillard | Red Hat Network https://rhn.redhat.com/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]