cpptools-srv crash in scan_ptr_to_member_operator
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-srvThread 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