[asterisk-bugs] [Asterisk 0010368]: app_dial segfaults asterisk while trying to bridge channels

noreply at bugs.digium.com noreply at bugs.digium.com
Fri Aug 3 16:55:30 CDT 2007


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=10368 
====================================================================== 
Reported By:                explidous
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   10368
Category:                   Applications/app_dial
Reproducibility:            always
Severity:                   crash
Priority:                   normal
Status:                     new
Asterisk Version:            SVN 
SVN Branch (only for SVN checkouts, not tarball releases):  trunk 
SVN Revision (number only!): 77893 
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             08-02-2007 09:45 CDT
Last Modified:              08-03-2007 16:55 CDT
====================================================================== 
Summary:                    app_dial segfaults asterisk while trying to bridge
channels
Description: 
app_dial causes a seg fault while trying to bridge channels on system
placing many calls. 

I was running Vicidial (a predictive dialer) on this server with twenty
agents and dialing at a ratio of four to one. This means that there are
twenty channels waiting in twenty meetmes and the server is dialing 80
numbers via IAX to another XEN server on the same box. When a number
connects they get placed into one of the meetmes.

This crash happened amongst some other crashes that I am still debugging.
I have not been able to narrow down exactly what caused this one. Most
likely a threading issue.
====================================================================== 

---------------------------------------------------------------------- 
 putnopvut - 08-03-07 16:55  
---------------------------------------------------------------------- 
to explidous:

ast_generic_bridge calls ast_frfree on line 3959 of channel.c. This
function is inlined, so that is why the function name shows up in the
backtrace as ast_generic_bridge with the filename as frame.h. ast_frfree
then calls ast_frame_free. 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
08-03-07 16:55  putnopvut      Note Added: 0068414                          
======================================================================




More information about the asterisk-bugs mailing list