[asterisk-bugs] [Asterisk 0013409]: [patch] Huge memory leak because memory of channel cdr struct is never returned

Asterisk Bug Tracker noreply at bugs.digium.com
Tue Oct 7 03:32:15 CDT 2008


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=13409 
====================================================================== 
Reported By:                tomaso
Assigned To:                murf
====================================================================== 
Project:                    Asterisk
Issue ID:                   13409
Category:                   Core/Channels
Reproducibility:            always
Severity:                   block
Priority:                   normal
Status:                     assigned
Asterisk Version:           SVN 
SVN Branch (only for SVN checkouts, not tarball releases): 1.6.0 
SVN Revision (number only!): 137818 
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             2008-09-01 09:48 CDT
Last Modified:              2008-10-07 03:32 CDT
====================================================================== 
Summary:                    [patch] Huge memory leak because memory of channel
cdr struct is never returned
Description: 
After two days of stress testing by making lots of calls across sip and
dahdi channels the asterisk process memory reached dizzy values: VSZ=3,2GB,
RSS=1,6GB before asterisk stucked completely (even the RAM of our server
(2GB) is finite ;-) ).

Actually this problem is not a question of load, but appears for each
single call.

Using valgrind the reason for that was quickly found: The memory of the
channel cdr struct (chan->cdr) is never returned, not for sip, not for
dahdi channels, when a channel is cleared.

Reproduce:
a.f.a.p. default configuration (modules.conf, etc.)
Make lots of calls and see ps's VSZ and RSS values.

Interested in a patch ? Or is someone revise this anyway?

======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
related to          0013235 Memory leak in Asterisk 1.4 and Trunk
related to          0013444 After update from 140415 to 141991 get ...
====================================================================== 

---------------------------------------------------------------------- 
 (0093271) tomaso (reporter) - 2008-10-07 03:32
 http://bugs.digium.com/view.php?id=13409#c93271 
---------------------------------------------------------------------- 
murf--
I did the test now only with SIP B2B (no PRI loop). After millions of call
with a rate of 70 calls/sec (*) setups there is no significant memory leak
(no cdr modules loaded). 
On my part you can close this bug now entirely.


* Used hardware:
System
Dell PowerEdge 1950 III SATA (SV31951)
CPU
 Quad Core Intel® Xeon® E5410, 2X6MB Cache, 2.33GHz, 1333MHz FSB 
Memory
 2GB FB 667MHz Memory (4x512MB single rank DIMMs) 

Harddisk
PERC 6/i Integrated RAID Controller Card
RAID 1 Configuration, Add-in PERC6i Controller (requires 2 Hard Drives) 
2 X 73GB 15.000 rpm 3.5-inch SAS Hard Drive 

Ethernet onboard
dual embedded Broadcom® NetXtreme II 5708 Gigabit Ethernet NIC

1 x Digium TE420P (4fach PRI E1 PCIe -Karte) 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2008-10-07 03:32 tomaso         Note Added: 0093271                          
======================================================================




More information about the asterisk-bugs mailing list