[asterisk-bugs] [JIRA] (ASTERISK-25797) Crash when calling a queue with a member with a forward to an nonexistent extension

Etienne Lessard (JIRA) noreply at issues.asterisk.org
Tue Feb 16 11:09:33 CST 2016


Etienne Lessard created ASTERISK-25797:
------------------------------------------

             Summary: Crash when calling a queue with a member with a forward to an nonexistent extension
                 Key: ASTERISK-25797
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-25797
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Applications/app_queue
    Affects Versions: 13.7.2, 13.6.0
         Environment: Debian 8.3 amd64
            Reporter: Etienne Lessard


Given I have a queue with 1 member: Alice (SIP/alice)
Given Alice's phone has a forward (SIP native) to the 444 extension, and the 444 extension isn't defined in the dialplan
When Bob calls the queue
Then asterisk get stuck in what seems to be an infinite loop, consuming a lot of CPU time, and rapidly consuming (in the matter of seconds) all the available memory in the system, until the kernel OOM killer terminate the process

In my example, I used the following queues.conf:
{code}
[sales]
strategy = ringall
member => SIP/alice
{code}
And the following extensions.conf:
{code}
[default]
exten = 101,1,NoOp()
same  =   n,Queue(sales)
same  =   n,Hangup()
{code}
When Alice's phone receives a SIP INVITE from asterisk, since it has an unconditional forward enabled, it respond with a "302 Moved Temporarily" with the header "Contact: <sip:444 at 10.34.1.11>".

I've attached the interesting part of the log.

Thank you



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



More information about the asterisk-bugs mailing list