[asterisk-bugs] [JIRA] (ASTERISK-24595) chan_sip.c Deadlock on SMP

Grigory Milev (JIRA) noreply at issues.asterisk.org
Sat Jan 10 02:17:35 CST 2015


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

Grigory Milev commented on ASTERISK-24595:
------------------------------------------

What exactly symbols not enought? If it's possible, describe step's. It's not simple to reproduce this bug, because system all time in use and work normal on one CPU core, expect of next:
 [2015-01-10 08:02:31] WARNING[4965] chan_sip.c: Timeout on 8d97c592027efe566b77822b261b75f8 on non-critical invite transaction.



> chan_sip.c Deadlock on SMP
> --------------------------
>
>                 Key: ASTERISK-24595
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-24595
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_sip/General
>    Affects Versions: 11.14.1, 11.14.2, 11.15.0
>         Environment: Linux home 3.0.35PD14.0.0 #8 SMP PREEMPT Tue Nov 25 22:18:16 MSK 2014 armv7l GNU/Linux
> Platform: iMX6 quad (armh)
> OS: Altlinux sisyphus based.
>            Reporter: Grigory Milev
>            Assignee: Grigory Milev
>         Attachments: backtrace-threads.txt.bz2, core-show-locks.txt.bz2, debuglog.bz2, more-logs.tar.bz2
>
>
> When asterisk runed on all cpu cores, fue times pear day sip deadlocked:
> {noformat}
> [2014-12-03 12:50:30] ERROR[26839] lock.c: chan_sip.c line 20849 (show_channels_cb): Deadlock? waited 85 sec for mutex 'cur'?
> [2014-12-03 12:50:30] ERROR[26839] lock.c: chan_sip.c line 3940 (retrans_pkt): 'cur' was locked here.
> [2014-12-03 12:50:35] ERROR[26839] lock.c: chan_sip.c line 20849 (show_channels_cb): Deadlock? waited 90 sec for mutex 'cur'?
> {noformat}
> When i load asterisk only on one core (taskset -a 0x0001 asterisk -fn), then no dedalock at all, but the next dead sip channels:
> {noformat}
> home*CLI> sip show channels
> Peer             User/ANR         Call ID          Format           Hold     Last Message    Expiry     Peer
> 37.17.17.73      205              74439a312ea2eab  (nothing)        No       Init: NOTIFY               <guest>
> 37.17.114.246    205              30a22f2359ff7ee  (nothing)        No       Init: NOTIFY               <guest>
> 37.17.114.246    205              1b4153685e957cd  (nothing)        No       Init: NOTIFY               <guest>
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list