[Freeswitch-dev] GDB

William King william.king at quentustech.com
Sat Feb 7 05:08:40 MSK 2015


Ali,

A call to malloc() called abort, so I'd bet what happened was your
system ran out of memory, or had heap memory corruption:
http://unixhelp.ed.ac.uk/CGI/man-cgi?malloc+3

William King
Senior Engineer
Quentus Technologies, INC
1037 NE 65th St Suite 273
Seattle, WA 98115
Main:   (877) 211-9337
Office: (206) 388-4772
Cell:   (253) 686-5518
william.king at quentustech.com

On 2/2/15 2:32 PM, Ali R. wrote:
> Dear All,
> I have FS configured/compiled with "devel-bootstrap.sh" for better
> debugging. Is it possible to extract the parsed SIP message from a core
> dump (or as much SIP as possible.) traversing the back trace, I was able
> to see host, port, destination number which seems to be fine but I have
> a feeling there might be some structures with deep SIP info. I'm having
> random core dumps and I would like to get ideas at the call patterns
> that causes this crash. I will for sure report all details on this
> particular crash to JIRA for better tracking. In the mean time, any
> guidance is appreciated.
>  
> 
> 
> 
> #0  0x00007f6d8192f165 in raise () from /lib/x86_64-linux-gnu/libc.so.6
> #1  0x00007f6d819323e0 in abort () from /lib/x86_64-linux-gnu/libc.so.6
> #2  0x00007f6d8196a1cb in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> #3  0x00007f6d81973a16 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> #4  0x00007f6d819772f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> #5  0x00007f6d819788a0 in malloc () from /lib/x86_64-linux-gnu/libc.so.6
> #6  0x00007f6d82bf78c2 in my_dup (s=0x7f6d54313360 "user=phone") at
> src/switch_event.c:113
> #7  0x00007f6d82bf8e20 in switch_event_add_header_string
> (event=0x7f6d555b3ae0, stack=11636, stack at entry=SWITCH_STACK_BOTTOM,
> header_name=0x6 <Address 0x6 out of bounds>,
>  header_name at entry=0x7f6d77d9afbc "sip_contact_params",
> data=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>,
> data at entry=0x7f6d54313360 "user=phone") at src/switch_event.c:1182
> #8  0x00007f6d82b8ca02 in switch_channel_set_variable_var_check
> (channel=channel at entry=0x7f6d5492e380,
> varname=varname at entry=0x7f6d77d9afbc "sip_contact_params",
> value=0x7f6d54313360 "user=phone",
> var_check=var_check at entry=SWITCH_TRUE) at src/switch_channel.c:1385
> #9  0x00007f6d77c7462d in _url_set_chanvars
> (session=session at entry=0x7f6d55395d88, url=0x7f6d5432c488,
> user_var=user_var at entry=0x7f6d77d9afab "sip_contact_user",
>     host_var=host_var at entry=0x7f6d77d9af9a "sip_contact_host",
> port_var=port_var at entry=0x7f6d77d9af89 "sip_contact_port",
> uri_var=uri_var at entry=0x7f6d77d9af79 "sip_contact_uri",
>     params_var=params_var at entry=0x7f6d77d9afbc "sip_contact_params") at
> sofia.c:119
> #10 0x00007f6d77c8ec40 in sofia_handle_sip_i_invite
> (session=session at entry=0x7f6d55395d88, nua=nua at entry=0x7f6d782aae80,
> profile=profile at entry=0xb60550, nh=nh at entry=0x7f6d5498d830,
> sofia_private=0x7f6d552b0c70,
>     sip=sip at entry=0x7f6d540492c8, de=de at entry=0x7f6d54207b30,
> tags=tags at entry=0x7f6d554de4b0) at sofia.c:9434
> #11 0x00007f6d77c96bc1 in our_sofia_event_callback (event=nua_i_invite,
> status=100, phrase=0x7f6d554de4c0 "Trying", nua=0x7f6d782aae80,
> profile=0xb60550, nh=0x7f6d5498d830, sofia_private=0x7f6d552b0c70,
>     sip=0x7f6d540492c8, de=de at entry=0x7f6d54207b30, tags=0x7f6d554de4b0)
> at sofia.c:1491
> #12 0x00007f6d77c9a96c in sofia_process_dispatch_event
> (dep=dep at entry=0x7f6d427e2108) at sofia.c:1903
> #13 0x00007f6d77c6ace9 in sofia_receive_message (session=0x7f6d55395d88,
> msg=0x7f6d427e2a90) at mod_sofia.c:1115
> #14 0x00007f6d82bb14ae in switch_core_session_perform_receive_message
> (session=session at entry=0x7f6d55395d88,
> message=message at entry=0x7f6d427e2a90, file=file at entry=0x7f6d82caf290
> "src/switch_ivr.c",
>     func=func at entry=0x7f6d82cafb60 "switch_ivr_parse_all_signal_data",
> line=line at entry=838) at src/switch_core_session.c:775
> #15 0x00007f6d82c35705 in switch_ivr_parse_all_signal_data
> (session=session at entry=0x7f6d55395d88) at src/switch_ivr.c:838
> #16 0x00007f6d82c35750 in switch_ivr_parse_all_messages
> (session=session at entry=0x7f6d55395d88) at src/switch_ivr.c:797
> #17 0x00007f6d82bb5fdf in switch_core_session_run
> (session=0x7f6d55395d88) at src/switch_core_state_machine.c:475
> #18 0x00007f6d82bb0f1e in switch_core_session_thread (thread=<optimized
> out>, obj=0x7f6d55395d88) at src/switch_core_session.c:1598
> #19 0x00007f6d82bad1b5 in switch_core_session_thread_pool_worker
> (thread=0x7f6d710c7d40, obj=<optimized out>) at
> src/switch_core_session.c:1690
> #20 0x00007f6d822e7b50 in start_thread () from
> /lib/x86_64-linux-gnu/libpthread.so.0
> #21 0x00007f6d819d97bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
> #22 0x0000000000000000 in ?? ()
> 
> 
> Ali R.
> 
> 
> 
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
> 
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
> 
> FreeSWITCH-dev mailing list
> FreeSWITCH-dev at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
> 



Join us at ClueCon 2014 Aug 4-7, 2014
More information about the FreeSWITCH-dev mailing list