thread 'rustc' panicked at /rustc/26b5599e4d6ed2b45152c60493c1788c0a27533d/compiler/rustc_type_ir/src/search_graph/global_cache.rs:62:13: assertion failed: prev.is_none() stack backtrace: 0: 0x746cf2eb48e5 - std::backtrace::Backtrace::create::h3ae396990504001b 1: 0x746cf1472395 - std::backtrace::Backtrace::force_capture::h966e90fb64082712 2: 0x746cf05a0f37 - std[dbf153a3c4c7da75]::panicking::update_hook::>::{closure#0} 3: 0x746cf14897b8 - std::panicking::rust_panic_with_hook::h2fbc7848bd138bf1 4: 0x746cf1489553 - std::panicking::begin_panic_handler::{{closure}}::hc439499884a4b219 5: 0x746cf14871c9 - std::sys::backtrace::__rust_end_short_backtrace::hcc71b0742078f0c0 6: 0x746cf1489254 - rust_begin_unwind 7: 0x746cee13d843 - core::panicking::panic_fmt::hbf678bbc126bd0af 8: 0x746cee487ddc - core::panicking::panic::he668b3d4a4f82e0d 9: 0x746cf28ae6ce - , rustc_middle[372178d4cf000e51]::ty::context::TyCtxt>>::insert_global_cache::{closure#0} 10: 0x746cf28af537 - , rustc_middle[372178d4cf000e51]::ty::context::TyCtxt>>::with_new_goal::<>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}> 11: 0x746cf28b551a - >::evaluate_goal_raw 12: 0x746cf28b3ba5 - as rustc_infer[40680c918449f221]::traits::engine::TraitEngine>::select_where_possible 13: 0x746cf28b36f9 - as rustc_infer[40680c918449f221]::traits::engine::TraitEngine>::select_all_or_error 14: 0x746cf24ae92d - rustc_trait_selection[2f3767758f81a9b1]::traits::coherence::overlap 15: 0x746ceee72608 - ::insert 16: 0x746ceee6fc82 - ::insert 17: 0x746cf1f17a34 - rustc_trait_selection[2f3767758f81a9b1]::traits::specialize::specialization_graph_provider 18: 0x746cf1f173a5 - rustc_query_impl[81d3791697797469]::plumbing::__rust_begin_short_backtrace::> 19: 0x746cf1c20272 - rustc_query_system[e501ed6d95406675]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[81d3791697797469]::plumbing::QueryCtxt, false> 20: 0x746cf214f336 - rustc_query_impl[81d3791697797469]::query_impl::specialization_graph_of::get_query_non_incr::__rust_end_short_backtrace 21: 0x746cf2874243 - rustc_hir_analysis[3980d319edb0dbc9]::coherence::coherent_trait 22: 0x746cf2873f55 - rustc_query_impl[81d3791697797469]::plumbing::__rust_begin_short_backtrace::> 23: 0x746cf2238b12 - rustc_query_system[e501ed6d95406675]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[81d3791697797469]::plumbing::QueryCtxt, false> 24: 0x746cf22378e3 - rustc_query_impl[81d3791697797469]::query_impl::coherent_trait::get_query_non_incr::__rust_end_short_backtrace 25: 0x746cef417595 - rustc_hir_analysis[3980d319edb0dbc9]::check::wfcheck::check_well_formed 26: 0x746cf1fcfb27 - rustc_query_impl[81d3791697797469]::plumbing::__rust_begin_short_backtrace::> 27: 0x746cf1fcfdb4 - rustc_query_system[e501ed6d95406675]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[81d3791697797469]::plumbing::QueryCtxt, false> 28: 0x746cf1fcfb06 - rustc_query_impl[81d3791697797469]::query_impl::check_well_formed::get_query_non_incr::__rust_end_short_backtrace 29: 0x746cf1fcfa53 - rustc_middle[372178d4cf000e51]::query::plumbing::query_ensure_error_guaranteed::>, ()> 30: 0x746cf06a1119 - rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper::, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>> 31: 0x746cf06c900f - rayon_core[5866a558fa7823cf]::join::join_context::, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, core[3eb17ea5b3171a49]::result::Result<(), rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed>, core[3eb17ea5b3171a49]::result::Result<(), rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed>>::{closure#0} 32: 0x746cf06a132c - rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper::, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>> 33: 0x746cf06c900f - rayon_core[5866a558fa7823cf]::join::join_context::, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, core[3eb17ea5b3171a49]::result::Result<(), rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed>, core[3eb17ea5b3171a49]::result::Result<(), rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed>>::{closure#0} 34: 0x746cf06a132c - rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper::, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>> 35: 0x746cf06c900f - rayon_core[5866a558fa7823cf]::join::join_context::, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, core[3eb17ea5b3171a49]::result::Result<(), rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed>, core[3eb17ea5b3171a49]::result::Result<(), rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed>>::{closure#0} 36: 0x746cf06a132c - rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper::, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>> 37: 0x746cf06c900f - rayon_core[5866a558fa7823cf]::join::join_context::, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, core[3eb17ea5b3171a49]::result::Result<(), rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed>, core[3eb17ea5b3171a49]::result::Result<(), rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed>>::{closure#0} 38: 0x746cf06a132c - rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper::, rayon[417c9448959795c5]::iter::filter_map::FilterMapConsumer>::and<()>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#1}>, rustc_data_structures[1403dbc241404277]::sync::parallel::enabled::try_par_for_each_in<&[rustc_hir[aef0ef93fa31412]::hir::ItemId], rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed, ::par_items::{closure#0}>::{closure#0}::{closure#0}>> 39: 0x746cf1fd13dc - rustc_hir_analysis[3980d319edb0dbc9]::check::wfcheck::check_mod_type_wf 40: 0x746cf1fd0709 - rustc_query_impl[81d3791697797469]::plumbing::__rust_begin_short_backtrace::> 41: 0x746cf2ba423b - rustc_query_system[e501ed6d95406675]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[81d3791697797469]::plumbing::QueryCtxt, false> 42: 0x746cf2ba3fed - rustc_query_impl[81d3791697797469]::query_impl::check_mod_type_wf::get_query_non_incr::__rust_end_short_backtrace 43: 0x746cf06a1697 - rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper::, rayon[417c9448959795c5]::iter::for_each::ForEachConsumer::par_for_each_module::{closure#0}>::{closure#0}::{closure#0}>> 44: 0x746cf06c937c - rayon_core[5866a558fa7823cf]::join::join_context::, rayon[417c9448959795c5]::iter::for_each::ForEachConsumer::par_for_each_module::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper, rayon[417c9448959795c5]::iter::for_each::ForEachConsumer::par_for_each_module::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, (), ()>::{closure#0} 45: 0x746cf06a1849 - rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper::, rayon[417c9448959795c5]::iter::for_each::ForEachConsumer::par_for_each_module::{closure#0}>::{closure#0}::{closure#0}>> 46: 0x746cf06c937c - rayon_core[5866a558fa7823cf]::join::join_context::, rayon[417c9448959795c5]::iter::for_each::ForEachConsumer::par_for_each_module::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper, rayon[417c9448959795c5]::iter::for_each::ForEachConsumer::par_for_each_module::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, (), ()>::{closure#0} 47: 0x746cf06a1849 - rayon[417c9448959795c5]::iter::plumbing::bridge_producer_consumer::helper::, rayon[417c9448959795c5]::iter::for_each::ForEachConsumer::par_for_each_module::{closure#0}>::{closure#0}::{closure#0}>> 48: 0x746cf06fe288 - , rayon[417c9448959795c5]::iter::for_each::ForEachConsumer::par_for_each_module::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}>::{closure#0}, ()> as rayon_core[5866a558fa7823cf]::job::Job>::execute 49: 0x746cf00be20e - ::wait_until_cold 50: 0x746cf00bbd99 - ::run 51: 0x746cf05a2c27 - <::spawn<::build_scoped, rustc_driver_impl[82dbab975e01e6e2]::run_compiler::{closure#0}>::{closure#1}, core[3eb17ea5b3171a49]::result::Result<(), rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed>>::{closure#3}::{closure#0}::{closure#0}, rustc_interface[9e43cd91206122fc]::util::run_in_thread_pool_with_globals, rustc_driver_impl[82dbab975e01e6e2]::run_compiler::{closure#0}>::{closure#1}, core[3eb17ea5b3171a49]::result::Result<(), rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed>>::{closure#3}::{closure#0}::{closure#1}, core[3eb17ea5b3171a49]::result::Result<(), rustc_span[6380c2f0c7870d7a]::ErrorGuaranteed>>::{closure#0}::{closure#0}::{closure#0}, ()>::{closure#0} as core[3eb17ea5b3171a49]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} 52: 0x746cf05976ee - std[dbf153a3c4c7da75]::sys::backtrace::__rust_begin_short_backtrace:: + core[3eb17ea5b3171a49]::marker::Send>, ()> 53: 0x746cf05a28ca - <::spawn_unchecked_ + core[3eb17ea5b3171a49]::marker::Send>, ()>::{closure#1} as core[3eb17ea5b3171a49]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} 54: 0x746cf2a892eb - std::sys::pal::unix::thread::Thread::new::thread_start::h2c6608fdb287f01f 55: 0x746cf407139d - 56: 0x746cf40f649c - 57: 0x0 - rustc version: 1.83.0-nightly (26b5599e4 2024-09-06) platform: x86_64-unknown-linux-gnu query stack during panic: #0 [specialization_graph_of] building specialization graph of trait `core::fmt::Debug` #1 [coherent_trait] coherence checking all impls of trait `core::fmt::Debug` #2 [check_well_formed] checking that `unix::linux_like::` is well-formed #3 [check_mod_type_wf] checking that types are well-formed in module `unix::linux_like` #4 [analysis] running analysis passes on this crate end of query stack