[Home]

Summary:ASTERISK-23653: Crash when acknowledging timer in bridge_softmix in Asterisk 1.8
Reporter:Rafal Koszyk (kuku)Labels:
Date Opened:2014-04-22 14:24:28Date Closed:2015-03-07 11:40:51.000-0600
Priority:CriticalRegression?
Status:Closed/CompleteComponents:Bridges/bridge_softmix
Versions:1.8.22.0 Frequency of
Occurrence
Occasional
Related
Issues:
Environment:Linux asterisk.local 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 26GB ram - 12 Core CPU ~ 60 users ~ 40 calls at the same time Attachments:( 0) backtrace.txt
Description:Asterisk has been crashing recently.
Comments:By: Rafal Koszyk (kuku) 2014-04-22 14:25:11.959-0500

Backtrace

By: Matt Jordan (mjordan) 2014-04-22 14:31:45.551-0500

Your crash is in {{bridge_softmix}}, which means you're using ConfBridge in Asterisk 1.8.

{noformat}
#0  0x000000000053b3ca in ast_timer_ack (handle=<value optimized out>, quantity=1) at timing.c:176
#1  0x00007f932d7da22c in softmix_bridge_thread (bridge=0x7f921547cac8) at bridge_softmix.c:282
#2  0x0000000000443dcb in bridge_thread (data=0x7f921547cac8) at bridging.c:371
#3  0x000000000054324b in dummy_start (data=<value optimized out>) at utils.c:1073
#4  0x00000039da8079d1 in start_thread () from /lib64/libpthread.so.0
#5  0x00000039da4e8b6d in clone () from /lib64/libc.so.6
(gdb) bt full
{noformat}

ConfBridge in Asterisk 1.8 is an extended support module. It was rewritten extensively for Asterisk 10+. The crash you are experiencing is almost certainly fixed in later versions of Asterisk.

As such, it is highly unlikely that this issue will be fixed in Asterisk 1.8.

By: Joshua C. Colp (jcolp) 2015-03-07 11:40:52.117-0600

Asterisk 1.8 is no longer supported and the functionality mentioned here was rewritten in subsequent versions. This is unlikely to be a problem there.