#0 0x00000000004e540c in ast_rtp_read (rtp=0x2aaae1087010) at rtp.c:1857 1857 length += data[x * 4 + 3]; (gdb) bt full #0 0x00000000004e540c in ast_rtp_read (rtp=0x2aaae1087010) at rtp.c:1857 data = ( unsigned char *) 0x2aaae10870f0 "ÿÿþþþ~þþþþþ~", 'þ' , "~", 'þ' , "~", 'þ' , "~~", 'þ' , "~þþþþþþþþ~~", 'þ' , "~", 'þ' , "~", 'þ' , "~" length = 539412010 header_end = (unsigned char *) 0x1
num_generations = 129885124 header_length = 519540497 diff = -535 x = 12439492 res = 42 sock_in = {sin_family = 2, sin_port = 22628, sin_addr = {s_addr = 3399103440}, sin_zero = "\000\000\000\000\000\000\000"} len = 16 seqno = 13058 version = 2 payloadtype = 105 hdrlen = 40 padding = 0 mark = 1 ext = 0 cc = 7 ssrc = 28943493 timestamp = 3045196095 rtpheader = (unsigned int *) 0x2aaae10870c8 rtpPT = {isAstFormat = 1, code = 67108864} bridged = (struct ast_rtp *) 0x2aaabebafcd0 prev_seqno = 13592 __PRETTY_FUNCTION__ = "ast_rtp_read" #1 0x00002aaaad05fcdd in sip_rtp_read (ast=0x2aaade745370, p=0x2aaaddd74e68, faxdetect=0x42edf5bc) at chan_sip.c:6693 f = (struct ast_frame *) 0x7b7040 __PRETTY_FUNCTION__ = "sip_rtp_read" ---Type to continue, or q to quit--- #2 0x00002aaaad0603a5 in sip_read (ast=0x2aaade745370) at chan_sip.c:6770 fr = (struct ast_frame *) 0x42edf83c p = (struct sip_pvt *) 0x2aaaddd74e68 faxdetected = 0 __PRETTY_FUNCTION__ = "sip_read" #3 0x0000000000458d9d in __ast_read (chan=0x2aaade745370, dropaudio=0) at channel.c:2737 f = (struct ast_frame *) 0x0 blah = 1288 prestate = 6 count = 0 cause = 0 __PRETTY_FUNCTION__ = "__ast_read" #4 0x000000000045a6db in ast_read (chan=0x2aaade745370) at channel.c:3037 No locals. #5 0x00000000004eef3a in bridge_p2p_loop (c0=0x2aaabed7ec50, c1=0x2aaade745370, p0=0x2aaabebafcd0, p1=0x2aaae1087010, timeoutms=-1, flags=0, fo=0x42ee02f8, rc=0x42ee02f0, pvt0=0x2aaabd03b298, pvt1=0x2aaaddd74e68) at rtp.c:4277 fr = (struct ast_frame *) 0x7b7040 who = (struct ast_channel *) 0x2aaade745370 other = (struct ast_channel *) 0x2aaabed7ec50 cs = {0x2aaabed7ec50, 0x2aaade745370, 0x2aaade745370} p0_iod = {0x0, 0x0} p1_iod = {0x0, 0x0} p0_callback = 0 p1_callback = 0 res = AST_BRIDGE_FAILED __PRETTY_FUNCTION__ = "bridge_p2p_loop" #6 0x00000000004eff52 in ast_rtp_bridge (c0=0x2aaabed7ec50, c1=0x2aaade745370, flags=0, fo=0x42ee02f8, rc=0x42ee02f0, timeoutms=-1) at rtp.c:4535 fmt0 = {bits = 4, name = 0x56c771 "ulaw", samplespersecond = 8000, desc = 0x56c776 "G.711 u-law", fr_len = 80, min_ms = 10, max_ms = 150, inc_ms = 10, def_ms = 20, flags = 0, cur_ms = 20} fmt1 = {bits = 4, name = 0x56c771 "ulaw", samplespersecond = 8000, desc = 0x56c776 "G.711 u-law", fr_len = 80, min_ms = 10, max_ms = 150, inc_ms = 10, def_ms = 20, ---Type to continue, or q to quit--- flags = 0, cur_ms = 20} p0 = (struct ast_rtp *) 0x2aaabebafcd0 p1 = (struct ast_rtp *) 0x2aaae1087010 vp0 = (struct ast_rtp *) 0x0 vp1 = (struct ast_rtp *) 0x0 tp0 = (struct ast_rtp *) 0x0 tp1 = (struct ast_rtp *) 0x0 pr0 = (struct ast_rtp_protocol *) 0x2aaaad2dcce0 pr1 = (struct ast_rtp_protocol *) 0x2aaaad2dcce0 audio_p0_res = AST_RTP_TRY_PARTIAL video_p0_res = AST_RTP_GET_FAILED text_p0_res = AST_RTP_GET_FAILED audio_p1_res = AST_RTP_TRY_NATIVE video_p1_res = AST_RTP_GET_FAILED text_p1_res = AST_RTP_GET_FAILED res = AST_BRIDGE_FAILED codec0 = 4 codec1 = 4 pvt0 = (void *) 0x2aaabd03b298 pvt1 = (void *) 0x2aaaddd74e68 __PRETTY_FUNCTION__ = "ast_rtp_bridge" #7 0x0000000000462891 in ast_channel_bridge (c0=0x2aaabed7ec50, c1=0x2aaade745370, config=0x42ee11b0, fo=0x42ee02f8, rc=0x42ee02f0) at channel.c:5108 now = {tv_sec = 0, tv_usec = 0} to = -1 who = (struct ast_channel *) 0x0 res = AST_BRIDGE_COMPLETE nativefailed = 0 firstpass = 1 o0nativeformats = 4 o1nativeformats = 4 time_left_ms = 0 caller_warning = 0 '\0' callee_warning = 0 '\0' ---Type to continue, or q to quit--- __PRETTY_FUNCTION__ = "ast_channel_bridge" #8 0x00000000004911f4 in ast_bridge_call (chan=0x2aaabed7ec50, peer=0x2aaade745370, config=0x42ee11b0) at features.c:2567 other = (struct ast_channel *) 0x2aaaae5e9732 f = (struct ast_frame *) 0x0 who = (struct ast_channel *) 0x1000 chan_featurecode = '\0' peer_featurecode = '\0' orig_channame = "SIP/sipxcastlabs-bd03b298\000øçª*\000\000°õ\005\000\000\000\000\000E\000\000\000\000\000\000\000ÀyZ\006Þ*\000\000 \001îB", '\0' orig_peername = "SIP/ulaw.208.85.248.42-ddd74e68\000ðÅW\000\000\000\000\000ÐÅW\000\000\000\000\000A\022V\000)#\000\0004eW\000\000\000\000\000%ÆW\000\000\000\000\000\000\000\000\000\000\b\000" res = 0 diff = 1122894752 hasfeatures = 0 hadfeatures = 0 autoloopflag = 0 aoh = (struct ast_option_header *) 0x1 backup_config = {features_caller = {flags = 0}, features_callee = {flags = 0}, start_time = { tv_sec = 0, tv_usec = 0}, nexteventts = {tv_sec = 0, tv_usec = 0}, partialfeature_timer = { 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, end_bridge_callback = 0, end_bridge_callback_data = 0x0, end_bridge_callback_data_fixup = 0} bridge_cdr = (struct ast_cdr *) 0x2aaae0d79aa0 orig_peer_cdr = (struct ast_cdr *) 0x2aaae3f64d10 chan_cdr = (struct ast_cdr *) 0x2aaac6152700 peer_cdr = (struct ast_cdr *) 0x2aaae3f64d10 new_chan_cdr = (struct ast_cdr *) 0x0 new_peer_cdr = (struct ast_cdr *) 0x0 __PRETTY_FUNCTION__ = "ast_bridge_call" #9 0x00002aaaae5e713d in dial_exec_full (chan=0x2aaabed7ec50, data=0x42ee3920, peerflags=0x42ee1710, continue_exec=0x0) at app_dial.c:2184 number = 0x2aaade76a371 "ulaw.208.85.248.42/2806012566860962" res = 0 ---Type to continue, or q to quit--- rest = 0x0 cur = 0x0 outgoing = (struct chanlist *) 0x0 peer = (struct ast_channel *) 0x2aaade745370 to = 27349 num = {chan = 0x2aaabed7ec50, busy = 0, congestion = 0, nochan = 0} cause = 0 numsubst = "ulaw.208.85.248.42/2806012566860962", '\0' , "\002\006\030", '\0' , "p4e\005Þ*\000\000\177*L", '\0' , " qb\b\000\000\000\000\200\026îB\000\000\000\000\200\026îB\000\000\000\000 qb\b\000\000\000" cidname = '\0' config = {features_caller = {flags = 0}, features_callee = {flags = 0}, start_time = { tv_sec = 1246978228, tv_usec = 197399}, nexteventts = {tv_sec = 0, tv_usec = 0}, partialfeature_timer = {tv_sec = 0, tv_usec = 0}, feature_timer = 0, timelimit = 0, play_warning = 0, warning_freq = 0, warning_sound = 0x2aaadcb36cc0 "timeleft", end_sound = 0x0, start_sound = 0x0, firstpass = 0, flags = 0, end_bridge_callback = 0x2aaaae5e2da5 , end_bridge_callback_data = 0x2aaabed7ec50, end_bridge_callback_data_fixup = 0x2aaaae5e2eba } calldurationlimit = {tv_sec = 10800, tv_usec = 0} dtmfcalled = 0x0 dtmfcalling = 0x0 pa = {sentringing = 0, privdb_val = 0, privcid = '\0' , privintro = '\0' , status = "ANSWER\000R\000GS", '\0' } sentringing = 0 moh = 0 outbound_group = 0x0 result = 0 parse = 0x42ee04d0 "SIP" opermode = 0 args = {argc = 3, argv = 0x42ee0b68, peers = 0x42ee04d0 "SIP", timeout = 0x42ee04f8 "30", options = 0x42ee04fb "L(10800000", url = 0x0} opts = {flags = 512} opt_args = {0x0, 0x0, 0x0, 0x42ee04fd "10800000", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0} ---Type to continue, or q to quit--- datastore = (struct ast_datastore *) 0x2aaae2fa3d10 fulldial = 0 num_dialed = 1 __PRETTY_FUNCTION__ = "dial_exec_full" #10 0x00002aaaae5e7853 in dial_exec (chan=0x2aaabed7ec50, data=0x42ee3920) at app_dial.c:2258 peerflags = {flags = 4294967296} #11 0x00000000004c2ee6 in pbx_exec (c=0x2aaabed7ec50, app=0x569b970, data=0x42ee3920) at pbx.c:1348 res = 0 u = (struct ast_module_user *) 0x2aaae217a260 saved_c_appl = 0x0 saved_c_data = 0x0 __PRETTY_FUNCTION__ = "pbx_exec" #12 0x00000000004cb6e3 in pbx_extension_helper (c=0x2aaabed7ec50, con=0x0, context=0x2aaabed7f008 "defaultproc", exten=0x2aaabed7f058 "12566860962", priority=13, label=0x0, callerid=0x2aaae0aa0ee0 "2036471011", action=E_SPAWN, found=0x42ee5fe4, combined_find_spawn=1) at pbx.c:3690 e = (struct ast_exten *) 0x86271a0 app = (struct ast_app *) 0x569b970 res = -481036337 q = {incstack = {0x0 }, stacklen = 0, status = 5, swo = 0x0, data = 0x0, foundcontext = 0x2aaabed7f008 "defaultproc"} passdata = "SIP/ulaw.208.85.248.42/2806012566860962,30,L(10800000)\00036471011\"\000h1_______i0.012900j0\000.209.161.203.204/424912566860962-,2,2036471011,a137b1256686_c0.017000d0.017000e0f12566860962x0,g99h1_______i0.0129"... matching_action = 0 __PRETTY_FUNCTION__ = "pbx_extension_helper" #13 0x00000000004ccb29 in ast_spawn_extension (c=0x2aaabed7ec50, context=0x2aaabed7f008 "defaultproc", exten=0x2aaabed7f058 "12566860962", priority=13, callerid=0x2aaae0aa0ee0 "2036471011", found=0x42ee5fe4, combined_find_spawn=1) at pbx.c:4122 No locals. #14 0x00000000004cd277 in __ast_pbx_run (c=0x2aaabed7ec50, args=0x0) at pbx.c:4212 digit = 0 invalid = 0 timeout = 0 ---Type to continue, or q to quit--- dst_exten = '\0' , " aîB", '\0' , " `îB\000\000\000\000(`îB\000\000\000\0000`îB\000\000\000\0008`îB\000\000\000\000(aîB", '\0' , "0aîB\000\000\000\000g³d\005Þ*", '\0' , " ²d\005Þ*\000\000\000\000\000\000\000\000\000@", '\0' , "\030", '\0' , "\b`îB\000\000\000\000\020`îB", '\0' , "\030`îB", '\0' pos = 0 found = 1 res = 0 autoloopflag = 0 error = 0 __PRETTY_FUNCTION__ = "__ast_pbx_run" #15 0x00000000004ce84a in pbx_thread (data=0x2aaabed7ec50) at pbx.c:4499 c = (struct ast_channel *) 0x2aaabed7ec50 #16 0x0000000000524394 in dummy_start (data=0x2aaac4fab950) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, 5088013728078146812, 0, 1122920768, 1079369728, 4096, 5088013728078147004, 5088013729125404295}, __mask_was_saved = 0}}, __pad = {0x42ee61c0, 0x0, 0x2aaad7882c60, 0x0}} __cancel_routine = (void (*)(void *)) 0x433121 __cancel_arg = (void *) 0x42ee6940 not_first_call = 0 ret = (void *) 0x2ade065a2898 a = {start_routine = 0x4ce828 , data = 0x2aaabed7ec50, name = 0x2aaabd157c40 "pbx_thread", ' ' , "started at [ 4520] pbx.c ast_pbx_start()"} #17 0x00002ade0564b367 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #18 0x00002ade06328f7d in clone () from /lib64/libc.so.6