Hello Dmitri,

On 2/9/10 6:32 PM, Dmitri wrote:
Hello Daniel,

I fetched sources from git again, this time there was MEMDBG option. I enabled this and regenerated debs.
Purged old installation, installed new debs, checked for existence of DBG_QM_MALLOC. It was there.
changed DB config (replaced default DB passwords with current), changed debug level to 5,
said as root "ulimit -c unlimited" and placed
echo "/tmp/core.%e.sig%s.%p" > /proc/sys/kernel/core_pattern

Then I just started kamailio from command line under root account. Now it crashes without any connections just during startup.
Also there were no any  lines in syslog about generating or not generating core dump.

Error log you may see in attached file.

there is no crash, but errors in config. Seems you have some is_method() without parameters:
Feb  9 13:19:02 kamailio kamailio[3425]: ERROR: textops [textops.c:1636]: empty method name
Feb  9 13:19:02 kamailio kamailio[3425]: <core> [mem/q_malloc.c:428]: qm_free(0x874ba0, 0x8e4a78), called from textops: textops.c: fixup_method(1637)
Feb  9 13:19:02 kamailio kamailio[3425]: <core> [mem/q_malloc.c:450]: qm_free: freeing frag. 0x8e4a48 alloc'ed from textops: textops.c: fixup_method(1626)
Feb  9 13:19:02 kamailio kamailio[3425]: ERROR: <core> [route.c:1026]: fixing failed (code=-1) at cfg:/etc/kamailio/kamailio.cfg:304
Feb  9 13:19:02 kamailio kamailio[3425]: ERROR: <core> [route.c:1026]: fixing failed (code=-1) at cfg:/etc/kamailio/kamailio.cfg:308
Feb  9 13:19:02 kamailio kamailio[3425]: ERROR: <core> [route.c:1026]: fixing failed (code=-1) at cfg:/etc/kamailio/kamailio.cfg:327
Feb  9 13:19:02 kamailio kamailio[3425]: ERROR: <core> [route.c:1026]: fixing failed (code=-1) at cfg:/etc/kamailio/kamailio.cfg:333
Check the line reported in above logs.

Cheers,
Daniel


09.02.2010 11:12, Daniel-Constantin Mierla пишет:
Hi Dnitri,

On 2/9/10 9:19 AM, Dmitri wrote:
Hello Daniel,

I fetched source code from git using
# git clone --depth 1 git://git.sip-router.org/sip-router kamailio
  # cd kamailio
  # git checkout -b kamailio_3.0 origin/kamailio_3.0


But there is no MEMDBG option in Makefile.defs
devel:/usr/src/kamailio-3.0.0/kamailio# grep MEMDBG ./Makefile.defs
devel:/usr/src/kamailio-3.0.0/kamailio#

Should I add MEMDBG there ?

it is very strange. I just did the same steps and I get it. Can you doublecheck there was no typo when you checkout and having the wrong branch?

Cheers,
Daniel

BR,
Dmitri

09.02.2010 0:26, Daniel-Constantin Mierla пишет:

Then, open Makefile.defs file and search for MEMDBG, update the intial value to 1:

MEMDBG ?= 1

The you re-compile/re-generate debs.

To doublecheck, once everything was re-installed, run kamailio -V, you should see DBG_QM_MALLOC in flags string.

Set debug lever to some big value, say 5, test again and send over the syslog messages along with the backtrace from the new core.

Thanks for assistance,
Daniel


-- 
Daniel-Constantin Mierla
eLearning class for Kamailio 3.0.0
Starting Feb 8, 2010
* http://www.asipto.com/
  


-- 
Daniel-Constantin Mierla
eLearning class for Kamailio 3.0.0
Starting Feb 8, 2010
* http://www.asipto.com/