[asterisk-bugs] [JIRA] (ASTERISK-29907) Video call through ConfBridge causes infinite loop/crash
N A (JIRA)
noreply at issues.asterisk.org
Tue Feb 8 18:09:06 CST 2022
[ https://issues.asterisk.org/jira/browse/ASTERISK-29907?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
N A updated ASTERISK-29907:
---------------------------
Description:
Something seems to be very wrong with the bridging logic for handing video calls.
When making a direct call between two endpoints, including going through local channels, all seems well.
However, when a call is made and originated into a ConfBridge with video, Asterisk enters an infinite loop processing video updates (or something) and crashes within 5-10 seconds. Sometimes if it takes longer to crash, you'll start seeing "Extremely long queue length queueing to..." messages before it actually crashes.
Softphone used for testing is MicroSIP on both ends.
Call is made between two PJSIP endpoints on the same system.
Issue replicates 100% of the time, even with just two endpoints involved on an otherwise idle system. Infinite loop of media updates, followed by a crash.
No issues when not using ConfBridge. No issues when failing to specify the h264 codec in Originate, which causes video call to fail and use audio only. No issues when using audio only, no video.
Debug attached, providing an example of the infinite loop: https://paste.interlinked.us/xsr1mtgc6r.txt
was:
Something seems to be very wrong with the bridging logic for handing video calls.
When making a direct call between two endpoints, including going through local channels, all seems well.
However, when a call is made and originated into a ConfBridge with video, Asterisk enters an infinite loop processing video updates (or something) and crashes within 5-10 seconds. Sometimes if it takes longer to crash, you'll start seeing "Extremely long queue length queueing to..." messages before it actually crashes.
Softphone used for testing is MicroSIP on both ends.
Call is made between two PJSIP endpoints on the same system.
Issue replicates 100% of the time, even with just two endpoints involved on an otherwise idle system. Infinite loop of media updates, followed by a crash.
Debug attached, providing an example of the infinite loop: https://paste.interlinked.us/xsr1mtgc6r.txt
> Video call through ConfBridge causes infinite loop/crash
> --------------------------------------------------------
>
> Key: ASTERISK-29907
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-29907
> Project: Asterisk
> Issue Type: Bug
> Security Level: None
> Components: Applications/app_confbridge
> Affects Versions: 18.9.0
> Environment: Debian 10
> Reporter: N A
> Severity: Major
>
> Something seems to be very wrong with the bridging logic for handing video calls.
> When making a direct call between two endpoints, including going through local channels, all seems well.
> However, when a call is made and originated into a ConfBridge with video, Asterisk enters an infinite loop processing video updates (or something) and crashes within 5-10 seconds. Sometimes if it takes longer to crash, you'll start seeing "Extremely long queue length queueing to..." messages before it actually crashes.
> Softphone used for testing is MicroSIP on both ends.
> Call is made between two PJSIP endpoints on the same system.
> Issue replicates 100% of the time, even with just two endpoints involved on an otherwise idle system. Infinite loop of media updates, followed by a crash.
> No issues when not using ConfBridge. No issues when failing to specify the h264 codec in Originate, which causes video call to fail and use audio only. No issues when using audio only, no video.
> Debug attached, providing an example of the infinite loop: https://paste.interlinked.us/xsr1mtgc6r.txt
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list