[OpenSIPS-Users] Opensips crashing due to out of memory error

Anca Vamanu anca at opensips.org
Tue Apr 19 11:21:49 CEST 2011


Hi John,

That looks very bad...
Please help me investigate this.

What you can do is to compile with memory debugging support - in 
Makefile.defs search -DDBG_QM_MALLOC line, uncomment it, move it above 
-DF_MALLOC line and comment this line with -DF_MALLOC. Then recompile 
and reinstall all. Also set mem_dump=1 in your config.

After a couple of hours, when you see that the memory is high - you can 
either shutdown opensips or ask it to dump the memory by calling 'kill 
-SIGUSR1 lowest_pid' , where lowest_pid is the smallest pid when doing 
'ps aux | grep opensips'. It will dump lots of info in the log file(this 
why is better to do this quite soon - maybe after 1-2 hours in the 
rhythm the memory increases for you). In the logs you will see all the 
chunks of memory and where they were allocated. Look from the end if 
there is a function repeated  many times. You can also send the part of 
the log with the dump to me ( not on the list, because it will be quite 
large).

Thanks and regards,

-- 
Anca Vamanu
OpenSIPS Developer



On 04/19/2011 10:30 AM, John Khvatov wrote:
> Hello Anca,
>
> Sorry, the memory leak is still here:
>
> http://dev.sgu.ru/pub/opensips_memory_usage.2.png
>
> BTW, dialog module was not used in my script. I've removed loadmodule before update.
>
>
> On 12.04.2011, at 0:00, John Khvatov wrote:
>
>> Hello Anca,
>>
>> Thank you for  the advice. I built OpenSIPS from rev7863.  BTW, rev7824 was used in production.
>>
>> I'll let you know the result within a few days.
>>
>>
>> On 11.04.2011, at 17:48, Anca Vamanu wrote:
>>
>>> Hi John,
>>>
>>> Can you please take the pua and pua_usrloc and dialog modules from svn? There were some problems discovered in there and fixed.
>>> The svn version of these modules ( 1.6 branch) is stable, we are using it in production.
>>>
>>> Regards,
>>> -- 
>>> Anca Vamanu
>>> OpenSIPS Developer
>>>
>>>
>>>
>>> On 04/11/2011 12:45 AM, John Khvatov wrote:
>>>> On 10.04.2011, at 8:35, Ronald Cepres wrote:
>>>>
>>>>> Have you tried increasing the amount of allocated memory for OpenSIPS?
>>>> I have same problem with OpenSIPS since 1.6.0 release. OpenSIPS has huge memory leak somewhere. Increasing the amount of allocated memory helps only delay crash.
>>>>
>>>> Memory usage graph (1.6.4, KkB is MB):
>>>> http://dev.sgu.ru/pub/opensips_memory_usage.png
>>>>
>>>> I use the following modules:
>>>>
>>>> $ grep loadmodule opensips.cfg
>>>> loadmodule "signaling.so"
>>>> loadmodule "sl.so"
>>>> loadmodule "tm.so"
>>>> loadmodule "maxfwd.so"
>>>> loadmodule "rr.so"
>>>> loadmodule "textops.so"
>>>> loadmodule "localcache.so"
>>>> loadmodule "mi_fifo.so"
>>>> loadmodule "mi_datagram.so"
>>>> loadmodule "db_flatstore.so"
>>>> loadmodule "siptrace.so"
>>>> loadmodule "db_text.so"
>>>> loadmodule "db_postgres.so"
>>>> loadmodule "db_http.so"
>>>> loadmodule "usrloc.so"
>>>> loadmodule "registrar.so"
>>>> loadmodule "auth.so"
>>>> loadmodule "auth_db.so"
>>>> loadmodule "uri.so"
>>>> loadmodule "domain.so"
>>>> loadmodule "dialog.so"
>>>> loadmodule "mediaproxy.so"
>>>> loadmodule "nat_traversal.so"
>>>> loadmodule "permissions.so"
>>>> loadmodule "alias_db.so"
>>>> loadmodule "avpops.so"
>>>> loadmodule "mi_xmlrpc.so"
>>>> loadmodule "dialplan.so"
>>>> loadmodule "pike.so"
>>>> loadmodule "pua.so"
>>>> loadmodule "pua_usrloc.so"
>>>>
>>>> -- 
>>>> WBR, John Khvatov
>> -- 
>> WBR, John Khvatov




More information about the Users mailing list