[Freeswitch-users] Segmentation fault (core dumped)

Michael Jerris mike at jerris.com
Tue Apr 22 14:29:12 PDT 2008


We have a temporary fix in tree for this that should keep it from  
segfaulting in this situation, expect a more comprehensive fix in the  
next few days.

Mike

On Apr 22, 2008, at 9:56 AM, Luis Jimenez wrote:

> This is the debug:
>
> freeswitch is running and phones 1000 & 1001 registered then i  
> change credentials of 1001 to 1002.
> i shut down FS with ...
> then i start FS again
> if i reboot phone 1002, this send an UNREGISTER MESSAGE to FS and  
> then i see the following in the console:
>
> freeswitch at pbx> Segmentation fault (core dumped)
>
> ============================================================
>
> # gdb /opt/freeswitch/bin/freeswitch core.26041
> GNU gdb 6.8
> Copyright (C) 2008 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 "i686-pc-linux-gnu"...
>
> warning: Can't read pathname for load map: Input/output error.
> Reading symbols from /lib/libm.so.6...done.
> Loaded symbols for /lib/libm.so.6
> Reading symbols from /opt/freeswitch/lib/libfreeswitch.so.1...done.
> Loaded symbols for /opt/freeswitch/lib/libfreeswitch.so.1
> Reading symbols from /usr/lib/libstdc++.so.6...done.
> Loaded symbols for /usr/lib/libstdc++.so.6
> Reading symbols from /lib/libuuid.so.1...done.
> Loaded symbols for /lib/libuuid.so.1
> Reading symbols from /lib/librt.so.1...done.
> Loaded symbols for /lib/librt.so.1
> Reading symbols from /lib/libdl.so.2...done.
> Loaded symbols for /lib/libdl.so.2
> Reading symbols from /lib/libcrypt.so.1...done.
> Loaded symbols for /lib/libcrypt.so.1
> Reading symbols from /lib/libpthread.so.0...done.
> Loaded symbols for /lib/libpthread.so.0
> Reading symbols from /lib/libncurses.so.5...done.
> Loaded symbols for /lib/libncurses.so.5
> Reading symbols from /lib/libc.so.6...done.
> Loaded symbols for /lib/libc.so.6
> Reading symbols from /lib/ld-linux.so.2...done.
> Loaded symbols for /lib/ld-linux.so.2
> Reading symbols from /usr/lib/libgcc_s.so.1...done.
> Loaded symbols for /usr/lib/libgcc_s.so.1
> Reading symbols from /opt/freeswitch/mod/mod_console.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_console.so
> Reading symbols from /opt/freeswitch/mod/mod_logfile.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_logfile.so
> Reading symbols from /opt/freeswitch/mod/mod_enum.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_enum.so
> Reading symbols from /opt/freeswitch/mod/mod_cdr_csv.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_cdr_csv.so
> Reading symbols from /opt/freeswitch/mod/mod_event_socket.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_event_socket.so
> Reading symbols from /opt/freeswitch/mod/mod_iax.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_iax.so
> Reading symbols from /opt/freeswitch/mod/mod_sofia.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_sofia.so
> Reading symbols from /usr/lib/libssl.so.0.9.8...done.
> Loaded symbols for /usr/lib/libssl.so.0.9.8
> Reading symbols from /usr/lib/libcrypto.so.0.9.8...done.
> Loaded symbols for /usr/lib/libcrypto.so.0.9.8
> Reading symbols from /lib/libnss_files.so.2...done.
> Loaded symbols for /lib/libnss_files.so.2
> Reading symbols from /lib/libnss_dns.so.2...done.
> Loaded symbols for /lib/libnss_dns.so.2
> Reading symbols from /lib/libresolv.so.2...done.
> Loaded symbols for /lib/libresolv.so.2
> Reading symbols from /opt/freeswitch/mod/mod_commands.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_commands.so
> Reading symbols from /opt/freeswitch/mod/mod_conference.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_conference.so
> Reading symbols from /opt/freeswitch/mod/mod_dptools.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_dptools.so
> Reading symbols from /opt/freeswitch/mod/mod_expr.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_expr.so
> Reading symbols from /opt/freeswitch/mod/mod_fifo.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_fifo.so
> Reading symbols from /opt/freeswitch/mod/mod_voicemail.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_voicemail.so
> Reading symbols from /opt/freeswitch/mod/mod_limit.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_limit.so
> Reading symbols from /opt/freeswitch/mod/mod_esf.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_esf.so
> Reading symbols from /opt/freeswitch/mod/mod_fsv.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_fsv.so
> Reading symbols from /opt/freeswitch/mod/mod_dialplan_xml.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_dialplan_xml.so
> Reading symbols from /opt/freeswitch/mod/ 
> mod_dialplan_asterisk.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_dialplan_asterisk.so
> Reading symbols from /opt/freeswitch/mod/mod_voipcodecs.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_voipcodecs.so
> Reading symbols from /opt/freeswitch/mod/mod_g723_1.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_g723_1.so
> Reading symbols from /opt/freeswitch/mod/mod_g729.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_g729.so
> Reading symbols from /opt/freeswitch/mod/mod_amr.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_amr.so
> Reading symbols from /opt/freeswitch/mod/mod_ilbc.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_ilbc.so
> Reading symbols from /opt/freeswitch/mod/mod_speex.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_speex.so
> Reading symbols from /opt/freeswitch/mod/mod_h26x.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_h26x.so
> Reading symbols from /opt/freeswitch/mod/mod_sndfile.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_sndfile.so
> Reading symbols from /opt/freeswitch/mod/mod_native_file.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_native_file.so
> Reading symbols from /opt/freeswitch/mod/mod_local_stream.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_local_stream.so
> Reading symbols from /opt/freeswitch/mod/mod_tone_stream.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_tone_stream.so
> Reading symbols from /opt/freeswitch/mod/mod_spidermonkey.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_spidermonkey.so
> Reading symbols from /opt/freeswitch/lib/libnspr4.so...done.
> Loaded symbols for /opt/freeswitch/lib/libnspr4.so
> Reading symbols from /usr/lib/libcurl.so.4...done.
> Loaded symbols for /usr/lib/libcurl.so.4
> Reading symbols from /usr/lib/libz.so.1...done.
> Loaded symbols for /usr/lib/libz.so.1
> Reading symbols from /opt/freeswitch/lib/libjs.so.1...done.
> Loaded symbols for /opt/freeswitch/lib/libjs.so.1
> Reading symbols from /opt/freeswitch/mod/ 
> mod_spidermonkey_teletone.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_spidermonkey_teletone.so
> Reading symbols from /opt/freeswitch/mod/ 
> mod_spidermonkey_core_db.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_spidermonkey_core_db.so
> Reading symbols from /opt/freeswitch/mod/ 
> mod_spidermonkey_socket.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_spidermonkey_socket.so
> Reading symbols from /opt/freeswitch/mod/mod_say_en.so...done.
> Loaded symbols for /opt/freeswitch/mod/mod_say_en.so
> Core was generated by `/opt/freeswitch/bin/freeswitch'.
> Program terminated with signal 11, Segmentation fault.
> [New process 26057]
> [New process 26077]
> [New process 26076]
> [New process 26075]
> [New process 26074]
> [New process 26073]
> [New process 26072]
> [New process 26071]
> [New process 26070]
> [New process 26067]
> [New process 26066]
> [New process 26065]
> [New process 26062]
> [New process 26061]
> [New process 26060]
> [New process 26056]
> [New process 26055]
> [New process 26054]
> [New process 26051]
> [New process 26050]
> [New process 26049]
> [New process 26048]
> [New process 26045]
> [New process 26042]
> [New process 26041]
> #0  0xb34290e0 in nua_dialog_usage_refresh (owner=0x8139b10,  
> ds=0x8139b48, du=0xaaaaaaaa, now=3417858462)
>     at nua_dialog.c:549
> 549      assert(du && du->du_class->usage_refresh);
> (gdb) bt full
> #0  0xb34290e0 in nua_dialog_usage_refresh (owner=0x8139b10,  
> ds=0x8139b48, du=0xaaaaaaaa, now=3417858462)
>     at nua_dialog.c:549
>     __PRETTY_FUNCTION__ = "nua_dialog_usage_refresh"
> #1  0xb3442ad6 in nua_subscribe_server_report (sr=0x813a058,  
> tags=0x0) at nua_notifier.c:377
>     nh = (nua_handle_t *) 0x8139b10
>     ds = (nua_dialog_state_t *) 0x8139b48
>     nu = (struct notifier_usage *) 0x8137b30
>     substate = nua_substate_terminated
>     notify = 1
>     retval = 1
> #2  0xb34242b3 in nua_server_report (sr=0x813a058) at nua_stack.c:1809
> No locals.
> #3  0xb342381b in nua_stack_respond (nua=0x80e5818, nh=0x8139b10,  
> status=202, phrase=0xb34d0e62 "Accepted",
>     tags=0xb3514664) at nua_stack.c:1616
>     sr = (nua_server_request_t *) 0x813a058
>     t = (const tagi_t *) 0xb3514664
>     request = (const msg_t *) 0x813a6e8
> #4  0xb34210d6 in nua_stack_signal (nua=0x80e5818, msg=0xb26172b4,  
> ee=0xb351464c) at nua_stack.c:643
>     e = (nua_event_data_t *) 0xb3514650
>     nh = (nua_handle_t *) 0x8139b10
>     tags = (tagi_t *) 0xb3514664
>     event = nua_r_respond
>     error = 0
>     __PRETTY_FUNCTION__ = "nua_stack_signal"
> #5  0xb347d22a in su_base_port_execute_msgs (queue=0x0) at  
> su_base_port.c:276
>     root = (su_root_t *) 0x80e6738
>     f = (su_msg_f) 0xb3420aa7 <nua_stack_signal>
>     msg = (su_msg_t *) 0x0
>     n = 0
> #6  0xb347cfd1 in su_base_port_getmsgs (self=0x80e62f8) at  
> su_base_port.c:198
>     queue = (su_msg_t *) 0xb3514628
> #7  0xb347d305 in su_base_port_run (self=0x80e62f8) at  
> su_base_port.c:331
>     tout = 2000
>     __PRETTY_FUNCTION__ = "su_base_port_run"
> ---Type <return> to continue, or q <return> to quit---
> #8  0xb347a2a5 in su_port_run (self=0x80e62f8) at su_port.h:310
>     base = (su_virtual_port_t *) 0x80e62f8
> #9  0xb347a282 in su_root_run (self=0x80e6738) at su_root.c:689
>     __PRETTY_FUNCTION__ = "su_root_run"
> #10 0xb347de15 in su_pthread_port_clone_main (varg=0xb2e3007c) at  
> su_pthread_port.c:321
>     arg = (struct clone_args *) 0x0
>     task = {{sut_port = 0x80e62f8, sut_root = 0x80e6738}}
>     zap = 1
> #11 0xb7c6014b in start_thread () from /lib/libpthread.so.0
> No locals.
> #12 0xb7bab20e in clone () from /lib/libc.so.6
> No symbol table info available.
> (gdb) quit
>
>
> I hope this help to get the issue, thanks.
>
> Luis Jimenez
>
>
> On Mon, Apr 21, 2008 at 6:29 AM, Brian West <brian at freeswitch.org>  
> wrote:
> Correct.  If you need help collecting the information up please join
> IRC and someone can assist you in collecting the appropriate
> information for a bug report.
>
>
> On Apr 21, 2008, at 5:25 AM, Luis Jimenez wrote:
>
> > Sorry for my ignorance on programming, is that the core file created
> > when it faulted?
>
> Brian West
> sip:brian at freeswitch.org
>
>
>
>
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20080422/a94d6da8/attachment-0002.html 


More information about the FreeSWITCH-users mailing list