#0 0x005baae2 in __ast_pthread_mutex_trylock (filename=0x60de44 "chan_sip.c", lineno=15677, func=0x61a8a9 "do_monitor", mutex_name=0x61a8d5 "&sip->lock", t=0x11) at /usr/src/updates/SMR.1.3.831/updates/applications/asterisk-1.4.18-patched/include/asterisk/lock.h:390 390 int canlog = strcmp(filename, "logger.c") & t->track; (gdb) bt #0 0x005baae2 in __ast_pthread_mutex_trylock (filename=0x60de44 "chan_sip.c", lineno=15677, func=0x61a8a9 "do_monitor", mutex_name=0x61a8d5 "&sip->lock", t=0x11) at /usr/src/updates/SMR.1.3.831/updates/applications/asterisk-1.4.18-patched/include/asterisk/lock.h:390 #1 0x005ffcba in do_monitor (data=0x0) at chan_sip.c:15677 #2 0x081118f3 in dummy_start (data=0x9b40940) at utils.c:852 #3 0x003c23cc in start_thread () from /lib/tls/libpthread.so.0 #4 0x007cac3e in clone () from /lib/tls/libc.so.6 (gdb) bt full #0 0x005baae2 in __ast_pthread_mutex_trylock (filename=0x60de44 "chan_sip.c", lineno=15677, func=0x61a8a9 "do_monitor", mutex_name=0x61a8d5 "&sip->lock", t=0x11) at /usr/src/updates/SMR.1.3.831/updates/applications/asterisk-1.4.18-patched/include/asterisk/lock.h:390 res = 16 canlog = 0 __PRETTY_FUNCTION__ = "__ast_pthread_mutex_trylock" #1 0x005ffcba in do_monitor (data=0x0) at chan_sip.c:15677 res = 1 sip = (struct sip_pvt *) 0x11 peer = (struct sip_peer *) 0x0 t = 1260535381 fastrestart = 0 lastpeernum = -1 curpeernum = 129 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #2 0x081118f3 in dummy_start (data=0x9b40940) at utils.c:852 _buffer = {__routine = 0x806a159 , __arg = 0x53bba0, __canceltype = 0, __prev = 0x0} ret = (void *) 0x0 a = {start_routine = 0x5ffa57 , data = 0x0, name = 0x9b40950 "do_monitor", ' ' , "started at [15811] chan_sip.c restart_monitor()"} lock_info = (struct thr_lock_info *) 0x9bae988 mutex_attr = {__mutexkind = 1} #3 0x003c23cc in start_thread () from /lib/tls/libpthread.so.0 No symbol table info available. #4 0x007cac3e in clone () from /lib/tls/libc.so.6 No symbol table info available.