[asterisk-bugs] [JIRA] Updated: (ASTERISK-20150) Segmentation Fault after several rounds of users joining a conference with a "hangup request all"

Rusty Newton (JIRA) noreply at issues.asterisk.org
Wed Jul 25 18:46:21 CDT 2012


     [ https://issues.asterisk.org/jira/browse/ASTERISK-20150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rusty Newton updated ASTERISK-20150:
------------------------------------

    Description: 
Test setup has 3 users as conference call participants.
User0 dials in to the conference call.
User0 presses key (0) to instruct asterisk to invite the other 2 users into the conference.
Verified that all 3 users were now call participants and can actively communicate.

Use CLI "hangup request all" to terminate the conference.

Ran this sequence several times and at some point (usually around 8th try), asterisk only sends BYE to 2 users leaving 1 thinking it is still in a call. 'confbridge list' shows empty.

At this point, asterisk either crashes right away, or crashes at the next INVITE from the User0.

Below are the confbridge/extentions setting:

{noformat}
;extensions.conf
[general]
static=yes
writeprotect=no

; called via User0 dialing 3333 into conf, then pressing 0
[adduser]
exten => s,1,Originate(SIP/User1,exten,confroom,3333,1)
exten => s,n,Originate(SIP/User2,exten,confroom,3333,1)

[confroom]
exten => 3333,1,ConfBridge(3333,default_bridge,control_user,default_menu)

[users]
include => confroom


;confbridge.conf
[general]

[default_bridge]
type=bridge
max_members=20
mixing_interval=10
internal_sample_rate=auto
record_conference=no

[control_user]
type=user
music_on_hold_when_empty=yes
dsp_drop_silence=yes
denoise=yes
dtmf_passthrough=yes

[default_menu]
type=menu
0=dialplan_exec(adduser,s,1)
{noformat}



  was:
Test setup has 3 users as conference call participants.
User0 dials in to the conference call.
User0 presses key (0) to instruct asterisk to invite the other 2 users into the conference.
Verified that all 3 users were now call participants and can actively communicate.

Use CLI "hangup request all" to terminate the conference.

Ran this sequence several times and at some point (usually around 8th try), asterisk only sends BYE to 2 users leaving 1 thinking it is still in a call. 'confbridge list' shows empty.

At this point, asterisk either crashes right away, or crashes at the next INVITE from the User0.

Below are the confbridge/extentions setting:

;extensions.conf
[general]
static=yes
writeprotect=no

; called via User0 dialing 3333 into conf, then pressing 0
[adduser]
exten => s,1,Originate(SIP/User1,exten,confroom,3333,1)
exten => s,n,Originate(SIP/User2,exten,confroom,3333,1)

[confroom]
exten => 3333,1,ConfBridge(3333,default_bridge,control_user,default_menu)

[users]
include => confroom


;confbridge.conf
[general]

[default_bridge]
type=bridge
max_members=20
mixing_interval=10
internal_sample_rate=auto
record_conference=no

[control_user]
type=user
music_on_hold_when_empty=yes
dsp_drop_silence=yes
denoise=yes
dtmf_passthrough=yes

[default_menu]
type=menu
0=dialplan_exec(adduser,s,1)





> Segmentation Fault after several rounds of users joining a conference with a "hangup request all"
> -------------------------------------------------------------------------------------------------
>
>                 Key: ASTERISK-20150
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20150
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Applications/app_confbridge
>    Affects Versions: 10.6.1
>         Environment: Ubuntu 10.04
>            Reporter: Ben Aragon
>         Attachments: asterisk_log.txt, backtrace.txt
>
>
> Test setup has 3 users as conference call participants.
> User0 dials in to the conference call.
> User0 presses key (0) to instruct asterisk to invite the other 2 users into the conference.
> Verified that all 3 users were now call participants and can actively communicate.
> Use CLI "hangup request all" to terminate the conference.
> Ran this sequence several times and at some point (usually around 8th try), asterisk only sends BYE to 2 users leaving 1 thinking it is still in a call. 'confbridge list' shows empty.
> At this point, asterisk either crashes right away, or crashes at the next INVITE from the User0.
> Below are the confbridge/extentions setting:
> {noformat}
> ;extensions.conf
> [general]
> static=yes
> writeprotect=no
> ; called via User0 dialing 3333 into conf, then pressing 0
> [adduser]
> exten => s,1,Originate(SIP/User1,exten,confroom,3333,1)
> exten => s,n,Originate(SIP/User2,exten,confroom,3333,1)
> [confroom]
> exten => 3333,1,ConfBridge(3333,default_bridge,control_user,default_menu)
> [users]
> include => confroom
> ;confbridge.conf
> [general]
> [default_bridge]
> type=bridge
> max_members=20
> mixing_interval=10
> internal_sample_rate=auto
> record_conference=no
> [control_user]
> type=user
> music_on_hold_when_empty=yes
> dsp_drop_silence=yes
> denoise=yes
> dtmf_passthrough=yes
> [default_menu]
> type=menu
> 0=dialplan_exec(adduser,s,1)
> {noformat}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list