[asterisk-bugs] [JIRA] (ASTERISK-28422) Memory Leak in Confbridge menu

Ted G (JIRA) noreply at issues.asterisk.org
Thu Dec 12 10:42:32 CST 2019


    [ https://issues.asterisk.org/jira/browse/ASTERISK-28422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=249049#comment-249049 ] 

Ted G edited comment on ASTERISK-28422 at 12/12/19 10:41 AM:
-------------------------------------------------------------

I am currently setting the digits in confbridge.conf as a hold over.  I tried the setting it once thing but that still causes me issues.  I have hundreds of callers constantly moving in and out of bridges so over the minutes, hours, days... this adds up to a lot of memory.   I will continue to use confbridge.conf for now but my goal was always to avoid having to maintain asterisk config files and do everything dynamically in code.  The example code I provided was to demonstrate the leak and show (in just a few seconds) what happens over the course of days.


was (Author: tgwaste):
I am currently setting the digits in confbridge.conf as a hold over.  I tried the setting it once thing but that still causes me issues.  I have hundreds of calls constantly moving in and out of bridges so over the minutes, hours, days... this adds up to a lot of memory.   I will continue to use confbridge.conf for now but my goal was always to avoid having to maintain asterisk config files and do everything dynamically in code.  The example code I provided was to demonstrate the leak and show (in just a few seconds) what happens over the course of days.

> Memory Leak in Confbridge menu
> ------------------------------
>
>                 Key: ASTERISK-28422
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-28422
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Applications/app_confbridge
>    Affects Versions: 16.3.0
>         Environment: Debian GNU/Linux 9.8 (stretch)
> Using AGI
>            Reporter: Ted G
>            Assignee: Unassigned
>            Severity: Minor
>
> When users on my system join a conference bridge some variables are being set dynamically like so:
> {noformat}
> ast_setvar("CONFBRIDGE(bridge,record_file)", recfn);
> ast_setvar("CONFBRIDGE(user,startmuted)", mute ? "yes" : "no");
> ast_setvar("CONFBRIDGE(user,music_on_hold_class)", music ? music : "default");
> ast_setvar("CONFBRIDGE(user,music_on_hold_when_empty)", music ? "yes" : "no");
> {noformat}
> All of this works fine, however users are quite often taken off the bridge to change these settings so every time they enter the bridge these settings are applied based on whatever configuration they are using.
> My assumption is that once the channel is destroyed (upon Hangup) these settings vanish.  I am not using confbridge.conf at all.
> My assumption appears false however as memory usage continues to grow day by day:
> {noformat}
>    54616804 bytes in      15255 allocations in file confbridge/conf_config_parser.c
> {noformat}



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



More information about the asterisk-bugs mailing list