[asterisk-bugs] [JIRA] (ASTERISK-23983) IAX2 Potentially Causing Multiple Locks and Hanging Asterisk

Adam Kenneth Dean (JIRA) noreply at issues.asterisk.org
Wed Jul 2 10:34:56 CDT 2014


Adam Kenneth Dean created ASTERISK-23983:
--------------------------------------------

             Summary: IAX2 Potentially Causing Multiple Locks and Hanging Asterisk
                 Key: ASTERISK-23983
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-23983
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Channels/chan_iax2
    Affects Versions: 11.10.2, 11.10.0
         Environment: Pair of Debian (Wheezy) based Asterisk 11 systems.
Linux version 3.2.0-4-amd64
Intel(R) Xeon(R) CPU E3-1220 V2 @ 3.10GHz
4GB RAM
            Reporter: Adam Kenneth Dean
         Attachments: backtrace-threads.txt

I am having an issue on pair of systems. Whereby seemingly randomly one system (based in London) will lock up and you are unable to dial in, out, or between it and the other system (Salisbury.)

Initially I was stumped, but twice now the issue has happened when a call was going between the sites over an IAX2 trunk, which has led me to suspect that it may be related to this.

Initially the server installations were out of sync, the troublesome one being on 11.10.2 and the non-troubled one being on 11.10.0. As a potential fix I downgraded the troublesome one to be in line with 11.10.0.

I was able to run "core show locks" from a moment when the system locked up (before it recovered) I caught this lock because I tried to originate out and it didn't work. A few seconds later though, a few errors were spat out to the console and the call originated:

[2014-07-02 15:50:01] ERROR[15068] utils.c: write() returned error: Broken pipe
[2014-07-02 15:50:01] ERROR[15068] utils.c: write() returned error: Broken pipe
[2014-07-02 15:50:01] ERROR[15068] utils.c: write() returned error: Broken pipe
[2014-07-02 15:50:01] ERROR[15068] utils.c: write() returned error: Broken pipe
[2014-07-02 15:50:01] ERROR[15068] utils.c: write() returned error: Broken pipe
[2014-07-02 15:50:01] VERBOSE[15068][C-0000002c] sig_pri.c:     -- Requested transfer capability: 0x00 - SPEECH
[2014-07-02 15:50:09] VERBOSE[825][C-0000002c] pbx.c:     -- Launching playback(hello-world) on DAHDI/i1/01618504004-22
[2014-07-02 15:50:09] ERROR[15068] utils.c: write() returned error: Broken pipe

This was an originated call out of an ISDN30 connection.



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



More information about the asterisk-bugs mailing list