<div>I did that also i.e. call xmlInitParser only once in the constructor, but internally i.e xmlParseFile() calls xmlInitParser() and the application crashes.&nbsp; Kindly advise</div>
<div>regards</div>
<div>Yesh<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 1/5/07, <b class="gmail_sendername">Daniel Veillard</b> &lt;<a href="mailto:veillard@redhat.com">veillard@redhat.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">On Fri, Jan 05, 2007 at 11:22:15AM +0530, Yeshwanth C wrote:<br>&gt; It appears that if the thread is switched to some other thread, these calls
<br>&gt; to libxml2 all fail.<br>&gt; Because when I ran the same code in a loop and checked the thread id, for<br>&gt; successful runs, the thread ids were all the same.<br>&gt; Could you tell me some way how to switch the thread back to the original
<br>&gt; thread before calling these methods? or suggest some other solution?<br><br>Read !<br>&nbsp;&nbsp; <a href="http://xmlsoft.org/threads.html">http://xmlsoft.org/threads.html</a><br>xmlInitParser() must be called *only once* *in the main thread* !
<br>So please forget about calling it repeatedly on a timer loop on<br>different threads, it&#39;s completely wrong... and has nothing to do<br>with xmlsec, just the fact you didn&#39;t read the documentation, so<br>stop sending tons of mails about this on the list.
<br><br>Daniel<br><br>--<br>Red Hat Virtualization group <a href="http://redhat.com/virtualization/">http://redhat.com/virtualization/</a><br>Daniel Veillard&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| virtualization library&nbsp;&nbsp;<a href="http://libvirt.org/">http://libvirt.org/
</a><br><a href="mailto:veillard@redhat.com">veillard@redhat.com</a>&nbsp;&nbsp;| libxml GNOME XML XSLT toolkit&nbsp;&nbsp;<a href="http://xmlsoft.org/">http://xmlsoft.org/</a><br><a href="http://veillard.com/">http://veillard.com/</a> | Rpmfind RPM search engine&nbsp;&nbsp;
<a href="http://rpmfind.net/">http://rpmfind.net/</a><br></blockquote></div><br>