=== ------------------------------------------------------------------- === === Thread ID: 0xb568bb70 (pbx_thread started at [ 5170] pbx.c ast_pbx_start()) === ---> Lock #0 (channel.c): MUTEX 4735 ast_write chan 0xf6844b0 (1) === ---> Lock #1 (chan_local.c): MUTEX 534 local_write p 0xf670658 (1) <<<<< 1ock A >>>>> === ---> Waiting for Lock #2 (chan_local.c): MUTEX 276 local_bridgedchannel p 0xf67e648 (1) <<<<< wait B >>>>> === --- ---> Locked Here: chan_local.c line 534 (local_write) Thread 4 (Thread 0xb568bb70 (LWP 14405)): #0 0xb7707424 in __kernel_vsyscall () #1 0xb72d4c39 in __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:142 #2 0xb72d0049 in _L_lock_839 () from /lib/i686/cmov/libpthread.so.0 #3 0xb72cfedb in __pthread_mutex_lock (mutex=0xf67e648) at pthread_mutex_lock.c:82 #4 0xb74e7fd6 in pthread_mutex_lock (mutex=0xf67e648) at forward.c:182 <<<< wait B >>>> #5 0x081173b6 in __ast_pthread_mutex_lock (filename=0xb6d9b3c8 "chan_local.c", lineno=276, func=0xb6d9bdf9 "local_bridgedchannel", mutex_name=0xb6d9b489 "p", t=0xf67e648) at lock.c:243 #6 0x08085abd in __ao2_lock (user_data=0xf67e678, file=0xb6d9b3c8 "chan_local.c", func=0xb6d9bdf9 "local_bridgedchannel", line=276, var=0xb6d9b489 "p") at astobj2.c:157 #7 0xb6d9740f in local_bridgedchannel (chan=0xf6844e0, bridge=0xf68d130) at chan_local.c:276 #8 0x080b9122 in ast_bridged_channel (chan=0xf6844e0) at channel.c:6889 #9 0xb6d97ebf in check_bridge (p=0xf670688) at chan_local.c:441 #10 0xb6d9845f in local_write (ast=0xf6844e0, f=0xf69dcd8) at chan_local.c:538 #11 0x080b2719 in ast_write (chan=0xf6844e0, fr=0xf69dcd8) at channel.c:4978 #12 0x080b9b3e in ast_generic_bridge (c0=0xf6844e0, c1=0xf68d130, config=0xb568683c, fo=0xb56857d4, rc=0xb56857d0) at channel.c:7112 #13 0x080bb616 in ast_channel_bridge (c0=0xf6844e0, c1=0xf68d130, config=0xb568683c, fo=0xb56857d4, rc=0xb56857d0) at channel.c:7485 #14 0x080f078f in ast_bridge_call (chan=0xf6844e0, peer=0xf68d130, config=0xb568683c) at features.c:3584 #15 0xb6853271 in dial_exec_full (chan=0xf6844e0, data=0xb5688dac "Local/10007@phones", peerflags=0xb5686c28, continue_exec=0x0) at app_dial.c:2673 #16 0xb6853c47 in dial_exec (chan=0xf6844e0, data=0xb5688dac "Local/10007@phones") at app_dial.c:2773 #17 0x08133bf8 in pbx_exec (c=0xf6844e0, app=0xf5e11d0, data=0xb5688dac "Local/10007@phones") at pbx.c:1498 #18 0x0813c6cd in pbx_extension_helper (c=0xf6844e0, con=0x0, context=0xf684bc8 "phones", exten=0xf684c18 "10008", priority=2, label=0x0, callerid=0xf670638 "89", action=E_SPAWN, found=0xb568b230, combined_find_spawn=1) at pbx.c:4197 #19 0x0813e04c in ast_spawn_extension (c=0xf6844e0, context=0xf684bc8 "phones", exten=0xf684c18 "10008", priority=2, callerid=0xf670638 "89", found=0xb568b230, combined_find_spawn=1) at pbx.c:4740 #20 0x0813e940 in __ast_pbx_run (c=0xf6844e0, args=0x0) at pbx.c:4838 #21 0x08140213 in pbx_thread (data=0xf6844e0) at pbx.c:5149 #22 0x0818ff25 in dummy_start (data=0xf67e338) at utils.c:1010 #23 0xb72cd955 in start_thread (arg=0xb568bb70) at pthread_create.c:300 #24 0xb74dae7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 === ------------------------------------------------------------------- === === Thread ID: 0xb564fb70 (pbx_thread started at [ 5170] pbx.c ast_pbx_start()) === ---> Lock #0 (channel.c): MUTEX 4735 ast_write chan 0xf6912a8 (1) === ---> Lock #1 (chan_local.c): MUTEX 534 local_write p 0xf67e648 (1) <<<<< 1ock B >>>>> === ---> Lock #2 (chan_local.c): MUTEX 455 check_bridge p->chan->_bridge 0xf699f48 (2) === ---> Lock #3 (chan_local.c): MUTEX 457 check_bridge p->owner 0xf68d100 (2) === ---> Waiting for Lock #4 (chan_local.c): MUTEX 276 local_bridgedchannel p 0xf670658 (1) <<<<< wait A >>>>> === --- ---> Locked Here: chan_local.c line 534 (local_write) Thread 3 (Thread 0xb564fb70 (LWP 14406)): #0 0xb7707424 in __kernel_vsyscall () #1 0xb72d4c39 in __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:142 #2 0xb72d0049 in _L_lock_839 () from /lib/i686/cmov/libpthread.so.0 #3 0xb72cfedb in __pthread_mutex_lock (mutex=0xf670658) at pthread_mutex_lock.c:82 #4 0xb74e7fd6 in pthread_mutex_lock (mutex=0xf670658) at forward.c:182 <<<<< wait A >>>>> #5 0x081173b6 in __ast_pthread_mutex_lock (filename=0xb6d9b3c8 "chan_local.c", lineno=276, func=0xb6d9bdf9 "local_bridgedchannel", mutex_name=0xb6d9b489 "p", t=0xf670658) at lock.c:243 #6 0x08085abd in __ao2_lock (user_data=0xf670688, file=0xb6d9b3c8 "chan_local.c", func=0xb6d9bdf9 "local_bridgedchannel", line=276, var=0xb6d9b489 "p") at astobj2.c:157 #7 0xb6d9740f in local_bridgedchannel (chan=0xf68d130, bridge=0xf6844e0) at chan_local.c:276 #8 0x080b9122 in ast_bridged_channel (chan=0xf68d130) at channel.c:6889 #9 0x080b4fff in __ast_channel_masquerade (original=0xf68d130, clonechan=0xf699f78, xfer_ds=0x0) at channel.c:5868 #10 0x080b560b in ast_channel_masquerade (original=0xf68d130, clone=0xf699f78) at channel.c:5942 #11 0xb6d982ea in check_bridge (p=0xf67e678) at chan_local.c:508 #12 0xb6d9845f in local_write (ast=0xf6912d8, f=0xf728240) at chan_local.c:538 #13 0x080b2719 in ast_write (chan=0xf6912d8, fr=0xf728240) at channel.c:4978 #14 0x080b9b3e in ast_generic_bridge (c0=0xf6912d8, c1=0xf699f78, config=0xb564a83c, fo=0xb56497d4, rc=0xb56497d0) at channel.c:7112 #15 0x080bb616 in ast_channel_bridge (c0=0xf6912d8, c1=0xf699f78, config=0xb564a83c, fo=0xb56497d4, rc=0xb56497d0) at channel.c:7485 #16 0x080f078f in ast_bridge_call (chan=0xf6912d8, peer=0xf699f78, config=0xb564a83c) at features.c:3584 #17 0xb6853271 in dial_exec_full (chan=0xf6912d8, data=0xb564cdac "Local/10006@phones", peerflags=0xb564ac28, continue_exec=0x0) at app_dial.c:2673 #18 0xb6853c47 in dial_exec (chan=0xf6912d8, data=0xb564cdac "Local/10006@phones") at app_dial.c:2773 #19 0x08133bf8 in pbx_exec (c=0xf6912d8, app=0xf5e11d0, data=0xb564cdac "Local/10006@phones") at pbx.c:1498 #20 0x0813c6cd in pbx_extension_helper (c=0xf6912d8, con=0x0, context=0xf6919c0 "phones", exten=0xf691a10 "10007", priority=2, label=0x0, callerid=0xf67e628 "89", action=E_SPAWN, found=0xb564f230, combined_find_spawn=1) at pbx.c:4197 #21 0x0813e04c in ast_spawn_extension (c=0xf6912d8, context=0xf6919c0 "phones", exten=0xf691a10 "10007", priority=2, callerid=0xf67e628 "89", found=0xb564f230, combined_find_spawn=1) at pbx.c:4740 #22 0x0813e940 in __ast_pbx_run (c=0xf6912d8, args=0x0) at pbx.c:4838 #23 0x08140213 in pbx_thread (data=0xf6912d8) at pbx.c:5149 #24 0x0818ff25 in dummy_start (data=0xf68b088) at utils.c:1010 #25 0xb72cd955 in start_thread (arg=0xb564fb70) at pthread_create.c:300 #26 0xb74dae7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130