I have compiled Kamailio with ASAN
When I start Kamailio I this error

core/re.c:390:2: runtime error: null pointer passed as argument 2, which is declared to never be null

Link to code

Breakpoint 1, replace_build (match=0xffffb0140fc0 "KZQ_CHECK_MEDIA_SERVER_INSERT", nmatch=1, pmatch=0xffffb01410a8, se=0xffffb00b9bc0, msg=0x332ebe0 <_faked_msg>, 
    rpl=0xffffb0141120) at core/re.c:390
390		RBUF_APPEND(dest, p, end-p);
(gdb) 
Continuing.

Breakpoint 1, replace_build (match=0xffffb0162a78 "auth_cache=>size=16;autoexpire=7200;REGISTRAR_S_WARM_CACHE", nmatch=1, pmatch=0xffffb0162b60, se=0xffffb0162730, 
    msg=0x332ebe0 <_faked_msg>, rpl=0xffffb0162bd8) at core/re.c:390
390		RBUF_APPEND(dest, p, end-p);
(gdb) p p
$4 = 0x0
(gdb) list
385				default:
386					LM_CRIT("unknown type %d\n", se->replace[r].type);
387					/* ignore it */
388			}
389		}
390		RBUF_APPEND(dest, p, end-p);
391		rpl->len = dest - rbuf;
392		if ((rpl->s = pkg_malloc(rpl->len)) == NULL) {
393			PKG_MEM_ERROR;
394			goto error;
(gdb) bt
#0  replace_build (match=0xffffb0162a78 "auth_cache=>size=16;autoexpire=7200;REGISTRAR_S_WARM_CACHE", nmatch=1, pmatch=0xffffb0162b60, se=0xffffb0162730, 
    msg=0x332ebe0 <_faked_msg>, rpl=0xffffb0162bd8) at core/re.c:390
#1  0x0000000000f91dc4 in subst_run (se=0xffffb0162730, input=0xffffb0162a78 "auth_cache=>size=16;autoexpire=7200;REGISTRAR_S_WARM_CACHE", msg=0x332ebe0 <_faked_msg>, 
    count=0x0) at core/re.c:460
#2  0x0000000000f926a0 in subst_str (input=0xffffb0162a78 "auth_cache=>size=16;autoexpire=7200;REGISTRAR_S_WARM_CACHE", msg=0x332ebe0 <_faked_msg>, se=0xffffb0162730, 
    count=0x0) at core/re.c:502
#3  0x00000000011e7d0c in pp_subst_run (data=0x338ba20 <s_buf>) at core/ppcfg.c:216
#4  0x00000000018b1f98 in yylex () at core/cfg.lex:1278
#5  0x0000000001900660 in yyparse () at core/cfg.tab.c:5160
#6  0x000000000048c4e4 in main (argc=11, argv=0xfffffffff3b8) at main.c:2487


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.