[OpenSER-Devel] Memory dump for OpenSER 1.3.1 which slowly leaks memory

Daniel-Constantin Mierla miconda at gmail.com
Thu May 8 13:02:47 CEST 2008


Hello,

On 05/06/08 13:19, Julian Yap wrote:
> On Mon, May 5, 2008 at 10:25 PM, Henning Westerholt
> <henning.westerholt at 1und1.de> wrote:
>   
>> On Saturday 03 May 2008, Julian Yap wrote:
>>  > I'm currently running OpenSER 1.3.1.
>>  >
>>  > It seems to slowly leaks memory.
>>  >
>>  > I've recompiled it as per for debug support in the memory manager:
>>  > http://www.openser.org/dokuwiki/doku.php/troubleshooting:memory
>>  >
>>  > Here is the memory manager dump of the memory status:
>>  > http://julianyap.com/download/openser1.3.1_memory_dump20080502.txt
>>  >
>>  > Any suggestions would be very welcome.
>>
>>  Hi Julian,
>>
>>  can you give a little more details about your problem? Why do you think it
>>  leaks memory? Do you get memory allocation errors in the logs?
>>
>>  Cheers,
>>
>>  Henning
>>     
>
> Henning,
>
> I don't get any memory allocation errors.
>
> I've recently updated to OpenSER 1.3 branch SVN r4107 but the 'leak'
> still remains.
>
> On a 4GB box, free memory just seems to deplete.
>   

openser allocates at start up the big chunk of memory it is going to use 
(by default 1MB for private use of each process and 32MB for shared 
memory). Its code should not eat more from the system memory at runtime. 
See here a picture that may help to understand.
http://www.asipto.com/pub/openser-devel-guide/#c04memory

The leak is in the system memory, so it is related to a 
library/application used by openser. As you seem to run perl, that might 
be the source, I don't know actually how it handles memory allocation in 
its applications. Double check your Perl scripts that you run within 
openser and see if there is something that can eat memory. openser in 
memory debug mode does not help you here.

Cheers,
Daniel


> I have a cron job which restarts OpenSER every night but it seems like
> not all the memory is free'd up.  Eventually the box needs to be
> rebooted.  In the past, running out of memory has led to oom-killer
> killing OpenSER.
>
> For example, I have this cron job:
> */5 * * * * root echo "`date` `free | grep 'buffers/cache'`" >>
> /var/log/free_memory.log
>
> Memory just depletes.  Here's where OpenSER was restarted around midnight:
> Sun May  4 23:10:01 HST 2008 -/+ buffers/cache:    2014972    2095204
> Sun May  4 23:15:01 HST 2008 -/+ buffers/cache:    2027184    2082992
> Sun May  4 23:20:01 HST 2008 -/+ buffers/cache:    2027604    2082572
> Sun May  4 23:25:01 HST 2008 -/+ buffers/cache:    2038064    2072112
> Sun May  4 23:30:01 HST 2008 -/+ buffers/cache:    2037868    2072308
> Sun May  4 23:35:01 HST 2008 -/+ buffers/cache:    2053184    2056992
> Sun May  4 23:40:01 HST 2008 -/+ buffers/cache:    2055216    2054960
> Sun May  4 23:45:01 HST 2008 -/+ buffers/cache:    2075612    2034564
> Sun May  4 23:50:01 HST 2008 -/+ buffers/cache:    2103232    2006944
> Sun May  4 23:55:01 HST 2008 -/+ buffers/cache:    2114384    1995792
> Mon May  5 00:00:01 HST 2008 -/+ buffers/cache:    2117320    1992856
> Mon May  5 00:05:01 HST 2008 -/+ buffers/cache:     860304    3249872
> Mon May  5 00:10:01 HST 2008 -/+ buffers/cache:     861208    3248968
> Mon May  5 00:15:01 HST 2008 -/+ buffers/cache:     868968    3241208
>
> Here's where I just restarted OpenSER:
> Mon May  5 23:30:01 HST 2008 -/+ buffers/cache:    2041740    2068436
> Mon May  5 23:35:01 HST 2008 -/+ buffers/cache:    2049572    2060604
> Mon May  5 23:40:01 HST 2008 -/+ buffers/cache:    2054856    2055320
> Mon May  5 23:45:01 HST 2008 -/+ buffers/cache:    2065316    2044860
> Mon May  5 23:50:01 HST 2008 -/+ buffers/cache:    2062248    2047928
> Mon May  5 23:55:01 HST 2008 -/+ buffers/cache:    2076148    2034028
> Tue May  6 00:00:01 HST 2008 -/+ buffers/cache:    2087256    2022920
> Tue May  6 00:05:01 HST 2008 -/+ buffers/cache:    2091300    2018876
> Tue May  6 00:10:01 HST 2008 -/+ buffers/cache:    2093244    2016932
> Tue May  6 00:15:01 HST 2008 -/+ buffers/cache:    1382632    2727544
>
> Thanks,
> Julian
>
> _______________________________________________
> Devel mailing list
> Devel at lists.openser.org
> http://lists.openser.org/cgi-bin/mailman/listinfo/devel
>
>   

-- 
http://www.asipto.com




More information about the Devel mailing list