thread 'rustc' panicked at compiler/rustc_middle/src/query/plumbing.rs:654:5: Box stack backtrace: 0: 0x111c06cc0 - std::backtrace::Backtrace::create::h48ce898fdd3608a6 1: 0x10fbe7408 - as core[7e1b29dc511eddb7]::ops::function::Fn<(&dyn for<'a, 'b> core[7e1b29dc511eddb7]::ops::function::Fn<(&'a std[a705629b94c28459]::panic::PanicHookInfo<'b>,), Output = ()> + core[7e1b29dc511eddb7]::marker::Send + core[7e1b29dc511eddb7]::marker::Sync, &std[a705629b94c28459]::panic::PanicHookInfo)>>::call 2: 0x111c214f4 - std::panicking::rust_panic_with_hook::he467074a57b36db5 3: 0x10fc82d54 - std[a705629b94c28459]::panicking::begin_panic::::{closure#0} 4: 0x10fc81e44 - std[a705629b94c28459]::sys::backtrace::__rust_end_short_backtrace::::{closure#0}, !> 5: 0x11431d0f8 - std[a705629b94c28459]::panicking::begin_panic:: 6: 0x10fc83f70 - ::emit_producing_guarantee 7: 0x110857bd0 - rustc_middle[40631e60f33eea58]::util::bug::opt_span_bug_fmt::::{closure#0} 8: 0x110851be0 - rustc_middle[40631e60f33eea58]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} 9: 0x110851bac - rustc_middle[40631e60f33eea58]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> 10: 0x1143b75fc - rustc_middle[40631e60f33eea58]::util::bug::bug_fmt 11: 0x1143b9038 - rustc_middle[40631e60f33eea58]::query::plumbing::default_query 12: 0x1108b1660 - <::default::{closure#189} as core[7e1b29dc511eddb7]::ops::function::FnOnce<(rustc_middle[40631e60f33eea58]::ty::context::TyCtxt, rustc_middle[40631e60f33eea58]::query::keys::LocalCrate)>>::call_once 13: 0x1111ad104 - rustc_query_impl[6a673aab23e1f582]::plumbing::__rust_begin_short_backtrace::> 14: 0x11131cebc - >::call_once 15: 0x111163ee0 - rustc_query_system[696f83dd047c098f]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[6a673aab23e1f582]::plumbing::QueryCtxt, true> 16: 0x111340ac8 - rustc_query_impl[6a673aab23e1f582]::query_impl::extern_crate::get_query_incr::__rust_end_short_backtrace 17: 0x1119ce7c4 - <&mut ::report_similar_impl_candidates::{closure#1} as core[7e1b29dc511eddb7]::ops::function::FnMut<(rustc_span[5dde48fc31969b1f]::def_id::DefId,)>>::call_mut 18: 0x11197688c - as alloc[c01488999d15f48e]::vec::spec_from_iter::SpecFromIter<(rustc_span[5dde48fc31969b1f]::span_encoding::Span, alloc[c01488999d15f48e]::string::String), core[7e1b29dc511eddb7]::iter::adapters::map::Map, ::report_similar_impl_candidates::{closure#1}>, ::report_similar_impl_candidates::{closure#2}>>>::from_iter 19: 0x1117af2f0 - ::report_similar_impl_candidates 20: 0x1117b5410 - ::try_to_add_help_message 21: 0x1117ab204 - ::report_selection_error 22: 0x1117d233c - ::report_fulfillment_errors 23: 0x1119da418 - >::assumed_wf_types_and_report_errors 24: 0x10ffd4ae8 - rustc_hir_analysis[9e5120abf2907e11]::check::wfcheck::check_well_formed 25: 0x1111af998 - rustc_query_impl[6a673aab23e1f582]::plumbing::__rust_begin_short_backtrace::> 26: 0x1112d3574 - >::call_once 27: 0x111148e50 - rustc_query_system[696f83dd047c098f]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[6a673aab23e1f582]::plumbing::QueryCtxt, true> 28: 0x111341a70 - rustc_query_impl[6a673aab23e1f582]::query_impl::check_well_formed::get_query_incr::__rust_end_short_backtrace 29: 0x10ff7627c - rustc_middle[40631e60f33eea58]::query::plumbing::query_ensure_error_guaranteed::>, ()> 30: 0x10ff6ceec - ::run::, rustc_data_structures[cdd1f8a1eb5f876d]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[507c7a731f66ace7]::hir::TraitItemId], rustc_span[5dde48fc31969b1f]::ErrorGuaranteed, ::par_trait_items::{closure#0}>::{closure#0}::{closure#0}::{closure#0}> 31: 0x10ffe6c58 - ::par_items:: 32: 0x10ffda5cc - rustc_hir_analysis[9e5120abf2907e11]::check::wfcheck::check_mod_type_wf 33: 0x1111af94c - rustc_query_impl[6a673aab23e1f582]::plumbing::__rust_begin_short_backtrace::> 34: 0x1113bf3ec - >::call_once 35: 0x111110440 - rustc_query_system[696f83dd047c098f]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[6a673aab23e1f582]::plumbing::QueryCtxt, true> 36: 0x111331dac - rustc_query_impl[6a673aab23e1f582]::query_impl::check_mod_type_wf::get_query_incr::__rust_end_short_backtrace 37: 0x10ff6d0b8 - ::run::<(), rustc_data_structures[cdd1f8a1eb5f876d]::sync::parallel::enabled::par_for_each_in<&rustc_hir[507c7a731f66ace7]::hir_id::OwnerId, &[rustc_hir[507c7a731f66ace7]::hir_id::OwnerId], ::par_for_each_module::{closure#0}>::{closure#0}::{closure#0}::{closure#0}> 38: 0x110013854 - rustc_hir_analysis[9e5120abf2907e11]::check_crate 39: 0x1104fb1a4 - rustc_interface[37ae34e3d70a486b]::passes::analysis 40: 0x1111b4e04 - rustc_query_impl[6a673aab23e1f582]::plumbing::__rust_begin_short_backtrace::> 41: 0x1113c290c - >::call_once 42: 0x1110d0170 - rustc_query_system[696f83dd047c098f]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[6a673aab23e1f582]::plumbing::QueryCtxt, true> 43: 0x111323edc - rustc_query_impl[6a673aab23e1f582]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace 44: 0x10fb64e34 - ::enter::> 45: 0x10fbb9fa0 - ::enter::, rustc_span[5dde48fc31969b1f]::ErrorGuaranteed>> 46: 0x10fb9fd04 - rustc_span[5dde48fc31969b1f]::create_session_globals_then::, rustc_interface[37ae34e3d70a486b]::util::run_in_thread_with_globals, rustc_driver_impl[153ac12c16de724d]::run_compiler::{closure#0}>::{closure#1}, core[7e1b29dc511eddb7]::result::Result<(), rustc_span[5dde48fc31969b1f]::ErrorGuaranteed>>::{closure#0}, core[7e1b29dc511eddb7]::result::Result<(), rustc_span[5dde48fc31969b1f]::ErrorGuaranteed>>::{closure#0}::{closure#0}::{closure#0}> 47: 0x10fc04328 - std[a705629b94c28459]::sys::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[153ac12c16de724d]::run_compiler::{closure#0}>::{closure#1}, core[7e1b29dc511eddb7]::result::Result<(), rustc_span[5dde48fc31969b1f]::ErrorGuaranteed>>::{closure#0}, core[7e1b29dc511eddb7]::result::Result<(), rustc_span[5dde48fc31969b1f]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[7e1b29dc511eddb7]::result::Result<(), rustc_span[5dde48fc31969b1f]::ErrorGuaranteed>> 48: 0x10fc04ab0 - <::spawn_unchecked_, rustc_driver_impl[153ac12c16de724d]::run_compiler::{closure#0}>::{closure#1}, core[7e1b29dc511eddb7]::result::Result<(), rustc_span[5dde48fc31969b1f]::ErrorGuaranteed>>::{closure#0}, core[7e1b29dc511eddb7]::result::Result<(), rustc_span[5dde48fc31969b1f]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[7e1b29dc511eddb7]::result::Result<(), rustc_span[5dde48fc31969b1f]::ErrorGuaranteed>>::{closure#1} as core[7e1b29dc511eddb7]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} 49: 0x111c2bb18 - std::sys::pal::unix::thread::Thread::new::thread_start::h9e782b2e7751f7b3 50: 0x182cd2034 - __pthread_joiner_wake rustc version: 1.83.0-nightly (8d6b88b16 2024-09-11) platform: aarch64-apple-darwin query stack during panic: #0 [extern_crate] getting crate's ExternCrateData #1 [check_well_formed] checking that `json::` is well-formed #2 [check_mod_type_wf] checking that types are well-formed in module `json` #3 [analysis] running analysis passes on this crate end of query stack