Bogdan,<div>I've had some issues where running fifo commands sometimes returns errors. Simple things like dumping the dialogs. Is this related do you think?</div><div>-Brett</div><div><br><br><div class="gmail_quote">On Wed, May 27, 2009 at 8:53 AM, Bogdan-Andrei Iancu <span dir="ltr"><<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi,<br>
<br>
In the last years there were several reports about the blocking of the<br>
mi_xmlrpc module - actually this was the reason for having this MI<br>
XMLRPC 2 FIFO proxy right now.<br>
<br>
Thanks to the help of Dan Pascu, we manage to identify the cause :a<br>
design bug in xmlrpc lib - the signal handler used for getting the<br>
SIGCHLD (for the terminated worker processes) contained functions that<br>
may trigger a deadlock between the main code and the handler (for<br>
example because of malloc/free which have an internal lock).<br>
<br>
This bug was fixed in all OpenSIPS versions (available on SVN) and it is<br>
strongly recommended to upgrade your code.<br>
<br>
<br>
Regards,<br>
Bogdan<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div><br></div>