Hello Everyone,<div>I am not sure of it related to mid_registrar crash report, but opensips segfaulting all the time.</div><div><br></div><div>Apr 27 13:21:19 casbc00 kernel: opensips[2130]: segfault at 48 ip 0000555606886480 sp 00007ffc3cbb2240 error 4 in opensips[555606854000+21a000]</div><div>Apr 27 13:21:19 casbc00 audit: ANOM_ABEND auid=4294967295 uid=992 gid=992 ses=4294967295 pid=2130 comm="opensips" exe="/usr/sbin/opensips" sig=11</div><div>Apr 27 13:21:19 casbc00 abrt-hook-ccpp: Process 2130 (opensips) of user 992 killed by SIGSEGV - ignoring (repeated crash) </div><div><br></div><div><br></div><div><br></div><div><div>root@casbc00 ~> [/var/spool/abrt/ccpp-2017-04-27-13:14:10-1695]# gdb coredump</div><div>GNU gdb (GDB) Fedora 7.12.1-48.fc25</div><div>Copyright (C) 2017 Free Software Foundation, Inc.</div><div>License GPLv3+: GNU GPL version 3 or later <<a href="http://gnu.org/licenses/gpl.html">http://gnu.org/licenses/gpl.html</a>></div><div>This is free software: you are free to change and redistribute it.</div><div>There is NO WARRANTY, to the extent permitted by law.  Type "show copying"</div><div>and "show warranty" for details.</div><div>This GDB was configured as "x86_64-redhat-linux-gnu".</div><div>Type "show configuration" for configuration details.</div><div>For bug reporting instructions, please see:</div><div><<a href="http://www.gnu.org/software/gdb/bugs/">http://www.gnu.org/software/gdb/bugs/</a>>.</div><div>Find the GDB manual and other documentation resources online at:</div><div><<a href="http://www.gnu.org/software/gdb/documentation/">http://www.gnu.org/software/gdb/documentation/</a>>.</div><div>For help, type "help".</div><div>Type "apropos word" to search for commands related to "word"...</div><div>[New LWP 1695]</div><div>Reading symbols from /usr/sbin/opensips...Reading symbols from /usr/lib/debug/usr/sbin/opensips.debug...done.</div><div>done.</div><div><br></div><div>warning: Ignoring non-absolute filename: <linux-vdso.so.1></div><div>Missing separate debuginfo for linux-vdso.so.1</div><div>Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/47/264ddd2cf2d08f1ff742a4f4484c30e5f23bc4</div><div>[Thread debugging using libthread_db enabled]</div><div>Using host libthread_db library "/lib64/libthread_db.so.1".</div><div>Core was generated by `/usr/sbin/opensips -P /var/run/opensips/opensips.pid -f /etc/opensips/opensips.'.</div><div>Program terminated with signal SIGSEGV, Segmentation fault.</div><div>#0  crcitt_string_array (dst=dst@entry=0x7f8da2d1e161 <from_tag+33> "ff08", src=src@entry=0x40, size=size@entry=1) at crc.c:225</div><div>225<span class="Apple-tab-span" style="white-space:pre">                       </span>len=src[i].len;</div><div>Missing separate debuginfos, use: dnf debuginfo-install cyrus-sasl-lib-2.1.26-26.2.fc24.x86_64 glibc-2.24-4.fc25.x86_64 keyutils-libs-1.5.9-8.fc24.x86_64 krb5-libs-1.14.4-7.fc25.x86_64 libcom_err-1.43.3-1.fc25.x86_64 libcrypt-nss-2.24-4.fc25.x86_64 libselinux-2.5-13.fc25.x86_64 libxml2-2.9.4-2.fc25.x86_64 nspr-4.13.1-1.fc25.x86_64 nss-3.29.3-1.1.fc25.x86_64 nss-softokn-freebl-3.29.5-1.0.fc25.x86_64 nss-util-3.29.5-1.0.fc25.x86_64 openldap-2.4.44-10.fc25.x86_64 openssl-libs-1.0.2k-1.fc25.x86_64 pcre-8.40-7.fc25.x86_64 postgresql-libs-9.5.6-1.fc25.x86_64 xz-libs-5.2.2-2.fc24.x86_64 zlib-1.2.8-10.fc24.x86_64</div><div>(gdb) bt</div><div>#0  crcitt_string_array (dst=dst@entry=0x7f8da2d1e161 <from_tag+33> "ff08", src=src@entry=0x40, size=size@entry=1) at crc.c:225</div><div>#1  0x00007f8da2aabc75 in generate_fromtag (tag=tag@entry=0x7ffdb3969830, callid=callid@entry=0x40) at uac.c:118</div><div>#2  0x00007f8da2aa62b7 in new_auto_dlg_uac (_luri=0x30, _turi=0x20, _ruri=0x0, callid=0x40, _sock=0x0, _d=0x7ffdb39698b8) at dlg.c:210</div><div>#3  0x00007f8da15b70b2 in unregister_contact (mri=mri@entry=0x0) at ulcb.c:84</div><div>#4  0x00007f8da15b7660 in mid_reg_ct_event (binding=<optimized out>, type=<optimized out>, data=<optimized out>) at ulcb.c:135</div><div>#5  0x00007f8da1c2b166 in run_ul_callbacks (binding=0x7f8da7347988, type=8) at ul_callback.h:126</div><div>#6  wb_timer (ins_list=0x7f8da73313f0, _r=0x7f8da7347988) at urecord.c:320</div><div>#7  timer_urecord (_r=_r@entry=0x7f8da73477d0, ins_list=ins_list@entry=0x7f8da73313f0) at urecord.c:423</div><div>#8  0x00007f8da1c1cabb in mem_timer_udomain (_d=<optimized out>) at udomain.c:1147</div><div>#9  0x00007f8da1c39351 in synchronize_all_udomains () at dlist.c:803</div><div>#10 0x00007f8da1c39a30 in timer (ticks=<optimized out>, param=<optimized out>) at ul_mod.c:518</div><div>#11 0x000055ff2a61a85a in handle_timer_job () at timer.c:720</div><div>#12 0x000055ff2a6ea78b in handle_io (idx=<optimized out>, event_type=<optimized out>, fm=<optimized out>) at net/net_udp.c:264</div><div>#13 io_wait_loop_epoll (h=<optimized out>, t=<optimized out>, repeat=<optimized out>) at ./io_wait_loop.h:229</div><div>#14 udp_start_processes (chd_rank=<optimized out>, startup_done=<optimized out>) at net/net_udp.c:389</div><div>#15 0x000055ff2a5afa26 in main_loop () at main.c:677</div><div>#16 main (argc=<optimized out>, argv=<optimized out>) at main.c:1283</div><div>(gdb) bt full</div><div>#0  crcitt_string_array (dst=dst@entry=0x7f8da2d1e161 <from_tag+33> "ff08", src=src@entry=0x40, size=size@entry=1) at crc.c:225</div><div>        i = <optimized out></div><div>        ccitt = 65535</div><div>        c = <optimized out></div><div>        len = <optimized out></div><div>        str_len = 4</div><div>        __FUNCTION__ = "crcitt_string_array"</div><div>#1  0x00007f8da2aabc75 in generate_fromtag (tag=tag@entry=0x7ffdb3969830, callid=callid@entry=0x40) at uac.c:118</div><div>No locals.</div><div>#2  0x00007f8da2aa62b7 in new_auto_dlg_uac (_luri=0x30, _turi=0x20, _ruri=0x0, callid=0x40, _sock=0x0, _d=0x7ffdb39698b8) at dlg.c:210</div><div>        fromtag = {s = 0x0, len = 0}</div><div>        clid = {s = 0x0, len = 0}</div><div>#3  0x00007f8da15b70b2 in unregister_contact (mri=mri@entry=0x0) at ulcb.c:84</div><div>        dlg = 0x0</div><div>        ret = <optimized out></div><div>        __FUNCTION__ = "unregister_contact"</div><div>#4  0x00007f8da15b7660 in mid_reg_ct_event (binding=<optimized out>, type=<optimized out>, data=<optimized out>) at ulcb.c:135</div><div>        c = <optimized out></div><div>        mri = 0x0</div><div>        __FUNCTION__ = "mid_reg_ct_event"</div><div>#5  0x00007f8da1c2b166 in run_ul_callbacks (binding=0x7f8da7347988, type=8) at ul_callback.h:126</div><div>        cbp = 0x7f8da72cd670</div><div>        ct_extra_idx = 0</div><div>        aor_extra_idx = 0</div><div>        ele = 0x7f8da72cd688</div><div>#6  wb_timer (ins_list=0x7f8da73313f0, _r=0x7f8da7347988) at urecord.c:320</div><div>        old_state = <optimized out></div><div>        ptr = 0x7f8da7347988</div><div>        t = <optimized out></div><div>        op = <optimized out></div><div>        ins_done = <optimized out></div><div>#7  timer_urecord (_r=_r@entry=0x7f8da73477d0, ins_list=ins_list@entry=0x7f8da73313f0) at urecord.c:423</div><div>No locals.</div><div>#8  0x00007f8da1c1cabb in mem_timer_udomain (_d=<optimized out>) at udomain.c:1147</div><div>        ptr = 0x7f8da73477d0</div><div>        dest = <optimized out></div><div>        i = 239</div><div>        ret = <optimized out></div><div>        flush = 0</div><div>        it = {node = 0x0, map = 0x7f8da733d3e8}</div><div>        prev = {node = 0x7f8da73478e8, map = 0x7f8da733d3e8}</div><div>        __FUNCTION__ = "mem_timer_udomain"</div><div>#9  0x00007f8da1c39351 in synchronize_all_udomains () at dlist.c:803</div><div>        res = 0</div><div>        ptr = 0x7f8da73312e8</div><div>#10 0x00007f8da1c39a30 in timer (ticks=<optimized out>, param=<optimized out>) at ul_mod.c:518</div><div>---Type <return> to continue, or q <return> to quit--- </div><div>        __FUNCTION__ = "timer"</div><div>#11 0x000055ff2a61a85a in handle_timer_job () at timer.c:720</div><div>        t = 0x7f8da72a5538</div><div>        l = <optimized out></div><div>        __FUNCTION__ = "handle_timer_job"</div><div>#12 0x000055ff2a6ea78b in handle_io (idx=<optimized out>, event_type=<optimized out>, fm=<optimized out>) at net/net_udp.c:264</div><div>No locals.</div><div>#13 io_wait_loop_epoll (h=<optimized out>, t=<optimized out>, repeat=<optimized out>) at ./io_wait_loop.h:229</div><div>        ret = <optimized out></div><div>        e = <optimized out></div><div>        n = 1</div><div>        r = 2</div><div>#14 udp_start_processes (chd_rank=<optimized out>, startup_done=<optimized out>) at net/net_udp.c:389</div><div>        si = <optimized out></div><div>        load_p = 0x7f8da7346a30</div><div>        pid = <optimized out></div><div>        i = <optimized out></div><div>        __FUNCTION__ = "udp_start_processes"</div><div>#15 0x000055ff2a5afa26 in main_loop () at main.c:677</div><div>        startup_done = 0x0</div><div>        chd_rank = 1</div><div>        chd_rank = 1</div><div>#16 main (argc=<optimized out>, argv=<optimized out>) at main.c:1283</div><div>        cfg_stream = 0x55ff2bef5010</div><div>        c = <optimized out></div><div>        r = <optimized out></div><div>        tmp = 0x7ffdb396bf14 ""</div><div>        tmp_len = <optimized out></div><div>        port = <optimized out></div><div>        proto = <optimized out></div><div>        protos_no = <optimized out></div><div>        options = 0x55ff2a732678 "f:cCm:M:b:l:n:N:rRvdDFETSVhw:t:u:g:P:G:W:o:"</div><div>        seed = 1966415379</div><div>        rfd = <optimized out></div><div>        __FUNCTION__ = "main"</div></div><div><br></div>