Greetings,

Recently one of my Kamailio's started started answering with a lot of 500 replies to requests because of insufficient private memory. 

The service Kamailio had been running for 6 months now. In order to solve this i increased the private memory settings and restarted the Kamailio.

Before that, when searching a bit about the issue i found an old thread where Daniel suggested using " kamcmd corex.pkg_summary idx 1" to check for pkg leaks in the sip worker process. I ran this before doing the restart in order to identify leaks and found the summary in the logs.

However, i am having a hard time interpreting this summary and being able to know if i have or not a mem leak. What should i be looking for?

This is the beggining of the summary : 

qm_status: (0x7ff3c8cef010):
 qm_status: heap size= 8388608
 qm_status: used= 928576, used+overhead=1464080, free=6924528
 qm_status: max used (+overhead)= 1488472
 qm_status: dumping all alloc'ed. fragments:
 qm_status:      0. N  address=0x7ff3c8d286d8 frag=0x7ff3c8d286a0 size=1024 used=1
 qm_status:           alloc'd from core: core/str_hash.h: str_hash_alloc(59)
 qm_status:          start check=f0f0f0f0, end check= c0c0c0c0, abcdefed
 qm_status:      1. N  address=0x7ff3c8d28b40 frag=0x7ff3c8d28b08 size=256 used=1
 qm_status:           alloc'd from core: core/str_hash.h: str_hash_alloc(59)
 qm_status:          start check=f0f0f0f0, end check= c0c0c0c0, abcdefed
 qm_status:      2. N  address=0x7ff3c8d28ca8 frag=0x7ff3c8d28c70 size=184 used=1
 qm_status:           alloc'd from core: core/counters.c: cnt_hash_add(332)
 qm_status:          start check=f0f0f0f0, end check= c0c0c0c0, abcdefed
 
 
 Any help? 
 
 Best Regards,
 
 Duarte Rocha