[OpenSIPS-Devel] MI-XMLRCP: major fix - upgrade recommended

Bogdan-Andrei Iancu bogdan at voice-system.ro
Wed May 27 15:53:24 CEST 2009


Hi,

In the last years there were several reports about the blocking of the 
mi_xmlrpc module - actually this was the reason for having this MI 
XMLRPC 2 FIFO proxy right now.

Thanks to the help of Dan Pascu, we manage to identify the cause :a 
design bug in xmlrpc lib - the signal handler used for getting the 
SIGCHLD (for the terminated worker processes) contained functions that 
may trigger a deadlock between the main code and the handler (for 
example because of malloc/free which have an internal lock).

This bug was fixed in all OpenSIPS versions (available on SVN) and it is 
strongly recommended to upgrade your code.


Regards,
Bogdan



More information about the Devel mailing list