#0 event_get_desc (e=0x809f7b8) at event.c:254 j = (job_t *) 0x0 get_desc_buff = (string_buffer_t *) 0x9843f70 __func__ = "event_get_desc" #1 0x080658c3 in parser_stack_trace (b=0x9841fd0, buff=0x98418d0) at parser.c:945 __func__ = "parser_stack_trace" #2 0x08065778 in parser_stack_trace (b=0x9833f38, buff=0x98418d0) at parser.c:1026 __func__ = "parser_stack_trace" #3 0x08065778 in parser_stack_trace (b=0x982fb38, buff=0x98418d0) at parser.c:1026 __func__ = "parser_stack_trace" #4 0x08065778 in parser_stack_trace (b=0x9833750, buff=0x98418d0) at parser.c:1026 __func__ = "parser_stack_trace" #5 0x08065778 in parser_stack_trace (b=0x9837ba8, buff=0x98418d0) at parser.c:1026 __func__ = "parser_stack_trace" #6 0x08065c27 in parser_current_line () at parser.c:1242 lineno = 157 file = (const wchar_t *) 0x0 whole_str = line = (wchar_t *) 0x9841e28 line_end = offset = current_line_width = 0 function_name = current_line_start = 0 #7 0x08069348 in parse_job (p=0x9841628, j=0x98415d0, tok=0x983e1d8) at parser.c:2084 tmp = 0 pp = err = 2 args = (array_list_t *) 0x9841660 use_function = 1 use_builtin = 1 use_command = 1 is_new_block = 0 prev_block = (block_t *) 0x9837ba8 prev_tokenizer_pos = 0 #8 0x08069901 in eval (cmd=0x983ef68, io=0x9845e98, block_type=8) at parser.c:2338 forbid_count = 0 code = previous_tokenizer = (tokenizer *) 0x9835330 start_current_block = (block_t *) 0x9833750 prev_io = (io_data_t *) 0x0 prev_forbidden = (array_list_t *) 0x98280a8 __func__ = "eval" #9 0x0805d852 in exec_subshell (cmd=0x983ef68, lst=0x983ef58) at exec.c:1659 begin = end = z = 0 '\0' prev_subshell = 0 status = prev_status = 1 io_buffer = (io_data_t *) 0x9845e98 ifs = sep = 10 '\n' __func__ = "exec_subshell" #10 0x0805f895 in expand_cmdsubst (in=0x9832d70, out=0xbfb878e8) at expand.c:1289 paran_begin = (wchar_t *) 0x9832d70 paran_end = sub_res = (array_list_t *) 0x983ef58 tail_expand = i = j = tail_begin = context = (void *) 0x983ef58 __func__ = "expand_cmdsubst" #11 0x08061931 in expand_string (context=0x9838068, str=0x9832d70, end_out=0x98380f8, flags=) at expand.c:1576 list1 = {arr = 0x0, pos = 0, size = 0} list2 = {arr = 0x0, pos = 0, size = 0} i = cmdsubst_ok = res = start_count = 1 __func__ = "expand_string" #12 0x080684a2 in parse_job (p=0x98380c0, j=0x9838068, tok=0x9835330) at parser.c:1415 args = (array_list_t *) 0x98380f8 use_function = 1 use_builtin = 1 use_command = 1 is_new_block = 0 prev_block = (block_t *) 0x9833750 prev_tokenizer_pos = 0 #13 0x08069901 in eval (cmd=0x9835f90, io=0x0, block_type=9) at parser.c:2338 forbid_count = 1 code = previous_tokenizer = (tokenizer *) 0x9837608 start_current_block = (block_t *) 0x982fb38 prev_io = (io_data_t *) 0x0 prev_forbidden = (array_list_t *) 0x98280a8 __func__ = "eval" #14 0x0805e431 in internal_exec_helper (def=0x9835f90, block_type=9, io=0x0) at exec.c:719 io_internal = (io_data_t *) 0x0 is_block_old = 0 #15 0x0805eebf in exec (j=0x9836f28) at exec.c:1141 orig_def = def = (wchar_t *) 0x9835f90 named_arguments = (array_list_t *) 0x0 shadows = 1 p = (process_t *) 0x9836f80 pid = mypipe = {88, -1} chldset = {__val = {65536, 0 }} pipe_read = {io_mode = 1, fd = 0, param1 = {pipe_fd = {-1, -1}, filename = 0xffffffff, old_fd = -1}, param2 = { flags = -1078428648, out_buffer = 0xbfb87c18, close_old = -1078428648}, is_input = 1, next = 0x0} pipe_write = {io_mode = 1, fd = 0, param1 = {pipe_fd = {-1, -1}, filename = 0xffffffff, old_fd = -1}, param2 = { flags = 134736884, out_buffer = 0x807ebf4, close_old = 134736884}, is_input = 0, next = 0x0} tmp = io_buffer = (io_data_t *) 0x0 exec_error = needs_keepalive = 0 keepalive = {type = 136, argv = 0xbfb87bd8, actual_cmd = 0x807ea7f, pid = 159608592, pipe_write_fd = 159607296, pipe_read_fd = 110848, completed = 1, stopped = 112, status = 88, count_help_magic = -1078428680, next = 0x807eb49, last_time = {tv_sec = 159608592, tv_usec = 240}, last_jiffies = 3216538648} input_redirect = (io_data_t *) 0x0 __func__ = "exec" #16 0x080699be in eval (cmd=0x98436d8, io=0x0, block_type=9) at parser.c:2374 forbid_count = 0 code = previous_tokenizer = (tokenizer *) 0x0 start_current_block = (block_t *) 0x9841fd0 prev_io = (io_data_t *) 0x0 prev_forbidden = (array_list_t *) 0x98280a8 __func__ = "eval" #17 0x08079d43 in event_fire_internal (event=0x809f7b8) at event.c:501 criterion = prev_status = 1 i = 0 j = 3 b = (string_buffer_t *) 0x9845d30 fire = (array_list_t *) 0x9840b60 #18 0x0807a165 in event_fire (event=0x809f7b8) at event.c:651 No locals. #19 0x0806b2a4 in proc_fire_event (msg=0x8094408, type=3, pid=26165, status=0) at proc.c:541 No locals. #20 0x08084593 in main (argc=1, argv=0xbfb87e44) at fish.c:386 res = 0 cmd = 0x0 my_optind = 1