[OpenSIPS-Devel] FIFO Bug / lb_reload
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Tue Sep 22 13:04:03 CEST 2009
Hi Alec,
Thanks a lot for this valuable info - I found the bug and fixed it.
Please update from SVN and let me know if ok.
Regards,
Bogdan
Alec Fett wrote:
> I've figured out the problem is not related to the number of calls, but
> actually occurs after using lb_status to change the status of a gateway, and
> then later reloading the list with lb_reload. The following occurred after
> issuing `lb_status 1 0` and then later trying to lb_reload
>
> Thanks!
>
> root at phonev2:~# opensipsctl fifo ps
> Process:: ID=0 PID=14538 Type=attendant
> Process:: ID=1 PID=14541 Type=SIP receiver udp:XXX.XXX.XXX.XXX:5060
> Process:: ID=2 PID=14542 Type=SIP receiver udp:XXX.XXX.XXX.XXX:5060
> Process:: ID=3 PID=14543 Type=time_keeper
> Process:: ID=4 PID=14544 Type=timer
> Process:: ID=5 PID=14545 Type=MI XMLRPC
> Process:: ID=6 PID=14546 Type=MI FIFO
>
> root at phonev2:~# ps auxw | grep opensips
> root 14538 0.0 0.0 101184 5072 ? S 13:02 0:00
> /usr/local/sbin/opensips -P /var/run/opensips.pid
> root 14541 0.0 0.0 101184 2348 ? S 13:02 0:00
> /usr/local/sbin/opensips -P /var/run/opensips.pid
> root 14542 0.0 0.0 101184 2312 ? S 13:02 0:00
> /usr/local/sbin/opensips -P /var/run/opensips.pid
> root 14543 0.0 0.0 101184 1028 ? S 13:02 0:00
> /usr/local/sbin/opensips -P /var/run/opensips.pid
> root 14544 0.3 0.0 101184 1992 ? R 13:02 0:34
> /usr/local/sbin/opensips -P /var/run/opensips.pid
> root 14545 0.0 0.0 101184 1464 ? S 13:02 0:00
> /usr/local/sbin/opensips -P /var/run/opensips.pid
> root 14546 0.2 0.0 101192 1624 ? R 13:02 0:24
> /usr/local/sbin/opensips -P /var/run/opensips.pid
> root 16480 0.0 0.0 10948 2156 pts/0 S+ 15:55 0:00 /bin/bash
> /usr/local/sbin/opensipsctl fifo lb_reload
> root 16499 0.0 0.0 10948 1324 pts/0 S+ 15:55 0:00 /bin/bash
> /usr/local/sbin/opensipsctl fifo lb_reload
> root 16553 0.0 0.0 5160 776 pts/1 R+ 15:57 0:00 grep
> opensips
>
>
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 14544 root 20 0 98.8m 1992 1200 S 36 0.0 0:38.26 opensips
> 14546 root 20 0 98.8m 1624 836 R 20 0.0 0:26.72 opensips
>
>
> Bogdan-Andrei Iancu wrote:
>
>> Hi Alec,
>>
>> I'm trying to reproduce the issue (generating traffic with sipp - 20K
>> calls), but nothing so far...no blocking of the lb_reload.
>>
>> Please try to followings:
>>
>> 1) start opensips
>>
>> 2) do "opensipsctl fifo ps " to get a list with all the processes
>>
>> 3) when blocking, do a "ps -auxw | grep opensips" to see the remaining
>> processes ; also do a top to see if any opensips proc is using too much
>> CPU.
>>
>> Regards,
>> Bogdan
>>
>> Alec Fett wrote:
>>
>>> I've confirmed, I can run lb_reload multiple times, right after starting
>>> openSIPS, it is just after OpenSIPS has been running for a while that it
>>> hangs.
>>>
>>> -Alec
>>> Alec Fett wrote:
>>>
>>>
>>>> lb_reload called from fifo ('opensipsctl fifo lb_reload') hangs if you
>>>> try running it after OpenSIPS has been running for a while.
>>>>
>>>> opensipsctl fifo lb_reload
>>>> database engine 'MYSQL' loaded
>>>> Control engine 'FIFO' loaded
>>>> entering fifo_cmd lb_reload
>>>>
>>>> All subsequent FIFO commands hang in the same manner..
>>>>
>>>> opensipsctl fifo lb_list
>>>> database engine 'MYSQL' loaded
>>>> Control engine 'FIFO' loaded
>>>> entering fifo_cmd lb_list
>>>>
>>>> I also have high CPU .8 load (with no calls) after a while if I don't
>>>> restart OpenSIPS... I'm pretty sure this is related, because I haven't
>>>> seen this before.
>>>>
>>>> Regards,
>>>>
>>>> Alec
>>>>
>>>> _______________________________________________
>>>> Devel mailing list
>>>> Devel at lists.opensips.org
>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> Devel mailing list
>>> Devel at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
>>>
>>>
>>>
>> _______________________________________________
>> Devel mailing list
>> Devel at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
>>
>>
>>
>
>
More information about the Devel
mailing list