[OpenSIPS-Devel] Need Help Reading a Core Dump

Andrew Melton amelton at gmail.com
Tue Dec 13 18:03:09 EST 2016


I have collected the attached core dump output from:

gdb opensips ./core.22411

Can you assist me in interpreting this to pinpoint what is causing OpenSIPS
to segfaults every few minutes?

Thanks.


#0  0x00007fa0e1e84625 in raise () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007fa0e1e85e05 in abort () from /lib64/libc.so.6
No symbol table info available.
#2  0x0000000000519db4 in free_to (tb=<value optimized out>) at
parser/parse_to.c:87
        __FUNCTION__ = "free_to"
#3  0x00000000004fc8f5 in clean_hdr_field (hf=0x7fa0daf44700) at
parser/hf.c:203
        __FUNCTION__ = "clean_hdr_field"
#4  0x00007fa0deafe3d3 in clean_msg_clone (type=<value optimized out>,
trans=0x7fa0dae23e00, req=<value optimized out>, rpl=<value optimized out>,
code=<value optimized out>) at sip_msg.h:49
        hdr = 0x7fa0daf44700
#5  run_trans_callbacks_locked (type=<value optimized out>,
trans=0x7fa0dae23e00, req=<value optimized out>, rpl=<value optimized out>,
code=<value optimized out>) at t_hooks.c:268
No locals.
#6  0x00007fa0deb1fe87 in relay_reply (t=0x7fa0dae23e00, p_msg=<value
optimized out>, branch=<value optimized out>, msg_status=200,
cancel_bitmap=0x7fff8078b818) at t_reply.c:1362
        relay = 3
        save_clone = 0
        buf = 0x7fa0e1cca7b0 "SIP/2.0 200 OK\r\nSession-Expires:
1800;refresher=uas\r\nRequire: timer\r\nVia: SIP/2.0/UDP
166.85.56.11:5060;branch=z9hG4bK1sansay880852518rdb2116\r\nRecord-Route:
<sip:152.8.7.78;lr;ftag=sansay880852518rdb211"...
        res_len = 1095
        relayed_code = 200
        relayed_msg = 0x7fa0e1cbc6b8
        bm = {to_tag_val = {s = 0x0, len = -507029584}}
        totag_retr = 0
        reply_status = RPS_PUSHED_AFTER_COMPLETION
        uas_rb = 0x7fa0dae23f00
        cb_s = {
          s = 0x7fa0e1cca7b0 "SIP/2.0 200 OK\r\nSession-Expires:
1800;refresher=uas\r\nRequire: timer\r\nVia: SIP/2.0/UDP
166.85.56.11:5060;branch=z9hG4bK1sansay880852518rdb2116\r\nRecord-Route:
<sip:152.8.7.78;lr;ftag=sansay880852518rdb211"..., len = 1095}
        text = {s = 0x81ec20 "Tue Dec 13 20:58:29", len = -504439845}
        __FUNCTION__ = "relay_reply"
#7  0x00007fa0deb20c3d in reply_received (p_msg=0x7fa0e1cbc6b8) at
t_reply.c:1623
        msg_status = 200
        last_uac_status = 200
        branch = 3
        reply_status = <value optimized out>
        timer = <value optimized out>
        cancel_bitmap = 0
        uac = 0x7fa0dae245d8
        t = 0x7fa0dae23e00
        backup_list = <value optimized out>
        has_reply_route = <value optimized out>
        __FUNCTION__ = "reply_received"
#8  0x00000000004315bd in forward_reply (msg=0x7fa0e1cbc6b8) at
forward.c:575
        new_buf = 0x0
        to = 0x0
        new_len = <value optimized out>
        mod = 0x7fa0e1c5a140
        proto = <value optimized out>
        id = 0
        send_sock = <value optimized out>
        s = <value optimized out>
        len = <value optimized out>
        __FUNCTION__ = "forward_reply"
#9  0x0000000000484672 in receive_msg (buf=<value optimized out>, len=1158,
rcv_info=<value optimized out>) at receive.c:214
        msg = 0x7fa0e1cbc6b8
        start = {tv_sec = 28, tv_usec = 140328969537637}
        rc = 3
        tmp = <value optimized out>
        __FUNCTION__ = "receive_msg"
#10 0x00000000004f2212 in udp_rcv_loop () at udp_server.c:422
        len = <value optimized out>
        buf = "SIP/2.0 200 OK\r\nSession-Expires:
1800;refresher=uas\r\nRequire: timer\r\nVia: SIP/2.0/UDP
152.8.7.78:5060;branch=z9hG4bK9346.c84353c4.3\r\nVia:
SIP/2.0/UDP 166.85.56.11:5060;branch=z9hG4bK1sansay880852518rdb2"...
        tmp = <value optimized out>
        from = 0x7fa0e1cbc680
        fromlen = 16
        ri = {src_ip = {af = 2, len = 4, u = {addrl = {188972096, 8514592},
addr32 = {188972096, 0, 8514592, 0}, addr16 = {31808, 2883, 0, 0, 60448,
129, 0, 0},
              addr = "@|C\v\000\000\000\000 \354\201\000\000\000\000"}},
dst_ip = {af = 2, len = 4, u = {addrl = {3809943468, 0}, addr32 =
{3809943468, 0, 0, 0}, addr16 = {8108, 58135, 0, 0, 0,
                0, 0, 0}, addr = "\254\037\027\343", '\000' <repeats 11
times>}}, src_port = 5060, dst_port = 5060, proto = 1, proto_reserved1 = 0,
proto_reserved2 = 0, src_su = {s = {
              sa_family = 2, sa_data =
"\023\304@|C\v\000\000\000\000\000\000\000"},
sin = {sin_family = 2, sin_port = 50195, sin_addr = {s_addr = 188972096},
              sin_zero = "\000\000\000\000\000\000\000"}, sin6 =
{sin6_family = 2, sin6_port = 50195, sin6_flowinfo = 188972096, sin6_addr =
{__in6_u = {__u6_addr8 = '\000' <repeats 15 times>,
                  __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0,
0, 0, 0}}}, sin6_scope_id = 0}}, bind_address = 0x7fa0e1cb1bd0}
        p = <value optimized out>
        msg = {
          s = 0x7fd8e0 "SIP/2.0 200 OK\r\nSession-Expires:
1800;refresher=uas\r\nRequire: timer\r\nVia: SIP/2.0/UDP
152.8.7.78:5060;branch=z9hG4bK9346.c84353c4.3\r\nVia:
SIP/2.0/UDP 166.85.56.11:5060;branch=z9hG4bK1sansay880852518rdb2"..., len =
1158}
        __FUNCTION__ = "udp_rcv_loop"
#11 0x000000000043abab in main_loop (argc=<value optimized out>,
argv=<value optimized out>) at main.c:929
        i = 17
        pid = <value optimized out>
        si = 0x7fa0e1cb1bd0
        startup_done = 0x0
        chd_rank = 50
        rc = <value optimized out>
        load_p = 0x7fa0da274908
#12 main (argc=<value optimized out>, argv=<value optimized out>) at
main.c:1612
        cfg_log_stderr = <value optimized out>
        cfg_stream = <value optimized out>
        c = <value optimized out>
        r = <value optimized out>
        tmp = 0x7fff8078bc68 "/\317x\200\377\177"
        tmp_len = <value optimized out>
        port = <value optimized out>
        proto = <value optimized out>
        options = 0x576ca0 "f:cCm:M:b:l:n:N:rRvdDFETSVhw:t:u:g:P:G:W:o:"
        ret = -1
        seed = 3892891087

        rfd = <value optimized out>
        __FUNCTION__ = "main"
(gdb)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/devel/attachments/20161213/bb72b336/attachment-0001.htm>
-------------- next part --------------
if($si=~"166.85.56.11") {
        drop();
        exit;
     }
     
     
     
     
     #0  0x00007fa0e1e84625 in raise () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007fa0e1e85e05 in abort () from /lib64/libc.so.6
No symbol table info available.
#2  0x0000000000519db4 in free_to (tb=<value optimized out>) at parser/parse_to.c:87
        __FUNCTION__ = "free_to"
#3  0x00000000004fc8f5 in clean_hdr_field (hf=0x7fa0daf44700) at parser/hf.c:203
        __FUNCTION__ = "clean_hdr_field"
#4  0x00007fa0deafe3d3 in clean_msg_clone (type=<value optimized out>, trans=0x7fa0dae23e00, req=<value optimized out>, rpl=<value optimized out>, code=<value optimized out>) at sip_msg.h:49
        hdr = 0x7fa0daf44700
#5  run_trans_callbacks_locked (type=<value optimized out>, trans=0x7fa0dae23e00, req=<value optimized out>, rpl=<value optimized out>, code=<value optimized out>) at t_hooks.c:268
No locals.
#6  0x00007fa0deb1fe87 in relay_reply (t=0x7fa0dae23e00, p_msg=<value optimized out>, branch=<value optimized out>, msg_status=200, cancel_bitmap=0x7fff8078b818) at t_reply.c:1362
        relay = 3
        save_clone = 0
        buf = 0x7fa0e1cca7b0 "SIP/2.0 200 OK\r\nSession-Expires: 1800;refresher=uas\r\nRequire: timer\r\nVia: SIP/2.0/UDP 166.85.56.11:5060;branch=z9hG4bK1sansay880852518rdb2116\r\nRecord-Route: <sip:152.8.7.78;lr;ftag=sansay880852518rdb211"...
        res_len = 1095
        relayed_code = 200
        relayed_msg = 0x7fa0e1cbc6b8
        bm = {to_tag_val = {s = 0x0, len = -507029584}}
        totag_retr = 0
        reply_status = RPS_PUSHED_AFTER_COMPLETION
        uas_rb = 0x7fa0dae23f00
        cb_s = {
          s = 0x7fa0e1cca7b0 "SIP/2.0 200 OK\r\nSession-Expires: 1800;refresher=uas\r\nRequire: timer\r\nVia: SIP/2.0/UDP 166.85.56.11:5060;branch=z9hG4bK1sansay880852518rdb2116\r\nRecord-Route: <sip:152.8.7.78;lr;ftag=sansay880852518rdb211"..., len = 1095}
        text = {s = 0x81ec20 "Tue Dec 13 20:58:29", len = -504439845}
        __FUNCTION__ = "relay_reply"
#7  0x00007fa0deb20c3d in reply_received (p_msg=0x7fa0e1cbc6b8) at t_reply.c:1623
        msg_status = 200
        last_uac_status = 200
        branch = 3
        reply_status = <value optimized out>
        timer = <value optimized out>
        cancel_bitmap = 0
        uac = 0x7fa0dae245d8
        t = 0x7fa0dae23e00
        backup_list = <value optimized out>
        has_reply_route = <value optimized out>
        __FUNCTION__ = "reply_received"
#8  0x00000000004315bd in forward_reply (msg=0x7fa0e1cbc6b8) at forward.c:575
        new_buf = 0x0
        to = 0x0
        new_len = <value optimized out>
        mod = 0x7fa0e1c5a140
        proto = <value optimized out>
        id = 0
        send_sock = <value optimized out>
        s = <value optimized out>
        len = <value optimized out>
        __FUNCTION__ = "forward_reply"
#9  0x0000000000484672 in receive_msg (buf=<value optimized out>, len=1158, rcv_info=<value optimized out>) at receive.c:214
        msg = 0x7fa0e1cbc6b8
        start = {tv_sec = 28, tv_usec = 140328969537637}
        rc = 3
        tmp = <value optimized out>
        __FUNCTION__ = "receive_msg"
#10 0x00000000004f2212 in udp_rcv_loop () at udp_server.c:422
        len = <value optimized out>
        buf = "SIP/2.0 200 OK\r\nSession-Expires: 1800;refresher=uas\r\nRequire: timer\r\nVia: SIP/2.0/UDP 152.8.7.78:5060;branch=z9hG4bK9346.c84353c4.3\r\nVia: SIP/2.0/UDP 166.85.56.11:5060;branch=z9hG4bK1sansay880852518rdb2"...
        tmp = <value optimized out>
        from = 0x7fa0e1cbc680
        fromlen = 16
        ri = {src_ip = {af = 2, len = 4, u = {addrl = {188972096, 8514592}, addr32 = {188972096, 0, 8514592, 0}, addr16 = {31808, 2883, 0, 0, 60448, 129, 0, 0}, 
              addr = "@|C\v\000\000\000\000 \354\201\000\000\000\000"}}, dst_ip = {af = 2, len = 4, u = {addrl = {3809943468, 0}, addr32 = {3809943468, 0, 0, 0}, addr16 = {8108, 58135, 0, 0, 0, 
                0, 0, 0}, addr = "\254\037\027\343", '\000' <repeats 11 times>}}, src_port = 5060, dst_port = 5060, proto = 1, proto_reserved1 = 0, proto_reserved2 = 0, src_su = {s = {
              sa_family = 2, sa_data = "\023\304@|C\v\000\000\000\000\000\000\000"}, sin = {sin_family = 2, sin_port = 50195, sin_addr = {s_addr = 188972096}, 
              sin_zero = "\000\000\000\000\000\000\000"}, sin6 = {sin6_family = 2, sin6_port = 50195, sin6_flowinfo = 188972096, sin6_addr = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, 
                  __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, sin6_scope_id = 0}}, bind_address = 0x7fa0e1cb1bd0}
        p = <value optimized out>
        msg = {
          s = 0x7fd8e0 "SIP/2.0 200 OK\r\nSession-Expires: 1800;refresher=uas\r\nRequire: timer\r\nVia: SIP/2.0/UDP 152.8.7.78:5060;branch=z9hG4bK9346.c84353c4.3\r\nVia: SIP/2.0/UDP 166.85.56.11:5060;branch=z9hG4bK1sansay880852518rdb2"..., len = 1158}
        __FUNCTION__ = "udp_rcv_loop"
#11 0x000000000043abab in main_loop (argc=<value optimized out>, argv=<value optimized out>) at main.c:929
        i = 17
        pid = <value optimized out>
        si = 0x7fa0e1cb1bd0
        startup_done = 0x0
        chd_rank = 50
        rc = <value optimized out>
        load_p = 0x7fa0da274908
#12 main (argc=<value optimized out>, argv=<value optimized out>) at main.c:1612
        cfg_log_stderr = <value optimized out>
        cfg_stream = <value optimized out>
        c = <value optimized out>
        r = <value optimized out>
        tmp = 0x7fff8078bc68 "/\317x\200\377\177"
        tmp_len = <value optimized out>
        port = <value optimized out>
        proto = <value optimized out>
        options = 0x576ca0 "f:cCm:M:b:l:n:N:rRvdDFETSVhw:t:u:g:P:G:W:o:"
        ret = -1
        seed = 3892891087

        rfd = <value optimized out>
        __FUNCTION__ = "main"
(gdb) 


More information about the Devel mailing list