If you recompiled with different souce code or different flags then the binary is no longer matching the corefile properly.
Cheers, Daniel On 01/10/15 17:00, Jijo wrote: > Why the backtrace doesn't show the timer function pointer? Am i > missing something? > > Im building the mongo-c-driver as below > get the tar file > from > https://github.com/mongodb/mongo-c-driver/releases/download/1.1.11/mongo-c-driver-1.1.11.tar.gz > run the rpm build using the spec file attached. > To disable the ssl, i have modified '--enable-ssl=no' in the > configure command in the spec file > %configure --disable-static --disable-silent-rules > --enable-debug-symbols --enable-man-pages --enable-ssl=yes > --enable-sasl --with-libbson=bundled --enable-optimizations > > In kamailio im using db_mongodb. I'm getting same error for > ndb_mongodb as well. > > Please find the kamailio config scripts. > > On Thu, Oct 1, 2015 at 10:43 AM, Daniel-Constantin Mierla > <mico...@gmail.com <mailto:mico...@gmail.com>> wrote: > > Hello, > > the bracktrace is not useful. > > How did you compile the mongo-c library before and were there any > special parameters you set to the modules in kamailio config? Are > you using db_mongodb or ndb_mongodb? > > Cheers, > Daniel > > > > On 01/10/15 16:25, Jijo wrote: >> Hi Daniel, >> >> Thanks.. As a sidenote, If i disable ssl from mongo-c-driver >> library then i don't have any crash.. >> >> Something changed in my environment. Im not able to get the full >> backtrace. This is what i'm getting now. >> >> >> >> aded symbols for /lib64/liblber-2.4.so.2 >> Reading symbols from /lib64/libnss_dns-2.12.so...Reading symbols >> from /usr/lib/debug/lib64/libnss_dns-2.12.so.debug...done. >> done. >> Loaded symbols for /lib64/libnss_dns-2.12.so >> <http://libnss_dns-2.12.so> >> Core was generated by `/usr/local/kamailio_proxy/sbin/kamailio -f >> /usr/local/kamailio_proxy/etc/kamail'. >> Program terminated with signal 11, Segmentation fault. >> #0 0x00007f69ffffffff in ?? () >> Missing separate debuginfos, use: debuginfo-install >> cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64 >> cyrus-sasl-plain-2.1.23-15.el6_6.2.x86_64 >> db4-4.7.25-19.el6_6.x86_64 keyutils-libs-1.4-5.el6.x86_64 >> krb5-libs-1.10.3-42.el6.x86_64 libcom_err-1.41.12-22.el6.x86_64 >> libcurl-7.19.7-46.el6.x86_64 libidn-1.18-2.el6.x86_64 >> libselinux-2.0.94-5.8.el6.x86_64 libssh2-1.4.2-1.el6_6.1.x86_64 >> libunistring-0.9.3-5.el6.x86_64 libxml2-2.7.6-20.el6.x86_64 >> mysql-libs-5.1.73-5.el6_6.x86_64 nspr-4.10.8-1.el6_6.x86_64 >> nss-3.18.0-5.3.el6_6.x86_64 nss-util-3.18.0-1.el6_6.x86_64 >> openldap-2.4.40-5.el6.x86_64 openssl-1.0.1e-42.el6.x86_64 >> zlib-1.2.3-29.el6.x86_64 >> (gdb) bt >> #0 0x00007f69ffffffff in ?? () >> #1 0x00000000005fef8e in compat_old_handler (ti=69660042, >> tl=0x7f693e736d50, data=0x7f693e736d50) at timer.c:996 >> #2 0x00000000005ff94c in slow_timer_main () at timer.c:1130 >> #3 0x00000000004a8676 in main_loop () at main.c:1628 >> #4 0x00000000004ae38e in main (argc=15, argv=0x7ffdd0dc8848) at >> main.c:2533 >> (gdb) >> >> >> >> On Thu, Oct 1, 2015 at 2:37 AM, Daniel-Constantin Mierla >> <mico...@gmail.com <mailto:mico...@gmail.com>> wrote: >> >> The first backtrace is related to pike. Can you get from gdb >> of fisrt trace: >> >> frame 2 >> p root->entries[b] >> >> Cheers, >> Daniel >> >> >> On 30/09/15 16:19, Jijo wrote: >>> I'm observing a segmentation fault when mongodb & tls >>> enabled. It doesn't happen when one of the module is disabled. >>> OS: centos 6.7 kamailio 4.3.2 mongo-c-driver version 1.1.10. >>> >>> It happens immediately after i register a subscriber. The >>> location table is updated with the new data and in parallel >>> core is generated as well. >>> >>> >>> >>> Loaded symbols for /lib64/libnss_dns-2.12.so >>> <http://libnss_dns-2.12.so> >>> Core was generated by >>> `/usr/local/kamailio_proxy/sbin/kamailio -f >>> /usr/local/kamailio_proxy/etc/kamail'. >>> Program terminated with signal 11, Segmentation fault. >>> #0 0x00007fd3adf65e69 in atomic_cmpxchg_int >>> (var=0x56444e3055445030, old=0, new_v=1) at >>> ../../atomic/atomic_x86.h:233 >>> 233ATOMIC_FUNC_CMPXCHG(cmpxchg, "cmpxchgl %2, %1", int , int) >>> Missing separate debuginfos, use: debuginfo-install >>> cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64 >>> cyrus-sasl-plain-2.1.23-15.el6_6.2.x86_64 >>> db4-4.7.25-19.el6_6.x86_64 keyutils-libs-1.4-5.el6.x86_64 >>> krb5-libs-1.10.3-42.el6.x86_64 >>> libcom_err-1.41.12-22.el6.x86_64 >>> libcurl-7.19.7-46.el6.x86_64 libidn-1.18-2.el6.x86_64 >>> libselinux-2.0.94-5.8.el6.x86_64 >>> libssh2-1.4.2-1.el6_6.1.x86_64 >>> libunistring-0.9.3-5.el6.x86_64 libxml2-2.7.6-20.el6.x86_64 >>> mysql-libs-5.1.73-5.el6_6.x86_64 nspr-4.10.8-1.el6_6.x86_64 >>> nss-3.18.0-5.3.el6_6.x86_64 nss-util-3.18.0-1.el6_6.x86_64 >>> openldap-2.4.40-5.el6.x86_64 openssl-1.0.1e-42.el6.x86_64 >>> zlib-1.2.3-29.el6.x86_64 >>> (gdb) bt >>> #0 0x00007fd3adf65e69 in atomic_cmpxchg_int >>> (var=0x56444e3055445030, old=0, new_v=1) at >>> ../../atomic/atomic_x86.h:233 >>> #1 0x00007fd3adf65eb6 in futex_get >>> (lock=0x56444e3055445030) at ../../futexlock.h:99 >>> #2 0x00007fd3adf66468 in prv_lock_tree_branch (b=192 >>> '\300') at ip_tree.c:47 >>> #3 0x00007fd3adf664e5 in lock_tree_branch (b=192 '\300') at >>> ip_tree.c:66 >>> #4 0x00007fd3adf6dda6 in swap_routine (ticks=123206032, >>> param=0x0) at pike_funcs.c:293 >>> #5 0x00000000005fef8e in compat_old_handler (ti=1971296512, >>> tl=0x7fd32ccea430, data=0x7fd32ccea430) at timer.c:996 >>> #6 0x00000000005ff94c in slow_timer_main () at timer.c:1130 >>> #7 0x00000000004a8676 in main_loop () at main.c:1628 >>> #8 0x00000000004ae38e in main (argc=11, >>> argv=0x7fff1d97ec28) at main.c:2533 >>> (gdb) >>> >>> >>> On Clean up after the core, mongo db does segmentation fault >>> as well >>> >>> Loaded symbols for /lib64/libnss_files-2.12.so >>> <http://libnss_files-2.12.so> >>> Reading symbols from /lib64/libnss_dns-2.12.so...Reading >>> symbols from >>> /usr/lib/debug/lib64/libnss_dns-2.12.so.debug...done. >>> done. >>> Loaded symbols for /lib64/libnss_dns-2.12.so >>> <http://libnss_dns-2.12.so> >>> Core was generated by >>> `/usr/local/kamailio_proxy/sbin/kamailio -f >>> /usr/local/kamailio_proxy/etc/kamail'. >>> Program terminated with signal 11, Segmentation fault. >>> #0 __pthread_mutex_destroy (mutex=0x7fd32cce7be8) at >>> pthread_mutex_destroy.c:28 >>> 28 if ((mutex->__data.__kind & >>> PTHREAD_MUTEX_ROBUST_NORMAL_NP) == 0 >>> Missing separate debuginfos, use: debuginfo-install >>> cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64 >>> cyrus-sasl-plain-2.1.23-15.el6_6.2.x86_64 >>> db4-4.7.25-19.el6_6.x86_64 keyutils-libs-1.4-5.el6.x86_64 >>> krb5-libs-1.10.3-42.el6.x86_64 >>> libcom_err-1.41.12-22.el6.x86_64 >>> libcurl-7.19.7-46.el6.x86_64 libidn-1.18-2.el6.x86_64 >>> libselinux-2.0.94-5.8.el6.x86_64 >>> libssh2-1.4.2-1.el6_6.1.x86_64 >>> libunistring-0.9.3-5.el6.x86_64 libxml2-2.7.6-20.el6.x86_64 >>> mysql-libs-5.1.73-5.el6_6.x86_64 nspr-4.10.8-1.el6_6.x86_64 >>> nss-3.18.0-5.3.el6_6.x86_64 nss-util-3.18.0-1.el6_6.x86_64 >>> openldap-2.4.40-5.el6.x86_64 openssl-1.0.1e-42.el6.x86_64 >>> zlib-1.2.3-29.el6.x86_64 >>> (gdb) bt >>> #0 __pthread_mutex_destroy (mutex=0x7fd32cce7be8) at >>> pthread_mutex_destroy.c:28 >>> #1 0x00007fd32c86f9e6 in _mongoc_ssl_thread_cleanup () at >>> src/mongoc/mongoc-ssl.c:555 >>> #2 _mongoc_ssl_cleanup () at src/mongoc/mongoc-ssl.c:106 >>> #3 0x00007fd32c8606a9 in _mongoc_do_cleanup () at >>> src/mongoc/mongoc-init.c:127 >>> #4 0x000000344480cdb3 in pthread_once () at >>> ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S:104 >>> #5 0x00007fd32c8523df in __do_global_dtors_aux () from >>> /usr/lib64/libmongoc-1.0.so.0.0.0 >>> #6 0x0000000000000000 in ?? () >>> (gdb) >>> >>> >>> >>> mongo-c-driver version 1.1.10 >>> >>> version: kamailio 4.3.2 (x86_64/linux) b5980b-dirty >>> flags: STATS: Off, USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, >>> USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, >>> SHM_MEM, SHM_MMAP, PKG_MALLOC, F_MALLOC, DBG_F_MALLOC, >>> USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, >>> USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES >>> ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, >>> MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT >>> PKG_SIZE 8MB >>> poll method support: poll, epoll_lt, epoll_et, sigio_rt, select. >>> id: b5980b -dirty >>> compiled on 13:35:24 Sep 28 2015 with gcc 4. >>> >>> >>> _______________________________________________ >>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing >>> list >>> sr-users@lists.sip-router.org >>> <mailto:sr-users@lists.sip-router.org> >>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >> >> -- >> Daniel-Constantin Mierla >> http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - >> http://www.linkedin.com/in/miconda >> Book: SIP Routing With Kamailio - http://www.asipto.com >> Kamailio Advanced Training, Sep 28-30, 2015, in Berlin - >> http://asipto.com/u/kat >> >> >> _______________________________________________ >> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users >> mailing list >> sr-users@lists.sip-router.org >> <mailto:sr-users@lists.sip-router.org> >> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >> >> > > -- > Daniel-Constantin Mierla > http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - > http://www.linkedin.com/in/miconda > Book: SIP Routing With Kamailio - http://www.asipto.com > Kamailio Advanced Training, Sep 28-30, 2015, in Berlin - > http://asipto.com/u/kat > > -- Daniel-Constantin Mierla http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda Book: SIP Routing With Kamailio - http://www.asipto.com Kamailio Advanced Training, Sep 28-30, 2015, in Berlin - http://asipto.com/u/kat
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users