Skip to content

internal compiler error: encountered incremental compilation error with evaluate_obligation(d375eb5a564fe371-3c41182c7d557d29) #150078

@Julian332

Description

@Julian332

thread 'rustc' panicked at /rustc-dev/37aa2135b5d0936bd13aa699d941aaa94fbaa645/compiler/rustc_query_system/src/query/plumbing.rs:752:9:
Found unstable fingerprints for evaluate_obligation(d375eb5a564fe371-3c41182c7d557d29): Ok(EvaluatedToOk)
stack backtrace:
0: 0x75e19be78dfb - <std[1cf9f2ff99584d00]::backtrace::Backtrace>::create
1: 0x75e19be78d45 - <std[1cf9f2ff99584d00]::backtrace::Backtrace>::force_capture
2: 0x75e19aee85e3 - std[1cf9f2ff99584d00]::panicking::update_hook::<alloc[6aa2a772b0e3f468]::boxed::Box<rustc_driver_impl[b8527e2350d49c2c]::install_ice_hook::{closure#1}>>::{closure#0}
3: 0x75e19be8bcd2 - std[1cf9f2ff99584d00]::panicking::panic_with_hook
4: 0x75e19be6e3a8 - std[1cf9f2ff99584d00]::panicking::panic_handler::{closure#0}
5: 0x75e19be62c59 - std[1cf9f2ff99584d00]::sys::backtrace::__rust_end_short_backtrace::<std[1cf9f2ff99584d00]::panicking::panic_handler::{closure#0}, !>
6: 0x75e19be6ff5d - __rustc[c2a5c8dff65b940d]::rust_begin_unwind
7: 0x75e1992514bc - core[10b9ab670eb47a7d]::panicking::panic_fmt
8: 0x75e19b49c654 - rustc_query_system[fbddd436d889329b]::query::plumbing::incremental_verify_ich_failed::<rustc_middle[94755464159fde38]::ty::context::TyCtxt>
9: 0x75e19cc49102 - rustc_query_system[fbddd436d889329b]::query::plumbing::try_execute_query::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_query_system[fbddd436d889329b]::query::caches::DefaultCache<rustc_type_ir[2439a0a17ac51bd8]::canonical::CanonicalQueryInput<rustc_middle[94755464159fde38]::ty::context::TyCtxt, rustc_middle[94755464159fde38]::ty::ParamEnvAnd<rustc_middle[94755464159fde38]::ty::predicate::Predicate>>, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 2usize]>>, false, false, false>, rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt, true>
10: 0x75e19c6a79bf - rustc_query_impl[82adbea1f6f3223d]::query_impl::evaluate_obligation::get_query_incr::__rust_end_short_backtrace
11: 0x75e19cd52997 - <rustc_trait_selection[86ec7a9252b151b5]::traits::fulfill::FulfillProcessor as rustc_data_structures[1aa391fa501b1563]::obligation_forest::ObligationProcessor>::process_obligation
12: 0x75e19c6046e4 - <rustc_data_structures[1aa391fa501b1563]::obligation_forest::ObligationForest<rustc_trait_selection[86ec7a9252b151b5]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[86ec7a9252b151b5]::traits::fulfill::FulfillProcessor>
13: 0x75e19cea27c4 - <rustc_trait_selection[86ec7a9252b151b5]::traits::engine::ObligationCtxt>::make_canonicalized_query_response::<()>
14: 0x75e19cea0424 - rustc_traits[2b50600d6a6228d4]::type_op::type_op_prove_predicate
15: 0x75e19ce9f7a9 - rustc_query_impl[82adbea1f6f3223d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[82adbea1f6f3223d]::query_impl::type_op_prove_predicate::dynamic_query::{closure#2}::{closure#0}, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>
16: 0x75e19cf081b3 - <rustc_query_impl[82adbea1f6f3223d]::query_impl::type_op_prove_predicate::dynamic_query::{closure#2} as core[10b9ab670eb47a7d]::ops::function::FnOnce<(rustc_middle[94755464159fde38]::ty::context::TyCtxt, rustc_type_ir[2439a0a17ac51bd8]::canonical::CanonicalQueryInput<rustc_middle[94755464159fde38]::ty::context::TyCtxt, rustc_middle[94755464159fde38]::ty::ParamEnvAnd<rustc_middle[94755464159fde38]::traits::query::type_op::ProvePredicate>>)>>::call_once
17: 0x75e19cf06887 - rustc_query_system[fbddd436d889329b]::query::plumbing::try_execute_query::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_query_system[fbddd436d889329b]::query::caches::DefaultCache<rustc_type_ir[2439a0a17ac51bd8]::canonical::CanonicalQueryInput<rustc_middle[94755464159fde38]::ty::context::TyCtxt, rustc_middle[94755464159fde38]::ty::ParamEnvAnd<rustc_middle[94755464159fde38]::traits::query::type_op::ProvePredicate>>, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt, true>
18: 0x75e19cf05b8f - rustc_query_impl[82adbea1f6f3223d]::query_impl::type_op_prove_predicate::get_query_incr::__rust_end_short_backtrace
19: 0x75e19cc4edbd - <rustc_borrowck[7a41f4141fba504]::type_check::TypeChecker>::normalize_and_prove_instantiated_predicates
20: 0x75e1987634c5 - <rustc_borrowck[7a41f4141fba504]::type_check::TypeChecker as rustc_middle[94755464159fde38]::mir::visit::Visitor>::visit_operand
21: 0x75e19dc302e2 - <rustc_borrowck[7a41f4141fba504]::type_check::TypeChecker as rustc_middle[94755464159fde38]::mir::visit::Visitor>::visit_body
22: 0x75e199c075fd - rustc_borrowck[7a41f4141fba504]::type_check::type_check
23: 0x75e19da18edf - <rustc_borrowck[7a41f4141fba504]::root_cx::BorrowCheckRootCtxt>::do_mir_borrowck
24: 0x75e19c857a2a - rustc_borrowck[7a41f4141fba504]::mir_borrowck
25: 0x75e19c857899 - rustc_query_impl[82adbea1f6f3223d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[82adbea1f6f3223d]::query_impl::mir_borrowck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>
26: 0x75e19c8f4f5d - rustc_query_system[fbddd436d889329b]::query::plumbing::try_execute_query::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_data_structures[1aa391fa501b1563]::vec_cache::VecCache<rustc_span[cc8c701b363259ec]::def_id::LocalDefId, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[fbddd436d889329b]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt, true>
27: 0x75e19c6a77d2 - rustc_query_impl[82adbea1f6f3223d]::query_impl::mir_borrowck::get_query_incr::__rust_end_short_backtrace
28: 0x75e19d551bf5 - rustc_hir_analysis[cf36bae804c44031]::collect::type_of::opaque::find_opaque_ty_constraints_for_rpit
29: 0x75e19d551878 - rustc_hir_analysis[cf36bae804c44031]::collect::type_of::type_of_opaque
30: 0x75e19d551775 - rustc_query_impl[82adbea1f6f3223d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[82adbea1f6f3223d]::query_impl::type_of_opaque::dynamic_query::{closure#2}::{closure#0}, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>
31: 0x75e19c8e6c9a - rustc_query_system[fbddd436d889329b]::query::plumbing::try_execute_query::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_query_system[fbddd436d889329b]::query::caches::DefIdCache<rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt, true>
32: 0x75e19dabacc2 - rustc_query_impl[82adbea1f6f3223d]::query_impl::type_of_opaque::get_query_incr::__rust_end_short_backtrace
33: 0x75e19cba41e8 - <rustc_trait_selection[86ec7a9252b151b5]::traits::select::SelectionContext>::confirm_auto_impl_candidate::{closure#0}
34: 0x75e19cc31451 - <rustc_trait_selection[86ec7a9252b151b5]::traits::select::SelectionContext>::confirm_candidate
35: 0x75e19cc663b7 - <rustc_trait_selection[86ec7a9252b151b5]::traits::select::SelectionContext>::evaluate_trait_predicate_recursively
36: 0x75e19cc62ff7 - <rustc_trait_selection[86ec7a9252b151b5]::traits::select::SelectionContext>::evaluate_predicate_recursively
37: 0x75e19cc66527 - <rustc_trait_selection[86ec7a9252b151b5]::traits::select::SelectionContext>::evaluate_trait_predicate_recursively
38: 0x75e19cc62ff7 - <rustc_trait_selection[86ec7a9252b151b5]::traits::select::SelectionContext>::evaluate_predicate_recursively
39: 0x75e19cc66527 - <rustc_trait_selection[86ec7a9252b151b5]::traits::select::SelectionContext>::evaluate_trait_predicate_recursively
40: 0x75e19cc761f0 - <rustc_trait_selection[86ec7a9252b151b5]::traits::select::SelectionContext>::evaluate_root_obligation
41: 0x75e19cc7446c - rustc_traits[2b50600d6a6228d4]::evaluate_obligation::evaluate_obligation
42: 0x75e19cc73da9 - rustc_query_impl[82adbea1f6f3223d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[82adbea1f6f3223d]::query_impl::evaluate_obligation::dynamic_query::{closure#2}::{closure#0}, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 2usize]>>
43: 0x75e19cc48171 - rustc_query_system[fbddd436d889329b]::query::plumbing::try_execute_query::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_query_system[fbddd436d889329b]::query::caches::DefaultCache<rustc_type_ir[2439a0a17ac51bd8]::canonical::CanonicalQueryInput<rustc_middle[94755464159fde38]::ty::context::TyCtxt, rustc_middle[94755464159fde38]::ty::ParamEnvAnd<rustc_middle[94755464159fde38]::ty::predicate::Predicate>>, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 2usize]>>, false, false, false>, rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt, true>
44: 0x75e19c6a79bf - rustc_query_impl[82adbea1f6f3223d]::query_impl::evaluate_obligation::get_query_incr::__rust_end_short_backtrace
45: 0x75e19cd52997 - <rustc_trait_selection[86ec7a9252b151b5]::traits::fulfill::FulfillProcessor as rustc_data_structures[1aa391fa501b1563]::obligation_forest::ObligationProcessor>::process_obligation
46: 0x75e19c6046e4 - <rustc_data_structures[1aa391fa501b1563]::obligation_forest::ObligationForest<rustc_trait_selection[86ec7a9252b151b5]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[86ec7a9252b151b5]::traits::fulfill::FulfillProcessor>
47: 0x75e19cea27c4 - <rustc_trait_selection[86ec7a9252b151b5]::traits::engine::ObligationCtxt>::make_canonicalized_query_response::<()>
48: 0x75e19cea0424 - rustc_traits[2b50600d6a6228d4]::type_op::type_op_prove_predicate
49: 0x75e19ce9f7a9 - rustc_query_impl[82adbea1f6f3223d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[82adbea1f6f3223d]::query_impl::type_op_prove_predicate::dynamic_query::{closure#2}::{closure#0}, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>
50: 0x75e19cf062da - rustc_query_system[fbddd436d889329b]::query::plumbing::try_execute_query::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_query_system[fbddd436d889329b]::query::caches::DefaultCache<rustc_type_ir[2439a0a17ac51bd8]::canonical::CanonicalQueryInput<rustc_middle[94755464159fde38]::ty::context::TyCtxt, rustc_middle[94755464159fde38]::ty::ParamEnvAnd<rustc_middle[94755464159fde38]::traits::query::type_op::ProvePredicate>>, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt, true>
51: 0x75e19cf05b8f - rustc_query_impl[82adbea1f6f3223d]::query_impl::type_op_prove_predicate::get_query_incr::__rust_end_short_backtrace
52: 0x75e19c7d8ca4 - <rustc_middle[94755464159fde38]::traits::query::type_op::ProvePredicate as rustc_trait_selection[86ec7a9252b151b5]::traits::query::type_op::QueryTypeOp>::perform_query
53: 0x75e19c7d9961 - <rustc_borrowck[7a41f4141fba504]::type_check::TypeChecker>::prove_trait_ref
54: 0x75e19dc3bdec - <rustc_borrowck[7a41f4141fba504]::type_check::TypeChecker as rustc_middle[94755464159fde38]::mir::visit::Visitor>::visit_body
55: 0x75e199c075fd - rustc_borrowck[7a41f4141fba504]::type_check::type_check
56: 0x75e19da18edf - <rustc_borrowck[7a41f4141fba504]::root_cx::BorrowCheckRootCtxt>::do_mir_borrowck
57: 0x75e19c857a2a - rustc_borrowck[7a41f4141fba504]::mir_borrowck
58: 0x75e19c857899 - rustc_query_impl[82adbea1f6f3223d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[82adbea1f6f3223d]::query_impl::mir_borrowck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>
59: 0x75e19c8f3f7d - rustc_query_system[fbddd436d889329b]::query::plumbing::try_execute_query::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_data_structures[1aa391fa501b1563]::vec_cache::VecCache<rustc_span[cc8c701b363259ec]::def_id::LocalDefId, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[fbddd436d889329b]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt, true>
60: 0x75e19daa2642 - rustc_query_impl[82adbea1f6f3223d]::plumbing::force_from_dep_node::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_data_structures[1aa391fa501b1563]::vec_cache::VecCache<rustc_span[cc8c701b363259ec]::def_id::LocalDefId, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[fbddd436d889329b]::dep_graph::graph::DepNodeIndex>, false, false, false>>
61: 0x75e19daa2473 - <rustc_query_impl[82adbea1f6f3223d]::plumbing::query_callback<rustc_query_impl[82adbea1f6f3223d]::query_impl::mir_borrowck::QueryType>::{closure#0} as core[10b9ab670eb47a7d]::ops::function::FnOnce<(rustc_middle[94755464159fde38]::ty::context::TyCtxt, rustc_query_system[fbddd436d889329b]::dep_graph::dep_node::DepNode, rustc_query_system[fbddd436d889329b]::dep_graph::serialized::SerializedDepNodeIndex)>>::call_once
62: 0x75e19c631563 - <rustc_query_system[fbddd436d889329b]::dep_graph::graph::DepGraphData<rustc_middle[94755464159fde38]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt>
63: 0x75e19c6314db - <rustc_query_system[fbddd436d889329b]::dep_graph::graph::DepGraphData<rustc_middle[94755464159fde38]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt>
64: 0x75e19c8e6ab2 - rustc_query_system[fbddd436d889329b]::query::plumbing::try_execute_query::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_query_system[fbddd436d889329b]::query::caches::DefIdCache<rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt, true>
65: 0x75e19c8e4022 - rustc_query_impl[82adbea1f6f3223d]::query_impl::type_of::get_query_incr::__rust_end_short_backtrace
66: 0x75e19cfd8abd - <rustc_privacy[847fa57d6d419402]::ReachEverythingInTheInterfaceVisitor>::ty
67: 0x75e19cfd1039 - rustc_privacy[847fa57d6d419402]::effective_visibilities
68: 0x75e19d7729d3 - rustc_query_impl[82adbea1f6f3223d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[82adbea1f6f3223d]::query_impl::effective_visibilities::dynamic_query::{closure#2}::{closure#0}, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>
69: 0x75e19d9dc89b - rustc_query_system[fbddd436d889329b]::query::plumbing::try_execute_query::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_query_system[fbddd436d889329b]::query::caches::SingleCache<rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt, true>
70: 0x75e19d9dc267 - rustc_query_impl[82adbea1f6f3223d]::plumbing::force_from_dep_node::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_query_system[fbddd436d889329b]::query::caches::SingleCache<rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 8usize]>>, false, false, false>>
71: 0x75e19b976a03 - <rustc_query_impl[82adbea1f6f3223d]::plumbing::query_callback<rustc_query_impl[82adbea1f6f3223d]::query_impl::effective_visibilities::QueryType>::{closure#0} as core[10b9ab670eb47a7d]::ops::function::FnOnce<(rustc_middle[94755464159fde38]::ty::context::TyCtxt, rustc_query_system[fbddd436d889329b]::dep_graph::dep_node::DepNode, rustc_query_system[fbddd436d889329b]::dep_graph::serialized::SerializedDepNodeIndex)>>::call_once
72: 0x75e19c631563 - <rustc_query_system[fbddd436d889329b]::dep_graph::graph::DepGraphData<rustc_middle[94755464159fde38]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt>
73: 0x75e19c6314db - <rustc_query_system[fbddd436d889329b]::dep_graph::graph::DepGraphData<rustc_middle[94755464159fde38]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt>
74: 0x75e19d41e599 - <rustc_query_system[fbddd436d889329b]::dep_graph::graph::DepGraphData<rustc_middle[94755464159fde38]::dep_graph::DepsType>>::try_mark_green::<rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt>
75: 0x75e19d412cfa - rustc_query_system[fbddd436d889329b]::query::plumbing::ensure_must_run::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_query_system[fbddd436d889329b]::query::caches::SingleCache<rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 12usize]>>, false, false, false>, rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt>
76: 0x75e19d9dec8f - rustc_query_impl[82adbea1f6f3223d]::query_impl::check_type_wf::get_query_incr::__rust_end_short_backtrace
77: 0x75e19d0805f4 - rustc_hir_analysis[cf36bae804c44031]::check_crate
78: 0x75e19c85218b - rustc_interface[f15df3422d826481]::passes::analysis
79: 0x75e19c851e51 - rustc_query_impl[82adbea1f6f3223d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[82adbea1f6f3223d]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 0usize]>>
80: 0x75e19d9de26a - rustc_query_system[fbddd436d889329b]::query::plumbing::try_execute_query::<rustc_query_impl[82adbea1f6f3223d]::DynamicConfig<rustc_query_system[fbddd436d889329b]::query::caches::SingleCache<rustc_middle[94755464159fde38]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[82adbea1f6f3223d]::plumbing::QueryCtxt, true>
81: 0x75e19d9dda63 - rustc_query_impl[82adbea1f6f3223d]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
82: 0x75e19d906e50 - <rustc_interface[f15df3422d826481]::passes::create_and_enter_global_ctxt<core[10b9ab670eb47a7d]::option::Option<rustc_interface[f15df3422d826481]::queries::Linker>, rustc_driver_impl[b8527e2350d49c2c]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[10b9ab670eb47a7d]::ops::function::FnOnce<(&rustc_session[78189ac6418da779]::session::Session, rustc_middle[94755464159fde38]::ty::context::CurrentGcx, alloc[6aa2a772b0e3f468]::sync::Arc<rustc_data_structures[1aa391fa501b1563]::jobserver::Proxy>, &std[1cf9f2ff99584d00]::sync::once_lock::OnceLock<rustc_middle[94755464159fde38]::ty::context::GlobalCtxt>, &rustc_data_structures[1aa391fa501b1563]::sync::worker_local::WorkerLocal<rustc_middle[94755464159fde38]::arena::Arena>, &rustc_data_structures[1aa391fa501b1563]::sync::worker_local::WorkerLocal<rustc_hir[3b7163b491588d7]::Arena>, rustc_driver_impl[b8527e2350d49c2c]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
83: 0x75e19d6b0845 - rustc_interface[f15df3422d826481]::interface::run_compiler::<(), rustc_driver_impl[b8527e2350d49c2c]::run_compiler::{closure#0}>::{closure#1}
84: 0x75e19d72124a - std[1cf9f2ff99584d00]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[f15df3422d826481]::util::run_in_thread_with_globals<rustc_interface[f15df3422d826481]::util::run_in_thread_pool_with_globals<rustc_interface[f15df3422d826481]::interface::run_compiler<(), rustc_driver_impl[b8527e2350d49c2c]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
85: 0x75e19d72101d - <std[1cf9f2ff99584d00]::thread::lifecycle::spawn_unchecked<rustc_interface[f15df3422d826481]::util::run_in_thread_with_globals<rustc_interface[f15df3422d826481]::util::run_in_thread_pool_with_globals<rustc_interface[f15df3422d826481]::interface::run_compiler<(), rustc_driver_impl[b8527e2350d49c2c]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[10b9ab670eb47a7d]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
86: 0x75e19d71f138 - <std[1cf9f2ff99584d00]::sys::thread::unix::Thread>::new::thread_start
87: 0x75e19709caa4 - start_thread
at ./nptl/pthread_create.c:447:8
88: 0x75e197129c6c - clone3
at ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78:0
89: 0x0 -

rustc version: 1.94.0-nightly (37aa213 2025-12-08)
platform: x86_64-unknown-linux-gnu

query stack during panic:
#0 [evaluate_obligation] evaluating trait selection obligation core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<alloc::vec::into_iter::IntoIter<model::token::Model>, alloc::vec::into_iter::IntoIter<core::option::Option<model::record::Model>>>, {async closure@src/schedule/profit_record.rs:36:14: 36:49}>: core::iter::traits::collect::IntoIterator
#1 [type_op_prove_predicate] evaluating type_op_prove_predicate ProvePredicate { predicate: Binder { value: TraitPredicate(<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<alloc::vec::into_iter::IntoIter<model::token::Model>, alloc::vec::into_iter::IntoIter<core::option::Option<model::record::Model>>>, {async closure@src/schedule/profit_record.rs:36:14: 36:49}> as core::iter::traits::collect::IntoIterator>, polarity:Positive), bound_vars: [] } }
#2 [mir_borrowck] borrow-checking schedule::profit_record::profit_record
#3 [type_of_opaque] computing type of opaque schedule::profit_record::profit_record::{opaque#0}
#4 [evaluate_obligation] evaluating trait selection obligation {async block@src/schedule.rs:123:22: 123:32}: core::marker::Send
#5 [type_op_prove_predicate] evaluating type_op_prove_predicate ProvePredicate { predicate: Binder { value: TraitPredicate(<core::pin::Pin<alloc::boxed::Box<{async block@src/schedule.rs:123:22: 123:32}>> as core::ops::unsize::CoerceUnsized<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = ()> + core::marker::Send>>>>, polarity:Positive), bound_vars: [] } }
#6 [mir_borrowck] borrow-checking schedule::init
#7 [type_of] computing type of schedule::init::{opaque#0}
#8 [effective_visibilities] checking effective visibilities
#9 [analysis] running analysis passes on crate solana_trader
end of query stack

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️S-needs-reproStatus: This issue has no reproduction and needs a reproduction to make progress.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions