Skip to content

Instantly share code, notes, and snippets.

@eholk
Created December 17, 2021 20:56
Show Gist options
  • Save eholk/009161aba733a571ae2928c2de2a9e3b to your computer and use it in GitHub Desktop.
Save eholk/009161aba733a571ae2928c2de2a9e3b to your computer and use it in GitHub Desktop.
error: internal compiler error: compiler\rustc_middle\src\ty\impls_ty.rs:97:17: StableHasher: unexpected region '_#8r
thread 'rustc' panicked at 'Box<dyn Any>', compiler\rustc_errors\src\lib.rs:1169:9
stack backtrace:
0: std::panicking::begin_panic<rustc_errors::ExplicitBug>
at .\library\std\src\panicking.rs:525
1: std::panic::panic_any<rustc_errors::ExplicitBug>
at .\library\std\src\panic.rs:57
2: rustc_errors::HandlerInner::bug
at .\compiler\rustc_errors\src\lib.rs:1169
3: rustc_errors::Handler::bug
at .\compiler\rustc_errors\src\lib.rs:864
4: rustc_middle::util::bug::opt_span_bug_fmt::closure$0
at .\compiler\rustc_middle\src\util\bug.rs:34
5: rustc_middle::ty::context::tls::with_opt::closure$0
at .\compiler\rustc_middle\src\ty\context.rs:1815
6: rustc_middle::ty::context::tls::with_context_opt
at .\compiler\rustc_middle\src\ty\context.rs:1767
7: rustc_middle::ty::context::tls::with_opt<rustc_middle::util::bug::opt_span_bug_fmt::closure$0,tuple$<> >
at .\compiler\rustc_middle\src\ty\context.rs:1811
8: rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>
at .\compiler\rustc_middle\src\util\bug.rs:30
9: rustc_middle::util::bug::bug_fmt
at .\compiler\rustc_middle\src\util\bug.rs:14
10: rustc_middle::ty::impls_ty::impl$3::hash_stable
at .\compiler\rustc_middle\src\ty\impls_ty.rs:97
11: rustc_data_structures::stable_hasher::impl$31::hash_stable
at .\compiler\rustc_data_structures\src\stable_hasher.rs:444
12: rustc_middle::ty::sty::_DERIVE_rustc_data_structures_stable_hasher_HashStable_rustc_query_system_ich_StableHashingContext_ctx_FOR_TyKind::impl$0::hash_stable
at .\compiler\rustc_middle\src\ty\sty.rs:82
13: rustc_data_structures::stable_hasher::impl$31::hash_stable
at .\compiler\rustc_data_structures\src\stable_hasher.rs:444
14: rustc_middle::ty::impl$44::hash_stable
at .\compiler\rustc_middle\src\ty\mod.rs:1462
15: rustc_query_system::dep_graph::dep_node::impl$2::to_fingerprint
at .\compiler\rustc_query_system\src\dep_graph\dep_node.rs:137
16: rustc_query_system::dep_graph::dep_node::DepNode::construct<enum$<rustc_middle::dep_graph::dep_node::DepKind>,rustc_middle::ty::context::TyCtxt,rustc_middle::ty::ParamEnvAnd<ref$<rustc_middle::ty::TyS> > >
at .\compiler\rustc_query_system\src\dep_graph\dep_node.rs:76
17: rustc_query_system::query::config::QueryVtable::to_dep_node
at .\compiler\rustc_query_system\src\query\config.rs:39
18: rustc_query_system::query::plumbing::execute_job::closure$1
at .\compiler\rustc_query_system\src\query\plumbing.rs:452
19: core::option::Option::get_or_insert_with
at .\library\core\src\option.rs:1316
20: rustc_query_system::query::plumbing::execute_job
at .\compiler\rustc_query_system\src\query\plumbing.rs:452
21: rustc_query_system::query::plumbing::try_execute_query
at .\compiler\rustc_query_system\src\query\plumbing.rs:401
22: rustc_query_system::query::plumbing::get_query<rustc_query_impl::queries::type_uninhabited_from,rustc_query_impl::plumbing::QueryCtxt>
at .\compiler\rustc_query_system\src\query\plumbing.rs:756
23: rustc_query_impl::impl$534::type_uninhabited_from
at .\compiler\rustc_query_impl\src\plumbing.rs:537
24: rustc_middle::ty::query::TyCtxtAt::type_uninhabited_from
at .\compiler\rustc_middle\src\ty\query.rs:253
25: rustc_middle::ty::context::TyCtxt::type_uninhabited_from
at .\compiler\rustc_middle\src\ty\query.rs:234
26: rustc_middle::ty::TyS::uninhabited_from
at .\compiler\rustc_middle\src\ty\inhabitedness\mod.rs:194
27: rustc_middle::ty::context::TyCtxt::is_ty_uninhabited_from
at .\compiler\rustc_middle\src\ty\inhabitedness\mod.rs:104
28: rustc_typeck::check::generator_interior::drop_ranges::cfg_build::impl$1::visit_expr
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges\cfg_build.rs:200
29: rustc_typeck::check::generator_interior::drop_ranges::cfg_build::impl$1::visit_expr
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges\cfg_build.rs:194
30: rustc_typeck::check::generator_interior::drop_ranges::cfg_build::impl$1::visit_expr
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges\cfg_build.rs:233
31: rustc_typeck::check::generator_interior::drop_ranges::cfg_build::impl$1::visit_expr
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges\cfg_build.rs:144
32: rustc_hir::intravisit::walk_stmt
at .\compiler\rustc_hir\src\intravisit.rs:1119
33: rustc_hir::intravisit::Visitor::visit_stmt
at .\compiler\rustc_hir\src\intravisit.rs:378
34: rustc_hir::intravisit::walk_block
at .\compiler\rustc_hir\src\intravisit.rs:1109
35: rustc_hir::intravisit::Visitor::visit_block
at .\compiler\rustc_hir\src\intravisit.rs:375
36: rustc_typeck::check::generator_interior::drop_ranges::cfg_build::impl$1::visit_expr
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges\cfg_build.rs:182
37: rustc_typeck::check::generator_interior::drop_ranges::cfg_build::impl$1::visit_expr::closure$0
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges\cfg_build.rs:163
38: core::iter::traits::iterator::Iterator::fold
at .\library\core\src\iter\traits\iterator.rs:2171
39: rustc_typeck::check::generator_interior::drop_ranges::cfg_build::impl$1::visit_expr
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges\cfg_build.rs:146
40: rustc_typeck::check::generator_interior::drop_ranges::cfg_build::impl$1::visit_expr
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges\cfg_build.rs:233
41: rustc_typeck::check::generator_interior::drop_ranges::cfg_build::impl$1::visit_expr
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges\cfg_build.rs:233
42: rustc_typeck::check::generator_interior::drop_ranges::cfg_build::impl$1::visit_expr
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges\cfg_build.rs:233
43: rustc_hir::intravisit::walk_body
at .\compiler\rustc_hir\src\intravisit.rs:518
44: rustc_typeck::check::generator_interior::drop_ranges::cfg_build::build_control_flow_graph
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges\cfg_build.rs:32
45: rustc_typeck::check::generator_interior::drop_ranges::compute_drop_ranges
at .\compiler\rustc_typeck\src\check\generator_interior\drop_ranges.rs:39
46: rustc_typeck::check::generator_interior::resolve_interior
at .\compiler\rustc_typeck\src\check\generator_interior.rs:199
47: rustc_typeck::check::fn_ctxt::FnCtxt::resolve_generator_interiors
at .\compiler\rustc_typeck\src\check\fn_ctxt\_impl.rs:611
48: rustc_typeck::check::typeck_with_fallback::closure$1
at .\compiler\rustc_typeck\src\check\mod.rs:467
49: rustc_typeck::check::inherited::impl$2::enter::closure$0
at .\compiler\rustc_typeck\src\check\inherited.rs:96
50: rustc_infer::infer::InferCtxtBuilder::enter<ref$<rustc_middle::ty::context::TypeckResults>,rustc_typeck::check::inherited::impl$2::enter::closure$0>
at .\compiler\rustc_infer\src\infer\mod.rs:613
51: rustc_typeck::check::inherited::InheritedBuilder::enter
at .\compiler\rustc_typeck\src\check\inherited.rs:96
52: rustc_typeck::check::typeck_with_fallback
at .\compiler\rustc_typeck\src\check\mod.rs:365
53: rustc_typeck::check::typeck
at .\compiler\rustc_typeck\src\check\mod.rs:330
54: rustc_query_system::dep_graph::graph::impl$3::with_task_impl::closure$0
at .\compiler\rustc_query_system\src\dep_graph\graph.rs:256
55: rustc_middle::dep_graph::impl$0::with_deps::closure$0::closure$0
at .\compiler\rustc_middle\src\dep_graph\mod.rs:55
56: rustc_middle::ty::context::tls::enter_context::closure$0
at .\compiler\rustc_middle\src\ty\context.rs:1750
57: rustc_middle::ty::context::tls::set_tlv
at .\compiler\rustc_middle\src\ty\context.rs:1734
58: rustc_middle::ty::context::tls::enter_context
at .\compiler\rustc_middle\src\ty\context.rs:1750
59: rustc_middle::dep_graph::impl$0::with_deps::closure$0
at .\compiler\rustc_middle\src\dep_graph\mod.rs:55
60: rustc_middle::ty::context::tls::with_context::closure$0
at .\compiler\rustc_middle\src\ty\context.rs:1778
61: rustc_middle::ty::context::tls::with_context_opt
at .\compiler\rustc_middle\src\ty\context.rs:1767
62: rustc_middle::ty::context::tls::with_context
at .\compiler\rustc_middle\src\ty\context.rs:1778
63: rustc_middle::dep_graph::impl$0::with_deps<rustc_query_system::dep_graph::graph::impl$3::with_task_impl::closure$0,alloc::rc::Rc<alloc::vec::Vec<rustc_session::cstore::NativeLib,alloc::alloc::Global> > >
at .\compiler\rustc_middle\src\dep_graph\mod.rs:52
64: rustc_query_system::dep_graph::graph::DepGraph::with_task_impl
at .\compiler\rustc_query_system\src\dep_graph\graph.rs:256
65: rustc_query_system::dep_graph::graph::DepGraph::with_task<enum$<rustc_middle::dep_graph::dep_node::DepKind>,rustc_middle::ty::context::TyCtxt,rustc_span::def_id::LocalDefId,ref$<rustc_middle::mir::query::UnsafetyCheckResult> >
at .\compiler\rustc_query_system\src\dep_graph\graph.rs:210
66: rustc_query_system::query::plumbing::execute_job::closure$3
at .\compiler\rustc_query_system\src\query\plumbing.rs:476
67: stacker::maybe_grow
at C:\Users\ericholk\.cargo\registry\src\github.com-1ecc6299db9ec823\stacker-0.1.14\src\lib.rs:55
68: rustc_data_structures::stack::ensure_sufficient_stack<tuple$<ref$<rustc_middle::ty::context::TypeckResults>,rustc_query_system::dep_graph::graph::DepNodeIndex>,rustc_query_system::query::plumbing::execute_job::closure$3>
at .\compiler\rustc_data_structures\src\stack.rs:16
69: rustc_query_impl::plumbing::impl$2::start_query::closure$0::closure$0
at .\compiler\rustc_query_impl\src\plumbing.rs:103
70: rustc_middle::ty::context::tls::enter_context::closure$0
at .\compiler\rustc_middle\src\ty\context.rs:1750
71: rustc_middle::ty::context::tls::set_tlv
at .\compiler\rustc_middle\src\ty\context.rs:1734
72: rustc_middle::ty::context::tls::enter_context
at .\compiler\rustc_middle\src\ty\context.rs:1750
73: rustc_query_impl::plumbing::impl$2::start_query::closure$0
at .\compiler\rustc_query_impl\src\plumbing.rs:102
74: rustc_middle::ty::context::tls::with_related_context::closure$0
at .\compiler\rustc_middle\src\ty\context.rs:1794
75: rustc_middle::ty::context::tls::with_context::closure$0
at .\compiler\rustc_middle\src\ty\context.rs:1778
76: rustc_middle::ty::context::tls::with_context_opt
at .\compiler\rustc_middle\src\ty\context.rs:1767
77: rustc_middle::ty::context::tls::with_context
at .\compiler\rustc_middle\src\ty\context.rs:1778
78: rustc_middle::ty::context::tls::with_related_context
at .\compiler\rustc_middle\src\ty\context.rs:1791
79: rustc_query_impl::plumbing::impl$2::start_query
at .\compiler\rustc_query_impl\src\plumbing.rs:91
80: rustc_query_system::query::plumbing::execute_job
at .\compiler\rustc_query_system\src\query\plumbing.rs:466
81: rustc_query_system::query::plumbing::try_execute_query<rustc_query_impl::plumbing::QueryCtxt,rustc_query_system::query::caches::DefaultCache<rustc_span::def_id::LocalDefId,ref$<rustc_middle::ty::context::TypeckResults> > >
at .\compiler\rustc_query_system\src\query\plumbing.rs:401
82: rustc_query_system::query::plumbing::get_query<rustc_query_impl::queries::typeck,rustc_query_impl::plumbing::QueryCtxt>
at .\compiler\rustc_query_system\src\query\plumbing.rs:756
83: rustc_middle::ty::query::TyCtxtAt::typeck
at .\compiler\rustc_middle\src\ty\query.rs:253
84: rustc_middle::ty::context::TyCtxt::typeck
at .\compiler\rustc_middle\src\ty\query.rs:234
85: rustc_middle::ty::context::TyCtxt::typeck_opt_const_arg
at .\compiler\rustc_middle\src\ty\context.rs:1055
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment