Hi, My asterisk sometimes stop responding to iax calls. In the log, I've found this: Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for 'IAX2/trunkjstpcn-3' Mar 29 13:35:45 DEBUG[13002] chan_sip.c: update_call_counter(1409) - decrement call limit counter Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for 'IAX2/trunkjstpcn-3' Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for 'IAX2/trunkjstpcn-3' Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for 'IAX2/trunkjstpcn-3' Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for 'IAX2/trunkjstpcn-3' Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for 'IAX2/trunkjstpcn-3' Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for 'IAX2/trunkjstpcn-3' Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for 'IAX2/trunkjstpcn-3' Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for 'IAX2/trunkjstpcn-3' Mar 29 13:35:45 WARNING[8386] channel.c: Avoided initial deadlock for '0x81d9530', 10 retries! It happens unpredictably and all I can do just killall -9 asterisk :S. When I execute iax2 show channels on CLI, I got messages that indicate many iax channel hung and I cannot do soft hangup to them :(. Here is my iax.conf: [general] bindport = 4569 ; Port to bind to (IAX is 4569) bindaddr = 0.0.0.0 ; Address to bind to (all addresses on machine) tos=0x68 ; bandwidth=low jitterbuffer=yes dropcount=2 disallow=all allow=ilbc ;allow=g723.1 ;allow=g729 ;allow=ulaw ;allow=alaw ;allow=gsm mailboxdetail=yes .... the other settings on iax.conf are just iax2 account for trunk and personal use. So I cut them in order to save spaces... Perhaps it's a bug? I've found this http://bugs.digium.com/view.php?id=4045 , but from the link I read that it is just for H323 not for iax. Will that patch cure my asterisk problem since the symptom are the same? Anyone has any ideas? Thanks Regards, Stevanus
Jonathan k. Creasy
2006-Mar-30 06:54 UTC
[Asterisk-Users] Avoiding initial deadlock on iax?
I think there is a bug related to this. I haven't been able to track it down or really recreate it with any certainty yet. When I do I'll post something to Mantis. If you have any info to share with me about your situation when this occurs let me know. I have noticed that I can get it to occur if I suddenly power down one of the 4 asterisk servers that peer with my primary server via IAX. The main server will do this and then the other servers will sometimes do this also. They are setup in a Spoke and Hub type setup. If I take one of the spokes down suddenly about three out of five times the main box will do this and about one of two times one or more of the other spokes will do this. It happens at other times also when there are no boxes down. I have not been able to recreate it in that case. For several weeks, we had a problem with one-way audio coming off Level3's network and whenever we got a call from them that had one way audio and we redirected that call in and then back out to another server (on the weekends) the box would do this. -Jonathan> -----Original Message----- > From: asterisk-users-bounces@lists.digium.com [mailto:asterisk-users- > bounces@lists.digium.com] On Behalf Of stevanus > Sent: Wednesday, March 29, 2006 4:06 AM > To: Asterisk Users Mailing List - Non-Commercial Discussion > Subject: [Asterisk-Users] Avoiding initial deadlock on iax? > > Hi, > > My asterisk sometimes stop responding to iax calls. > > In the log, I've found this: > > Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for > 'IAX2/trunkjstpcn-3' > Mar 29 13:35:45 DEBUG[13002] chan_sip.c: update_call_counter(1409) - > decrement call limit counter > Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for > 'IAX2/trunkjstpcn-3' > Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for > 'IAX2/trunkjstpcn-3' > Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for > 'IAX2/trunkjstpcn-3' > Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for > 'IAX2/trunkjstpcn-3' > Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for > 'IAX2/trunkjstpcn-3' > Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for > 'IAX2/trunkjstpcn-3' > Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for > 'IAX2/trunkjstpcn-3' > Mar 29 13:35:45 DEBUG[8386] channel.c: Avoiding initial deadlock for > 'IAX2/trunkjstpcn-3' > Mar 29 13:35:45 WARNING[8386] channel.c: Avoided initial deadlock for > '0x81d9530', 10 retries! > > It happens unpredictably and all I can do just killall -9 asterisk :S. > > When I execute iax2 show channels on CLI, I got messages that indicate > many iax channel hung and I cannot do soft hangup to them :(. > > Here is my iax.conf: > > [general] > bindport = 4569 ; Port to bind to (IAX is 4569) > bindaddr = 0.0.0.0 ; Address to bind to (all addresses on machine) > tos=0x68 ; > bandwidth=low > jitterbuffer=yes > dropcount=2 > disallow=all > allow=ilbc > ;allow=g723.1 > ;allow=g729 > ;allow=ulaw > ;allow=alaw > ;allow=gsm > mailboxdetail=yes > .... > the other settings on iax.conf are just iax2 account for trunk and > personal use. So I cut them in order to save spaces... > > Perhaps it's a bug? > > I've found this http://bugs.digium.com/view.php?id=4045 , but fromthe> link I read that it is just for H323 not for iax. Will that patch cure > my asterisk problem since the symptom are the same? > > Anyone has any ideas? > > Thanks > > Regards, > > Stevanus > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > Asterisk-Users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users
Apparently Analagous Threads
- CAPI didn't get a frame | avoiding initial deadlock | multiple instances of Asterisk
- asterisk 1.2.3 call problem
- Avoiding deadlock
- DEBUG[27654] channel.c: Avoiding deadlock for channel '0x114af2c0'
- WARNING[4033]: Avoided initial deadlock for 'Zap/63-1', 10 retries! ... + Kernel Panic!