Skip to content

cpptools-srv crash in scan_ptr_to_member_operator #13961

@sean-mcmanus

Description

@sean-mcmanus

Process: cpptools-srv [10712]
Path: /Users/USER/*/cpptools-srv
Identifier: cpptools-srv
Version: 1.27.7.0
Code Type: X86-64 (Native)
Parent Process: launchd [1]
Responsible: Electron [2919]
User ID: 501

Date/Time: 2025-09-22 16:59:11.3785 +0200
OS Version: macOS 15.6.1 (24G90)
Report Version: 12
Anonymous UUID: C1C7046E-FA4B-3ED7-1C7F-669E82C84316

Time Awake Since Boot: 11000 seconds

System Integrity Protection: enabled

Crashed Thread: 6

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x000000000000001e
Exception Codes: 0x0000000000000001, 0x000000000000001e

Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: cpptools-srv [10712]

VM Region Info: 0x1e is not in any region. Bytes before following region: 4294967266
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 100000000-100ca4000 [ 12.6M] r-x/r-x SM=COW /Users/USER/*/cpptools-srv

Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x7ff8174d25c2 __semwait_signal + 10
1 libsystem_c.dylib 0x7ff8173bf26d nanosleep + 199
2 libc++.1.dylib 0x7ff817455f72 std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>> const&) + 73
3 cpptools-srv 0x100037a9d void std::__1::this_thread::sleep_for[abi:ne190102]<long long, std::__1::ratio<1l, 1l>>(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l>> const&) + 109
4 cpptools-srv 0x100037890 RunServer(msvc::process_id_t, char const*) + 592
5 cpptools-srv 0x10003bb5d main + 397
6 dyld 0x7ff81716c530 start + 3056

Thread 1:
0 libsystem_kernel.dylib 0x7ff8174d4822 kevent + 10
1 cpptools-srv 0x1009612af uv__io_poll + 911
2 cpptools-srv 0x1009589b0 uv_run + 704
3 cpptools-srv 0x10090451e msvc::loop_t::run_loop() + 78
4 cpptools-srv 0x100905c20 msvc::thread_t::invoker_t<void ()(std::__1::shared_ptrmsvc::loop_t), std::__1::shared_ptrmsvc::loop_t&>::invoke() + 48
5 cpptools-srv 0x10094bfa4 msvc::thread_helper_t::thread_entry(void
) + 20
6 libsystem_pthread.dylib 0x7ff817511e59 _pthread_start + 115
7 libsystem_pthread.dylib 0x7ff81750d857 thread_start + 15

Thread 2:
0 libsystem_kernel.dylib 0x7ff8174d26f6 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff817512302 _pthread_cond_wait + 988
2 cpptools-srv 0x100951b14 worker + 580
3 libsystem_pthread.dylib 0x7ff817511e59 _pthread_start + 115
4 libsystem_pthread.dylib 0x7ff81750d857 thread_start + 15

Thread 3:
0 libsystem_kernel.dylib 0x7ff8174d26f6 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff817512302 _pthread_cond_wait + 988
2 libc++.1.dylib 0x7ff817454890 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3 cpptools-srv 0x10080987b edge::an_edge_translation_unit_impl::compile_declaration(snapshot::snapshot_session_t, a_canonicalized_file_name, wchar_t const*, msvc::strong_typedef<msvc::offset_traitsmsvc::offset_tag_t>, msvc::strong_typedef<msvc::offset_traitsmsvc::offset_tag_t>, msvc::strong_typedef<msvc::offset_traitsmsvc::offset_tag_t>, msvc::strong_typedef<msvc::offset_traitsmsvc::offset_tag_t>, msvc::strong_typedef<msvc::offset_traitsmsvc::offset_tag_t>, msvc::strong_typedef<msvc::offset_traitsmsvc::offset_tag_t>, a_tracked_region_kind, a_declaration_context const&, a_region_scope_info const&, bool, bool, bool, bool, bool*, edge::query_action_data&) + 795
4 cpptools-srv 0x100808b87 edge::scoped_query_manager::check_and_compile(edge::file_position const&, edge::file_position const&, edge::file_position const&, bool, bool, bool) + 1303
5 cpptools-srv 0x10081a533 edge::scoped_query_manager::get_trees_overlapping_span(a_canonicalized_file_name, msvc::strong_typedef<msvc::offset_traitsmsvc::offset_tag_t>, msvc::strong_typedef<msvc::offset_traitsmsvc::offset_tag_t>, edge::scoped_query_manager::tree_query_options, edge::tree_query_result_builder*) + 195
6 cpptools-srv 0x10082d8a2 edge::intellisense_operation::symbol_at_cursor(bool, edge::macro_invocation_info*) + 194
7 cpptools-srv 0x100031baa edge_intellisense_server_impl::handle_goto_def(cpp_intellisense::DocumentPosition const&, cpp_intellisense::goto_mode, cpp_intellisense::GoToDefResponse&, snapshot::snapshot_session_t const&)::'lambda'(edge::intellisense_operation&, cpp_intellisense::GoToDefResponse&)::operator()(edge::intellisense_operation&, cpp_intellisense::GoToDefResponse&) const + 74
8 cpptools-srv 0x100031279 void edge_intellisense_operation::perform_isense_operation<cpp_intellisense::GoToDefResponse>(char const*, edge::file_position const&, std::__1::function<void (edge::intellisense_operation&, cpp_intellisense::GoToDefResponse&)>&&, cpp_intellisense::GoToDefResponse&, snapshot::snapshot_session_t const&, bool) + 569
9 cpptools-srv 0x10000844c edge_intellisense_server_impl::handle_goto_def(cpp_intellisense::DocumentPosition const&, cpp_intellisense::goto_mode, cpp_intellisense::GoToDefResponse&, snapshot::snapshot_session_t const&) + 444
10 cpptools-srv 0x1000a2b56 cpp_intellisense::server_stub::handle_goto_def(msvc::deserializer_t&, msvc::serializer_t&) + 230
11 cpptools-srv 0x1000381b2 msvc::base_channel_t::dispatch_message(std::__1::vector<unsigned char, std::__1::allocator> const&, std::__1::vector<unsigned char, std::__1::allocator>&) + 674
12 cpptools-srv 0x1009029a2 msvc::common_channel_t::perform_call(unsigned int, std::__1::vector<unsigned char, std::__1::allocator> const&) + 66
13 cpptools-srv 0x100951984 worker + 180
14 libsystem_pthread.dylib 0x7ff817511e59 _pthread_start + 115
15 libsystem_pthread.dylib 0x7ff81750d857 thread_start + 15

Thread 4:
0 libsystem_kernel.dylib 0x7ff8174d26f6 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff817512302 _pthread_cond_wait + 988
2 cpptools-srv 0x100951b14 worker + 580
3 libsystem_pthread.dylib 0x7ff817511e59 _pthread_start + 115
4 libsystem_pthread.dylib 0x7ff81750d857 thread_start + 15

Thread 5:
0 libsystem_kernel.dylib 0x7ff8174d26f6 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff817512302 _pthread_cond_wait + 988
2 cpptools-srv 0x100951b14 worker + 580
3 libsystem_pthread.dylib 0x7ff817511e59 _pthread_start + 115
4 libsystem_pthread.dylib 0x7ff81750d857 thread_start + 15

Thread 6 Crashed:
0 libsystem_kernel.dylib 0x7ff8174d6846 __pthread_kill + 10
1 libsystem_pthread.dylib 0x7ff817511b66 pthread_kill + 259
2 libsystem_c.dylib 0x7ff8173f512a raise + 24
3 cpptools-srv 0x1008b59a3 (anonymous namespace)::reraise_signal(int, crash_handler_data_t*) + 99
4 cpptools-srv 0x1008b5937 crash_handler(int, __siginfo*, void*) + 967
5 libsystem_platform.dylib 0x7ff81754a31d _sigtramp + 29
6 ??? 0x700002fab100 ???
7 cpptools-srv 0x1002576d3 scan_ptr_to_member_operator(an_operand*, a_rescan_control_block*, int, an_operand*, an_operand*) + 3267
8 cpptools-srv 0x1002a2425 rescan_expr_with_substitution_internal(an_expr_node*, a_rescan_control_block*, int, an_operand*, an_operand*, int) + 3653
9 cpptools-srv 0x1002cb7b4 make_rescan_operand_full(an_expr_node*, a_rescan_control_block*, int, an_operand*, an_operand*) + 820
10 cpptools-srv 0x100240571 scan_decltype_operator(a_rescan_control_block*, int) + 673
11 cpptools-srv 0x1002896c8 decltype_of_expr_with_substitution(a_type*, an_expr_node*, a_template_arg*, a_template_param*, int, int*, a_ctws_state*) + 440
12 cpptools-srv 0x1007028fa copy_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 2490
13 cpptools-srv 0x10072a495 copy_return_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 37
14 cpptools-srv 0x100703146 copy_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 4614
15 cpptools-srv 0x1007016d6 substitute_template_arguments(a_symbol*, a_template_arg*, a_template_arg**, a_template_param*, int) + 1574
16 cpptools-srv 0x10070061e wrapup_function_template_argument_deduction(a_template_arg**, a_symbol*, a_template_param*, int, unsigned int) + 270
17 cpptools-srv 0x1006813b1 determine_function_viability(a_symbol*, a_symbol*, int, a_template_arg*, a_symbol*, a_type*, an_init_component*, int, an_operand*, a_type*, int, int, int, int, int, int, int, int, int, int, an_overload_context, a_candidate_function**, int*, int*, int*, int*) + 9985
18 cpptools-srv 0x10067e525 try_overloaded_function_match(a_symbol*, int, a_template_arg*, an_init_component*, an_init_component*, int, an_operand*, int, int, int, int, int, int, int, int, int, int, an_overload_context, a_candidate_function**, a_symbol**, int*, int*, int*) + 2101
19 cpptools-srv 0x100684705 select_overloaded_function(a_symbol*, int, a_template_arg*, int, an_operand*, an_init_component*, an_init_component*, int, int, int, int, an_overload_context, a_source_position*, unsigned int, int*, int*, int*, int*, a_symbol**, an_arg_match_summary**) + 3029
20 cpptools-srv 0x10068cb34 select_and_prepare_to_call_overloaded_function(a_symbol*, int, a_template_arg*, int, an_operand*, an_init_component**, int, int, int, int, int, int, an_overload_context, an_operand*, a_source_position*, unsigned int, a_source_position*, int*, an_operand*, an_expr_node**, int*, int) + 244
21 cpptools-srv 0x10026c4f8 scan_function_call(an_operand*, an_operand*, a_rescan_control_block*, an_operand*) + 8600
22 cpptools-srv 0x1002a25a7 rescan_expr_with_substitution_internal(an_expr_node*, a_rescan_control_block*, int, an_operand*, an_operand*, int) + 4039
23 cpptools-srv 0x1002cb7b4 make_rescan_operand_full(an_expr_node*, a_rescan_control_block*, int, an_operand*, an_operand*) + 820
24 cpptools-srv 0x100240571 scan_decltype_operator(a_rescan_control_block*, int) + 673
25 cpptools-srv 0x1002896c8 decltype_of_expr_with_substitution(a_type*, an_expr_node*, a_template_arg*, a_template_param*, int, int*, a_ctws_state*) + 440
26 cpptools-srv 0x1007028fa copy_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 2490
27 cpptools-srv 0x10072a495 copy_return_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 37
28 cpptools-srv 0x100703146 copy_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 4614
29 cpptools-srv 0x1007016d6 substitute_template_arguments(a_symbol*, a_template_arg*, a_template_arg**, a_template_param*, int) + 1574
30 cpptools-srv 0x10070061e wrapup_function_template_argument_deduction(a_template_arg**, a_symbol*, a_template_param*, int, unsigned int) + 270
31 cpptools-srv 0x1006813b1 determine_function_viability(a_symbol*, a_symbol*, int, a_template_arg*, a_symbol*, a_type*, an_init_component*, int, an_operand*, a_type*, int, int, int, int, int, int, int, int, int, int, an_overload_context, a_candidate_function**, int*, int*, int*, int*) + 9985
32 cpptools-srv 0x10067e525 try_overloaded_function_match(a_symbol*, int, a_template_arg*, an_init_component*, an_init_component*, int, an_operand*, int, int, int, int, int, int, int, int, int, int, an_overload_context, a_candidate_function**, a_symbol**, int*, int*, int*) + 2101
33 cpptools-srv 0x100684705 select_overloaded_function(a_symbol*, int, a_template_arg*, int, an_operand*, an_init_component*, an_init_component*, int, int, int, int, an_overload_context, a_source_position*, unsigned int, int*, int*, int*, int*, a_symbol**, an_arg_match_summary**) + 3029
34 cpptools-srv 0x10068cb34 select_and_prepare_to_call_overloaded_function(a_symbol*, int, a_template_arg*, int, an_operand*, an_init_component**, int, int, int, int, int, int, an_overload_context, an_operand*, a_source_position*, unsigned int, a_source_position*, int*, an_operand*, an_expr_node**, int*, int) + 244
35 cpptools-srv 0x10026c4f8 scan_function_call(an_operand*, an_operand*, a_rescan_control_block*, an_operand*) + 8600
36 cpptools-srv 0x1002a25a7 rescan_expr_with_substitution_internal(an_expr_node*, a_rescan_control_block*, int, an_operand*, an_operand*, int) + 4039
37 cpptools-srv 0x1002cb7b4 make_rescan_operand_full(an_expr_node*, a_rescan_control_block*, int, an_operand*, an_operand*) + 820
38 cpptools-srv 0x100240571 scan_decltype_operator(a_rescan_control_block*, int) + 673
39 cpptools-srv 0x1002896c8 decltype_of_expr_with_substitution(a_type*, an_expr_node*, a_template_arg*, a_template_param*, int, int*, a_ctws_state*) + 440
40 cpptools-srv 0x1007028fa copy_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 2490
41 cpptools-srv 0x10072a495 copy_return_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 37
42 cpptools-srv 0x100703146 copy_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 4614
43 cpptools-srv 0x1007016d6 substitute_template_arguments(a_symbol*, a_template_arg*, a_template_arg**, a_template_param*, int) + 1574
44 cpptools-srv 0x10070061e wrapup_function_template_argument_deduction(a_template_arg**, a_symbol*, a_template_param*, int, unsigned int) + 270
45 cpptools-srv 0x1006813b1 determine_function_viability(a_symbol*, a_symbol*, int, a_template_arg*, a_symbol*, a_type*, an_init_component*, int, an_operand*, a_type*, int, int, int, int, int, int, int, int, int, int, an_overload_context, a_candidate_function**, int*, int*, int*, int*) + 9985
46 cpptools-srv 0x10067e525 try_overloaded_function_match(a_symbol*, int, a_template_arg*, an_init_component*, an_init_component*, int, an_operand*, int, int, int, int, int, int, int, int, int, int, an_overload_context, a_candidate_function**, a_symbol**, int*, int*, int*) + 2101
47 cpptools-srv 0x100684705 select_overloaded_function(a_symbol*, int, a_template_arg*, int, an_operand*, an_init_component*, an_init_component*, int, int, int, int, an_overload_context, a_source_position*, unsigned int, int*, int*, int*, int*, a_symbol**, an_arg_match_summary**) + 3029
48 cpptools-srv 0x10068cb34 select_and_prepare_to_call_overloaded_function(a_symbol*, int, a_template_arg*, int, an_operand*, an_init_component**, int, int, int, int, int, int, an_overload_context, an_operand*, a_source_position*, unsigned int, a_source_position*, int*, an_operand*, an_expr_node**, int*, int) + 244
49 cpptools-srv 0x10026c4f8 scan_function_call(an_operand*, an_operand*, a_rescan_control_block*, an_operand*) + 8600
50 cpptools-srv 0x1002a25a7 rescan_expr_with_substitution_internal(an_expr_node*, a_rescan_control_block*, int, an_operand*, an_operand*, int) + 4039
51 cpptools-srv 0x1002cb7b4 make_rescan_operand_full(an_expr_node*, a_rescan_control_block*, int, an_operand*, an_operand*) + 820
52 cpptools-srv 0x100240571 scan_decltype_operator(a_rescan_control_block*, int) + 673
53 cpptools-srv 0x1002896c8 decltype_of_expr_with_substitution(a_type*, an_expr_node*, a_template_arg*, a_template_param*, int, int*, a_ctws_state*) + 440
54 cpptools-srv 0x1007028fa copy_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 2490
55 cpptools-srv 0x10072a495 copy_return_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 37
56 cpptools-srv 0x100703146 copy_type_with_substitution(a_type*, a_template_arg*, a_template_param*, a_source_position*, int, int*, a_ctws_state*) + 4614
57 cpptools-srv 0x1007016d6 substitute_template_arguments(a_symbol*, a_template_arg*, a_template_arg**, a_template_param*, int) + 1574
58 cpptools-srv 0x10070061e wrapup_function_template_argument_deduction(a_template_arg**, a_symbol*, a_template_param*, int, unsigned int) + 270
59 cpptools-srv 0x1006813b1 determine_function_viability(a_symbol*, a_symbol*, int, a_template_arg*, a_symbol*, a_type*, an_init_component*, int, an_operand*, a_type*, int, int, int, int, int, int, int, int, int, int, an_overload_context, a_candidate_function**, int*, int*, int*, int*) + 9985
60 cpptools-srv 0x10067e525 try_overloaded_function_match(a_symbol*, int, a_template_arg*, an_init_component*, an_init_component*, int, an_operand*, int, int, int, int, int, int, int, int, int, int, an_overload_context, a_candidate_function**, a_symbol**, int*, int*, int*) + 2101
61 cpptools-srv 0x100684705 select_overloaded_function(a_symbol*, int, a_template_arg*, int, an_operand*, an_init_component*, an_init_component*, int, int, int, int, an_overload_context, a_source_position*, unsigned int, int*, int*, int*, int*, a_symbol**, an_arg_match_summary**) + 3029
62 cpptools-srv 0x10068cb34 select_and_prepare_to_call_overloaded_function(a_symbol*, int, a_template_arg*, int, an_operand*, an_init_component**, int, int, int, int, int, int, an_overload_context, an_operand*, a_source_position*, unsigned int, a_source_position*, int*, an_operand*, an_expr_node**, int*, int) + 244
63 cpptools-srv 0x10026c4f8 scan_function_call(an_operand*, an_operand*, a_rescan_control_block*, an_operand*) + 8600
64 cpptools-srv 0x1002125ad scan_expr_full(an_operand*, an_operand*, int, int) + 14861
65 cpptools-srv 0x1002405d9 scan_decltype_operator(a_rescan_control_block*, int) + 777
66 cpptools-srv 0x1005e4bf9 f_is_generalized_identifier_start(long long, a_type*) + 1129
67 cpptools-srv 0x1001eae0a decl_specifiers(unsigned long, a_decl_parse_state*, a_decl_pos_block*) + 9978
68 cpptools-srv 0x1001a03e7 type_name_full(a_decl_parse_state*) + 247
69 cpptools-srv 0x1001a164a scan_template_type_argument(int*, int) + 154
70 cpptools-srv 0x1005ee640 scan_template_argument_list(a_symbol*, int, int*, long long, long*) + 1968
71 cpptools-srv 0x1005ed156 coalesce_template_class_reference(a_symbol*, long long, int*) + 6086
72 cpptools-srv 0x1005f2ca8 coalesce_template_id(a_symbol*, a_token_kind, unsigned int, long long, int, int*) + 440
73 cpptools-srv 0x1005e5605 f_is_generalized_identifier_start(long long, a_type*) + 3701
74 cpptools-srv 0x10010824b scan_base_specifier_list(a_class_def_state*) + 1435
75 cpptools-srv 0x1001391d2 scan_class_definition(a_type*, a_decl_parse_state*, int, int, int, int, int, int, a_template*, a_decl_pos_block*) + 5042
76 cpptools-srv 0x10070b623 f_instantiate_template_class_full(a_type*, unsigned int*, unsigned int*, int, int*) + 4307
77 cpptools-srv 0x10030c48f check_function_return_type(a_type*, a_source_position*, int, int, int, a_routine*) + 319
78 cpptools-srv 0x1002c16ca func_call_expr(an_expr_node*, a_type*, a_routine*, int, int, int, int, int, int, int, int, int, a_source_position*, an_expr_node**) + 634
79 cpptools-srv 0x1002c0e45 make_function_call(an_expr_node*, a_type*, int, int, int, int, int, int, int, int, int, a_source_position*, a_source_position*, a_source_position*, an_operand*, int*, an_expr_node**) + 373
80 cpptools-srv 0x1002bfde4 assemble_function_call(an_operand*, an_operand*, an_expr_node*, int, int, int, int, int, a_source_position*, a_source_position*, a_source_position*, an_operand*, int*, an_expr_node**) + 2660
81 cpptools-srv 0x10069138d f_check_for_operator_overloading(an_opname_kind, int, int, int, int, an_operand*, an_operand*, a_source_position*, a_source_position*, unsigned int, unsigned long, a_source_position*, an_operand*, int*, a_candidate_function*, int*) + 15101
82 cpptools-srv 0x10025b5a1 scan_bit_operator(an_operand*, a_rescan_control_block*, an_operand*) + 433
83 cpptools-srv 0x100212527 scan_expr_full(an_operand*, an_operand*, int, int) + 14727
84 cpptools-srv 0x10020ea08 scan_expr_as_init_component(int, int) + 568
85 cpptools-srv 0x10020c2f9 prescan_initializer_for_auto_type_deduction(a_decl_parse_state*, int) + 809
86 cpptools-srv 0x1001c8c2d initializer(a_decl_parse_state*, a_source_position*, an_id_linkage_kind, int, int*, a_decl_pos_block*) + 3997
87 cpptools-srv 0x1001b18d6 scan_nonmember_declaration(a_decl_parse_state*, a_source_range*) + 19318
88 cpptools-srv 0x1006c83ab decl_statement(int, int*) + 267
89 cpptools-srv 0x1006c4e7c statement(int, int) + 13820
90 cpptools-srv 0x1006c09fa compound_statement_full(int, int, int, int, int, a_type**) + 2026
91 cpptools-srv 0x10030dd53 scan_function_body(a_routine*, a_func_info_block*, unsigned long, a_macro_arg_fixup**, a_macro_arg_fixup**) + 5523
92 cpptools-srv 0x100106450 process_deferred_class_fixups_and_instantiations(int) + 4176
93 cpptools-srv 0x1001de2c8 class_specifier(a_decl_parse_state*, unsigned long, int, int, int, a_source_position, a_type**, int*, int*, a_decl_pos_block*) + 19704
94 cpptools-srv 0x1001eba9a decl_specifiers(unsigned long, a_decl_parse_state*, a_decl_pos_block*) + 13194
95 cpptools-srv 0x1001ae751 scan_nonmember_declaration(a_decl_parse_state*, a_source_range*) + 6641
96 cpptools-srv 0x1001b3dc8 declaration(int, int, int, int, a_param_id*, a_source_range*, a_decl_parse_state*) + 312
97 cpptools-srv 0x10083b03a compile_fragment((anonymous namespace)::a_fragment_buffer const&, a_canonicalized_file_name, msvc::strong_typedef<msvc::offset_traitsmsvc::offset_tag_t>, msvc::strong_typedef<msvc::offset_traitsmsvc::offset_tag_t>, a_declaration_context const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>> const&, bool, a_region_scope_info const&, msvc::strong_typedef<msvc::offset_traitsmsvc::offset_tag_t>, bool, bool*, bool, bool, bool) + 3610
98 cpptools-srv 0x100839c2e before_tu_wrapup() + 1134
99 cpptools-srv 0x100764e47 process_translation_unit(char const*, int, an_exported_template_file*) + 1815
100 cpptools-srv 0x1000f79bd cfe_main(int, char**) + 269
101 cpptools-srv 0x1007bfabe edge_compiler_main(int, char const**) + 10446
102 cpptools-srv 0x10083df38 preparse(int, char const**, a_scout_store*, edge::translation_unit*) + 424
103 cpptools-srv 0x10080c942 a_compiler_thread::compiler_thread_routine(a_compiler_thread*) + 290
104 cpptools-srv 0x10094bfa4 msvc::thread_helper_t::thread_entry(void*) + 20
105 libsystem_pthread.dylib 0x7ff817511e59 _pthread_start + 115
106 libsystem_pthread.dylib 0x7ff81750d857 thread_start + 15

Thread 6 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x000000000000000b rcx: 0x0000700002faac18 rdx: 0x0000000000000000
rdi: 0x0000000000001b07 rsi: 0x000000000000000b rbp: 0x0000700002faac40 rsp: 0x0000700002faac18
r8: 0x0000700002faa4b8 r9: 0x0000000000000010 r10: 0x00007ff85911e9c0 r11: 0x0000000000000246
r12: 0x0000000100c91fb9 r13: 0x0000700002fab2c0 r14: 0x0000000000001b07 r15: 0x0000000000000016
rip: 0x00007ff8174d6846 rfl: 0x0000000000000246 cr2: 0x0000000000000000

Originally posted by @SoloWingPixy2097 in #13956

Metadata

Metadata

Assignees

Type

Projects

Status

No status

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions