Skip to content

const variables should not be hashed #107280

Closed
@tylerhawkes

Description

@tylerhawkes

It appears that the template is no longer working.

I got this after running cargo check on a build that had no issues. I then ran rustup update and cargo clean to do a fresh build and still got the error. I know it isn't related to incremental builds and it's currently giving me a headache.

thread 'rustc' panicked at 'const variables should not be hashed: Var(_#3c)', compiler/rustc_middle/src/ty/consts/kind.rs:122:35
stack backtrace:
   0:        0x1057a3cb4 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h7f563e99e08996c8
   1:        0x1057ee848 - core::fmt::write::h828d1a1d9994c0d4
   2:        0x1057969c0 - std::io::Write::write_fmt::h5f89acb1837ba600
   3:        0x1057a3ac8 - std::sys_common::backtrace::print::h840392abbac6ee51
   4:        0x1057a6650 - std::panicking::default_hook::{{closure}}::h4759ed42ee25f714
   5:        0x1057a63a8 - std::panicking::default_hook::h0e3a71e8a2850720
   6:        0x10d744c5c - rustc_driver[5831ce5c342d4369]::DEFAULT_HOOK::{closure#0}::{closure#0}
   7:        0x1057a6d60 - std::panicking::rust_panic_with_hook::h7210718e7f3b5517
   8:        0x1057a6b48 - std::panicking::begin_panic_handler::{{closure}}::h783370b8bddac8b4
   9:        0x1057a411c - std::sys_common::backtrace::__rust_end_short_backtrace::h33a0191324141f1f
  10:        0x1057a689c - _rust_begin_unwind
  11:        0x10581a1d8 - core::panicking::panic_fmt::h8c7962154a272fe6
  12:        0x111399598 - <rustc_data_structures[64230fbea034ce6c]::intern::Interned<rustc_middle[ac9ca8c5bc793831]::ty::consts::ConstS> as rustc_data_structures[64230fbea034ce6c]::stable_hasher::HashStable<rustc_query_system[e53813fd6ab376cb]::ich::hcx::StableHashingContext>>::hash_stable
  13:        0x1114a3cbc - <rustc_middle[ac9ca8c5bc793831]::ty::subst::GenericArg as rustc_data_structures[64230fbea034ce6c]::stable_hasher::HashStable<rustc_query_system[e53813fd6ab376cb]::ich::hcx::StableHashingContext>>::hash_stable
  14:        0x110857a48 - <std[80e5295ce6dcb389]::thread::local::LocalKey<core[a63a2898d00cab06]::cell::RefCell<std[80e5295ce6dcb389]::collections::hash::map::HashMap<(usize, usize, rustc_data_structures[64230fbea034ce6c]::stable_hasher::HashingControls), rustc_data_structures[64230fbea034ce6c]::fingerprint::Fingerprint, core[a63a2898d00cab06]::hash::BuildHasherDefault<rustc_hash[f947d5c73c39dfc]::FxHasher>>>>>::with::<<&rustc_middle[ac9ca8c5bc793831]::ty::list::List<rustc_middle[ac9ca8c5bc793831]::ty::subst::GenericArg> as rustc_data_structures[64230fbea034ce6c]::stable_hasher::HashStable<rustc_query_system[e53813fd6ab376cb]::ich::hcx::StableHashingContext>>::hash_stable::{closure#0}, rustc_data_structures[64230fbea034ce6c]::fingerprint::Fingerprint>
  15:        0x110a1fd54 - <rustc_query_system[e53813fd6ab376cb]::ich::hcx::StableHashingContext as rustc_data_structures[64230fbea034ce6c]::intern::InternedHashingContext>::with_def_path_and_no_spans::<<rustc_data_structures[64230fbea034ce6c]::intern::WithStableHash<rustc_middle[ac9ca8c5bc793831]::ty::TyS> as rustc_data_structures[64230fbea034ce6c]::stable_hasher::HashStable<rustc_query_system[e53813fd6ab376cb]::ich::hcx::StableHashingContext>>::hash_stable::{closure#0}>
  16:        0x11083e85c - <rustc_data_structures[64230fbea034ce6c]::intern::Interned<rustc_data_structures[64230fbea034ce6c]::intern::WithStableHash<rustc_middle[ac9ca8c5bc793831]::ty::TyS>> as rustc_data_structures[64230fbea034ce6c]::stable_hasher::HashStable<rustc_query_system[e53813fd6ab376cb]::ich::hcx::StableHashingContext>>::hash_stable
  17:        0x110a3f3ac - <[rustc_middle[ac9ca8c5bc793831]::ty::context::GeneratorInteriorTypeCause] as rustc_data_structures[64230fbea034ce6c]::stable_hasher::HashStable<rustc_query_system[e53813fd6ab376cb]::ich::hcx::StableHashingContext>>::hash_stable
  18:        0x11099b398 - rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::hash_result::<&rustc_middle[ac9ca8c5bc793831]::ty::context::TypeckResults>
  19:        0x11095dfe0 - <rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_span[548211915201be8f]::def_id::LocalDefId, &rustc_middle[ac9ca8c5bc793831]::ty::context::TypeckResults>
  20:        0x1106f11a8 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::try_execute_query::<rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt, rustc_query_system[e53813fd6ab376cb]::query::caches::DefaultCache<rustc_span[548211915201be8f]::def_id::LocalDefId, &rustc_middle[ac9ca8c5bc793831]::ty::context::TypeckResults>>
  21:        0x1107c02f8 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::get_query::<rustc_query_impl[c312af6a13f88129]::queries::typeck, rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt>
  22:        0x11146d798 - <rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt>::typeck_opt_const_arg
  23:        0x1101dd1f4 - rustc_mir_build[99f58f588b3ee6d1]::thir::cx::thir_body
  24:        0x11082128c - <rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind as rustc_query_system[e53813fd6ab376cb]::dep_graph::DepKind>::with_deps::<<rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task_impl<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, core[a63a2898d00cab06]::result::Result<(&rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::thir::Thir>, rustc_middle[ac9ca8c5bc793831]::thir::ExprId), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>::{closure#0}, core[a63a2898d00cab06]::result::Result<(&rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::thir::Thir>, rustc_middle[ac9ca8c5bc793831]::thir::ExprId), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>
  25:        0x110950c44 - <rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, core[a63a2898d00cab06]::result::Result<(&rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::thir::Thir>, rustc_middle[ac9ca8c5bc793831]::thir::ExprId), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>
  26:        0x1106d4508 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::try_execute_query::<rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt, rustc_query_system[e53813fd6ab376cb]::query::caches::DefaultCache<rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, core[a63a2898d00cab06]::result::Result<(&rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::thir::Thir>, rustc_middle[ac9ca8c5bc793831]::thir::ExprId), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>>
  27:        0x1107c2ae8 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::get_query::<rustc_query_impl[c312af6a13f88129]::queries::thir_body, rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt>
  28:        0x110854a10 - <rustc_query_impl[c312af6a13f88129]::Queries as rustc_middle[ac9ca8c5bc793831]::ty::query::QueryEngine>::thir_body
  29:        0x11019e3f0 - rustc_mir_build[99f58f588b3ee6d1]::build::mir_build
  30:        0x11019d6c8 - rustc_mir_build[99f58f588b3ee6d1]::build::mir_built
  31:        0x11082142c - <rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind as rustc_query_system[e53813fd6ab376cb]::dep_graph::DepKind>::with_deps::<<rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task_impl<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>>::{closure#0}, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>>
  32:        0x110951560 - <rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>>
  33:        0x1106d52bc - rustc_query_system[e53813fd6ab376cb]::query::plumbing::try_execute_query::<rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt, rustc_query_system[e53813fd6ab376cb]::query::caches::DefaultCache<rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>>>
  34:        0x1107c25c8 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::get_query::<rustc_query_impl[c312af6a13f88129]::queries::mir_built, rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt>
  35:        0x110854ae4 - <rustc_query_impl[c312af6a13f88129]::Queries as rustc_middle[ac9ca8c5bc793831]::ty::query::QueryEngine>::mir_built
  36:        0x10fe1cff0 - rustc_mir_transform[68f6ba11eb3cbb0a]::check_unsafety::unsafety_check_result
  37:        0x10fe1a23c - <rustc_mir_transform[68f6ba11eb3cbb0a]::check_unsafety::provide::{closure#0} as core[a63a2898d00cab06]::ops::function::FnOnce<(rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_span[548211915201be8f]::def_id::LocalDefId)>>::call_once
  38:        0x11095e778 - <rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_span[548211915201be8f]::def_id::LocalDefId, &rustc_middle[ac9ca8c5bc793831]::mir::query::UnsafetyCheckResult>
  39:        0x1106f2e98 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::try_execute_query::<rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt, rustc_query_system[e53813fd6ab376cb]::query::caches::DefaultCache<rustc_span[548211915201be8f]::def_id::LocalDefId, &rustc_middle[ac9ca8c5bc793831]::mir::query::UnsafetyCheckResult>>
  40:        0x1107b3ac4 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::get_query::<rustc_query_impl[c312af6a13f88129]::queries::unsafety_check_result, rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt>
  41:        0x10fdc4110 - rustc_mir_transform[68f6ba11eb3cbb0a]::mir_const
  42:        0x11082142c - <rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind as rustc_query_system[e53813fd6ab376cb]::dep_graph::DepKind>::with_deps::<<rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task_impl<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>>::{closure#0}, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>>
  43:        0x110951560 - <rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>>
  44:        0x1106d52bc - rustc_query_system[e53813fd6ab376cb]::query::plumbing::try_execute_query::<rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt, rustc_query_system[e53813fd6ab376cb]::query::caches::DefaultCache<rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>>>
  45:        0x1107c2704 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::get_query::<rustc_query_impl[c312af6a13f88129]::queries::mir_const, rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt>
  46:        0x110854b20 - <rustc_query_impl[c312af6a13f88129]::Queries as rustc_middle[ac9ca8c5bc793831]::ty::query::QueryEngine>::mir_const
  47:        0x10fdc4b38 - rustc_mir_transform[68f6ba11eb3cbb0a]::mir_promoted
  48:        0x110821500 - <rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind as rustc_query_system[e53813fd6ab376cb]::dep_graph::DepKind>::with_deps::<<rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task_impl<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, (&rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_index[c8a6c4a78aa7f8ab]::vec::IndexVec<rustc_middle[ac9ca8c5bc793831]::mir::Promoted, rustc_middle[ac9ca8c5bc793831]::mir::Body>>)>::{closure#0}, (&rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_index[c8a6c4a78aa7f8ab]::vec::IndexVec<rustc_middle[ac9ca8c5bc793831]::mir::Promoted, rustc_middle[ac9ca8c5bc793831]::mir::Body>>)>
  49:        0x1109519a4 - <rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, (&rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_index[c8a6c4a78aa7f8ab]::vec::IndexVec<rustc_middle[ac9ca8c5bc793831]::mir::Promoted, rustc_middle[ac9ca8c5bc793831]::mir::Body>>)>
  50:        0x1106d607c - rustc_query_system[e53813fd6ab376cb]::query::plumbing::try_execute_query::<rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt, rustc_query_system[e53813fd6ab376cb]::query::caches::DefaultCache<rustc_middle[ac9ca8c5bc793831]::ty::WithOptConstParam<rustc_span[548211915201be8f]::def_id::LocalDefId>, (&rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_middle[ac9ca8c5bc793831]::mir::Body>, &rustc_data_structures[64230fbea034ce6c]::steal::Steal<rustc_index[c8a6c4a78aa7f8ab]::vec::IndexVec<rustc_middle[ac9ca8c5bc793831]::mir::Promoted, rustc_middle[ac9ca8c5bc793831]::mir::Body>>)>>
  51:        0x1107a8108 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::get_query::<rustc_query_impl[c312af6a13f88129]::queries::mir_promoted, rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt>
  52:        0x110854cd0 - <rustc_query_impl[c312af6a13f88129]::Queries as rustc_middle[ac9ca8c5bc793831]::ty::query::QueryEngine>::mir_promoted
  53:        0x11034c610 - rustc_borrowck[fdb729e9e5032507]::mir_borrowck
  54:        0x110335070 - <rustc_borrowck[fdb729e9e5032507]::provide::{closure#0} as core[a63a2898d00cab06]::ops::function::FnOnce<(rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_span[548211915201be8f]::def_id::LocalDefId)>>::call_once
  55:        0x11095e2e8 - <rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_span[548211915201be8f]::def_id::LocalDefId, &rustc_middle[ac9ca8c5bc793831]::mir::query::BorrowCheckResult>
  56:        0x1106f2020 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::try_execute_query::<rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt, rustc_query_system[e53813fd6ab376cb]::query::caches::DefaultCache<rustc_span[548211915201be8f]::def_id::LocalDefId, &rustc_middle[ac9ca8c5bc793831]::mir::query::BorrowCheckResult>>
  57:        0x1107a7e54 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::get_query::<rustc_query_impl[c312af6a13f88129]::queries::mir_borrowck, rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt>
  58:        0x10fc0796c - rustc_hir_analysis[5c86fd8826d6310b]::collect::type_of::find_opaque_ty_constraints_for_rpit
  59:        0x10fc06c0c - rustc_hir_analysis[5c86fd8826d6310b]::collect::type_of::type_of
  60:        0x110966ff4 - <rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_span[548211915201be8f]::def_id::DefId, rustc_middle[ac9ca8c5bc793831]::ty::Ty>
  61:        0x11070e64c - rustc_query_system[e53813fd6ab376cb]::query::plumbing::try_execute_query::<rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt, rustc_query_system[e53813fd6ab376cb]::query::caches::DefaultCache<rustc_span[548211915201be8f]::def_id::DefId, rustc_middle[ac9ca8c5bc793831]::ty::Ty>>
  62:        0x1107c05d0 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::get_query::<rustc_query_impl[c312af6a13f88129]::queries::type_of, rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt>
  63:        0x10fbc4b58 - rustc_hir_analysis[5c86fd8826d6310b]::check::check::check_item_type
  64:        0x10fbc9888 - rustc_hir_analysis[5c86fd8826d6310b]::check::check::check_mod_item_types
  65:        0x11095f0a0 - <rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, rustc_span[548211915201be8f]::def_id::LocalDefId, ()>
  66:        0x1106f4b84 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::try_execute_query::<rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt, rustc_query_system[e53813fd6ab376cb]::query::caches::DefaultCache<rustc_span[548211915201be8f]::def_id::LocalDefId, ()>>
  67:        0x1107b1d34 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::get_query::<rustc_query_impl[c312af6a13f88129]::queries::check_mod_item_types, rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt>
  68:        0x10fbe8de4 - <rustc_middle[ac9ca8c5bc793831]::hir::map::Map>::for_each_module::<rustc_hir_analysis[5c86fd8826d6310b]::check_crate::{closure#6}::{closure#0}>
  69:        0x10fbdc0c4 - <rustc_session[4ff97c08bd59e358]::session::Session>::time::<(), rustc_hir_analysis[5c86fd8826d6310b]::check_crate::{closure#6}>
  70:        0x10fb967cc - rustc_hir_analysis[5c86fd8826d6310b]::check_crate
  71:        0x10d7fb548 - rustc_interface[c658e2eb83b650ee]::passes::analysis
  72:        0x1109863bc - <rustc_query_system[e53813fd6ab376cb]::dep_graph::graph::DepGraph<rustc_middle[ac9ca8c5bc793831]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[ac9ca8c5bc793831]::ty::context::TyCtxt, (), core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>
  73:        0x110758690 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::try_execute_query::<rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt, rustc_query_system[e53813fd6ab376cb]::query::caches::DefaultCache<(), core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>>
  74:        0x1107c0704 - rustc_query_system[e53813fd6ab376cb]::query::plumbing::get_query::<rustc_query_impl[c312af6a13f88129]::queries::analysis, rustc_query_impl[c312af6a13f88129]::plumbing::QueryCtxt>
  75:        0x10d6e0f1c - <rustc_interface[c658e2eb83b650ee]::passes::QueryContext>::enter::<rustc_driver[5831ce5c342d4369]::run_compiler::{closure#1}::{closure#2}::{closure#3}, core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>
  76:        0x10d71d354 - rustc_span[548211915201be8f]::with_source_map::<core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>, rustc_interface[c658e2eb83b650ee]::interface::run_compiler<core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>, rustc_driver[5831ce5c342d4369]::run_compiler::{closure#1}>::{closure#0}::{closure#1}>
  77:        0x10d70f154 - <scoped_tls[60132be391e98e3a]::ScopedKey<rustc_span[548211915201be8f]::SessionGlobals>>::set::<rustc_interface[c658e2eb83b650ee]::interface::run_compiler<core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>, rustc_driver[5831ce5c342d4369]::run_compiler::{closure#1}>::{closure#0}, core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>
  78:        0x10d6e3dc0 - std[80e5295ce6dcb389]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[c658e2eb83b650ee]::util::run_in_thread_pool_with_globals<rustc_interface[c658e2eb83b650ee]::interface::run_compiler<core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>, rustc_driver[5831ce5c342d4369]::run_compiler::{closure#1}>::{closure#0}, core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>
  79:        0x10d6cd60c - <<std[80e5295ce6dcb389]::thread::Builder>::spawn_unchecked_<rustc_interface[c658e2eb83b650ee]::util::run_in_thread_pool_with_globals<rustc_interface[c658e2eb83b650ee]::interface::run_compiler<core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>, rustc_driver[5831ce5c342d4369]::run_compiler::{closure#1}>::{closure#0}, core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a63a2898d00cab06]::result::Result<(), rustc_errors[1f6baef87c961037]::ErrorGuaranteed>>::{closure#1} as core[a63a2898d00cab06]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  80:        0x1057aedc4 - std::sys::unix::thread::Thread::new::thread_start::h0a3d725412114228
  81:        0x19040106c - __pthread_deallocate

error: internal compiler error: unexpected panic

note: 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: rustc 1.66.1 (90743e729 2023-01-10) running on aarch64-apple-darwin

note: compiler flags: --crate-type bin -C opt-level=1 -C lto=off -C embed-bitcode=no -C split-debuginfo=unpacked -C debuginfo=2 -C debug-assertions=on -C linker=clang -C incremental=[REDACTED] -C link-arg=-fuse-ld=mold -C target-cpu=native

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [typeck] type-checking `init_entities`
#1 [thir_body] building THIR for `init_entities`
#2 [mir_built] building MIR for `init_entities`
#3 [unsafety_check_result] unsafety-checking `init_entities`
#4 [mir_const] preparing `init_entities` for borrow checking
#5 [mir_promoted] processing MIR for `init_entities`
#6 [mir_borrowck] borrow-checking `init_entities`
#7 [type_of] computing type of `init_entities::{opaque#0}`
#8 [check_mod_item_types] checking item types in top-level module
#9 [analysis] running analysis passes on this crate
end of query stack

Metadata

Metadata

Labels

C-bugCategory: This is a bug.E-needs-testCall for participation: An issue has been fixed and does not reproduce, but no test has been added.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️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