#0 0x00002aaabc4109b7 in ast_channel_hash_cb (obj=0x2aaac803d970, flags=8) at /usr/dist/asterisk-svn-1.6.1.5-iqlabs/include/asterisk/strings.h:753 #1 0x0000000000442125 in __ao2_link (c=0x2aaac803d660, user_data=0x2aaac803d970) at astobj2.c:506 #2 0x00000000004422d6 in _ao2_link (c=0x2aaac803d660, user_data=0x2aaac803d970) at astobj2.c:532 #3 0x00002aaabc41138f in get_lock (chan=0x2aaac80056f8, lockname=0x40e79838 "queue_answer_1253896403.1", try=1) at func_lock.c:299 #4 0x00002aaabc411e9d in trylock_read (chan=0x2aaac80056f8, cmd=0x40e79830 "TRYLOCK", data=0x40e79838 "queue_answer_1253896403.1", buf=0x40e79940 "", len=4096) at func_lock.c:381 #5 0x00000000004e1d17 in ast_func_read (chan=0x2aaac80056f8, function=0x40e7a950 "TRYLOCK(queue_answer_1253896403.1)", workspace=0x40e79940 "", len=4096) at pbx.c:2868 #6 0x00000000004e22d8 in pbx_substitute_variables_helper_full (c=0x2aaac80056f8, headp=0x2aaac8005a60, cp1=0x2aaaac0622c8 "queue_lock=${TRYLOCK(queue_answer_${call_id})}", cp2=0x40e7ec9b "", count=8180) at pbx.c:3002 #7 0x00000000004e28c4 in pbx_substitute_variables_helper (c=0x2aaac80056f8, cp1=0x2aaaac0622c8 "queue_lock=${TRYLOCK(queue_answer_${call_id})}", cp2=0x40e7ec90 "queue_lock=", count=8191) at pbx.c:3094 #8 0x00000000004e299e in pbx_substitute_variables (passdata=0x40e7ec90 "queue_lock=", datalen=8192, c=0x2aaac80056f8, e=0x2aaaac0629f8) at pbx.c:3116 #9 0x00000000004e2c22 in pbx_extension_helper (c=0x2aaac80056f8, con=0x0, context=0x2aaac8005c18 "queue_call_answer", exten=0x2aaac8005c68 "s", priority=3, label=0x0, callerid=0x2aaac800ea18 "22258", action=E_SPAWN, found=0x40e81354, combined_find_spawn=1) at pbx.c:3178 #10 0x00000000004e44d1 in ast_spawn_extension (c=0x2aaac80056f8, context=0x2aaac8005c18 "queue_call_answer", exten=0x2aaac8005c68 "s", priority=3, callerid=0x2aaac800ea18 "22258", found=0x40e81354, combined_find_spawn=1) at pbx.c:3656 #11 0x00000000004e4c5a in __ast_pbx_run (c=0x2aaac80056f8, args=0x40e81850) at pbx.c:3745 #12 0x00000000004e63b0 in ast_pbx_run_args (c=0x2aaac80056f8, args=0x40e81850) at pbx.c:4070 #13 0x00002aaab4142305 in dial_exec_full (chan=0x972448, data=0x40e84890, peerflags=0x40e82690, continue_exec=0x0) at app_dial.c:1857 #14 0x00002aaab4143863 in dial_exec (chan=0x972448, data=0x40e84890) at app_dial.c:2060 #15 0x00000000004da83f in pbx_exec (c=0x972448, app=0x92e768, data=0x40e84890) at pbx.c:960 #16 0x00000000004e2e9c in pbx_extension_helper (c=0x972448, con=0x0, context=0x972968 "local_dial", exten=0x9729b8 "22258", priority=74, label=0x0, callerid=0x974848 "3566111850", action=E_SPAWN, found=0x40e86f54, combined_find_spawn=1) at pbx.c:3201 #17 0x00000000004e44d1 in ast_spawn_extension (c=0x972448, context=0x972968 "local_dial", exten=0x9729b8 "22258", priority=74, callerid=0x974848 "3566111850", found=0x40e86f54, combined_find_spawn=1) at pbx.c:3656 #18 0x00000000004e4c5a in __ast_pbx_run (c=0x972448, args=0x0) at pbx.c:3745 #19 0x00000000004e6290 in pbx_thread (data=0x972448) at pbx.c:4032 #20 0x0000000000544316 in dummy_start (data=0x976f48) at utils.c:968 #21 0x0000003a42a06407 in start_thread () from /lib64/libpthread-2.7.so #22 0x0000003a41ed4b0d in clone () from /lib64/libc-2.7.so -------------------------------------------------------------------------------- BT FULL #0 0x00002aaabc4109b7 in ast_channel_hash_cb (obj=0x2aaac803d970, flags=8) at /usr/dist/asterisk-svn-1.6.1.5-iqlabs/include/asterisk/strings.h:753 chan = (const struct ast_channel *) 0x2aaac803d970 #1 0x0000000000442125 in __ao2_link (c=0x2aaac803d660, user_data=0x2aaac803d970) at astobj2.c:506 i = 10922 p = (struct bucket_list *) 0x2aaac803da18 obj = (struct astobj2 *) 0x2aaac803d7d8 __PRETTY_FUNCTION__ = "__ao2_link" #2 0x00000000004422d6 in _ao2_link (c=0x2aaac803d660, user_data=0x2aaac803d970) at astobj2.c:532 p = (struct bucket_list *) 0x40e827d0 __PRETTY_FUNCTION__ = "_ao2_link" #3 0x00002aaabc41138f in get_lock (chan=0x2aaac80056f8, lockname=0x40e79838 "queue_answer_1253896403.1", try=1) at func_lock.c:299 lock_store = (struct ast_datastore *) 0x2aaac803cf68 current = (struct lock_frame *) 0x2aaac803d248 clframe = (struct channel_lock_frame *) 0x2aaac803d728 list = (struct {...} *) 0x2aaac803d028 res = 0 link = (int *) 0x2aaac803d970 three_seconds = { tv_sec = 3, tv_nsec = 0 } __PRETTY_FUNCTION__ = "get_lock" #4 0x00002aaabc411e9d in trylock_read (chan=0x2aaac80056f8, cmd=0x40e79830 "TRYLOCK", data=0x40e79838 "queue_answer_1253896403.1", buf=0x40e79940 "", len=4096) at func_lock.c:381 No locals. #5 0x00000000004e1d17 in ast_func_read (chan=0x2aaac80056f8, function=0x40e7a950 "TRYLOCK(queue_answer_1253896403.1)", workspace=0x40e79940 "", len=4096) at pbx.c:2868 res = 0 u = (struct ast_module_user *) 0x2aaac803c0f8 copy = 0x40e79830 "TRYLOCK" args = 0x40e79838 "queue_answer_1253896403.1" acfptr = (struct ast_custom_function *) 0x2aaabc6138a0 __PRETTY_FUNCTION__ = "ast_func_read" #6 0x00000000004e22d8 in pbx_substitute_variables_helper_full (c=0x2aaac80056f8, headp=0x2aaac8005a60, cp1=0x2aaaac0622c8 "queue_lock=${TRYLOCK(queue_answer_${call_id})}", cp2=0x40e7ec9b "", count=8180) at pbx.c:3002 cp4 = 0x40e827d0 "SIP/22258,8,gtiU(queue_call_answer^22258)" tmp = 0x2aaaac0622c8 "queue_lock=${TRYLOCK(queue_answer_${call_id})}" whereweare = 0x2aaaac0622f6 "" length = 0 offset = 0 offset2 = 2147483647 isfunction = 1 workspace = 0x40e79940 "" ltmp = 0x40e7a950 "TRYLOCK(queue_answer_1253896403.1)" var = 0x40e7b960 "TRYLOCK(queue_answer_${call_id})" nextvar = 0x2aaaac0622d3 "${TRYLOCK(queue_answer_${call_id})}" nextexp = 0x0 nextthing = 0x2aaaac0622d3 "${TRYLOCK(queue_answer_${call_id})}" vars = 0x40e7a950 "TRYLOCK(queue_answer_1253896403.1)" vare = 0x2aaaac0622f6 "" pos = 11 brackets = 0 needsub = 1 len = 32 __PRETTY_FUNCTION__ = "pbx_substitute_variables_helper_full" __func__ = "pbx_substitute_variables_helper_full" #7 0x00000000004e28c4 in pbx_substitute_variables_helper (c=0x2aaac80056f8, cp1=0x2aaaac0622c8 "queue_lock=${TRYLOCK(queue_answer_${call_id})}", cp2=0x40e7ec90 "queue_lock=", count=8191) at pbx.c:3094 No locals. #8 0x00000000004e299e in pbx_substitute_variables (passdata=0x40e7ec90 "queue_lock=", datalen=8192, c=0x2aaac80056f8, e=0x2aaaac0629f8) at pbx.c:3116 tmp = 0x2aaaac0622d3 "${TRYLOCK(queue_answer_${call_id})}" #9 0x00000000004e2c22 in pbx_extension_helper (c=0x2aaac80056f8, con=0x0, context=0x2aaac8005c18 "queue_call_answer", exten=0x2aaac8005c68 "s", priority=3, label=0x0, callerid=0x2aaac800ea18 "22258", action=E_SPAWN, found=0x40e81354, combined_find_spawn=1) at pbx.c:3178 e = (struct ast_exten *) 0x2aaaac0629f8 app = (struct ast_app *) 0x844c58 res = 8 q = { incstack = {0x0 }, stacklen = 0, status = 5, swo = 0x0, data = 0x0, foundcontext = 0x2aaac8005c18 "queue_call_answer" } passdata = "queue_lock=\000=GOTO:hangup_ok^s^1\000\000\002\000\000\000\000\000\000\026\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000sip:22258@192.168.1.80\000\000\000\000\000\000\000\000\000\000ĸĸĸĸĸĸĸĸ\001\000\000\000b\000\000\000Ķz\206°Š*\000\000\000\004", '\0' , "\002", '\0' , "\004\000\000\000\000\000\000\000 õį@\001\000\000\000éĩZ\000\000\000\000\000Āóį@\004\000\000\000\004\000\000\000\000\000\000\000Pyč@\000\000\000\000\000Āā@", '\0' , "ĸĸĸ"... matching_action = 0 __PRETTY_FUNCTION__ = "pbx_extension_helper" #10 0x00000000004e44d1 in ast_spawn_extension (c=0x2aaac80056f8, context=0x2aaac8005c18 "queue_call_answer", exten=0x2aaac8005c68 "s", priority=3, callerid=0x2aaac800ea18 "22258", found=0x40e81354, combined_find_spawn=1) at pbx.c:3656 No locals. #11 0x00000000004e4c5a in __ast_pbx_run (c=0x2aaac80056f8, args=0x40e81850) at pbx.c:3745 digit = 0 invalid = 0 timeout = 0 dst_exten = '\0' , "Ð'č@\000\000\000\000W\037T\000\000\000\000\000Ð'č@\000\000\000\000hx\231\000\000\000\000\000Pyč@\000\000\000\000W\037T\000\000\000\000\000ÐGč@\000\000\000\000hx\231\000\000\000\000\000Pyč@\000\000\000\000@\022č@\000\000\000\000ÐGč@\000\000\000\000Pyč@\000\000\000\000\000Āā@\000\000\000\000\a:T\000\000\000\000\000\000Āā@\000\000\000\000`m~\000\000\000\000\000hx\231\000\000\000\000\000`m~\000\000\000\000\000Ā\022č@\000\000\000\000A\005N\000\000\000\000\000\000Āā@\000\000\000\0000!~\000\000\000\000\000hx\231\000\000\000\000\0000!~\000\000\000"... pos = 0 found = 1 res = 0 autoloopflag = 0 error = 0 __PRETTY_FUNCTION__ = "__ast_pbx_run" #12 0x00000000004e63b0 in ast_pbx_run_args (c=0x2aaac80056f8, args=0x40e81850) at pbx.c:4070 res = AST_PBX_SUCCESS #13 0x00002aaab4142305 in dial_exec_full (chan=0x972448, data=0x40e84890, peerflags=0x40e82690, continue_exec=0x0) at app_dial.c:1857 args = { { __padding = 1, { no_hangup_chan = 1 } } } theapp = (struct ast_app *) 0x92f478 gosub_result = 0x40e847d0 "Local/22258@default_queue-3110;2" gosub_args = 0x2aaac802dc58 "queue_call_answer,s,1(22258)" gosub_argstart = 0x40e81472 ",22258" res9 = 0 number = 0x2aaac800f009 "22258" res = 0 rest = 0x0 cur = 0x0 outgoing = (struct chanlist *) 0x0 peer = (struct ast_channel *) 0x2aaac80056f8 to = 5488 num = { chan = 0x972448, busy = 0, congestion = 0, nochan = 0 } cause = 0 numsubst = "22258\000\000\000hx\231\000\000\000\000\000Pyč@\000\000\000\000p\"č@\000\000\000\000ÐGč@\000\000\000\000Pyč@\000\000\000\000\000Āā@\000\000\000\000\a:T\000\000\000\000\000\000Āā@\000\000\000\000ð-~\000\000\000\000\000hx\231\000\000\000\000\000ð-~\000\000\000\000\000\000#č@\000\000\000\000ĐvL\000\000\000\000\000Ā\"č@\001\000\000\000gfffffff )~\000\000\000\000\000\t\000\000\000\000\000\000\000Ä!Y\000\000\000\000\000Ä!Y\000\000\000\000\000ð-~\000\000\000\000\000į?Y\000\000\000\000\000cBY\000\000\000\000\000Ú{L\000\213\004\000\000Ä!Y\000\000\000\000\000"... cidname = '\0' 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 } calldurationlimit = { tv_sec = 0, 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 = 0x40e81420 "22258@agent_queue" result = 0 parse = 0x40e81450 "SIP" opermode = 0 args = { argc = 3, argv = 0x40e81ae8, peers = 0x40e81450 "SIP", timeout = 0x40e8145a "8", options = 0x40e8145c "gtiU(queue_call_answer,22258", url = 0x0 } opts = { flags = 403177504 } opt_args = {0x40e82346 "", 0x0, 0xa00000000
, 0x0, 0x0, 0x0, 0x40e81461 "queue_call_answer,22258", 0x0, 0x40e82130 "", 0x582cef "s", 0x40e822c0 "cBY"} datastore = (struct ast_datastore *) 0xa64bd8 fulldial = 0 num_dialed = 1 __PRETTY_FUNCTION__ = "dial_exec_full" #14 0x00002aaab4143863 in dial_exec (chan=0x972448, data=0x40e84890) at app_dial.c:2060 peerflags = { flags = 4429709344 } #15 0x00000000004da83f in pbx_exec (c=0x972448, app=0x92e768, data=0x40e84890) at pbx.c:960 res = 10922 u = (struct ast_module_user *) 0x991ed8 saved_c_appl = 0x0 saved_c_data = 0x0 __PRETTY_FUNCTION__ = "pbx_exec" #16 0x00000000004e2e9c in pbx_extension_helper (c=0x972448, con=0x0, context=0x972968 "local_dial", exten=0x9729b8 "22258", priority=74, label=0x0, callerid=0x974848 "3566111850", action=E_SPAWN, found=0x40e86f54, combined_find_spawn=1) at pbx.c:3201 e = (struct ast_exten *) 0x2aaaac0e4ef8 app = (struct ast_app *) 0x92e768 res = 8 q = { incstack = {0x0 }, stacklen = 0, status = 5, swo = 0x0, data = 0x0, foundcontext = 0x972968 "local_dial" } passdata = "SIP/22258,8,gtiU(queue_call_answer^22258)\000push_event.php --agent 22258 --call-id 1253896403.1 --call-num 4 --phone 3566111850 --dnis 2943 --workgroup 22901 --name \"Mary Ross\" --number 3566111850)&\000-09"... matching_action = 0 __PRETTY_FUNCTION__ = "pbx_extension_helper" #17 0x00000000004e44d1 in ast_spawn_extension (c=0x972448, context=0x972968 "local_dial", exten=0x9729b8 "22258", priority=74, callerid=0x974848 "3566111850", found=0x40e86f54, combined_find_spawn=1) at pbx.c:3656 No locals. #18 0x00000000004e4c5a in __ast_pbx_run (c=0x972448, args=0x0) at pbx.c:3745 digit = 0 invalid = 0 timeout = 0 dst_exten = " nč@\000\000\000\000súC\000\000\000\000\000 pč@\000\000\000\000\217\035EøŠXÏčhx\231\000\000\000\000\000\220\001", '\0' , "PėZ\000\000\000\000\000\t\000\000\000ģ\000\000\000hėZ\000\000\000\000\000\000\000\000\000\001\000\000\000H\016\000\000\000\000\000\000āw\231\000\000\000\000\000hx\231\000\000\000\000\000°\206\231\000\000\000\000\000\021ôC\000\220\001\000\000\000\000\000\000\000\000\000\000`nč@", '\0' , "Pyč@\000\000\000\000\000Āā@\000\000\000\000\021ôC", '\0' , "Ķ}\000\000\000\000\000ðnč@\000\000\000\000QũC\000\000\000\000\000Py"... pos = 0 found = 1 res = 0 autoloopflag = 0 error = 0 __PRETTY_FUNCTION__ = "__ast_pbx_run" #19 0x00000000004e6290 in pbx_thread (data=0x972448) at pbx.c:4032 c = (struct ast_channel *) 0x972448 #20 0x0000000000544316 in dummy_start (data=0x976f48) at utils.c:968 __cancel_buf = { __cancel_jmp_buf = {{ __cancel_jmp_buf = {0, 4120852860966806709, 0, 1088977232, 1088471040, 4096, 4120852861870679221, 4120992260062192821}, __mask_was_saved = 0 }}, __pad = {0x40e87140, 0x0, 0x2aaaac16f628, 0x3a41e05a10} } __cancel_routine = (void (*)(void *)) 0x434212 __cancel_arg = (void *) 0x40e87950 not_first_call = 0 ret = (void *) 0x3a4214d890 a = { start_routine = 0x4e626e , data = 0x972448, name = 0x976ff8 "pbx_thread", ' ' , "started at [ 4053] pbx.c ast_pbx_start()" } lock_info = (struct thr_lock_info *) 0x997868 mutex_attr = { __size = "\001\000\000", __align = 1 } __PRETTY_FUNCTION__ = "dummy_start" #21 0x0000003a42a06407 in start_thread () from /lib64/libpthread-2.7.so No locals. #22 0x0000003a41ed4b0d in clone () from /lib64/libc-2.7.so 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 *) 0x3a41f0beb0