[Asterisk-Users] Asterisk freezing HELP

TeleSIP ricvil at telesip.net
Mon Dec 8 12:30:06 MST 2003


Hi TC,

I followed your instructions.  Today I managed to lock up one of our
Asterisk boxes with an incoming SIP call.

It locks up right after seeing I this line:
Dec  8 13:48:34 WARNING[4101]: File chan_sip.c, Line 456 (retrans_pkt):
Maximum retries exceeded on call fc19b3c44627f4d6 at 192.168.0.160 for seqno
1058 (Response)

I was able to follow down to STEP #7 of your Deadlock debug Instructions,
but the file in step #8 is not present.

In any case here is the relevant thread that is locked:
Thread 6 (Thread 4101 (LWP 8372)):
#0  0x420292e5 in sigsuspend () from /lib/i686/libc.so.6
#1  0x40039679 in __pthread_wait_for_restart_signal () from
/lib/i686/libpthread.so.0
#2  0x4003b4b9 in __pthread_alt_lock () from /lib/i686/libpthread.so.0
#3  0x4003816e in pthread_mutex_lock () from /lib/i686/libpthread.so.0
#4  0x41be8235 in retrans_pkt (data=0x8138e50) at
../include/asterisk/lock.h:89
#5  0x08051e05 in ast_sched_runq (con=0x80eeac8) at sched.c:355
#6  0x41bfba86 in do_monitor (data=0x0) at chan_sip.c:5409
#7  0x40036fef in pthread_start_thread () from /lib/i686/libpthread.so.0

(gdb) thread 6
[Switching to thread 6 (Thread 4101 (LWP 8372))]#0  0x420292e5 in sigsuspend
() from /lib/i686/libc.so.6
(gdb) frame 2
#2  0x4003b4b9 in __pthread_alt_lock () from /lib/i686/libpthread.so.0
(gdb)

Is this enough to open a ticket in the BUG tracker?

Is there anything else I should look for?  I have not restared Asterisk yet.

Thanks,
Andres.


----- Original Message ----- 
From: "TC" <trclark at shaw.ca>
To: <asterisk-users at lists.digium.com>
Sent: Friday, December 05, 2003 4:47 PM
Subject: Re: [Asterisk-Users] Asterisk freezing HELP


> >
> > The only suspicious thing is that they always seem to freeze when the
SIP
> > channel is right around this line:
> >                 if (pkt->owner->owner) {
> >                         /* XXX Potential deadlocK?? XXX */
> >                         ast_queue_hangup(pkt->owner->owner, 0);
> >                         ast_mutex_unlock(&pkt->owner->owner->lock);
> Would you be able to follow the How to Deug a dead lock next time
> & post the info to bugs.digium.com ??
>
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
>





More information about the asterisk-users mailing list