Hi guys, I just updated and i’m getting segfault not sure why, maybe to do with 
dialog replication?

Here are the details, let me know if you could use more information.

Thanks,
Jen



version: opensips 2.4.4 (x86_64/linux)
flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, F_MALLOC, 
FAST_LOCK-ADAPTIVE_WAIT
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, 
MAX_URI_SIZE 1024, BUF_SIZE 65535
poll method support: poll, epoll, sigio_rt, select.
main.c compiled on  with gcc 4.9.2

Dec 21 13:42:55 NFO:clusterer:handle_internal_msg: Node [2] is UP
Dec 21 13:43:11 13CB78-2323 64.86.243.114 BYE from caz5400 
sip:[email protected] -> sip:[email protected]:5060 
bye_from=caz5400 64.86.243.116
Dec 21 13:43:31 NFO:load_balancer:set_dst_state_from_rplcode: disable 
destination 2 <sip:10.10.10.16> after 408 reply on probe
Dec 21 13:43:49 19C280-2672 64.86.243.114 BYE from caz5400 
sip:[email protected] -> sip:[email protected]:5060 
bye_from=caz5400 64.86.243.116
Dec 21 13:44:02 RITICAL:core:sig_usr: segfault in process pid: 3050, id: 61
Dec 21 13:44:03 RITICAL:core:handle_worker: dead child 61 (EOF received), pid 
3050
Dec 21 13:44:03 RITICAL:core:handle_tcp_worker: dead tcp worker 0 (EOF 
received), pid 3050
Dec 21 13:44:05 NFO:core:handle_sigs: child process 3050 exited by a signal 11
Dec 21 13:44:05 NFO:core:handle_sigs: core was generated
Dec 21 13:44:05 NFO:core:handle_sigs: terminating due to SIGCHLD
Dec 21 13:44:05 NFO:core:sig_usr: signal 15 received
Dec 21 13:44:05 NFO:core:sig_usr: signal 15 received
Dec 21 13:44:05 NFO:core:sig_usr: signal 15 received

sudo gdb /usr/sbin/opensips core
GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/sbin/opensips...Reading symbols from 
/usr/lib/debug/.build-id/4c/1b7823a23c3dbd2b5d0ee6392836a093740d2a.debug...done.
done.
[New LWP 3050]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/sbin/opensips -P /run/opensips/opensips.pid -f 
/etc/opensips/opensips.cfg'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00000000004bca7a in fm_free (qm=0x7f42afdc9000,
    p=p@entry=0x3a6874676e654c2d) at mem/f_malloc.c:495
495     mem/f_malloc.c: No such file or directory.
(gdb) bt full
#0  0x00000000004bca7a in fm_free (qm=0x7f42afdc9000,
    p=p@entry=0x3a6874676e654c2d) at mem/f_malloc.c:495
        f = 0x3a6874676e654c15
        n = <optimized out>
#1  0x00007f42aad4bb8a in shm_free (_p=0x3a6874676e654c2d)
    at ../../evi/../mem/shm_mem.h:588
No locals.
#2  set_value_shm (pvt=pvt@entry=0x7ffe501b6e90, extra=0x7f42b2a94bd0)
    at acc_vars.c:143
        s = <optimized out>
        __FUNCTION__ = "set_value_shm"
#3  0x00007f42aad3a85b in restore_extra_from_str (
    tags_len=<optimized out>, extra_s=extra_s@entry=0x7ffe501b6f10,
    extra_len=<optimized out>) at acc.c:1618
        i = <optimized out>
        value = {rs = {s = 0x7f42bfe53f3f "oreB", len = 0},
          ri = -1297517200, flags = 1}
        values = 0x7f42b2a94a68
        __FUNCTION__ = "restore_extra_from_str"
#4  0x00007f42aad42691 in restore_extra (
    type_str=0x7f42aaf560e0 <extra_str>, ctx=0x7f42b2a87ad0,
---Type <return> to continue, or q <return> to quit---
    dlg=0x7f42b011c258) at acc.c:1653
        extra_len = <optimized out>
        buffer = {s = 0x7f42bfe53f3d "", len = 2}
#5  restore_dlg_extra (dlg=0x7f42b011c258, ctx_p=0x7ffe501b6f80)
    at acc.c:1729
        ctx = 0x7f42b2a87ad0
        __FUNCTION__ = "restore_dlg_extra"
#6  0x00007f42aad458a3 in acc_loaded_callback (dlg=0x7f42b011c258,
    type=1852132397, _params=0x1) at acc_logic.c:662
        flags_s = {s = 0x7ffe501b6f90 "\003", len = 8}
        ctx_s = {s = 0x7ffe501b6fd8 "\b", len = 0}
        table_s = {s = 0x7ffe501b6ff0 "|\362\345\277B\177",
          len = 1343975760}
        created_s = {s = 0x7ffe501b6f88 "b4\035\\", len = 8}
        ctx = 0x0
        created = 1545417826
        flags = 9570149209145347
        __FUNCTION__ = "acc_loaded_callback"
#7  0x00007f42aaadadcd in run_load_callback_per_dlg (
    dlg=0x7f42afdc9000) at dlg_cb.c:212
        cb = 0x7f42b01fab30
---Type <return> to continue, or q <return> to quit---
#8  0x00007f42aab16d27 in dlg_replicated_create (
    packet=0x7f42afdc9000, cell=0x7f42b011c258, ftag=0x0,
    ttag=0x7ffe501b7110, safe=-265519414) at dlg_replication.c:271
        dir = 2863757965
        dst_leg = 32578
        callid = {
          s = 0x7f42bfe5eef9 
"[email protected]\f", len = 46}
        from_uri = {
          s = 0x7f42bfe5ef46 "sip:[email protected]\036",
          len = 26}
        to_uri = {
          s = 0x7f42bfe5ef62 
"sip:[email protected]\235j\033r4\035\\\003", len = 30}
        from_tag = {s = 0x7f42bfe5ef29 "B5B6DC0-2171\r", len = 12}
        to_tag = {s = 0x7f42bfe5ef37 "KjvKKDN565gee\032", len = 13}
        cseq1 = {s = 0x7f42bfe5efba "0\003", len = 1}
        cseq2 = {s = 0x7f42bfe5efbd "101", len = 3}
        contact1 = {
          s = 0x7f42bfe5efeb "sip:[email protected]:5060/",
          len = 31}
---Type <return> to continue, or q <return> to quit---
        contact2 = {
          s = 0x7f42bfe5f00c "sip:[email protected]:5070;transport=udp", 
len = 47}
        rroute1 = {s = 0x0, len = 0}
        rroute2 = {
          s = 0x7f42bfe5efc4 "<sip:10.10.20.39;lr;did=06c.2f38c332>\037", len = 
37}
        mangled_fu = {s = 0x0, len = 0}
        mangled_tu = {
          s = 0x7f42bfe5f03f 
"sip:[email protected]\t\002accX_table#acc_caztel|accX_created#b4\035\\",
 len = 28}
        sock = {s = 0x7f42bfe5efa4 "udp:10.10.20.42:5060\001",
          len = 20}
        vars = {
          s = 0x7f42bfe5f05d "accX_table#acc_caztel|accX_created#b4\035\\", len 
= 521}
        profiles = {
          s = 0x7f42bfe5f268 "ani#6138245700|dnis#441189781400|",
          len = 33}
        dlg = 0x10d30f2bf
        callee_sock = 0x0
---Type <return> to continue, or q <return> to quit---
        d_entry = 0x7f42b00f0948
        __FUNCTION__ = "dlg_replicated_create"
#9  0x00007f42aab1a76e in receive_dlg_repl (packet=0x7ffe501b7350)
    at dlg_replication.c:802
        rc = 0
        __FUNCTION__ = "receive_dlg_repl"
#10 0x00007f42aa8ac8b9 in bin_rcv_mod_packets (packet=0x7f42afdc9000,
    packet_type=1852132397, ri=0x1, ptr=0x7f42bfe53f3f)
    at clusterer.c:1972
        cl_cap = 0x1
        source_id = 2
        dest_id = 1
        cluster_id = 1
        ev_actions_required = 0
        __FUNCTION__ = "bin_rcv_mod_packets"
#11 0x0000000000429197 in call_callbacks (
    buffer=0x7ffe501b7350 "\330\356\345\277B\177", rcv=0x7f42b10e76a0)
    at bin_interface.c:446
        p = 0x7f42bfe4ca68
        pkg_len = 3219442280
        packet = {buffer = {s = 0x7f42bfe5eed8 "P4CK\325\003",
---Type <return> to continue, or q <return> to quit---
            len = 969}, front_pointer = 0x7f42bfe5f2a1 "\001",
          size = 1031, type = 1, next = 0x0, src_id = 2}
        __FUNCTION__ = "call_callbacks"
#12 0x00007f42a8e72a6c in bin_handle_req (
    _max_msg_chunks=<optimized out>, con=0x7f42b10e7680,
    req=0x7f42a9076280 <bin_current_req>) at proto_bin.c:672
        size = <optimized out>
#13 bin_read_req (con=0x7f42b10e7680, bytes_read=0x7ffe501b7450)
    at proto_bin.c:827
        bytes = <optimized out>
        total_bytes = 981
        req = 0x7f42a9076280 <bin_current_req>
        __FUNCTION__ = "bin_read_req"
#14 0x000000000051e5e7 in handle_io (fm=0x7f42bfe8f318, idx=0,
    event_type=-1324452224) at net/net_tcp_proc.c:241
        ret = 0
        n = -1324452224
        s = 7
        resp = 0
        response = {139924415084160, 1}
        __FUNCTION__ = "handle_io"
---Type <return> to continue, or q <return> to quit---
#15 0x000000000052085f in io_wait_loop_epoll (h=<optimized out>,
    t=<optimized out>, repeat=<optimized out>)
    at net/../io_wait_loop.h:280
        ep_event = {events = 5640552, data = {ptr = 0x0, fd = 0,
            u32 = 0, u64 = 0}}
        r = 0
        i = 0
#16 tcp_worker_proc_loop () at net/net_tcp_proc.c:386
        __FUNCTION__ = "tcp_worker_proc_loop"
#17 0x000000000052911d in tcp_start_processes (
    chd_rank=chd_rank@entry=0x7c9ea8 <chd_rank>,
    startup_done=startup_done@entry=0x0) at net/net_tcp.c:1892
        r = 0
        reader_fd = {230, 231}
        pid = <optimized out>
        __FUNCTION__ = "tcp_start_processes"
#18 0x000000000041c679 in main_loop () at main.c:788
        startup_done = 0x0
        chd_rank = 57
        rc = <optimized out>
#19 main (argc=<optimized out>, argv=<optimized out>) at main.c:1439
---Type <return> to continue, or q <return> to quit---
        cfg_stream = <optimized out>
        c = <optimized out>
        r = <optimized out>
        tmp = 0x7ffe501b8ec3 ""
        tmp_len = <optimized out>
        port = <optimized out>
        proto = <optimized out>
        protos_no = <optimized out>
        options = 0x55efc0 "f:cCm:M:b:l:n:N:rRvdDFEVhw:t:u:g:P:G:W:o:"
        ret = -1
        seed = 3877236842
        __FUNCTION__ = "main"
(gdb)
---------------------------------------------------
Jennifer Akemi Hashimoto
Caztel Communications
[email protected] <mailto:[email protected]>
905-836-5445 

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to