Skip to content

Instantly share code, notes, and snippets.

@JadedBlueEyes
Created July 12, 2024 20:50
Show Gist options
  • Save JadedBlueEyes/6059c7f5d9b59059bf5f9e98522f29e6 to your computer and use it in GitHub Desktop.
Save JadedBlueEyes/6059c7f5d9b59059bf5f9e98522f29e6 to your computer and use it in GitHub Desktop.
rustc ICE
thread 'rustc' panicked at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533\compiler\rustc_query_system\src\query\plumbing.rs:726:9:
Found unstable fingerprints for evaluate_obligation(273b41d7d142d64a-b36898d59e73fd4e): Ok(EvaluatedToOkModuloOpaqueTypes)
stack backtrace:
0: 0x7ff9037dd5a3 - std::backtrace_rs::backtrace::dbghelp64::trace
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\std\src\..\..\backtrace\src\backtrace\dbghelp64.rs:91
1: 0x7ff9037dd5a3 - std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
2: 0x7ff9037dd5a3 - std::backtrace::Backtrace::create
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\std\src\backtrace.rs:331
3: 0x7ff9037dd4ea - std::backtrace::Backtrace::force_capture
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\std\src\backtrace.rs:312
4: 0x7ff8c684d4c5 - memchr
5: 0x7ff9037f846b - alloc::boxed::impl$50::call
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\alloc\src\boxed.rs:2078
6: 0x7ff9037f846b - std::panicking::rust_panic_with_hook
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\std\src\panicking.rs:804
7: 0x7ff9037f8276 - std::panicking::begin_panic_handler::closure$0
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\std\src\panicking.rs:670
8: 0x7ff9037f567f - std::sys::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\std\src\sys\backtrace.rs:171
9: 0x7ff9037f7e56 - std::panicking::begin_panic_handler
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\std\src\panicking.rs:661
10: 0x7ff90384dd94 - core::panicking::panic_fmt
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\core\src\panicking.rs:74
11: 0x7ff8c7425e12 - <rustc_ty_utils[2c762345beb5e41d]::opaque_types::OpaqueTypeCollector as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
12: 0x7ff8c5d68120 - rustc_ty_utils[2c762345beb5e41d]::ty::self_ty_of_trait_impl_enabling_order_dep_trait_object_hack
13: 0x7ff8c5d1454d - rustc_ty_utils[2c762345beb5e41d]::ty::self_ty_of_trait_impl_enabling_order_dep_trait_object_hack
14: 0x7ff8c5e292bb - rustc_query_impl[4fbba49e603ffd09]::plumbing::query_key_hash_verify_all
15: 0x7ff8c6132c9e - <rustc_infer[83a47f60aa3e2adb]::infer::InferCtxt as rustc_trait_selection[da7bab226bbdcb16]::traits::query::evaluate_obligation::InferCtxtExt>::evaluate_obligation_no_overflow
16: 0x7ff8c6130499 - <rustc_infer[83a47f60aa3e2adb]::infer::InferCtxt as rustc_trait_selection[da7bab226bbdcb16]::traits::query::evaluate_obligation::InferCtxtExt>::predicate_may_hold
17: 0x7ff8c545fea9 - <rustc_codegen_llvm[ec4c994dac078130]::builder::Builder as rustc_codegen_ssa[31e1a41624b26fdf]::traits::builder::BuilderMethods>::load_operand
18: 0x7ff8c550c8ca - rustc_hir_typeck[e81c8cd35b1f852d]::method::probe::method_autoderef_steps
19: 0x7ff8c550b44b - rustc_hir_typeck[e81c8cd35b1f852d]::method::probe::method_autoderef_steps
20: 0x7ff8c5576160 - rustc_hir_typeck[e81c8cd35b1f852d]::typeck
21: 0x7ff8c548b306 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
22: 0x7ff8c54e85f2 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
23: 0x7ff8c54ea566 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
24: 0x7ff8c548b1ad - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
25: 0x7ff8c54ea5ba - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
26: 0x7ff8c548b1ad - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
27: 0x7ff8c5473161 - <rustc_codegen_llvm[ec4c994dac078130]::builder::Builder as rustc_codegen_ssa[31e1a41624b26fdf]::traits::builder::BuilderMethods>::load_operand
28: 0x7ff8c548abdc - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
29: 0x7ff8c54ea457 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
30: 0x7ff8c548b1ad - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
31: 0x7ff8c5473161 - <rustc_codegen_llvm[ec4c994dac078130]::builder::Builder as rustc_codegen_ssa[31e1a41624b26fdf]::traits::builder::BuilderMethods>::load_operand
32: 0x7ff8c548abdc - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
33: 0x7ff8c54ea457 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
34: 0x7ff8c548b1ad - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
35: 0x7ff8c5473161 - <rustc_codegen_llvm[ec4c994dac078130]::builder::Builder as rustc_codegen_ssa[31e1a41624b26fdf]::traits::builder::BuilderMethods>::load_operand
36: 0x7ff8c548abdc - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
37: 0x7ff8c54ea457 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
38: 0x7ff8c548b1ad - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
39: 0x7ff8c54ea729 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
40: 0x7ff8c548b1ad - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
41: 0x7ff8c554506b - rustc_hir_typeck[e81c8cd35b1f852d]::typeck
42: 0x7ff8c548bf20 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
43: 0x7ff8c54ea729 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
44: 0x7ff8c548b1ad - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
45: 0x7ff8c554e8e1 - rustc_hir_typeck[e81c8cd35b1f852d]::typeck
46: 0x7ff8c5552e4e - rustc_hir_typeck[e81c8cd35b1f852d]::typeck
47: 0x7ff8c548e47b - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
48: 0x7ff8c54e3df7 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
49: 0x7ff8c548bc63 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
50: 0x7ff8c54e85f2 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
51: 0x7ff8c54ea566 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
52: 0x7ff8c548b1ad - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
53: 0x7ff8c554e8e1 - rustc_hir_typeck[e81c8cd35b1f852d]::typeck
54: 0x7ff8c5552e4e - rustc_hir_typeck[e81c8cd35b1f852d]::typeck
55: 0x7ff8c548e47b - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
56: 0x7ff8c54e3df7 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
57: 0x7ff8c548bc63 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
58: 0x7ff8c54e85f2 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
59: 0x7ff8c54ea566 - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
60: 0x7ff8c548b1ad - <<rustc_hir_typeck[e81c8cd35b1f852d]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[3ab4a14c231009f2]::visit::TypeVisitor<rustc_middle[eab255e576c8c129]::ty::context::TyCtxt>>::visit_ty
61: 0x7ff8c554e8e1 - rustc_hir_typeck[e81c8cd35b1f852d]::typeck
62: 0x7ff8c553b69e - rustc_hir_typeck[e81c8cd35b1f852d]::typeck
63: 0x7ff8c5e1822b - rustc_query_impl[4fbba49e603ffd09]::plumbing::query_key_hash_verify_all
64: 0x7ff8c5d5989d - rustc_ty_utils[2c762345beb5e41d]::ty::self_ty_of_trait_impl_enabling_order_dep_trait_object_hack
65: 0x7ff8c5e20784 - rustc_query_impl[4fbba49e603ffd09]::plumbing::query_key_hash_verify_all
66: 0x7ff8c55a7405 - <rustc_hir_typeck[e81c8cd35b1f852d]::upvar::InferBorrowKind as rustc_hir_typeck[e81c8cd35b1f852d]::expr_use_visitor::Delegate>::borrow
67: 0x7ff8c56159d4 - rustc_hir_analysis[aa4f1e8c8d81476e]::check_crate
68: 0x7ff8c536abd2 - rustc_interface[e2a31c745525698d]::passes::resolver_for_lowering_raw
69: 0x7ff8c2588c2e - rustc_interface[e2a31c745525698d]::passes::analysis
70: 0x7ff8c4f3d10b - <dyn std[495abf79edc05e9f]::io::Write as nu_ansi_term[9303f61fa10d3ffe]::write::AnyWrite>::write_str
71: 0x7ff8c4e54879 - rustc_ty_utils[2c762345beb5e41d]::ty::adt_sized_constraint
72: 0x7ff8c4f42813 - rustc_query_impl[4fbba49e603ffd09]::query_system
73: 0x7ff8c2546353 - _LNan_C
74: 0x7ff8c2541f2f - _LNan_C
75: 0x7ff8c254ba9b - _LNan_C
76: 0x7ff90380950d - alloc::boxed::impl$48::call_once
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\alloc\src\boxed.rs:2064
77: 0x7ff90380950d - alloc::boxed::impl$48::call_once
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\alloc\src\boxed.rs:2064
78: 0x7ff90380950d - std::sys::pal::windows::thread::impl$0::new::thread_start
at /rustc/cf2df68d1f5e56803c97d91e2b1a9f1c9923c533/library\std\src\sys\pal\windows\thread.rs:52
79: 0x7ff9c8b9257d - BaseThreadInitThunk
80: 0x7ff9ca0aaf28 - RtlUserThreadStart
rustc version: 1.81.0-nightly (cf2df68d1 2024-07-01)
platform: x86_64-pc-windows-msvc
query stack during panic:
#0 [evaluate_obligation] evaluating trait selection obligation `core::iter::adapters::flatten::FlatMap<core::slice::iter::Iter<'a, mf1_parser::ast::Token<'b, 'c, alloc::string::String>>, load_locales::load_locales::{closure#23}::{closure#1}::gen_items::{opaque#0}, load_locales::load_locales::{closure#23}::{closure#1}::gen_items>: quote::__private::ext::RepIteratorExt`
#1 [typeck] type-checking `load_locales::load_locales`
#2 [analysis] running analysis passes on this crate
end of query stack
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment