[asterisk-dev] iax2-parser.c - Memory

Russell Bryant russell at digium.com
Fri Jul 25 07:06:55 CDT 2008


Eric Dantie wrote:
> I'm using asterisk-1.4.21.1 in production and more or less after a week
> of intensive use (more or less 200.000 calls) the system stop working
> because of lack of memory.
> 
> After investigating the possibles causes, I found that the problem is in
> channel/iax_parser.c. If compiled with MALLOC_DEBUG, memory show summary
> is showing more and more memory used. The code looks good.
> 
> Solution found:
> - Compiling with LOW_MEMORY so that unused blocks are really freed.
> 
> Problem compiling with LOW_MEMORY: if asterisk is using dundi, then
> asterisk crash (http://bugs.digium.com/view.php?id=13154)
> 
> Hope that help someone with same problems.

Some amount of memory consumption in that code is expected, as it tries 
to maintain a cache of unused frames for optimization purposes.  How 
much memory is it consuming when it becomes a problem for you?

-- 
Russell Bryant
Senior Software Engineer
Open Source Team Lead
Digium, Inc.



More information about the asterisk-dev mailing list