Thread 4 (Thread 69778320 (LWP 7518)): #0 0x007cf402 in __kernel_vsyscall () #1 0x008b5b76 in __nanosleep_nocancel () from /lib/libc.so.6 #2 0x008ee7fc in usleep () from /lib/libc.so.6 #3 0x009d9dcb in __ast_pthread_mutex_lock (filename=0x9e3893 "chan_agent.c", lineno=2095, func=0x9e55f4 "__login_exec", mutex_name=0x9e436d "&p->app_lock", t=0x9817e94) at /usr/src/asterisk-1.4-svn/include/asterisk/lock.h:249 #4 0x009e161b in __login_exec (chan=0x9825220, data=0x4288f38, callbackmode=0) at chan_agent.c:2095 #5 0x009e1edd in login_exec (chan=0x9825220, data=0x4288f38) at chan_agent.c:2212 #6 0x080c91e1 in pbx_exec (c=0x9825220, app=0x9817738, data=0x4288f38) at pbx.c:532 #7 0x080cd131 in pbx_extension_helper (c=0x9825220, con=0x0, context=0x9825444 "trusted-ltg", exten=0x9825494 "2999", priority=2, label=0x0, callerid=0xb7d00b48 "4075836290", action=E_SPAWN) at pbx.c:1833 #8 0x080ce55a in ast_spawn_extension (c=0x9825220, context=0x9825444 "trusted-ltg", exten=0x9825494 "2999", priority=2, callerid=0xb7d00b48 "4075836290") at pbx.c:2288 #9 0x080cea5a in __ast_pbx_run (c=0x9825220) at pbx.c:2388 #10 0x080cf84b in pbx_thread (data=0x9825220) at pbx.c:2601 #11 0x0810f5bb in dummy_start (data=0xb7d010e0) at utils.c:545 #12 0x0099b2db in start_thread () from /lib/libpthread.so.0 #13 0x008f512e in clone () from /lib/libc.so.6 (gdb) p p->app_lock $2 = {mutex = {__data = {__lock = 1, __count = 1, __owner = 7586, __kind = 1, __nusers = 1, { __spins = 0, __list = {__next = 0x0}}}, __size = "\001\000\000\000\001\000\000\000�\035\000\000\001\000\000\000\001\000\000\000\000\000\000", __align = 1}, file = {0x9e3893 "chan_agent.c", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, lineno = {971, 0, 0, 0, 0, 0, 0, 0, 0, 0}, reentrancy = 1, func = {0x9e4cc0 "agent_new", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, thread = {133127056, 0, 0, 0, 0, 0, 0, 0, 0, 0}}