[asterisk-bugs] [JIRA] (ASTERISK-24938) ARI Snoop Channel eventually consumes entire CPU

George Ladoff (JIRA) noreply at issues.asterisk.org
Fri Apr 3 15:19:33 CDT 2015


George Ladoff created ASTERISK-24938:
----------------------------------------

             Summary: ARI Snoop Channel eventually consumes entire CPU
                 Key: ASTERISK-24938
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-24938
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Applications/app_stasis, Resources/res_ari_channels
    Affects Versions: 13.3.0, 13.2.0
         Environment: Ubuntu Linux 14.04.2, Asterisk built from source, Realtime with MySQL
            Reporter: George Ladoff


When I create a Snoop Channel with ARI, the thread immediately begins to consume an additional 2-3% CPU per minute. By about 40 minutes, an entire 3Ghz CPU is consumed. 

To recreate this, simply have any channel in Stasis then create a Snoop channel from the original channel. CPU usage will start escalating right away.

I'm specifically creating channels with Spy Out but I've tried both directions and Whisper with the same result.

This happens every time a Snoop channel is created. The Stasis application and all of the channels are still usable, but only until all of the CPU is consumed. Then of course nothing works. 

Once the Snoop channel is deleted, the usage goes immediately back to normal (sustained 1-2% per thread). 

I've tried snooping channels that are using a variety of codecs: ulaw, gsm, g.729. All have the same result. 

This happens whether the Snoop channel is then bridged or recorded or neither.

I've tried with both Timerfd and pthread.




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



More information about the asterisk-bugs mailing list