[asterisk-users] Asterisk SIP deadlocks - update_provisional_keepalive
Duane Larson
duane.larson at gmail.com
Tue Apr 2 19:42:37 CDT 2013
I am currently running two different versions of Asterisk
11.0.1
11.2.1
I have noticed the bug occur on both servers.
The issue is that when I try to dial a phone number sometimes the call will
never go out. I will check the Asterisk server with NGREP and see that the
SIP messages are making it to Asterisk but Asterisk isn't responding.
I do the following command "netstat -nap |grep 5060" and see that Asterisk
has a lot under the "Recv-Q" column.
It usually takes about 10 minutes before Asterisk becomes responsive again
or else before 10 minutes is up I could restart Asterisk and everything
will be back to normal.
I see in the message logs the following errors
On the 11.0.1 Asterisk server
WARNING[23723][C-00000010] chan_sip.c: Unable to cancel schedule ID 11473.
This is probably a bug (chan_sip.c: update_provisional_keepalive, line
4406).
On the 11.2.1 Asterisk server
WARNING[3493][C-0000001f] chan_sip.c: Unable to cancel schedule ID 30810.
This is probably a bug (chan_sip.c: update_provisional_keepalive, line
4683).
When I look in chan_sip.c on both servers I see that they are the same line
of code
AST_SCHED_DEL_UNREF(sched, pvt->provisional_keepalive_sched_id,
dialog_unref(pvt, "when you delete the provisional_keepalive_sched_id, you
should dec the refcount for the stored dialog ptr"));
What could be causing this because it seems to happen at least once a day.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20130402/a4b4e662/attachment.htm>
More information about the asterisk-users
mailing list