Summary: | ASTERISK-16101: possible hint state deadlock | ||
Reporter: | Alan Graham (zerohalo) | Labels: | |
Date Opened: | 2010-05-14 10:56:11 | Date Closed: | 2011-06-07 14:05:25 |
Priority: | Minor | Regression? | No |
Status: | Closed/Complete | Components: | Channels/chan_sip/General |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ( 0) bt_scrubbed.txt | |
Description: | random deadlock - no new peers could register, in-progress calls seemed unaffected, crashed to get a backtrace, attached, v 1.4.26.2 ****** ADDITIONAL INFORMATION ****** ======================================================================= === Currently Held Locks ============================================== ======================================================================= === === <file> <line num> <function> <lock name> <lock addr> (times locked) === === Thread ID: 3085761440 (do_devstate_changes started at [ 363] devicestate.c ast_device_state_engine_init()) === ---> Lock #0 (pbx.c): RDLOCK 6162 ast_rdlock_contexts &conlock 0x8176a20 (2) === ---> Lock #1 (pbx.c): MUTEX 1994 ast_hint_state_changed &(&hints)->lock 0x8176c28 (1) === ---> Lock #2 (chan_sip.c): MUTEX 8928 cb_extensionstate &p->lock 0xb2ab91d8 (1) === ------------------------------------------------------------------- === === Thread ID: 85851040 (do_monitor started at [16781] chan_sip.c restart_monitor()) === ---> Lock #0 (chan_sip.c): MUTEX 16450 sipsock_read &netlock 0x2330100 (1) === ---> Lock #1 (chan_sip.c): MUTEX 4783 find_call &p->lock 0xb3dc2828 (1) === ---> Waiting for Lock #2 (pbx.c): RDLOCK 6162 ast_rdlock_contexts &conlock 0x8176a20 (1) === ------------------------------------------------------------------- === === Thread ID: 102083488 (pbx_thread started at [ 2623] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (pbx.c): RDLOCK 6162 ast_rdlock_contexts &conlock 0x8176a20 (1) === ------------------------------------------------------------------- === === Thread ID: 56507296 (netconsole started at [ 1036] asterisk.c listener()) === ---> Waiting for Lock #0 (pbx.c): WRLOCK 6167 ast_wrlock_contexts &conlock 0x8176a20 (1) === ------------------------------------------------------------------- === === Thread ID: 111123360 (pbx_thread started at [ 2623] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (pbx.c): RDLOCK 6162 ast_rdlock_contexts &conlock 0x8176a20 (1) === ------------------------------------------------------------------- === ======================================================================= | ||
Comments: | By: Paul Belanger (pabelanger) 2010-05-14 11:31:28 Can you test against the latest 1.4 release? By: Paul Belanger (pabelanger) 2010-06-01 13:08:57 Suspended due to lack of activity. Please request a bug marshal in #asterisk-bugs on the IRC network irc.freenode.net to reopen the issue should you have the additional information requested. Further information can be found at http://www.asterisk.org/developers/bug-guidelines |