Ticket #17847: fish_kdl.txt

File fish_kdl.txt, 18.1 KB (added by leavengood, 21 months ago)

KDL session for locked up team

Line 
1thread id state wait for object cpu pri stack team name
20xffffffffb40d9a80 16026 waiting other - 10 0xffffffff815c400016026 fish
30xffffffffb4ee8040 16065 waiting sem 317232 - 10 0xffffffff8165000016026 pthread func
4kdebug> sem 317232SEM: 0xffffffff8fc98880
5id: 317232 (0x4d730)
6name: 'select'
7owner: 1
8count: -1
9queue: 16065
10last acquired by: 0, count: 0
11last released by: 0, count: 0
12kdebug> bt 16065stack trace for thread 16065 "pthread func"
13 kernel stack: 0xffffffff81650000 to 0xffffffff81655000
14 user stack: 0x00007ffdaa875000 to 0x00007ffdaa8b5000
15frame caller <image>:function + offset
16 0 ffffffff81654c70 (+ 112) ffffffff8009a164 <kernel_x86_64> reschedule(int) + 0x424
17 1 ffffffff81654ce0 (+ 48) ffffffff80089cd6 <kernel_x86_64> thread_block + 0xc6
18 2 ffffffff81654d10 (+ 160) ffffffff800717b5 <kernel_x86_64> switch_sem_etc + 0x3e5
19 3 ffffffff81654db0 (+ 128) ffffffff80093dae <kernel_x86_64> common_poll(pollfd*, unsigned long, long, unsigned long const*, bool) + 0x29e
20 4 ffffffff81654e30 (+ 240) ffffffff80094c5c <kernel_x86_64> _user_poll + 0x1ec
21 5 ffffffff81654f20 (+ 16) ffffffff801464af <kernel_x86_64> x86_64_syscall_entry + 0xfb
22user iframe at 0xffffffff81654f30 (end = 0xffffffff81654ff8)
23 rax 0x80 rbx 0x7ffdaa8b4628 rcx 0x1e24b81133c
24 rdx 0xfffffffffffffc18 rsi 0x4 rdi 0x121044780100
25 rbp 0x7ffdaa8b45b0 r8 0xfffffffffffffd98 r9 0x1210447e6140
26 r10 0x0 r11 0x206 r12 0xffffffffffffffff
27 r13 0x12104460ae08 r14 0x7ffdaa8b4650 r15 0x12104460ae08
28 rip 0x1e24b81133c rsp 0x7ffdaa8b4598 rflags 0x206
29 vector: 0x63, error code: 0x0
30 6 ffffffff81654f30 (+140729588774528) 000001e24b81133c <libroot.so> _kern_poll + 0x0c
31 7 00007ffdaa8b45b0 (+ 272) 0000006bcddd0e6f <fish> fd_monitor_t::run_in_background() + 0x16f
32 8 00007ffdaa8b46c0 (+ 16) 0000006bcddd1cb9 <fish> _ZN12fd_monitor_t17run_in_backgroundEv (nearest) + 0xfb9
33 9 00007ffdaa8b46d0 (+ 32) 000001e24b821188 <libroot.so> pthread_exit (nearest) + 0x38
3410 00007ffdaa8b46f0 (+ 0) 00007ff6f244a258 <commpage> commpage_thread_exit + 0x00
35kdebug> bt 16026stack trace for thread 16026 "fish"
36 kernel stack: 0xffffffff815c4000 to 0xffffffff815c9000
37 user stack: 0x00007fee4232d000 to 0x00007fee4332d000
38frame caller <image>:function + offset
39 0 ffffffff815c8cf0 (+ 112) ffffffff8009a164 <kernel_x86_64> reschedule(int) + 0x424
40 1 ffffffff815c8d60 (+ 48) ffffffff80089cd6 <kernel_x86_64> thread_block + 0xc6
41 2 ffffffff815c8d90 (+ 64) ffffffff800ea671 <kernel_x86_64> fifo::Inode::WaitForReadRequest(fifo::ReadRequest&) + 0x81
42 3 ffffffff815c8dd0 (+ 80) ffffffff800ea7cb <kernel_x86_64> fifo::Inode::ReadDataFromBuffer(void*, unsigned long*, bool, bool, fifo::ReadRequest&) + 0x4b
43 4 ffffffff815c8e20 (+ 160) ffffffff800ea98c <kernel_x86_64> _ZN4fifoL9fifo_readEP9fs_volumeP8fs_vnodePvlS4_Pm + 0xdc
44 5 ffffffff815c8ec0 (+ 96) ffffffff800e8a92 <kernel_x86_64> common_user_io(int, long, void*, unsigned long, bool) + 0x1b2
45 6 ffffffff815c8f20 (+ 16) ffffffff801464af <kernel_x86_64> x86_64_syscall_entry + 0xfb
46user iframe at 0xffffffff815c8f30 (end = 0xffffffff815c8ff8)
47 rax 0x8f rbx 0x7fee4332812f rcx 0x1e24b81142c
48 rdx 0x7fee4332812f rsi 0xffffffffffffffff rdi 0xa
49 rbp 0x7fee43328110 r8 0x0 r9 0x121044559770
50 r10 0x1 r11 0x206 r12 0x1210445597c4
51 r13 0xa r14 0x6bcddeaf74 r15 0x6bcddf17b8
52 rip 0x1e24b81142c rsp 0x7fee433280f8 rflags 0x206
53 vector: 0x63, error code: 0x0
54 7 ffffffff815c8f30 (+140663430967776) 000001e24b81142c <libroot.so> _kern_read + 0x0c
55 8 00007fee43328110 (+ 64) 0000006bcdd37770 <fish> binary_semaphore_t::wait() + 0x70
56 9 00007fee43328150 (+ 128) 0000006bcdd381a4 <fish> topic_monitor_t::await_gens(generation_list_t const&) + 0xc4
5710 00007fee433281d0 (+ 160) 0000006bcdd384cf <fish> topic_monitor_t::check(generation_list_t*, bool) + 0x11f
5811 00007fee43328270 (+ 176) 0000006bcdd117c8 <fish> _ZNK5job_t8get_pgidEv (nearest) + 0x188
5912 00007fee43328320 (+ 176) 0000006bcdd133bd <fish> job_t::continue_job(parser_t&) + 0x5d
6013 00007fee433283d0 (+ 544) 0000006bcdda84dc <fish> exec_job(parser_t&, std::shared_ptr<job_t> const&, io_chain_t const&) + 0x8dc
6114 00007fee433285f0 (+ 304) 0000006bcddc38f4 <fish> _ZN25parse_execution_context_t26populate_job_from_job_nodeEP5job_tRKN3ast5job_tEPK7block_t (nearest) + 0x1a74
6215 00007fee43328720 (+ 96) 0000006bcddc4029 <fish> parse_execution_context_t::run_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x59
6316 00007fee43328780 (+ 64) 0000006bcddc41a4 <fish> parse_execution_context_t::test_and_run_1_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x74
6417 00007fee433287c0 (+ 48) 0000006bcddc423f <fish> parse_execution_context_t::run_job_list(ast::job_list_t const&, block_t const*) + 0x3f
6518 00007fee433287f0 (+ 96) 0000006bcddc5fb5 <fish> parse_execution_context_t::eval_node(ast::job_list_t const&, block_t const*) + 0xa5
6619 00007fee43328850 (+ 384) 0000006bcdd09ef1 <fish> parser_t::eval_node<ast::job_list_t>(std::shared_ptr<parsed_source_t const> const&, ast::job_list_t const&, io_chain_t const&, std::shared_ptr<job_group_t> const&, block_type_t) + 0x401
6720 00007fee433289d0 (+ 208) 0000006bcdd08533 <fish> parser_t::eval(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, io_chain_t const&, std::shared_ptr<job_group_t> const&, block_type_t) + 0xd3
6821 00007fee43328aa0 (+ 304) 0000006bcdda93b4 <fish> _Z8exec_jobR8parser_tRKSt10shared_ptrI5job_tERK10io_chain_t (nearest) + 0x17b4
6922 00007fee43328bd0 (+ 80) 0000006bcdda9d09 <fish> exec_subshell_for_expand(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, parser_t&, std::shared_ptr<job_group_t> const&, std::vector<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >&) + 0x49
7023 00007fee43328c20 (+ 304) 0000006bcdccc896 <fish> _Z19expand_abbreviationRKSbIwSt11char_traitsIwESaIwEERK13environment_t (nearest) + 0x1326
7124 00007fee43328d50 (+ 96) 0000006bcdccd9cd <fish> _Z19expand_abbreviationRKSbIwSt11char_traitsIwESaIwEERK13environment_t (nearest) + 0x245d
7225 00007fee43328db0 (+ 384) 0000006bcdcca60a <fish> expand_string(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, completion_receiver_t*, enum_set_t<expand_flag>, operation_context_t const&, std::vector<parse_error_t, std::allocator<parse_error_t> >*) + 0x2ca
7326 00007fee43328f30 (+ 144) 0000006bcdccae3b <fish> expand_string(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::vector<completion_t, std::allocator<completion_t> >*, enum_set_t<expand_flag>, operation_context_t const&, std::vector<parse_error_t, std::allocator<parse_error_t> >*) + 0x7b
7427 00007fee43328fc0 (+ 192) 0000006bcddbd547 <fish> parse_execution_context_t::expand_arguments_from_nodes(std::vector<ast::argument_t const*, std::allocator<ast::argument_t const*> > const&, std::vector<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >*, parse_execution_context_t::globspec_t) + 0x107
7528 00007fee43329080 (+ 304) 0000006bcddc0915 <fish> parse_execution_context_t::populate_plain_process(process_t*, ast::decorated_statement_t const&) + 0x615
7629 00007fee433291b0 (+ 160) 0000006bcddc15b6 <fish> parse_execution_context_t::populate_job_process(job_t*, process_t*, ast::statement_t const&, ast::variable_assignment_list_t const&) + 0xa6
7730 00007fee43329250 (+ 256) 0000006bcddc1f25 <fish> parse_execution_context_t::populate_job_from_job_node(job_t*, ast::job_t const&, block_t const*) + 0xa5
7831 00007fee43329350 (+ 304) 0000006bcddc31d6 <fish> _ZN25parse_execution_context_t26populate_job_from_job_nodeEP5job_tRKN3ast5job_tEPK7block_t (nearest) + 0x1356
7932 00007fee43329480 (+ 96) 0000006bcddc4029 <fish> parse_execution_context_t::run_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x59
8033 00007fee433294e0 (+ 64) 0000006bcddc41a4 <fish> parse_execution_context_t::test_and_run_1_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x74
8134 00007fee43329520 (+ 48) 0000006bcddc423f <fish> parse_execution_context_t::run_job_list(ast::job_list_t const&, block_t const*) + 0x3f
8235 00007fee43329550 (+ 96) 0000006bcddc5fb5 <fish> parse_execution_context_t::eval_node(ast::job_list_t const&, block_t const*) + 0xa5
8336 00007fee433295b0 (+ 384) 0000006bcdd09ef1 <fish> parser_t::eval_node<ast::job_list_t>(std::shared_ptr<parsed_source_t const> const&, ast::job_list_t const&, io_chain_t const&, std::shared_ptr<job_group_t> const&, block_type_t) + 0x401
8437 00007fee43329730 (+ 352) 0000006bcdda1004 <fish> _ZNSt20__copy_move_backwardILb1ELb0ESt26random_access_iterator_tagE13__copy_move_bIP12completion_tS4_EET0_T_S6_S5_ (nearest) + 0xdd4
8538 00007fee43329890 (+ 592) 0000006bcdda69d8 <fish> _Z23blocked_signals_for_jobRK5job_tPm (nearest) + 0x25d8
8639 00007fee43329ae0 (+ 560) 0000006bcdda7e3f <fish> exec_job(parser_t&, std::shared_ptr<job_t> const&, io_chain_t const&) + 0x23f
8740 00007fee43329d10 (+ 304) 0000006bcddc38f4 <fish> _ZN25parse_execution_context_t26populate_job_from_job_nodeEP5job_tRKN3ast5job_tEPK7block_t (nearest) + 0x1a74
8841 00007fee43329e40 (+ 96) 0000006bcddc4029 <fish> parse_execution_context_t::run_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x59
8942 00007fee43329ea0 (+ 64) 0000006bcddc41a4 <fish> parse_execution_context_t::test_and_run_1_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x74
9043 00007fee43329ee0 (+ 48) 0000006bcddc423f <fish> parse_execution_context_t::run_job_list(ast::job_list_t const&, block_t const*) + 0x3f
9144 00007fee43329f10 (+ 96) 0000006bcddc5fb5 <fish> parse_execution_context_t::eval_node(ast::job_list_t const&, block_t const*) + 0xa5
9245 00007fee43329f70 (+ 384) 0000006bcdd09ef1 <fish> parser_t::eval_node<ast::job_list_t>(std::shared_ptr<parsed_source_t const> const&, ast::job_list_t const&, io_chain_t const&, std::shared_ptr<job_group_t> const&, block_type_t) + 0x401
9346 00007fee4332a0f0 (+ 352) 0000006bcdda1004 <fish> _ZNSt20__copy_move_backwardILb1ELb0ESt26random_access_iterator_tagE13__copy_move_bIP12completion_tS4_EET0_T_S6_S5_ (nearest) + 0xdd4
9447 00007fee4332a250 (+ 592) 0000006bcdda69d8 <fish> _Z23blocked_signals_for_jobRK5job_tPm (nearest) + 0x25d8
9548 00007fee4332a4a0 (+ 560) 0000006bcdda7e3f <fish> exec_job(parser_t&, std::shared_ptr<job_t> const&, io_chain_t const&) + 0x23f
9649 00007fee4332a6d0 (+ 304) 0000006bcddc38f4 <fish> _ZN25parse_execution_context_t26populate_job_from_job_nodeEP5job_tRKN3ast5job_tEPK7block_t (nearest) + 0x1a74
9750 00007fee4332a800 (+ 96) 0000006bcddc4029 <fish> parse_execution_context_t::run_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x59
9851 00007fee4332a860 (+ 64) 0000006bcddc41a4 <fish> parse_execution_context_t::test_and_run_1_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x74
9952 00007fee4332a8a0 (+ 48) 0000006bcddc423f <fish> parse_execution_context_t::run_job_list(ast::job_list_t const&, block_t const*) + 0x3f
10053 00007fee4332a8d0 (+ 96) 0000006bcddc5fb5 <fish> parse_execution_context_t::eval_node(ast::job_list_t const&, block_t const*) + 0xa5
10154 00007fee4332a930 (+ 384) 0000006bcdd09ef1 <fish> parser_t::eval_node<ast::job_list_t>(std::shared_ptr<parsed_source_t const> const&, ast::job_list_t const&, io_chain_t const&, std::shared_ptr<job_group_t> const&, block_type_t) + 0x401
10255 00007fee4332aab0 (+ 208) 0000006bcdd08533 <fish> parser_t::eval(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, io_chain_t const&, std::shared_ptr<job_group_t> const&, block_type_t) + 0xd3
10356 00007fee4332ab80 (+ 304) 0000006bcdda93b4 <fish> _Z8exec_jobR8parser_tRKSt10shared_ptrI5job_tERK10io_chain_t (nearest) + 0x17b4
10457 00007fee4332acb0 (+ 80) 0000006bcdda9d09 <fish> exec_subshell_for_expand(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, parser_t&, std::shared_ptr<job_group_t> const&, std::vector<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >&) + 0x49
10558 00007fee4332ad00 (+ 304) 0000006bcdccc896 <fish> _Z19expand_abbreviationRKSbIwSt11char_traitsIwESaIwEERK13environment_t (nearest) + 0x1326
10659 00007fee4332ae30 (+ 96) 0000006bcdccd9cd <fish> _Z19expand_abbreviationRKSbIwSt11char_traitsIwESaIwEERK13environment_t (nearest) + 0x245d
10760 00007fee4332ae90 (+ 384) 0000006bcdcca60a <fish> expand_string(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, completion_receiver_t*, enum_set_t<expand_flag>, operation_context_t const&, std::vector<parse_error_t, std::allocator<parse_error_t> >*) + 0x2ca
10861 00007fee4332b010 (+ 144) 0000006bcdccae3b <fish> expand_string(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::vector<completion_t, std::allocator<completion_t> >*, enum_set_t<expand_flag>, operation_context_t const&, std::vector<parse_error_t, std::allocator<parse_error_t> >*) + 0x7b
10962 00007fee4332b0a0 (+ 192) 0000006bcddbd547 <fish> parse_execution_context_t::expand_arguments_from_nodes(std::vector<ast::argument_t const*, std::allocator<ast::argument_t const*> > const&, std::vector<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >*, parse_execution_context_t::globspec_t) + 0x107
11063 00007fee4332b160 (+ 304) 0000006bcddc0915 <fish> parse_execution_context_t::populate_plain_process(process_t*, ast::decorated_statement_t const&) + 0x615
11164 00007fee4332b290 (+ 160) 0000006bcddc15b6 <fish> parse_execution_context_t::populate_job_process(job_t*, process_t*, ast::statement_t const&, ast::variable_assignment_list_t const&) + 0xa6
11265 00007fee4332b330 (+ 256) 0000006bcddc1f25 <fish> parse_execution_context_t::populate_job_from_job_node(job_t*, ast::job_t const&, block_t const*) + 0xa5
11366 00007fee4332b430 (+ 304) 0000006bcddc31d6 <fish> _ZN25parse_execution_context_t26populate_job_from_job_nodeEP5job_tRKN3ast5job_tEPK7block_t (nearest) + 0x1356
11467 00007fee4332b560 (+ 96) 0000006bcddc4029 <fish> parse_execution_context_t::run_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x59
11568 00007fee4332b5c0 (+ 64) 0000006bcddc41a4 <fish> parse_execution_context_t::test_and_run_1_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x74
11669 00007fee4332b600 (+ 48) 0000006bcddc423f <fish> parse_execution_context_t::run_job_list(ast::job_list_t const&, block_t const*) + 0x3f
11770 00007fee4332b630 (+ 96) 0000006bcddc5fb5 <fish> parse_execution_context_t::eval_node(ast::job_list_t const&, block_t const*) + 0xa5
11871 00007fee4332b690 (+ 384) 0000006bcdd09ef1 <fish> parser_t::eval_node<ast::job_list_t>(std::shared_ptr<parsed_source_t const> const&, ast::job_list_t const&, io_chain_t const&, std::shared_ptr<job_group_t> const&, block_type_t) + 0x401
11972 00007fee4332b810 (+ 352) 0000006bcdda1004 <fish> _ZNSt20__copy_move_backwardILb1ELb0ESt26random_access_iterator_tagE13__copy_move_bIP12completion_tS4_EET0_T_S6_S5_ (nearest) + 0xdd4
12073 00007fee4332b970 (+ 592) 0000006bcdda69d8 <fish> _Z23blocked_signals_for_jobRK5job_tPm (nearest) + 0x25d8
12174 00007fee4332bbc0 (+ 560) 0000006bcdda7e3f <fish> exec_job(parser_t&, std::shared_ptr<job_t> const&, io_chain_t const&) + 0x23f
12275 00007fee4332bdf0 (+ 304) 0000006bcddc38f4 <fish> _ZN25parse_execution_context_t26populate_job_from_job_nodeEP5job_tRKN3ast5job_tEPK7block_t (nearest) + 0x1a74
12376 00007fee4332bf20 (+ 96) 0000006bcddc4029 <fish> parse_execution_context_t::run_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x59
12477 00007fee4332bf80 (+ 64) 0000006bcddc41a4 <fish> parse_execution_context_t::test_and_run_1_job_conjunction(ast::job_conjunction_t const&, block_t const*) + 0x74
12578 00007fee4332bfc0 (+ 48) 0000006bcddc423f <fish> parse_execution_context_t::run_job_list(ast::job_list_t const&, block_t const*) + 0x3f
12679 00007fee4332bff0 (+ 96) 0000006bcddc5fb5 <fish> parse_execution_context_t::eval_node(ast::job_list_t const&, block_t const*) + 0xa5
12780 00007fee4332c050 (+ 384) 0000006bcdd09ef1 <fish> parser_t::eval_node<ast::job_list_t>(std::shared_ptr<parsed_source_t const> const&, ast::job_list_t const&, io_chain_t const&, std::shared_ptr<job_group_t> const&, block_type_t) + 0x401
12881 00007fee4332c1d0 (+ 208) 0000006bcdd08533 <fish> parser_t::eval(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, io_chain_t const&, std::shared_ptr<job_group_t> const&, block_type_t) + 0xd3
12982 00007fee4332c2a0 (+ 304) 0000006bcdda93b4 <fish> _Z8exec_jobR8parser_tRKSt10shared_ptrI5job_tERK10io_chain_t (nearest) + 0x17b4
13083 00007fee4332c3d0 (+ 96) 0000006bcdda9b58 <fish> exec_subshell(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, parser_t&, std::vector<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >&, bool) + 0x38
13184 00007fee4332c430 (+ 160) 0000006bcdd19756 <fish> reader_data_t::exec_prompt() + 0x256
13285 00007fee4332c4d0 (+ 400) 0000006bcdd288c5 <fish> reader_data_t::readline(int) + 0x125
13386 00007fee4332c660 (+ 544) 0000006bcdd29a95 <fish> reader_read(parser_t&, int, io_chain_t const&) + 0x235
13487 00007fee4332c880 (+1360) 0000006bcdc8b01d <fish> main + 0x187d
13588 00007fee4332cdd0 (+ 48) 0000006bcdc8caff <fish> _start + 0x3f
13689 00007fee4332ce00 (+ 48) 000000b6e9afda95 </boot/system/runtime_loader@0x000000b6e9aee000> <unknown> + 0xfa95
13790 00007fee4332ce30 (+ 0) 00007ff6f244a258 <commpage> commpage_thread_exit + 0x00