[asterisk-bugs] [Asterisk 0013235]: Memory leak in Asterisk 1.4 and Trunk
Asterisk Bug Tracker
noreply at bugs.digium.com
Wed Sep 3 10:44:23 CDT 2008
A NOTE has been added to this issue.
======================================================================
http://bugs.digium.com/view.php?id=13235
======================================================================
Reported By: falves11
Assigned To: murf
======================================================================
Project: Asterisk
Issue ID: 13235
Category: Core/General
Reproducibility: always
Severity: major
Priority: normal
Status: feedback
Asterisk Version: SVN
SVN Branch (only for SVN checkouts, not tarball releases): trunk
SVN Revision (number only!): 13058
Disclaimer on File?: N/A
Request Review:
======================================================================
Date Submitted: 2008-08-04 18:31 CDT
Last Modified: 2008-09-03 10:44 CDT
======================================================================
Summary: Memory leak in Asterisk 1.4 and Trunk
Description:
Both versions of Asterisk have a huge memory leak. I thought that it was
Trunk only and ported my app to 1.4. After 1 day and 17 hours the memory
has gone up 1.2 GB. I only have 300 open calls. My machine is open for
inspection. I am not using "malloc debug" and "don't optimize", for
performance reasons,but I will restart tonight the server. if somebody
wants to suggest any diagnostic technique, please let me know before I
restart.
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
related to 0013409 [patch] Huge memory leak because memory...
======================================================================
----------------------------------------------------------------------
(0092020) murf (administrator) - 2008-09-03 10:44
http://bugs.digium.com/view.php?id=13235#c92020
----------------------------------------------------------------------
falves11--
In your note about a leak, where you run a loop:
exten =>_X.,1,Set(i=100000)
exten =>_X.,n,While($[${i} >= 0])
exten =>_X.,n,Dial(SIP/333333333333 at xx.xx.xx.xx) ; call to cisco fails
immediately
exten =>_X.,n,Set(i=$[${i} - 1])
exten =>_X.,n,EndWhile
You will build up memory while the loop is running, basically
the calling channel, which remains alive to allow the loop to
run, builds up a (big) list of dial_feature structs. But, when
the loop ends and the channel is hung up and freed, so are all
those dial feature structs. In normal practice, this is not
be a problem.
Issue History
Date Modified Username Field Change
======================================================================
2008-09-03 10:44 murf Note Added: 0092020
======================================================================
More information about the asterisk-bugs
mailing list