Open
Description
Sadly I'm not able to provide a reproducible example, it only occurred when I compiled while rust-analyzer was still indexing. I compiled a branch of mine of rust-libp2p.
Meta
rustc --version --verbose
:
rustc 1.76.0-nightly (283170175 2023-11-17)
binary: rustc
commit-hash: 2831701757eb7b3105eda26a306c2f3a97e2664b
commit-date: 2023-11-17
host: aarch64-apple-darwin
release: 1.76.0-nightly
LLVM version: 17.0.5
Error output
error: internal compiler error: encountered incremental compilation error with mir_borrowck(libp2p_autonatv2[f1c3]::client::handler::perform_dial_back)
|
= help: This is a known issue with the compiler. Run `cargo clean -p libp2p_autonatv2` or `cargo clean` to allow your project to compile
= note: Please follow the instructions below to create a bug report with the provided information
= note: See <https://github.com/rust-lang/rust/issues/84970> for more information
thread 'rustc' panicked at /rustc/2831701757eb7b3105eda26a306c2f3a97e2664b/compiler/rustc_query_system/src/query/plumbing.rs:724:9:
Found unstable fingerprints for mir_borrowck(libp2p_autonatv2[f1c3]::client::handler::perform_dial_back): BorrowCheckResult { concrete_opaque_types: {DefId(0:666 ~ libp2p_autonatv2[f1c3]::client::handler::perform_dial_back::{opaque#0}): OpaqueHiddenType { span: protocols/autonatv2/src/client/handler.rs:393:1: 403:2 (#0), ty: {type error} }}, closure_requirements: None, used_mut_upvars: [], tainted_by_errors: None }
stack backtrace:
/// BACKTRACE START
error[E0599]: no method named `send` found for struct `FramedWrite<impl AsyncRead + Unpin, Codec<generated::structs::Message>>` in the current scope
--> protocols/autonatv2/src/request_response.rs:134:19
|
134 | framed_io.send(msg)?;
| ^^^^ method not found in `FramedWrite<impl AsyncRead + Unpin, Codec<Message>>`
|
= help: items from traits can only be used if the trait is implemented and in scope
= note: the following trait defines an item `send`, perhaps you need to implement it:
candidate #1: `SinkExt`
/// BACKTRACE CONTINUE
error: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
note: please attach the file at `/[redacted]/rust-libp2p/rustc-ice-2023-11-18T15_52_42-61315.txt` to your bug report
note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked -C incremental=[REDACTED] -Z threads=8
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
#0 [mir_borrowck] borrow-checking `client::handler::perform_dial_back`
#1 [type_of_opaque] computing type of opaque `client::handler::perform_dial_back::{opaque#0}`
#2 [evaluate_obligation] evaluating trait selection obligation `client::handler::perform_dial_back::{opaque#0}: core::marker::Send`
#3 [typeck] type-checking `client::handler::<impl at protocols/autonatv2/src/client/handler.rs:97:1: 97:35>::on_connection_event`
#4 [analysis] running analysis passes on this crate
end of query stack
Some errors have detailed explanations: E0277, E0599.
For more information about an error, try `rustc --explain E0277`.
warning: `libp2p-autonatv2` (lib) generated 9 warnings
error: could not compile `libp2p-autonatv2` (lib) due to 5 previous errors; 9 warnings emitted
Backtrace
0: 0x103494df4 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h78df4dfb619bb3f1
1: 0x1034d6db8 - core::fmt::write::he649f3bed9ff8643
2: 0x10348b5b4 - std::io::Write::write_fmt::ha34dd69ee8301079
3: 0x103494c30 - std::sys_common::backtrace::print::h9b1e0dd1c259287a
4: 0x103497630 - std::panicking::default_hook::{{closure}}::h8709bde883e6aa6d
5: 0x103497378 - std::panicking::default_hook::h9411769faea620e1
6: 0x10c8706ac - <alloc[66eae6902609ba99]::boxed::Box<rustc_driver_impl[ec25f856118f350d]::install_ice_hook::{closure#0}> as core[7a383b427acbe308]::ops::function::Fn<(&dyn for<'a, 'b> core[7a383b427acbe308]::ops::function::Fn<(&'a core[7a383b427acbe308]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[7a383b427acbe308]::marker::Sync + core[7a383b427acbe308]::marker::Send, &core[7a383b427acbe308]::panic::pa
nic_info::PanicInfo)>>::call
7: 0x103497ca8 - std::panicking::rust_panic_with_hook::h25e929e52e1695cb
8: 0x103497a70 - std::panicking::begin_panic_handler::{{closure}}::h127e5f6ddaca153e
9: 0x10349525c - std::sys_common::backtrace::__rust_end_short_backtrace::h42a51cda7b253903
10: 0x10349780c - _rust_begin_unwind
11: 0x1034f1108 - core::panicking::panic_fmt::h222ea32052313925
12: 0x1106dd964 - rustc_query_system[873540e39db72e81]::query::plumbing::incremental_verify_ich_failed::<rustc_middle[c58be7303bd3c04c]::ty::context::TyCtxt>
13: 0x10da6719c - rustc_query_system[873540e39db72e81]::query::plumbing::incremental_verify_ich::<rustc_middle[c58be7303bd3c04c]::ty::context::TyCtxt, rustc_middle[c58be7303bd3c04c]::query::erase::Erased<[u8; 8usize]>>
14: 0x10da5b900 - rustc_query_system[873540e39db72e81]::query::plumbing::try_execute_query::<rustc_query_impl[9aad83bfd264fb58]::DynamicConfig<rustc_query_system[873540e39db72e81]::query::caches::VecCache<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, rustc_middle[c58be7303bd3c04c]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[9aad83bfd264fb58]::plumbing::QueryCtxt, true>
15: 0x10db8a8dc - rustc_query_impl[9aad83bfd264fb58]::query_impl::mir_borrowck::get_query_incr::__rust_end_short_backtrace
16: 0x10cb31cc8 - rustc_middle[c58be7303bd3c04c]::query::plumbing::query_get_at::<rustc_query_system[873540e39db72e81]::query::caches::VecCache<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, rustc_middle[c58be7303bd3c04c]::query::erase::Erased<[u8; 8usize]>>>
17: 0x10cb43f6c - rustc_hir_analysis[c34a92c8c5b1daad]::collect::type_of::opaque::find_opaque_ty_constraints_for_rpit
18: 0x10da9ae48 - rustc_query_impl[9aad83bfd264fb58]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[9aad83bfd264fb58]::query_impl::type_of_opaque::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c58be7303bd3c04c]::query::erase::Erased<[u8; 8usize]>>
19: 0x10dc064e0 - <rustc_query_impl[9aad83bfd264fb58]::query_impl::type_of_opaque::dynamic_query::{closure#2} as core[7a383b427acbe308]::ops::function::FnOnce<(rustc_middle[c58be7303bd3c04c]::ty::context::TyCtxt, rustc_span[4f49f041073bfc7a]::def_id::DefId)>>::call_once
20: 0x10da09b14 - rustc_query_system[873540e39db72e81]::query::plumbing::try_execute_query::<rustc_query_impl[9aad83bfd264fb58]::DynamicConfig<rustc_query_system[873540e39db72e81]::query::caches::DefaultCache<rustc_span[4f49f041073bfc7a]::def_id::DefId, rustc_middle[c58be7303bd3c04c]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[9aad83bfd264fb58]::plumbing::QueryCtxt, true>
21: 0x10db9f8f8 - rustc_query_impl[9aad83bfd264fb58]::query_impl::type_of_opaque::get_query_incr::__rust_end_short_backtrace
22: 0x10e05f564 - rustc_middle[c58be7303bd3c04c]::query::plumbing::query_get_at::<rustc_query_system[873540e39db72e81]::query::caches::DefaultCache<rustc_span[4f49f041073bfc7a]::def_id::DefId, rustc_middle[c58be7303bd3c04c]::query::erase::Erased<[u8; 8usize]>>>
23: 0x10e071c8c - <rustc_trait_selection[3d6eff4a96bd3982]::traits::select::SelectionContext>::confirm_candidate
24: 0x10df40754 - <rustc_infer[dd3a899fc9e761bb]::infer::InferCtxt>::probe::<core[7a383b427acbe308]::result::Result<rustc_middle[c58be7303bd3c04c]::traits::select::EvaluationResult, rustc_middle[c58be7303bd3c04c]::traits::select::OverflowError>, <rustc_trait_selection[3d6eff4a96bd3982]::traits::select::SelectionContext>::evaluation_probe<<rustc_trait_selection[3d6eff4a96bd3982]::traits::select::SelectionContext>::ev
aluate_candidate::{closure#0}::{closure#0}>::{closure#0}>
25: 0x10e06a818 - <rustc_trait_selection[3d6eff4a96bd3982]::traits::select::SelectionContext>::evaluate_stack
26: 0x10dfba934 - <rustc_middle[c58be7303bd3c04c]::dep_graph::DepsType as rustc_query_system[873540e39db72e81]::dep_graph::Deps>::with_deps::<<rustc_trait_selection[3d6eff4a96bd3982]::traits::select::SelectionContext>::in_task<<rustc_trait_selection[3d6eff4a96bd3982]::traits::select::SelectionContext>::evaluate_trait_predicate_recursively::{closure#0}::{closure#1}, core[7a383b427acbe308]::result::Result<rustc_middle
[c58be7303bd3c04c]::traits::select::EvaluationResult, rustc_middle[c58be7303bd3c04c]::traits::select::OverflowError>>::{closure#0}, core[7a383b427acbe308]::result::Result<rustc_middle[c58be7303bd3c04c]::traits::select::EvaluationResult, rustc_middle[c58be7303bd3c04c]::traits::select::OverflowError>>
27: 0x10e076a78 - <rustc_trait_selection[3d6eff4a96bd3982]::traits::select::SelectionContext>::evaluate_trait_predicate_recursively
28: 0x10e0759c8 - <rustc_trait_selection[3d6eff4a96bd3982]::traits::select::SelectionContext>::evaluate_predicate_recursively::{closure#0}::{closure#0}
29: 0x10e0756cc - <rustc_trait_selection[3d6eff4a96bd3982]::traits::select::SelectionContext>::evaluate_predicate_recursively
30: 0x10df410e4 - <rustc_infer[dd3a899fc9e761bb]::infer::InferCtxt>::probe::<core[7a383b427acbe308]::result::Result<rustc_middle[c58be7303bd3c04c]::traits::select::EvaluationResult, rustc_middle[c58be7303bd3c04c]::traits::select::OverflowError>, <rustc_trait_selection[3d6eff4a96bd3982]::traits::select::SelectionContext>::evaluation_probe<<rustc_trait_selection[3d6eff4a96bd3982]::traits::select::SelectionContext>::ev
aluate_root_obligation::{closure#0}>::{closure#0}>
31: 0x10e112a04 - rustc_traits[4e929f2e80c3eef4]::evaluate_obligation::evaluate_obligation
32: 0x10da9cd24 - rustc_query_impl[9aad83bfd264fb58]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[9aad83bfd264fb58]::query_impl::evaluate_obligation::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c58be7303bd3c04c]::query::erase::Erased<[u8; 2usize]>>
33: 0x10dbae268 - <rustc_query_impl[9aad83bfd264fb58]::query_impl::evaluate_obligation::dynamic_query::{closure#2} as core[7a383b427acbe308]::ops::function::FnOnce<(rustc_middle[c58be7303bd3c04c]::ty::context::TyCtxt, rustc_type_ir[3cd1bf336f4bb40f]::canonical::Canonical<rustc_middle[c58be7303bd3c04c]::ty::context::TyCtxt, rustc_middle[c58be7303bd3c04c]::ty::ParamEnvAnd<rustc_middle[c58be7303bd3c04c]::ty::Predicate>
>)>>::call_once
34: 0x10d9cd898 - rustc_query_system[873540e39db72e81]::query::plumbing::try_execute_query::<rustc_query_impl[9aad83bfd264fb58]::DynamicConfig<rustc_query_system[873540e39db72e81]::query::caches::DefaultCache<rustc_type_ir[3cd1bf336f4bb40f]::canonical::Canonical<rustc_middle[c58be7303bd3c04c]::ty::context::TyCtxt, rustc_middle[c58be7303bd3c04c]::ty::ParamEnvAnd<rustc_middle[c58be7303bd3c04c]::ty::Predicate>>, rustc_
middle[c58be7303bd3c04c]::query::erase::Erased<[u8; 2usize]>>, false, false, false>, rustc_query_impl[9aad83bfd264fb58]::plumbing::QueryCtxt, true>
35: 0x10db8e8a8 - rustc_query_impl[9aad83bfd264fb58]::query_impl::evaluate_obligation::get_query_incr::__rust_end_short_backtrace
36: 0x10df55610 - <rustc_infer[dd3a899fc9e761bb]::infer::InferCtxt as rustc_trait_selection[3d6eff4a96bd3982]::traits::query::evaluate_obligation::InferCtxtExt>::evaluate_obligation
37: 0x10df55b00 - <rustc_infer[dd3a899fc9e761bb]::infer::InferCtxt as rustc_trait_selection[3d6eff4a96bd3982]::traits::query::evaluate_obligation::InferCtxtExt>::evaluate_obligation_no_overflow
38: 0x10e0325d8 - <rustc_trait_selection[3d6eff4a96bd3982]::traits::fulfill::FulfillProcessor>::process_trait_obligation
39: 0x10e031990 - <rustc_trait_selection[3d6eff4a96bd3982]::traits::fulfill::FulfillProcessor as rustc_data_structures[df819d5c6f331584]::obligation_forest::ObligationProcessor>::process_obligation
40: 0x10e0ebd80 - <rustc_data_structures[df819d5c6f331584]::obligation_forest::ObligationForest<rustc_trait_selection[3d6eff4a96bd3982]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[3d6eff4a96bd3982]::traits::fulfill::FulfillProcessor>
41: 0x10e027f90 - <rustc_trait_selection[3d6eff4a96bd3982]::traits::fulfill::FulfillmentContext as rustc_infer[dd3a899fc9e761bb]::traits::engine::TraitEngine>::select_where_possible
42: 0x10cc4ed48 - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_argument_types
43: 0x10cc4e268 - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_method_argument_types
44: 0x10cc92e1c - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_expr_kind
45: 0x10cc39b4c - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
46: 0x10cc90bbc - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_expr_kind
47: 0x10cc39b4c - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
48: 0x10cc39b4c - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
49: 0x10cc909b0 - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_expr_kind
50: 0x10cc39b4c - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
51: 0x10cc5618c - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_block_with_expected
52: 0x10cc39b4c - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
53: 0x10cc8c6bc - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_match
54: 0x10cc908cc - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_expr_kind
55: 0x10cc39b4c - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
56: 0x10cc55b28 - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_stmt
57: 0x10cc5615c - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_block_with_expected
58: 0x10cc39b4c - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
59: 0x10cc3acbc - <rustc_hir_typeck[83ade1c47aa18774]::fn_ctxt::FnCtxt>::check_return_expr
60: 0x10cdb3b6c - rustc_hir_typeck[83ade1c47aa18774]::check::check_fn
61: 0x10cdb1470 - rustc_hir_typeck[83ade1c47aa18774]::typeck
62: 0x10da9f888 - rustc_query_impl[9aad83bfd264fb58]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[9aad83bfd264fb58]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[c58be7303bd3c04c]::query::erase::Erased<[u8; 8usize]>>
63: 0x10dbafbbc - <rustc_query_impl[9aad83bfd264fb58]::query_impl::typeck::dynamic_query::{closure#2} as core[7a383b427acbe308]::ops::function::FnOnce<(rustc_middle[c58be7303bd3c04c]::ty::context::TyCtxt, rustc_span[4f49f041073bfc7a]::def_id::LocalDefId)>>::call_once
64: 0x10da5bbf0 - rustc_query_system[873540e39db72e81]::query::plumbing::try_execute_query::<rustc_query_impl[9aad83bfd264fb58]::DynamicConfig<rustc_query_system[873540e39db72e81]::query::caches::VecCache<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, rustc_middle[c58be7303bd3c04c]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[9aad83bfd264fb58]::plumbing::QueryCtxt, true>
65: 0x10db8a42c - rustc_query_impl[9aad83bfd264fb58]::query_impl::typeck::get_query_incr::__rust_end_short_backtrace
66: 0x10cb8dd44 - <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners::<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}
67: 0x10cb4cf14 - <rustc_data_structures[df819d5c6f331584]::sync::parallel::ParallelGuard>::run::<(), rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, &[rustc_span[4f49f041073bfc7a]::def_id::LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{
closure#0}>::{closure#0}::{closure#1}::{closure#0}>
68: 0x10cb546ec - rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper::<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, &[rustc_span[4f49f041073bfc7a]::def_id:
:LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>
69: 0x10cb8f9c8 - rayon_core[8a6e2378e0db8e0f]::join::join_context::<rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::Lo
calDefId, &[rustc_span[4f49f041073bfc7a]::def_id::LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0
acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, &[rustc_span[4f49f041073bfc7a]::def_id::LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, (), ()>::{
closure#0}
70: 0x10cb547c8 - rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper::<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, &[rustc_span[4f49f041073bfc7a]::def_id:
:LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>
71: 0x10cb8f9c8 - rayon_core[8a6e2378e0db8e0f]::join::join_context::<rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::Lo
calDefId, &[rustc_span[4f49f041073bfc7a]::def_id::LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0
acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, &[rustc_span[4f49f041073bfc7a]::def_id::LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, (), ()>::{
closure#0}
72: 0x10cb547c8 - rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper::<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, &[rustc_span[4f49f041073bfc7a]::def_id:
:LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>
73: 0x10cb8f9c8 - rayon_core[8a6e2378e0db8e0f]::join::join_context::<rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::Lo
calDefId, &[rustc_span[4f49f041073bfc7a]::def_id::LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0
acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, &[rustc_span[4f49f041073bfc7a]::def_id::LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, (), ()>::{
closure#0}
74: 0x10cb547c8 - rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper::<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, &[rustc_span[4f49f041073bfc7a]::def_id:
:LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>
75: 0x10cb8f9c8 - rayon_core[8a6e2378e0db8e0f]::join::join_context::<rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::Lo
calDefId, &[rustc_span[4f49f041073bfc7a]::def_id::LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0
acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, &[rustc_span[4f49f041073bfc7a]::def_id::LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, (), ()>::{
closure#0}
76: 0x10cb547c8 - rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper::<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structures[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, &[rustc_span[4f49f041073bfc7a]::def_id:
:LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>
77: 0x10cb92d28 - <rayon_core[8a6e2378e0db8e0f]::job::StackJob<rayon_core[8a6e2378e0db8e0f]::latch::SpinLatch, rayon_core[8a6e2378e0db8e0f]::join::join_context::call_b<(), rayon[49d0acafb739ba75]::iter::plumbing::bridge_producer_consumer::helper<rayon[49d0acafb739ba75]::slice::IterProducer<rustc_span[4f49f041073bfc7a]::def_id::LocalDefId>, rayon[49d0acafb739ba75]::iter::for_each::ForEachConsumer<rustc_data_structure
s[df819d5c6f331584]::sync::parallel::enabled::par_for_each_in<&rustc_span[4f49f041073bfc7a]::def_id::LocalDefId, &[rustc_span[4f49f041073bfc7a]::def_id::LocalDefId], <rustc_middle[c58be7303bd3c04c]::hir::map::Map>::par_body_owners<rustc_hir_analysis[c34a92c8c5b1daad]::check_crate::{closure#7}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}>::{closure#0}, ()> as rayon_core[8a6e2378e0db8e0f]::job::Job>::execute
78: 0x110597b20 - <rayon_core[8a6e2378e0db8e0f]::registry::WorkerThread>::wait_until_cold
79: 0x10bf8d0f0 - <rayon_core[8a6e2378e0db8e0f]::registry::ThreadBuilder>::run
80: 0x10c84c8b4 - rustc_span[4f49f041073bfc7a]::set_session_globals_then::<(), rustc_interface[a9320086c3bfda3d]::util::run_in_thread_pool_with_globals<rustc_interface[a9320086c3bfda3d]::interface::run_compiler<(), rustc_driver_impl[ec25f856118f350d]::run_compiler::{closure#0}>::{closure#0}, ()>::{closure#3}::{closure#0}::{closure#0}::{closure#0}>
81: 0x10c836a88 - <<crossbeam_utils[115451873f1c7165]::thread::ScopedThreadBuilder>::spawn<<rayon_core[8a6e2378e0db8e0f]::ThreadPoolBuilder>::build_scoped<rustc_interface[a9320086c3bfda3d]::util::run_in_thread_pool_with_globals<rustc_interface[a9320086c3bfda3d]::interface::run_compiler<core[7a383b427acbe308]::result::Result<(), rustc_span[4f49f041073bfc7a]::ErrorGuaranteed>, rustc_driver_impl[ec25f856118f350d]::run_
compiler::{closure#1}>::{closure#0}, core[7a383b427acbe308]::result::Result<(), rustc_span[4f49f041073bfc7a]::ErrorGuaranteed>>::{closure#3}::{closure#0}::{closure#0}, rustc_interface[a9320086c3bfda3d]::util::run_in_thread_pool_with_globals<rustc_interface[a9320086c3bfda3d]::interface::run_compiler<core[7a383b427acbe308]::result::Result<(), rustc_span[4f49f041073bfc7a]::ErrorGuaranteed>, rustc_driver_impl[ec25f856118f350d]::
run_compiler::{closure#1}>::{closure#0}, core[7a383b427acbe308]::result::Result<(), rustc_span[4f49f041073bfc7a]::ErrorGuaranteed>>::{closure#3}::{closure#0}::{closure#1}, core[7a383b427acbe308]::result::Result<(), rustc_span[4f49f041073bfc7a]::ErrorGuaranteed>>::{closure#0}::{closure#0}::{closure#0}, ()>::{closure#0} as core[7a383b427acbe308]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
82: 0x10c885c98 - std[fdf8bf53c801955f]::sys_common::backtrace::__rust_begin_short_backtrace::<alloc[66eae6902609ba99]::boxed::Box<dyn core[7a383b427acbe308]::ops::function::FnOnce<(), Output = ()> + core[7a383b427acbe308]::marker::Send>, ()>
83: 0x10c88a00c - <<std[fdf8bf53c801955f]::thread::Builder>::spawn_unchecked_<alloc[66eae6902609ba99]::boxed::Box<dyn core[7a383b427acbe308]::ops::function::FnOnce<(), Output = ()> + core[7a383b427acbe308]::marker::Send>, ()>::{closure#1} as core[7a383b427acbe308]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
84: 0x10349fea4 - std::sys::unix::thread::Thread::new::thread_start::ha101d04c82334f28
85: 0x189b2d034 - __pthread_joiner_wake
Attached you can find the file I was told to include:
rustc-ice-2023-11-18T15_52_42-61315.txt