Some extra note to be able to spot the memory summary in syslog --
should be a set of lines looking like:
20(4082) NOTICE: fm_status: summarizing all alloc'ed. fragments:
20(4082) NOTICE: fm_status: count= 1 size= 16640 bytes from
<core>: counters.c: counters_prefork_init(207)
20(4082) NOTICE: fm_status: count= 1 size= 14560 bytes from
debugger: debugger_api.c: dbg_init_pid_list(572)
.......
16(44262) NOTICE: fm_status: count= 1 size= 8 bytes from
<core>: mem/shm_mem.c: shm_mem_init_mallocs(179)
16(44262) NOTICE: fm_status: -----------------------------
Cheers,
Daniel
On 04/09/15 01:03, Daniel-Constantin Mierla wrote:
Hello,
I tried to reproduce the scenario, but couldn't get the leak, might be
specific for your config and use case.
Can you try the next steps, in order to check there is indeed a leak:
- use kamailio 4.2
- set memlog parameter in kamailio.cfg to a lower value than debug
parameter (e.g., memlog=1)
- start kamailio and do the tests you expect to lead to the issue
- stop sending traffic to kamailio (no more calls)
- issue the command "kamcmd corex.shm_summary" and look in the syslog
file, grab the memory dump summary messages
- wait for 3 minutes (still with no traffic) and issue again "kamcmd
corex.shm_summary", grab again the summary from the syslog
- send here the messages from the two summaries
Cheers,
Daniel
On 30/08/15 06:05, Bui Minh Yen wrote:
Hi everyone,
I am using Kamailio-4.1.5 and Kamailio-4.2.5 but with this both
version I had a problem:
Connection diagrams:
SIP client ---- SBC --- Kamailio --- MGC/MGW --- GSM/PSTN subscriber
Scenario:
- Caller (SIP) make a new call to GSM (PSTN) subscriber
- When GSM/PSTN is ringing or not ringing, Caller cancel call (Caller
send CANCEL message)
- But MGC does not send response message for CANCEL message
- After about 120s (|fr_inv_timer), Kamailio send 487 Request
Terminated to SBC.|
|
|
|From this time, Kamailio have memory leak (tm does not free
transactions)|
|
|
|I reproduced this bugs 4-5 times and same problem is happen
|
I attached capture file and log when I show shared memory (using
kamcmd core.shmmem) and tm statistics (using kamcmd tm.stats). And
time Kamailio start memory leak is 08-30-15-10:18:53
Could you help me solve this problem?
Thank you so much!
--
---------------------------
*Bui Thi Minh Yen*
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
Book: SIP Routing With Kamailio -
http://www.asipto.com