Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save compiler-errors/4bb1958bc2233588075705aae39572f9 to your computer and use it in GitHub Desktop.
Save compiler-errors/4bb1958bc2233588075705aae39572f9 to your computer and use it in GitHub Desktop.
error: internal compiler error: compiler/rustc_middle/src/traits/solve/cache.rs:53:17: unable to retrieve inserted element from cache: Canonical { value: QueryInput { goal: Goal { predicate: Binder { value: TraitPredicate(<ptr::P<ast::Ty> as rustc_data_structures::marker::DynSend>, polarity:Positive), bound_vars: [] }, param_env: ParamEnv { caller_bounds: [], reveal: UserFacing } }, predefined_opaques_in_body: PredefinedOpaques(PredefinedOpaquesData { opaque_types: [] }) }, max_universe: U0, opaque_type_mode: Define([]), variables: [] }
thread 'rustc' panicked at compiler/rustc_middle/src/traits/solve/cache.rs:53:17:
Box<dyn Any>
stack backtrace:
0: std::panicking::begin_panic::<rustc_errors::ExplicitBug>
at ./library/std/src/panicking.rs:693:12
1: std::panic::panic_any::<rustc_errors::ExplicitBug>
at ./library/std/src/panic.rs:63:5
2: <rustc_errors::diagnostic::BugAbort as rustc_errors::diagnostic::EmissionGuarantee>::emit_producing_guarantee
at ./compiler/rustc_errors/src/diagnostic.rs:86:9
3: <rustc_errors::diagnostic::Diag<rustc_errors::diagnostic::BugAbort>>::emit
at ./compiler/rustc_errors/src/diagnostic.rs:1322:9
4: <rustc_errors::DiagCtxt>::bug::<alloc::string::String>
at ./compiler/rustc_errors/src/lib.rs:1121:9
5: rustc_middle::util::bug::opt_span_bug_fmt::<rustc_span::span_encoding::Span>::{closure#0}
at ./compiler/rustc_middle/src/util/bug.rs:37:38
6: rustc_middle::ty::context::tls::with_opt::<rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>::{closure#0}, !>::{closure#0}
at ./compiler/rustc_middle/src/ty/context/tls.rs:158:23
7: rustc_middle::ty::context::tls::with_context_opt::<rustc_middle::ty::context::tls::with_opt<rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
at ./compiler/rustc_middle/src/ty/context/tls.rs:101:18
8: rustc_middle::ty::context::tls::with_opt::<rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>::{closure#0}, !>
at ./compiler/rustc_middle/src/ty/context/tls.rs:156:5
9: rustc_middle::util::bug::opt_span_bug_fmt::<rustc_span::span_encoding::Span>
at ./compiler/rustc_middle/src/util/bug.rs:31:5
10: rustc_middle::util::bug::bug_fmt
at ./compiler/rustc_middle/src/util/bug.rs:15:5
11: <rustc_middle::traits::solve::cache::EvaluationCache>::insert
at ./compiler/rustc_middle/src/macros.rs:18:9
12: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:706:13
13: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13
14: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
15: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at ./compiler/rustc_data_structures/src/stack.rs:17:5
16: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22
17: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5
18: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34
19: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13
20: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_step
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:573:17
21: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::try_evaluate_added_goals
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:483:19
22: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:93:31
23: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:86:5
24: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1170:13
25: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:29
26: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:39:21
27: <rustc_infer::infer::InferCtxt>::probe::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}>
at ./compiler/rustc_infer/src/infer/snapshot/mod.rs:85:17
28: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:38:17
29: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:9
30: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1158:9
31: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_auto_trait_candidate
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:167:9
32: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_builtin_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:493:13
33: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_and_evaluate_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:299:9
34: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_trait_goal
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1179:26
35: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:409:21
36: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:305:42
37: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::enter_canonical::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:258:22
38: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:299:21
39: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:574:34
40: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::DepsType>>::with_anon_task::<rustc_middle::ty::context::TyCtxt, <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}, (rustc_trait_selection::solve::search_graph::StackEntry, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>)>
at ./compiler/rustc_query_system/src/dep_graph/graph.rs:307:22
41: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:567:13
42: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13
43: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
44: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at ./compiler/rustc_data_structures/src/stack.rs:17:5
45: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22
46: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5
47: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34
48: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13
49: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_step
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:573:17
50: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::try_evaluate_added_goals
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:483:19
51: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:93:31
52: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:86:5
53: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1170:13
54: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:29
55: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:39:21
56: <rustc_infer::infer::InferCtxt>::probe::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}>
at ./compiler/rustc_infer/src/infer/snapshot/mod.rs:85:17
57: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:38:17
58: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:9
59: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1158:9
60: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_auto_trait_candidate
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:167:9
61: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_builtin_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:493:13
62: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_and_evaluate_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:299:9
63: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_trait_goal
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1179:26
64: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:409:21
65: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:305:42
66: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::enter_canonical::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:258:22
67: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:299:21
68: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:574:34
69: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::DepsType>>::with_anon_task::<rustc_middle::ty::context::TyCtxt, <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}, (rustc_trait_selection::solve::search_graph::StackEntry, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>)>
at ./compiler/rustc_query_system/src/dep_graph/graph.rs:307:22
70: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:567:13
71: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13
72: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
73: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at ./compiler/rustc_data_structures/src/stack.rs:17:5
74: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22
75: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5
76: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34
77: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13
78: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_step
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:573:17
79: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::try_evaluate_added_goals
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:483:19
80: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:93:31
81: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:86:5
82: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:90:13
83: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0}>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:29
84: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0}>::{closure#0}>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:39:21
85: <rustc_infer::infer::InferCtxt>::probe::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0}>::{closure#0}>::{closure#0}>
at ./compiler/rustc_infer/src/infer/snapshot/mod.rs:85:17
86: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0}>::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:38:17
87: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:9
88: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_impl_candidate
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:76:9
89: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_non_blanket_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:353:27
90: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_non_blanket_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:385:17
91: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_and_evaluate_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:297:9
92: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_trait_goal
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1179:26
93: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:409:21
94: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:305:42
95: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::enter_canonical::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:258:22
96: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:299:21
97: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:574:34
98: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::DepsType>>::with_anon_task::<rustc_middle::ty::context::TyCtxt, <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}, (rustc_trait_selection::solve::search_graph::StackEntry, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>)>
at ./compiler/rustc_query_system/src/dep_graph/graph.rs:307:22
99: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:567:13
100: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13
101: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
102: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at ./compiler/rustc_data_structures/src/stack.rs:17:5
103: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22
104: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5
105: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34
106: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13
107: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_step
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:573:17
108: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::try_evaluate_added_goals
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:483:19
109: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:93:31
110: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:86:5
111: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1170:13
112: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:29
113: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:39:21
114: <rustc_infer::infer::InferCtxt>::probe::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}>
at ./compiler/rustc_infer/src/infer/snapshot/mod.rs:85:17
115: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:38:17
116: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:9
117: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1158:9
118: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_auto_trait_candidate
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:167:9
119: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_builtin_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:493:13
120: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_and_evaluate_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:299:9
121: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_trait_goal
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1179:26
122: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:409:21
123: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:305:42
124: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::enter_canonical::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:258:22
125: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:299:21
126: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:574:34
127: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::DepsType>>::with_anon_task::<rustc_middle::ty::context::TyCtxt, <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}, (rustc_trait_selection::solve::search_graph::StackEntry, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>)>
at ./compiler/rustc_query_system/src/dep_graph/graph.rs:307:22
128: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:567:13
129: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13
130: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
131: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at ./compiler/rustc_data_structures/src/stack.rs:17:5
132: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22
133: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5
134: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34
135: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13
136: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_step
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:573:17
137: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::try_evaluate_added_goals
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:483:19
138: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:93:31
139: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_added_goals_and_make_canonical_response
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/canonical.rs:86:5
140: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1170:13
141: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:29
142: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:39:21
143: <rustc_infer::infer::InferCtxt>::probe::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>::{closure#0}>
at ./compiler/rustc_infer/src/infer/snapshot/mod.rs:85:17
144: <rustc_trait_selection::solve::eval_ctxt::probe::ProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>>>::enter::<<rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:38:17
145: <rustc_trait_selection::solve::eval_ctxt::probe::TraitProbeCtxt<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_trait_candidate::{closure#0}>>::enter::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/probe.rs:66:9
146: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::probe_and_evaluate_goal_for_constituent_tys::<rustc_trait_selection::solve::assembly::structural_traits::instantiate_constituent_tys_for_auto_trait>
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1158:9
147: <rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt> as rustc_trait_selection::solve::assembly::GoalKind>::consider_auto_trait_candidate
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:167:9
148: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_builtin_impl_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:493:13
149: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::assemble_and_evaluate_candidates::<rustc_type_ir::predicate::TraitPredicate<rustc_middle::ty::context::TyCtxt>>
at ./compiler/rustc_trait_selection/src/solve/assembly/mod.rs:299:9
150: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_trait_goal
at ./compiler/rustc_trait_selection/src/solve/trait_goals.rs:1179:26
151: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::compute_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:409:21
152: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:305:42
153: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::enter_canonical::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:258:22
154: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:299:21
155: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:574:34
156: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::DepsType>>::with_anon_task::<rustc_middle::ty::context::TyCtxt, <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#6}, (rustc_trait_selection::solve::search_graph::StackEntry, core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>)>
at ./compiler/rustc_query_system/src/dep_graph/graph.rs:307:22
157: <rustc_trait_selection::solve::search_graph::SearchGraph>::with_new_goal::<<rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
at ./compiler/rustc_trait_selection/src/solve/search_graph.rs:567:13
158: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:294:13
159: stacker::maybe_grow::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at /home/michael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
160: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<rustc_type_ir::canonical::Canonical<rustc_middle::ty::context::TyCtxt, rustc_middle::traits::solve::Response>, rustc_middle::traits::query::NoSolution>, <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}::{closure#0}>
at ./compiler/rustc_data_structures/src/stack.rs:17:5
161: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal::{closure#0}
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:293:22
162: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_canonical_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:280:5
163: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal_raw
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:351:34
164: <rustc_trait_selection::solve::eval_ctxt::EvalCtxt>::evaluate_goal
at ./compiler/rustc_trait_selection/src/solve/eval_ctxt/mod.rs:328:13
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
note: using internal features is not supported and expected to cause internal compiler errors when used incorrectly
note: rustc 1.80.0-dev running on x86_64-unknown-linux-gnu
note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C debuginfo=1 -C debug-assertions=on -Z unstable-options -C symbol-mangling-version=v0 -Z unstable-options -Z macro-backtrace -C split-debuginfo=off -Z unstable-options -C force-frame-pointers=true -C prefer-dynamic -C llvm-args=-import-instr-limit=10 -C link-args=-Wl,-z,origin -C link-args=-Wl,-rpath,$ORIGIN/../lib -Z on-broken-pipe=kill -C lto=off -Z binary-dep-depinfo -Z tls-model=initial-exec -Z force-unstable-if-unmarked
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
#0 [check_well_formed] checking that `tokenstream::<impl at compiler/rustc_ast/src/tokenstream.rs:114:1: 114:43>` is well-formed
#1 [check_mod_type_wf] checking that types are well-formed in module `tokenstream`
#2 [analysis] running analysis passes on this crate
end of query stack
error: could not compile `rustc_ast` (lib)
warning: build failed, waiting for other jobs to finish...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment