-
Notifications
You must be signed in to change notification settings - Fork 14k
Open
Labels
C-bugCategory: This is a bug.Category: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.needs-triageThis issue may need triage. Remove it if it has been sufficiently triaged.This issue may need triage. Remove it if it has been sufficiently triaged.
Description
rustc-ice-2025-11-11T21_03_09-231721.txt
Code
https://github.com/Niedzwiedzw/hoolamike/tree/rust-ice
Meta
rustc --version --verbose:
<version>
Error output
thread 'rustc' (233989) panicked at /rustc-dev/82ae0ee6487e93bd6c05167ccb2ef3485fdbc890/compiler/rustc_query_system/src/query/plumbing.rs:739:9:
Found unstable fingerprints for evaluate_obligation(4a2dd84224fcc6ff-5ad158dabfc7f9d0): Ok(EvaluatedToOk)Backtrace (from `cargo check` !!!)
Checking hoolamike v0.20.2 (/home/niedzwiedz/Games/modding/hoolamike/crates/hoolamike)
error: internal compiler error: encountered incremental compilation error with evaluate_obligation(4a2dd84224fcc6ff-5ad158dabfc7f9d0)
|
= note: please follow the instructions below to create a bug report with the provided information
= note: for incremental compilation bugs, having a reproduction is vital
= note: an ideal reproduction consists of the code before and some patch that then triggers the bug when applied and compiled again
= note: as a workaround, you can run `cargo clean -p hoolamike` or `cargo clean` to allow your project to compile
thread 'rustc' (244317) panicked at /rustc-dev/82ae0ee6487e93bd6c05167ccb2ef3485fdbc890/compiler/rustc_query_system/src/query/plumbing.rs:739:9:
Found unstable fingerprints for evaluate_obligation(4a2dd84224fcc6ff-5ad158dabfc7f9d0): Ok(EvaluatedToOk)
stack backtrace:
0: 0x7f4c51a4a9e3 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h265ddff282543570
1: 0x7f4c52201ad8 - core::fmt::write::h3fe6569506a5fd33
2: 0x7f4c519fed83 - std::io::Write::write_fmt::h8a390a1f6285a42c
3: 0x7f4c51a10542 - std::sys::backtrace::BacktraceLock::print::hab6942a1bbdf3f83
4: 0x7f4c51a16619 - std::panicking::default_hook::{{closure}}::h25ad9d6f99f481f1
5: 0x7f4c51a16143 - std::panicking::default_hook::heab7eae65471e859
6: 0x7f4c50a1e751 - std[3a7a4f3d3483bda9]::panicking::update_hook::<alloc[5e8ae8298311750f]::boxed::Box<rustc_driver_impl[c3cb7139af402040]::install_ice_hook::{closure#1}>>::{closure#0}
7: 0x7f4c51a16a3f - std::panicking::panic_with_hook::h67c38b48f217f7b9
8: 0x7f4c51a167fa - std::panicking::panic_handler::{{closure}}::h4cd8fddf6e427d9c
9: 0x7f4c51a10679 - std::sys::backtrace::__rust_end_short_backtrace::h11422e4d73efd356
10: 0x7f4c519f0f9d - __rustc[2798ae59743d62de]::rust_begin_unwind
11: 0x7f4c4ea473f0 - core::panicking::panic_fmt::h01ebb7855d4e526b
12: 0x7f4c50fe65b4 - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::incremental_verify_ich_failed::<rustc_middle[b2886a873800bea7]::ty::context::TyCtxt>
13: 0x7f4c52671334 - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_query_system[f16d5cc1763c3a36]::query::caches::DefaultCache<rustc_type_ir[b0e0c373f17f31b1]::canonical::CanonicalQueryInput<rustc_middle[b2886a873800bea7]::ty::context::TyCtxt, rustc_middle[b2886a873800bea7]::ty::ParamEnvAnd<rustc_middle[b2886a873800bea7]::ty::predicate::Predicate>>, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 2usize]>>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
14: 0x7f4c52302c05 - rustc_query_impl[fb464c29b657db3f]::query_impl::evaluate_obligation::get_query_incr::__rust_end_short_backtrace
15: 0x7f4c52ad5d6e - <rustc_trait_selection[6e2fb7528ee27602]::traits::fulfill::FulfillProcessor as rustc_data_structures[ec9184505b5c7299]::obligation_forest::ObligationProcessor>::process_obligation
16: 0x7f4c52204d49 - <rustc_data_structures[ec9184505b5c7299]::obligation_forest::ObligationForest<rustc_trait_selection[6e2fb7528ee27602]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[6e2fb7528ee27602]::traits::fulfill::FulfillProcessor>
17: 0x7f4c527e73c7 - <rustc_trait_selection[6e2fb7528ee27602]::traits::engine::ObligationCtxt>::make_canonicalized_query_response::<()>
18: 0x7f4c527e1068 - rustc_traits[fccb47fe8678f2e0]::type_op::type_op_prove_predicate
19: 0x7f4c527e03e9 - rustc_query_impl[fb464c29b657db3f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[fb464c29b657db3f]::query_impl::type_op_prove_predicate::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>>
20: 0x7f4c528abf87 - <rustc_query_impl[fb464c29b657db3f]::query_impl::type_op_prove_predicate::dynamic_query::{closure#2} as core[9e340c827a8b28ba]::ops::function::FnOnce<(rustc_middle[b2886a873800bea7]::ty::context::TyCtxt, rustc_type_ir[b0e0c373f17f31b1]::canonical::CanonicalQueryInput<rustc_middle[b2886a873800bea7]::ty::context::TyCtxt, rustc_middle[b2886a873800bea7]::ty::ParamEnvAnd<rustc_middle[b2886a873800bea7]::traits::query::type_op::ProvePredicate>>)>>::call_once
21: 0x7f4c528aa65a - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_query_system[f16d5cc1763c3a36]::query::caches::DefaultCache<rustc_type_ir[b0e0c373f17f31b1]::canonical::CanonicalQueryInput<rustc_middle[b2886a873800bea7]::ty::context::TyCtxt, rustc_middle[b2886a873800bea7]::ty::ParamEnvAnd<rustc_middle[b2886a873800bea7]::traits::query::type_op::ProvePredicate>>, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
22: 0x7f4c528a99cf - rustc_query_impl[fb464c29b657db3f]::query_impl::type_op_prove_predicate::get_query_incr::__rust_end_short_backtrace
23: 0x7f4c52a2af73 - <rustc_borrowck[b373201acd24228e]::type_check::TypeChecker>::normalize_and_prove_instantiated_predicates
24: 0x7f4c4e46dd78 - <rustc_borrowck[b373201acd24228e]::type_check::TypeChecker as rustc_middle[b2886a873800bea7]::mir::visit::Visitor>::visit_operand
25: 0x7f4c5376e044 - <rustc_borrowck[b373201acd24228e]::type_check::TypeChecker as rustc_middle[b2886a873800bea7]::mir::visit::Visitor>::visit_body
26: 0x7f4c4f4e8281 - rustc_borrowck[b373201acd24228e]::type_check::type_check
27: 0x7f4c53271d7b - <rustc_borrowck[b373201acd24228e]::root_cx::BorrowCheckRootCtxt>::do_mir_borrowck
28: 0x7f4c5326b0aa - rustc_borrowck[b373201acd24228e]::mir_borrowck
29: 0x7f4c5326af19 - rustc_query_impl[fb464c29b657db3f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[fb464c29b657db3f]::query_impl::mir_borrowck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>>
30: 0x7f4c52684e4d - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_data_structures[ec9184505b5c7299]::vec_cache::VecCache<rustc_span[3c978c69fe0a3469]::def_id::LocalDefId, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
31: 0x7f4c52304412 - rustc_query_impl[fb464c29b657db3f]::query_impl::mir_borrowck::get_query_incr::__rust_end_short_backtrace
32: 0x7f4c537d03f5 - rustc_hir_analysis[b7854827c5312d0d]::collect::type_of::opaque::find_opaque_ty_constraints_for_rpit
33: 0x7f4c537d0082 - rustc_hir_analysis[b7854827c5312d0d]::collect::type_of::type_of_opaque
34: 0x7f4c537cff87 - rustc_query_impl[fb464c29b657db3f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[fb464c29b657db3f]::query_impl::type_of_opaque::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>>
35: 0x7f4c52834106 - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_query_system[f16d5cc1763c3a36]::query::caches::DefIdCache<rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
36: 0x7f4c5372d842 - rustc_query_impl[fb464c29b657db3f]::query_impl::type_of_opaque::get_query_incr::__rust_end_short_backtrace
37: 0x7f4c523faed0 - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::confirm_auto_impl_candidate::{closure#0}
38: 0x7f4c52964d72 - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::confirm_candidate
39: 0x7f4c52938b56 - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::evaluate_trait_predicate_recursively
40: 0x7f4c5293577e - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::evaluate_predicate_recursively
41: 0x7f4c52938ccf - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::evaluate_trait_predicate_recursively
42: 0x7f4c5293577e - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::evaluate_predicate_recursively
43: 0x7f4c52938ccf - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::evaluate_trait_predicate_recursively
44: 0x7f4c5293577e - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::evaluate_predicate_recursively
45: 0x7f4c52938ccf - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::evaluate_trait_predicate_recursively
46: 0x7f4c5293577e - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::evaluate_predicate_recursively
47: 0x7f4c52938ccf - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::evaluate_trait_predicate_recursively
48: 0x7f4c5291e4be - <rustc_trait_selection[6e2fb7528ee27602]::traits::select::SelectionContext>::evaluate_root_obligation
49: 0x7f4c5291c575 - rustc_traits[fccb47fe8678f2e0]::evaluate_obligation::evaluate_obligation
50: 0x7f4c5291bea9 - rustc_query_impl[fb464c29b657db3f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[fb464c29b657db3f]::query_impl::evaluate_obligation::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 2usize]>>
51: 0x7f4c52671f41 - <rustc_query_impl[fb464c29b657db3f]::query_impl::evaluate_obligation::dynamic_query::{closure#2} as core[9e340c827a8b28ba]::ops::function::FnOnce<(rustc_middle[b2886a873800bea7]::ty::context::TyCtxt, rustc_type_ir[b0e0c373f17f31b1]::canonical::CanonicalQueryInput<rustc_middle[b2886a873800bea7]::ty::context::TyCtxt, rustc_middle[b2886a873800bea7]::ty::ParamEnvAnd<rustc_middle[b2886a873800bea7]::ty::predicate::Predicate>>)>>::call_once
52: 0x7f4c52670cf0 - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_query_system[f16d5cc1763c3a36]::query::caches::DefaultCache<rustc_type_ir[b0e0c373f17f31b1]::canonical::CanonicalQueryInput<rustc_middle[b2886a873800bea7]::ty::context::TyCtxt, rustc_middle[b2886a873800bea7]::ty::ParamEnvAnd<rustc_middle[b2886a873800bea7]::ty::predicate::Predicate>>, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 2usize]>>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
53: 0x7f4c52302c05 - rustc_query_impl[fb464c29b657db3f]::query_impl::evaluate_obligation::get_query_incr::__rust_end_short_backtrace
54: 0x7f4c52ad5d6e - <rustc_trait_selection[6e2fb7528ee27602]::traits::fulfill::FulfillProcessor as rustc_data_structures[ec9184505b5c7299]::obligation_forest::ObligationProcessor>::process_obligation
55: 0x7f4c52204d49 - <rustc_data_structures[ec9184505b5c7299]::obligation_forest::ObligationForest<rustc_trait_selection[6e2fb7528ee27602]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[6e2fb7528ee27602]::traits::fulfill::FulfillProcessor>
56: 0x7f4c5251dfd5 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_method_call
57: 0x7f4c524cd5b7 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
58: 0x7f4c524c9213 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_array
59: 0x7f4c524ceb40 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
60: 0x7f4c5251b393 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_method_call
61: 0x7f4c524cd5b7 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
62: 0x7f4c5251b393 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_method_call
63: 0x7f4c524cd5b7 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
64: 0x7f4c524c3ae8 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_block
65: 0x7f4c524cd5d3 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
66: 0x7f4c524a7afb - rustc_hir_typeck[16eab92ac84119d7]::check::check_fn
67: 0x7f4c52f29488 - rustc_hir_typeck[16eab92ac84119d7]::typeck_with_inspect::{closure#0}
68: 0x7f4c52f27e30 - rustc_query_impl[fb464c29b657db3f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[fb464c29b657db3f]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>>
69: 0x7f4c52683eab - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_data_structures[ec9184505b5c7299]::vec_cache::VecCache<rustc_span[3c978c69fe0a3469]::def_id::LocalDefId, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
70: 0x7f4c5364f6c5 - rustc_query_impl[fb464c29b657db3f]::plumbing::force_from_dep_node::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_data_structures[ec9184505b5c7299]::vec_cache::VecCache<rustc_span[3c978c69fe0a3469]::def_id::LocalDefId, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepNodeIndex>, false, false, false>>
71: 0x7f4c5364f573 - <rustc_query_impl[fb464c29b657db3f]::plumbing::query_callback<rustc_query_impl[fb464c29b657db3f]::query_impl::typeck::QueryType>::{closure#0} as core[9e340c827a8b28ba]::ops::function::FnOnce<(rustc_middle[b2886a873800bea7]::ty::context::TyCtxt, rustc_query_system[f16d5cc1763c3a36]::dep_graph::dep_node::DepNode, rustc_query_system[f16d5cc1763c3a36]::dep_graph::serialized::SerializedDepNodeIndex)>>::call_once
72: 0x7f4c5222eca6 - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
73: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
74: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
75: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
76: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
77: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
78: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
79: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
80: 0x7f4c52670b7b - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_query_system[f16d5cc1763c3a36]::query::caches::DefaultCache<rustc_type_ir[b0e0c373f17f31b1]::canonical::CanonicalQueryInput<rustc_middle[b2886a873800bea7]::ty::context::TyCtxt, rustc_middle[b2886a873800bea7]::ty::ParamEnvAnd<rustc_middle[b2886a873800bea7]::ty::predicate::Predicate>>, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 2usize]>>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
81: 0x7f4c52302c05 - rustc_query_impl[fb464c29b657db3f]::query_impl::evaluate_obligation::get_query_incr::__rust_end_short_backtrace
82: 0x7f4c52ad5d6e - <rustc_trait_selection[6e2fb7528ee27602]::traits::fulfill::FulfillProcessor as rustc_data_structures[ec9184505b5c7299]::obligation_forest::ObligationProcessor>::process_obligation
83: 0x7f4c52204d49 - <rustc_data_structures[ec9184505b5c7299]::obligation_forest::ObligationForest<rustc_trait_selection[6e2fb7528ee27602]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[6e2fb7528ee27602]::traits::fulfill::FulfillProcessor>
84: 0x7f4c5251dfd5 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_method_call
85: 0x7f4c524cd5b7 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
86: 0x7f4c524afdc4 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_decl
87: 0x7f4c524c45c3 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_block
88: 0x7f4c524cd5d3 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
89: 0x7f4c524aba3e - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_match
90: 0x7f4c524ceaff - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
91: 0x7f4c524c3ae8 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_block
92: 0x7f4c524cd5d3 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
93: 0x7f4c524cefea - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
94: 0x7f4c524c3ae8 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_block
95: 0x7f4c524cd5d3 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
96: 0x7f4c524a7afb - rustc_hir_typeck[16eab92ac84119d7]::check::check_fn
97: 0x7f4c52ef24d2 - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_closure
98: 0x7f4c524cedea - <rustc_hir_typeck[16eab92ac84119d7]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
99: 0x7f4c524a7afb - rustc_hir_typeck[16eab92ac84119d7]::check::check_fn
100: 0x7f4c52f29488 - rustc_hir_typeck[16eab92ac84119d7]::typeck_with_inspect::{closure#0}
101: 0x7f4c52f27e30 - rustc_query_impl[fb464c29b657db3f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[fb464c29b657db3f]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>>
102: 0x7f4c52683eab - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_data_structures[ec9184505b5c7299]::vec_cache::VecCache<rustc_span[3c978c69fe0a3469]::def_id::LocalDefId, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
103: 0x7f4c5364f6c5 - rustc_query_impl[fb464c29b657db3f]::plumbing::force_from_dep_node::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_data_structures[ec9184505b5c7299]::vec_cache::VecCache<rustc_span[3c978c69fe0a3469]::def_id::LocalDefId, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepNodeIndex>, false, false, false>>
104: 0x7f4c5364f573 - <rustc_query_impl[fb464c29b657db3f]::plumbing::query_callback<rustc_query_impl[fb464c29b657db3f]::query_impl::typeck::QueryType>::{closure#0} as core[9e340c827a8b28ba]::ops::function::FnOnce<(rustc_middle[b2886a873800bea7]::ty::context::TyCtxt, rustc_query_system[f16d5cc1763c3a36]::dep_graph::dep_node::DepNode, rustc_query_system[f16d5cc1763c3a36]::dep_graph::serialized::SerializedDepNodeIndex)>>::call_once
105: 0x7f4c5222eca6 - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
106: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
107: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
108: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
109: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
110: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
111: 0x7f4c5222ec1a - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
112: 0x7f4c52833562 - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_query_system[f16d5cc1763c3a36]::query::caches::DefIdCache<rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
113: 0x7f4c52832186 - rustc_query_impl[fb464c29b657db3f]::query_impl::type_of::get_query_incr::__rust_end_short_backtrace
114: 0x7f4c5286a007 - <rustc_privacy[92d5e60913819cb9]::ReachEverythingInTheInterfaceVisitor>::ty
115: 0x7f4c5286203a - rustc_privacy[92d5e60913819cb9]::effective_visibilities
116: 0x7f4c528619cf - rustc_query_impl[fb464c29b657db3f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[fb464c29b657db3f]::query_impl::effective_visibilities::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>>
117: 0x7f4c533d4d99 - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_query_system[f16d5cc1763c3a36]::query::caches::SingleCache<rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
118: 0x7f4c533d47a7 - rustc_query_impl[fb464c29b657db3f]::plumbing::force_from_dep_node::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_query_system[f16d5cc1763c3a36]::query::caches::SingleCache<rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>>, false, false, false>>
119: 0x7f4c514dfe43 - <rustc_query_impl[fb464c29b657db3f]::plumbing::query_callback<rustc_query_impl[fb464c29b657db3f]::query_impl::effective_visibilities::QueryType>::{closure#0} as core[9e340c827a8b28ba]::ops::function::FnOnce<(rustc_middle[b2886a873800bea7]::ty::context::TyCtxt, rustc_query_system[f16d5cc1763c3a36]::dep_graph::dep_node::DepNode, rustc_query_system[f16d5cc1763c3a36]::dep_graph::serialized::SerializedDepNodeIndex)>>::call_once
120: 0x7f4c5222eca6 - <rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepGraphData<rustc_middle[b2886a873800bea7]::dep_graph::DepsType>>::try_mark_previous_green::<rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
121: 0x7f4c5230400e - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::ensure_must_run::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_data_structures[ec9184505b5c7299]::vec_cache::VecCache<rustc_span[3c978c69fe0a3469]::def_id::LocalDefId, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[f16d5cc1763c3a36]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt>
122: 0x7f4c52303d15 - rustc_query_impl[fb464c29b657db3f]::query_impl::check_well_formed::get_query_incr::__rust_end_short_backtrace
123: 0x7f4c52a6ecb0 - rustc_hir_analysis[b7854827c5312d0d]::check::wfcheck::check_type_wf
124: 0x7f4c52a6eb9d - rustc_query_impl[fb464c29b657db3f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[fb464c29b657db3f]::query_impl::check_type_wf::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 1usize]>>
125: 0x7f4c53829369 - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_query_system[f16d5cc1763c3a36]::query::caches::SingleCache<rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
126: 0x7f4c53828d13 - rustc_query_impl[fb464c29b657db3f]::query_impl::check_type_wf::get_query_incr::__rust_end_short_backtrace
127: 0x7f4c5269113a - rustc_hir_analysis[b7854827c5312d0d]::check_crate
128: 0x7f4c52677c70 - rustc_interface[5440fc5ca2a20718]::passes::analysis
129: 0x7f4c52677935 - rustc_query_impl[fb464c29b657db3f]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[fb464c29b657db3f]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 0usize]>>
130: 0x7f4c533d3188 - rustc_query_system[f16d5cc1763c3a36]::query::plumbing::try_execute_query::<rustc_query_impl[fb464c29b657db3f]::DynamicConfig<rustc_query_system[f16d5cc1763c3a36]::query::caches::SingleCache<rustc_middle[b2886a873800bea7]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[fb464c29b657db3f]::plumbing::QueryCtxt, true>
131: 0x7f4c533d29ff - rustc_query_impl[fb464c29b657db3f]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
132: 0x7f4c535556ca - <rustc_interface[5440fc5ca2a20718]::passes::create_and_enter_global_ctxt<core[9e340c827a8b28ba]::option::Option<rustc_interface[5440fc5ca2a20718]::queries::Linker>, rustc_driver_impl[c3cb7139af402040]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[9e340c827a8b28ba]::ops::function::FnOnce<(&rustc_session[a898eb20b701362c]::session::Session, rustc_middle[b2886a873800bea7]::ty::context::CurrentGcx, alloc[5e8ae8298311750f]::sync::Arc<rustc_data_structures[ec9184505b5c7299]::jobserver::Proxy>, &std[3a7a4f3d3483bda9]::sync::once_lock::OnceLock<rustc_middle[b2886a873800bea7]::ty::context::GlobalCtxt>, &rustc_data_structures[ec9184505b5c7299]::sync::worker_local::WorkerLocal<rustc_middle[b2886a873800bea7]::arena::Arena>, &rustc_data_structures[ec9184505b5c7299]::sync::worker_local::WorkerLocal<rustc_hir[ab84afecb310009f]::Arena>, rustc_driver_impl[c3cb7139af402040]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
133: 0x7f4c534957e5 - rustc_interface[5440fc5ca2a20718]::interface::run_compiler::<(), rustc_driver_impl[c3cb7139af402040]::run_compiler::{closure#0}>::{closure#1}
134: 0x7f4c52fd2ffc - std[3a7a4f3d3483bda9]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[5440fc5ca2a20718]::util::run_in_thread_with_globals<rustc_interface[5440fc5ca2a20718]::util::run_in_thread_pool_with_globals<rustc_interface[5440fc5ca2a20718]::interface::run_compiler<(), rustc_driver_impl[c3cb7139af402040]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
135: 0x7f4c52fd2ce0 - <<std[3a7a4f3d3483bda9]::thread::Builder>::spawn_unchecked_<rustc_interface[5440fc5ca2a20718]::util::run_in_thread_with_globals<rustc_interface[5440fc5ca2a20718]::util::run_in_thread_pool_with_globals<rustc_interface[5440fc5ca2a20718]::interface::run_compiler<(), rustc_driver_impl[c3cb7139af402040]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[9e340c827a8b28ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
136: 0x7f4c52fd0f6f - std::sys::thread::unix::Thread::new::thread_start::hacdcb30b4f291d1b
137: 0x7f4c4ca9a97a - start_thread
138: 0x7f4c4cb22d2c - __GI___clone3
139: 0x0 - <unknown>
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 make sure that you have updated to the latest nightly
note: please attach the file at `/home/niedzwiedz/Games/modding/hoolamike/rustc-ice-2025-11-11T21_10_10-244315.txt` to your bug report
note: compiler flags: --crate-type bin -C embed-bitcode=no -C debuginfo=2 -C incremental=[REDACTED]
note: some of the compiler flags provided by cargo are hidden
<backtrace>
query stack during panic:
#0 [evaluate_obligation] evaluating trait selection obligation `{async closure@crates/hoolamike/src/nxm_handler.rs:486:31: 486:52}: futures_util::fns::FnOnce1<tokio::net::tcp::listener::TcpListener>`
#1 [type_op_prove_predicate] evaluating `type_op_prove_predicate` `ProvePredicate { predicate: Binder { value: TraitPredicate(<futures_util::future::try_future::AndThen<futures_util::future::try_future::InspectOk<futures_util::future::future::Map<tokio::net::tcp::listener::TcpListener::bind::{opaque#0}, {closure@crates/hoolamike/src/nxm_handler.rs:484:26: 484:29}>, {closure@crates/hoolamike/src/nxm_handler.rs:485:33: 485:43}>, {async closure body@crates/hoolamike/src/nxm_handler.rs:486:53: 490:22}, {async closure@crates/hoolamike/src/nxm_handler.rs:486:31: 486:52}> as core::future::into_future::IntoFuture>, polarity:Positive), bound_vars: [] } }`
... and 10 other queries... use `env RUST_BACKTRACE=1` to see the full query stack
there was a panic while trying to force a dep node
try_mark_green dep node stack:
#0 check_match(hoolamike[80a2]::nxm_handler::single_instance_server::listen_for_nxm_links)
#1 mir_built(hoolamike[80a2]::nxm_handler::single_instance_server::listen_for_nxm_links)
#2 has_ffi_unwind_calls(hoolamike[80a2]::nxm_handler::single_instance_server::listen_for_nxm_links)
#3 mir_promoted(hoolamike[80a2]::nxm_handler::single_instance_server::listen_for_nxm_links)
#4 mir_borrowck(hoolamike[80a2]::nxm_handler::single_instance_server::listen_for_nxm_links)
#5 type_of_opaque(hoolamike[80a2]::nxm_handler::single_instance_server::listen_for_nxm_links::{opaque#0})
#6 TraitSelect(a81b7eeec56b6fed-675dca9a74867394)
#7 evaluate_obligation(a38d1dfd32f5bc7e-86934ecd2af42e61)
end of try_mark_green dep node stack
there was a panic while trying to force a dep node
try_mark_green dep node stack:
#0 check_match(hoolamike[80a2]::nxm_handler::run)
#1 mir_built(hoolamike[80a2]::nxm_handler::run)
#2 has_ffi_unwind_calls(hoolamike[80a2]::nxm_handler::run)
#3 mir_promoted(hoolamike[80a2]::nxm_handler::run)
#4 mir_borrowck(hoolamike[80a2]::nxm_handler::run)
#5 type_of_opaque(hoolamike[80a2]::nxm_handler::run::{opaque#0})
#6 type_of(hoolamike[80a2]::nxm_handler::run::{opaque#0})
end of try_mark_green dep node stack
there was a panic while trying to force a dep node
try_mark_green dep node stack:
#0 check_well_formed(hoolamike[80a2]::compression::{impl#13})
end of try_mark_green dep node stack
error: could not compile `hoolamike` (bin "hoolamike") due to 1 previous error
Metadata
Metadata
Assignees
Labels
C-bugCategory: This is a bug.Category: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.needs-triageThis issue may need triage. Remove it if it has been sufficiently triaged.This issue may need triage. Remove it if it has been sufficiently triaged.