pjsua core dump with tcp registration

MD
Matt DiMeo
Mon, Dec 12, 2011 9:11 PM

pjsua 1.12 seems to immediately dump core on linux when using a sipt: url for registrar URL.
Am I doing something wrong?  Below is a backtrace of the crash.

-m@

You have 0 active call

+a                

Your SIP URL: (empty to cancel): sipt:321@192.168.1.24
URL of the registrar: (empty to cancel): sipt:192.168.1.24
Auth Realm: (empty to cancel): *
Auth Username: (empty to cancel): 321
Auth Password: (empty to cancel): abc
 13:08:57.294    pjsua_acc.c  Account sipt:321@192.168.1.24 added with id 2

Program received signal SIGSEGV, Segmentation fault.
0x00000000005559f0 in pj_strdup (pool=0x8a7b60, dst=0x7fffffffbd20, src=0x10)
    at ../include/pj/string_i.h:39
39        if (src->slen) {
Missing separate debuginfos, use: debuginfo-install glibc-2.12.2-1.x86_64 openssl-1.0.0d-1.fc13.x86_64
(gdb) p src->slen
Cannot access memory at address 0x18
(gdb) p src
$1 = (const pj_str_t *) 0x10
(gdb) bt
#0  0x00000000005559f0 in pj_strdup (pool=0x8a7b60, dst=0x7fffffffbd20,
    src=0x10) at ../include/pj/string_i.h:39
#1  0x00000000004514a1 in pjsip_generic_string_hdr_init (pool=0x8a7b60,
    mem=0x8a85f0, hnames=0x10, hvalue=0x20) at ../src/pjsip/sip_msg.c:725
#2  0x0000000000451535 in pjsip_generic_string_hdr_create (pool=0x8a7b60,
    hnames=0x10, hvalue=0x20) at ../src/pjsip/sip_msg.c:745
#3  0x000000000045d9a0 in init_request_throw (endpt=0x83abf8, tdata=0x8a7c08,
    method=0x8a8418, param_target=0x8a8148, param_from=0x8a8188,
    param_to=0x8a8270, param_contact=0x0, param_call_id=0x8a8358,
    param_cseq=0x8a83d0, param_text=0x0) at ../src/pjsip/sip_util.c:262
#4  0x000000000045e1b4 in pjsip_endpt_create_request_from_hdr (endpt=0x83abf8,
    method=0x567980, param_target=0x8a6eb8, param_from=0x8a6ee0,
    param_to=0x8a6fc8, param_contact=0x0, param_call_id=0x8a7980,
    param_cseq=8490, param_text=0x0, p_tdata=0x7fffffffbfe8)
    at ../src/pjsip/sip_util.c:459
#5  0x000000000043c3c4 in create_request (regc=0x8a7158,
    p_tdata=0x7fffffffc088) at ../src/pjsip-ua/sip_reg.c:472
#6  0x000000000043c5b6 in pjsip_regc_register (regc=0x8a7158, autoreg=1,
    p_tdata=0x7fffffffc110) at ../src/pjsip-ua/sip_reg.c:540
#7  0x00000000004170c4 in pjsua_acc_set_registration (acc_id=2, renew=1)
    at ../src/pjsua-lib/pjsua_acc.c:1981
#8  0x00000000004132e2 in pjsua_acc_add (cfg=0x7fffffffc1c0, is_default=1,
    p_acc_id=0x0) at ../src/pjsua-lib/pjsua_acc.c:457

pjsua 1.12 seems to immediately dump core on linux when using a sipt: url for registrar URL. Am I doing something wrong?  Below is a backtrace of the crash. -m@ You have 0 active call >>> +a                 Your SIP URL: (empty to cancel): sipt:321@192.168.1.24 URL of the registrar: (empty to cancel): sipt:192.168.1.24 Auth Realm: (empty to cancel): * Auth Username: (empty to cancel): 321 Auth Password: (empty to cancel): abc  13:08:57.294    pjsua_acc.c  Account sipt:321@192.168.1.24 added with id 2 Program received signal SIGSEGV, Segmentation fault. 0x00000000005559f0 in pj_strdup (pool=0x8a7b60, dst=0x7fffffffbd20, src=0x10)     at ../include/pj/string_i.h:39 39        if (src->slen) { Missing separate debuginfos, use: debuginfo-install glibc-2.12.2-1.x86_64 openssl-1.0.0d-1.fc13.x86_64 (gdb) p src->slen Cannot access memory at address 0x18 (gdb) p src $1 = (const pj_str_t *) 0x10 (gdb) bt #0  0x00000000005559f0 in pj_strdup (pool=0x8a7b60, dst=0x7fffffffbd20,     src=0x10) at ../include/pj/string_i.h:39 #1  0x00000000004514a1 in pjsip_generic_string_hdr_init (pool=0x8a7b60,     mem=0x8a85f0, hnames=0x10, hvalue=0x20) at ../src/pjsip/sip_msg.c:725 #2  0x0000000000451535 in pjsip_generic_string_hdr_create (pool=0x8a7b60,     hnames=0x10, hvalue=0x20) at ../src/pjsip/sip_msg.c:745 #3  0x000000000045d9a0 in init_request_throw (endpt=0x83abf8, tdata=0x8a7c08,     method=0x8a8418, param_target=0x8a8148, param_from=0x8a8188,     param_to=0x8a8270, param_contact=0x0, param_call_id=0x8a8358,     param_cseq=0x8a83d0, param_text=0x0) at ../src/pjsip/sip_util.c:262 #4  0x000000000045e1b4 in pjsip_endpt_create_request_from_hdr (endpt=0x83abf8,     method=0x567980, param_target=0x8a6eb8, param_from=0x8a6ee0,     param_to=0x8a6fc8, param_contact=0x0, param_call_id=0x8a7980,     param_cseq=8490, param_text=0x0, p_tdata=0x7fffffffbfe8)     at ../src/pjsip/sip_util.c:459 #5  0x000000000043c3c4 in create_request (regc=0x8a7158,     p_tdata=0x7fffffffc088) at ../src/pjsip-ua/sip_reg.c:472 #6  0x000000000043c5b6 in pjsip_regc_register (regc=0x8a7158, autoreg=1,     p_tdata=0x7fffffffc110) at ../src/pjsip-ua/sip_reg.c:540 #7  0x00000000004170c4 in pjsua_acc_set_registration (acc_id=2, renew=1)     at ../src/pjsua-lib/pjsua_acc.c:1981 #8  0x00000000004132e2 in pjsua_acc_add (cfg=0x7fffffffc1c0, is_default=1,     p_acc_id=0x0) at ../src/pjsua-lib/pjsua_acc.c:457