[asterisk-bugs] [JIRA] (ASTERISK-21409) IAX2 locks up with many threads blocked by iax2_destroy_helper

Alec Davis (JIRA) noreply at issues.asterisk.org
Mon Jun 3 05:11:03 CDT 2013


    [ https://issues.asterisk.org/jira/browse/ASTERISK-21409?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=206969#comment-206969 ] 

Alec Davis edited comment on ASTERISK-21409 at 6/3/13 5:09 AM:
---------------------------------------------------------------

Since our previous lockup on 8 May.
The Releasing of the IAX channels is normally only done once.

{code}
[May  8 12:11:25] VERBOSE[17711][C-00000017] chan_iax2.c:     -- Releasing IAX2/auckland-18215 and IAX2/auckland-1116
[May  8 12:36:15] VERBOSE[17716][C-0000001c] chan_iax2.c:     -- Releasing IAX2/auckland-20953 and IAX2/auckland-5806
[May  8 12:44:46] VERBOSE[17708] chan_iax2.c:     -- Releasing IAX2/auckland-2666 and IAX2/auckland-22666
[May  8 13:59:42] VERBOSE[17714][C-0000002f] chan_iax2.c:     -- Releasing IAX2/auckland-18982 and IAX2/auckland-4754
[May  8 14:02:00] VERBOSE[17709] chan_iax2.c:     -- Releasing IAX2/auckland-1687 and IAX2/auckland-17678
[May  8 14:08:14] VERBOSE[17712] chan_iax2.c:     -- Releasing IAX2/auckland-3232 and IAX2/auckland-21935
[May  8 14:25:05] VERBOSE[17715] chan_iax2.c:     -- Releasing IAX2/auckland-2375 and IAX2/auckland-17247
[May  8 14:42:11] VERBOSE[17711] chan_iax2.c:     -- Releasing IAX2/auckland-2421 and IAX2/auckland-17997
[May  8 14:46:32] VERBOSE[17716] chan_iax2.c:     -- Releasing IAX2/auckland-2231 and IAX2/auckland-16676
[May 16 10:47:28] VERBOSE[24320][C-000002cd] chan_iax2.c:     -- Releasing IAX2/auckland-18387 and IAX2/auckland-10007
[May 16 13:34:18] VERBOSE[24317][C-000002f6] chan_iax2.c:     -- Releasing IAX2/auckland-23355 and IAX2/auckland-10086
[May 16 13:47:45] VERBOSE[24320][C-000002fc] chan_iax2.c:     -- Releasing IAX2/auckland-19838 and IAX2/auckland-13305
[May 23 11:09:22] VERBOSE[30826] chan_iax2.c:     -- Releasing IAX2/auckland-5967 and IAX2/auckland-17597
[May 23 12:14:39] VERBOSE[30823][C-0000017b] chan_iax2.c:     -- Releasing IAX2/auckland-17653 and IAX2/auckland-13270
[May 23 12:15:08] VERBOSE[30823] chan_iax2.c:     -- Releasing IAX2/auckland-5609 and IAX2/auckland-17390
[May 23 12:41:15] VERBOSE[30817] chan_iax2.c:     -- Releasing IAX2/auckland-3055 and IAX2/auckland-18415
[May 23 12:57:37] VERBOSE[30821][C-00000186] chan_iax2.c:     -- Releasing IAX2/auckland-21292 and IAX2/auckland-1604
[May 23 13:25:55] VERBOSE[30822] chan_iax2.c:     -- Releasing IAX2/auckland-10039 and IAX2/auckland-19104
[May 23 13:28:32] VERBOSE[30824] chan_iax2.c:     -- Releasing IAX2/auckland-1960 and IAX2/auckland-19964
[May 31 13:35:11] VERBOSE[30817][C-0000051e] chan_iax2.c:     -- Releasing IAX2/auckland-16855 and IAX2/auckland-9197
[May 31 14:10:53] VERBOSE[30825] chan_iax2.c:     -- Releasing IAX2/auckland-8691 and IAX2/auckland-20680
{color:red}
*strong*[May 31 14:44:01] VERBOSE[30824][C-00000536] chan_iax2.c:     -- Releasing IAX2/auckland-20457 and IAX2/auckland-13262  <<< these legs >>>
*strong*[May 31 14:44:01] VERBOSE[30820] chan_iax2.c:     -- Releasing IAX2/auckland-13262 and IAX2/auckland-20457              <<< both released by 2 threads >>>
{color}

{code}

                
      was (Author: alecdavis):
    Since our previous lockup on 8 May.
The Releasing of the IAX channels is normally only done once.

{code}
[May  8 12:11:25] VERBOSE[17711][C-00000017] chan_iax2.c:     -- Releasing IAX2/auckland-18215 and IAX2/auckland-1116
[May  8 12:36:15] VERBOSE[17716][C-0000001c] chan_iax2.c:     -- Releasing IAX2/auckland-20953 and IAX2/auckland-5806
[May  8 12:44:46] VERBOSE[17708] chan_iax2.c:     -- Releasing IAX2/auckland-2666 and IAX2/auckland-22666
[May  8 13:59:42] VERBOSE[17714][C-0000002f] chan_iax2.c:     -- Releasing IAX2/auckland-18982 and IAX2/auckland-4754
[May  8 14:02:00] VERBOSE[17709] chan_iax2.c:     -- Releasing IAX2/auckland-1687 and IAX2/auckland-17678
[May  8 14:08:14] VERBOSE[17712] chan_iax2.c:     -- Releasing IAX2/auckland-3232 and IAX2/auckland-21935
[May  8 14:25:05] VERBOSE[17715] chan_iax2.c:     -- Releasing IAX2/auckland-2375 and IAX2/auckland-17247
[May  8 14:42:11] VERBOSE[17711] chan_iax2.c:     -- Releasing IAX2/auckland-2421 and IAX2/auckland-17997
[May  8 14:46:32] VERBOSE[17716] chan_iax2.c:     -- Releasing IAX2/auckland-2231 and IAX2/auckland-16676
[May 16 10:47:28] VERBOSE[24320][C-000002cd] chan_iax2.c:     -- Releasing IAX2/auckland-18387 and IAX2/auckland-10007
[May 16 13:34:18] VERBOSE[24317][C-000002f6] chan_iax2.c:     -- Releasing IAX2/auckland-23355 and IAX2/auckland-10086
[May 16 13:47:45] VERBOSE[24320][C-000002fc] chan_iax2.c:     -- Releasing IAX2/auckland-19838 and IAX2/auckland-13305
[May 23 11:09:22] VERBOSE[30826] chan_iax2.c:     -- Releasing IAX2/auckland-5967 and IAX2/auckland-17597
[May 23 12:14:39] VERBOSE[30823][C-0000017b] chan_iax2.c:     -- Releasing IAX2/auckland-17653 and IAX2/auckland-13270
[May 23 12:15:08] VERBOSE[30823] chan_iax2.c:     -- Releasing IAX2/auckland-5609 and IAX2/auckland-17390
[May 23 12:41:15] VERBOSE[30817] chan_iax2.c:     -- Releasing IAX2/auckland-3055 and IAX2/auckland-18415
[May 23 12:57:37] VERBOSE[30821][C-00000186] chan_iax2.c:     -- Releasing IAX2/auckland-21292 and IAX2/auckland-1604
[May 23 13:25:55] VERBOSE[30822] chan_iax2.c:     -- Releasing IAX2/auckland-10039 and IAX2/auckland-19104
[May 23 13:28:32] VERBOSE[30824] chan_iax2.c:     -- Releasing IAX2/auckland-1960 and IAX2/auckland-19964
[May 31 13:35:11] VERBOSE[30817][C-0000051e] chan_iax2.c:     -- Releasing IAX2/auckland-16855 and IAX2/auckland-9197
[May 31 14:10:53] VERBOSE[30825] chan_iax2.c:     -- Releasing IAX2/auckland-8691 and IAX2/auckland-20680
[May 31 14:44:01] VERBOSE[30824][C-00000536] chan_iax2.c:     -- Releasing IAX2/auckland-20457 and IAX2/auckland-13262  <<<<<<<<
[May 31 14:44:01] VERBOSE[30820] chan_iax2.c:     -- Releasing IAX2/auckland-13262 and IAX2/auckland-20457              <<<<<<<<
{code}

                  
> IAX2 locks up with many threads blocked by iax2_destroy_helper
> --------------------------------------------------------------
>
>                 Key: ASTERISK-21409
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-21409
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_iax2
>    Affects Versions: 1.8.15.0, 11.3.0
>         Environment: Debian Squeeze
>            Reporter: Alec Davis
>         Attachments: coreshowlocks-31may.txt, full.may08.C-0000034cd.txt, gdb-31may.txt, iax-coreshowlocks-may08-auckland.txt, iax-lock-asterisk-11.txt, iax-lock-asterisk-1-8-15.txt, var_log_messages.txt
>
>
> Intermittently all IAX calls stop over the trunk.
> I think this is reproduced when a call is transferred back to the originating site, we have "transfer=on"
> Also happened with asterisk SVN-branch-11-r382514.
> Attached are the 1.8.15.0 lockup, and the 11-branch lockup.
>  

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.asterisk.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list