[asterisk-bugs] [Asterisk 0013505]: Memory leak in channel variables

Asterisk Bug Tracker noreply at bugs.digium.com
Wed Sep 17 14:33:49 CDT 2008


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=13505 
====================================================================== 
Reported By:                mav3rick
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   13505
Category:                   Channels/General
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     new
Asterisk Version:           SVN 
SVN Branch (only for SVN checkouts, not tarball releases):  trunk 
SVN Revision (number only!): 143334 
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             2008-09-17 11:06 CDT
Last Modified:              2008-09-17 14:33 CDT
====================================================================== 
Summary:                    Memory leak in channel variables
Description: 
I detected the leak on Asterisk 1.4.21.2. I reproduced the bug easily on
the SVN trunk version. 

After 5000 calls, Asterisk is using more than 500Mb. 

I recompiled with MALLOC_DEBUG (and DONT_OPTIMIZE), and after around 500
calls I found :

661364 bytes in 6321 allocations in file 'config.c'
(numbers increase with calls).

That was the only abnormal allocation (and the only increasing).

All 'config.c' allocations are :

XX bytes allocated in ast_variable_new at line 240 of config.c
(appeared a lot of times with different values).

I added debug to config.c to know which variable was concerned. The only
variables I saw was the variables I set in call files (outgoing calls).

====================================================================== 

---------------------------------------------------------------------- 
 (0092633) pj (reporter) - 2008-09-17 14:33
 http://bugs.digium.com/view.php?id=13505#c92633 
---------------------------------------------------------------------- 
my asterisk is working in pure sip2sip mode, without any special things
like agi and allocations still growing in config.c (even when asterisk is
idle and no calls are currently processed)
 asterisk -rx "memory show allocations" | grep ast_variable_new | wc -l
2317 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2008-09-17 14:33 pj             Note Added: 0092633                          
======================================================================




More information about the asterisk-bugs mailing list