(gdb) bt #0 *__GI___libc_free (mem=0x6e646c4f0a0d6c6c) at malloc.c:3515 #1 0x0000000000469584 in ast_frame_free (fr=0xf4e798, cache=1) at frame.c:360 #2 0x0000000000448387 in ast_generic_bridge (c0=0xf42960, c1=0xf2aae0, config=0x43a558e0, fo=0x43a554f8, rc=0x43a554f0, bridge_end= {tv_sec = 0, tv_usec = 0}) at /usr/src/asterisk-78445/include/asterisk/frame.h:390 #3 0x00000000004497f2 in ast_channel_bridge (c0=0xf42960, c1=0xf2aae0, config=0x43a558e0, fo=0x43a554f8, rc=0x43a554f0) at channel.c:4294 #4 0x00002aaaaadc814d in ast_bridge_call (chan=0xf42960, peer=0xf2aae0, config=0x43a558e0) at res_features.c:1394 #5 0x00002aaab2942752 in dial_exec_full (chan=0xf42960, data=0x43a589f0, peerflags=0x43a567f0, continue_exec=0x0) at app_dial.c:1651 #6 0x00002aaab29429d7 in dial_exec (chan=0xf42960, data=0x43a589f0) at app_dial.c:1705 #7 0x00000000004877ec in pbx_exec (c=0xf42960, app=0x712f70, data=0x43a589f0) at pbx.c:532 #8 0x000000000048b870 in pbx_extension_helper (c=0xf42960, con=0x0, context=0xf42cd8 "vicidial", exten=0xf42d28 "918295550175", priority=2, label=0x0, callerid=0xb60ab0 "123456789", action=E_SPAWN) at pbx.c:1833 #9 0x000000000048cc4d in ast_spawn_extension (c=0xf42960, context=0xf42cd8 "vicidial", exten=0xf42d28 "918295550175", priority=2, callerid=0xb60ab0 "123456789") at pbx.c:2288 #10 0x000000000048d1a5 in __ast_pbx_run (c=0xf42960) at pbx.c:2388 #11 0x000000000048e05c in pbx_thread (data=0xf42960) at pbx.c:2603 #12 0x00000000004d09ff in dummy_start (data=0xca2690) at utils.c:775 #13 0x00002b3e7d5ec14e in start_thread (arg=) at pthread_create.c:296 #14 0x00002b3e7de9046d in clone () from /lib/libc.so.6 #15 0x0000000000000000 in ?? () (gdb) quit (gdb) bt full #0 *__GI___libc_free (mem=0x6e646c4f0a0d6c6c) at malloc.c:3515 ar_ptr = p = hook = (void (*)(void *, const void *)) 0 #1 0x0000000000469584 in ast_frame_free (fr=0xf4e798, cache=1) at frame.c:360 __PRETTY_FUNCTION__ = "ast_frame_free" #2 0x0000000000448387 in ast_generic_bridge (c0=0xf42960, c1=0xf2aae0, config=0x43a558e0, fo=0x43a554f8, rc=0x43a554f0, bridge_end= {tv_sec = 0, tv_usec = 0}) at /usr/src/asterisk-78445/include/asterisk/frame.h:390 who = (struct ast_channel *) 0xf2aae0 other = (struct ast_channel *) 0xf42960 cs = {0xf42960, 0xf2aae0, 0x510383} f = (struct ast_frame *) 0xf4e798 res = AST_BRIDGE_COMPLETE o0nativeformats = 64 o1nativeformats = 4 watch_c0_dtmf = 0 watch_c1_dtmf = 0 pvt0 = (void *) 0xad5f90 pvt1 = (void *) 0x405f frame_put_in_jb = 0 jb_in_use = 0 to = -1 __PRETTY_FUNCTION__ = "ast_generic_bridge" #3 0x00000000004497f2 in ast_channel_bridge (c0=0xf42960, c1=0xf2aae0, config=0x43a558e0, fo=0x43a554f8, rc=0x43a554f0) at channel.c:4294 now = {tv_sec = 0, tv_usec = 0} to = -1 who = (struct ast_channel *) 0x0 res = AST_BRIDGE_COMPLETE nativefailed = 0 firstpass = 1 o0nativeformats = 64 o1nativeformats = 4 time_left_ms = 0 nexteventts = {tv_sec = 0, tv_usec = 0} caller_warning = 0 '\0' callee_warning = 0 '\0' __PRETTY_FUNCTION__ = "ast_channel_bridge" #4 0x00002aaaaadc814d in ast_bridge_call (chan=0xf42960, peer=0xf2aae0, config=0x43a558e0) at res_features.c:1394 other = (struct ast_channel *) 0x50ea03 f = (struct ast_frame *) 0x0 who = (struct ast_channel *) 0xffffffff00000001 chan_featurecode = '\0' peer_featurecode = '\0' res = 3 diff = 0 hasfeatures = 0 hadfeatures = 0 aoh = (struct ast_option_header *) 0x439ff8 backup_config = {features_caller = {flags = 0}, features_callee = {flags = 0}, start_time = {tv_sec = 0, tv_usec = 0}, feature_timer = 0, timelimit = 0, play_warning = 0, warning_freq = 0, warning_sound = 0x0, end_sound = 0x0, start_sound = 0x0, firstpass = 0, flags = 0} bridge_cdr = (struct ast_cdr *) 0x50d0d3 __PRETTY_FUNCTION__ = "ast_bridge_call" #5 0x00002aaab2942752 in dial_exec_full (chan=0xf42960, data=0x43a589f0, peerflags=0x43a567f0, continue_exec=0x0) at app_dial.c:1651 config = {features_caller = {flags = 0}, features_callee = {flags = 0}, start_time = {tv_sec = 1186518347, tv_usec = 886295}, feature_timer = 0, timelimit = 0, play_warning = 0, warning_freq = 0, warning_sound = 0x0, end_sound = 0x0, start_sound = 0x0, firstpass = 0, flags = 0} number = 0xa57571 "ast-14/18295550175" end_time = 0 ---Type to continue, or q to quit--- answer_time = 1186518347 res = 0 u = (struct ast_module_user *) 0xa067b0 rest = 0x0 cur = 0x0 outgoing = (struct dial_localuser *) 0x0 peer = (struct ast_channel *) 0xf2aae0 to = -1 numbusy = 0 numcongestion = 0 numnochan = 0 cause = 0 numsubst = "ast-14/18295550175\000\000\000\000\000\000??Q\000\000\000\000\000?v?\000\000\000\000\000?v?\000\000\000\000\000?e?C\000\000\000\000??Q\000\000\000\000\000#\000\000\000\000\000\000\000\000\200\a@\000\000\000\000?c?C\000\000\000\000?U?}>+\000\000\001\200??0\000\000\000?v?\000\000\000\000\000?v?\000\000\000\000\000?v?\000\000\000\000\000?v?\000\000\000\000\000?v?\000\000\000\000\000\aw?\000\000\000\000\000?v?\000\000\000\000\000\aw?", '\0' , "pd?C", '\0' , "\030\000\000\0000\000\000\000\033\000\000\000\000"... cidname = '\0' privdb_val = 0 calldurationlimit = 0 timelimit = 0 play_warning = 0 warning_freq = 0 warning_sound = 0x0 end_sound = 0x0 start_sound = 0x0 dtmfcalled = 0x0 dtmfcalling = 0x0 status = "ANSWER\000R\000GS", '\0' play_to_caller = 0 play_to_callee = 0 sentringing = 0 moh = 0 outbound_group = 0x0 result = 0 start_time = 1186518343 privintro = "?v?\000\000\000\000\000\005\237?}>+\000\000\211\005R\000\000\000\000\000?d?C\000\000\000\000\017\000\000\000\000\000\000\000D\003\210\000\000\000\000\000\017\000\000\000\000\000\000\000A\035?}>+\000\000\000\000\000\000\000\000\000\000?d?C\000\000\000\000@??C\000\000\000\000?_?C\000\000\000\000@??C\000\000\000\000?_?C\000\000\000\000?\004R\000\000\000\000\000 g?C\000\000\000\000(\005R\000\000\000\000\000\000e?C", '\0' , "\005\237?}????", '\0' , "????????\000\000\000\000\000\000\000\000?????????c?C?\000\000\000"... privcid = "\002\000\000\000\000\000\000\000?c?C\000\000\000\000?e?C\000\000\000\000??Q\000\000\000\000\000#\000\000\000\000\000\000\000d\n?}>+\000\000\000\000\000\000\000\000\000\000?c?C", '\0' , "@??C\000\000\000\000?^?C", '\0' , "?e?C\000\000\000\000??Q\000\000\000\000\000?c?C", '\0' , "\001", '\0' , "????????\000\000\000\000\002\000\000\000??Q\000\000\000\000\000?b?C\000\000\000\000\000\000\000\000\001\000\000\000\035", '\0' parse = 0x43a55640 "IAX2" opermode = 0 args = {argc = 1, argv = 0x43a55cf8, peers = 0x43a55640 "IAX2", timeout = 0x0, options = 0x0, url = 0x0} opts = {flags = 0} opt_args = {0x52c0f3 "%c[%d;%sm%s%c[0;%d;%dm", 0x43a562f0 "", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff
} __PRETTY_FUNCTION__ = "dial_exec_full" #6 0x00002aaab29429d7 in dial_exec (chan=0xf42960, data=0x43a589f0) at app_dial.c:1705 peerflags = {flags = 0} #7 0x00000000004877ec in pbx_exec (c=0xf42960, app=0x712f70, data=0x43a589f0) at pbx.c:532 res = 0 saved_c_appl = 0x0 saved_c_data = 0x0 #8 0x000000000048b870 in pbx_extension_helper (c=0xf42960, con=0x0, context=0xf42cd8 "vicidial", exten=0xf42d28 "918295550175", ---Type to continue, or q to quit--- priority=2, label=0x0, callerid=0xb60ab0 "123456789", action=E_SPAWN) at pbx.c:1833 e = (struct ast_exten *) 0x71a9f0 app = (struct ast_app *) 0x712f70 res = 1115757712 q = {incstack = {0x0 }, stacklen = 0, status = 5, swo = 0x0, data = 0x0, foundcontext = 0xf42cd8 "vicidial"} passdata = "IAX2/ast-14/18295550175", '\0' matching_action = 0 __PRETTY_FUNCTION__ = "pbx_extension_helper" #9 0x000000000048cc4d in ast_spawn_extension (c=0xf42960, context=0xf42cd8 "vicidial", exten=0xf42d28 "918295550175", priority=2, callerid=0xb60ab0 "123456789") at pbx.c:2288 No locals. #10 0x000000000048d1a5 in __ast_pbx_run (c=0xf42960) at pbx.c:2388 dst_exten = "??R\000\000\000\000\000??R\000\000\000\000\000H\003\000\000\000\000\000\000\200??\000\000\000\000\000`??C\000\000\000\000@?~\000\000\000\000\000`??C\000\000\000\000??L\000\000\000\000\000\200??\000\000\000\000\000??R\000P\002\000\000@??C\000\000\000\000\200?L\000\000\000\000\000\200??\000\000\000\000\000\200?L\000\202\002\000\000@?R\000\000\000\000\000@??C\000\000\000\000???C\000\000\000\000\200?^}>+\000\000\220\034\201B\000\000\000\000\003\000\000\000\000\000\000\000\000\200\a@\000\000\000\000-\006M\000\000\000\000\000\000\200\a@\000\000\000\000P?d\000\000\000\000\000\200??\000\000\000\000\000"... pos = 0 digit = 0 found = 1 res = 0 autoloopflag = 0 error = 0 __PRETTY_FUNCTION__ = "__ast_pbx_run" #11 0x000000000048e05c in pbx_thread (data=0xf42960) at pbx.c:2603 c = (struct ast_channel *) 0xf42960 #12 0x00000000004d09ff in dummy_start (data=0xca2690) at utils.c:775 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, -68543856786143686, 47547391328384, 1115757712, 3, 1074233344, -68543856786143366, -68543855668838411}, __mask_was_saved = 0}}, __pad = {0x43a5b1d0, 0x0, 0x4d0100, 0x0}} __cancel_routine = (void (*)(void *)) 0x426af6 __cancel_arg = (void *) 0x43a5b940 not_first_call = 0 ret = (void *) 0x2b3e7e0048b8 a = {start_routine = 0x48e03f , data = 0xf42960, name = 0xe45450 "pbx_thread", ' ' , "started at [ 2627] pbx.c ast_pbx_start()"} lock_info = (struct thr_lock_info *) 0xe7c180 __PRETTY_FUNCTION__ = "dummy_start" #13 0x00002b3e7d5ec14e in start_thread (arg=) at pthread_create.c:296 __res = pd = (struct pthread *) 0x43a5b940 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1134934336, -68543855672183030, 47547391328384, 1115757712, 3, 1074233344, -68543856786143670, -68591351247047138}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 robust = #14 0x00002b3e7de9046d in clone () from /lib/libc.so.6 fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {mnt_fsname = 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, mnt_freq = 0, mnt_passno = 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, fs_vfstype = 0x0, fs_mntops = 0x0, fs_type = 0x0, fs_freq = 0, fs_passno = 0}} __elf_set___libc_subfreeres_element_fstab_free__ = (const void *) 0x2b3e7dec29e0 #15 0x0000000000000000 in ?? () No symbol table info available. (gdb)