rust-lang / rust

Empowering everyone to build reliable and efficient software.
https://www.rust-lang.org
Other
96.91k stars 12.52k forks source link

ICE `unstable certainty: Maybe(..)` with `-Ztrait-solver=next-coherence` + `generic_const_exprs` #114455

Open matthiaskrgr opened 1 year ago

matthiaskrgr commented 1 year ago

Code

rustc -Ztrait-solver=next-coherence

#![feature(generic_const_exprs)]

trait If<const COND: bool> {}
impl If<true> for () {}

trait IsZero<const N: u8> {}

impl<const N: usize> IsZero<N> for () where (): If<{ N == 0 }> {}

trait Foobar<const N: u8> {}

impl<const N: u8> Foobar<N> for () where (): IsZero<N> {}

impl<const N: u8> Foobar<N> for () {}

pub fn main() {}

Meta

rustc --version --verbose:

098c1db7e55e7229a520a2ec8e460e1e300e109b

Error output

warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
 --> treereduce.out:1:12
  |
1 | #![feature(generic_const_exprs)]
  |            ^^^^^^^^^^^^^^^^^^^
  |
  = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
  = note: `#[warn(incomplete_features)]` on by default
matthiaskrgr commented 1 year ago
Backtrace

``` error: internal compiler error: compiler/rustc_trait_selection/src/solve/eval_ctxt.rs:399:17: unstable certainty: Maybe( Ambiguity, ) re-canonicalized goal=Canonical { value: QueryInput { goal: Goal { predicate: Binder { value: TraitPredicate(<() as IsZero<{const error}>>, polarity:Positive), bound_vars: [] }, param_env: ParamEnv { caller_bounds: [], reveal: UserFacing, }, }, anchor: Bubble, predefined_opaques_in_body: PredefinedOpaques( PredefinedOpaquesData { opaque_types: [], }, ), }, max_universe: U0, variables: [], } first_response=Canonical { value: Response { certainty: Maybe( Ambiguity, ), var_values: CanonicalVarValues { var_values: [ Const { ty: u8, kind: {const error} }, ], }, external_constraints: ExternalConstraints( ExternalConstraintsData { region_constraints: QueryRegionConstraints { outlives: [], member_constraints: [], }, opaque_types: [], }, ), }, max_universe: U0, variables: [], } second_response=Canonical { value: Response { certainty: Yes, var_values: CanonicalVarValues { var_values: [], }, external_constraints: ExternalConstraints( ExternalConstraintsData { region_constraints: QueryRegionConstraints { outlives: [], member_constraints: [], }, opaque_types: [], }, ), }, max_universe: U0, variables: [], } thread 'rustc' panicked at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_errors/src/lib.rs:1646:9: Box stack backtrace: 0: 0x7ffbb90dc5b1 - std::backtrace_rs::backtrace::libunwind::trace::h34d9d7c7f2205a70 at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 1: 0x7ffbb90dc5b1 - std::backtrace_rs::backtrace::trace_unsynchronized::hecae733bfc96b619 at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x7ffbb90dc5b1 - std::sys_common::backtrace::_print_fmt::hed20b48220c8aa56 at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:67:5 3: 0x7ffbb90dc5b1 - ::fmt::h3003a23036fff767 at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22 4: 0x7ffbb913c147 - core::fmt::rt::Argument::fmt::h1dc8855cf0be02de at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/rt.rs:138:9 5: 0x7ffbb913c147 - core::fmt::write::h35c6f281391d7802 at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1094:21 6: 0x7ffbb9091f35 - std::io::Write::write_fmt::h238fe129d4b0e335 at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1714:15 7: 0x7ffbb90dc385 - std::sys_common::backtrace::_print::h67f4be1e77796bbf at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5 8: 0x7ffbb90dc385 - std::sys_common::backtrace::print::h8d54a79c4fd6f6cd at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9 9: 0x7ffbb90dd7cf - std::panicking::panic_hook_with_disk_dump::{{closure}}::h86f0373a2cc401f7 10: 0x7ffbb90dd497 - std::panicking::panic_hook_with_disk_dump::h178a3e4dc52b60f5 at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:312:9 11: 0x7ffbbac5c7e0 - rustc_driver_impl[57ce25f3ad9604d4]::install_ice_hook::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:1386:13 12: 0x7ffbb90de127 - as core::ops::function::Fn>::call::h3e9da55906de3832 at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2021:9 13: 0x7ffbb90de127 - std::panicking::rust_panic_with_hook::hf50c8a82c0467f0a at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:733:13 14: 0x7ffbbbcb4f13 - std[837d16faed8a3e1a]::panicking::begin_panic::::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:650:9 15: 0x7ffbbbcb3d16 - std[837d16faed8a3e1a]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:170:18 16: 0x7ffbb9b4a746 - std[837d16faed8a3e1a]::panicking::begin_panic:: at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:649:12 17: 0x7ffbbbd700b7 - std[837d16faed8a3e1a]::panic::panic_any:: at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:63:5 18: 0x7ffbbbd700b7 - ::bug:: at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_errors/src/lib.rs:1646:9 19: 0x7ffbbbd6ff2a - ::bug:: at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_errors/src/lib.rs:1059:9 20: 0x7ffbbbd9156b - rustc_middle[b1c26aa8f3434621]::util::bug::opt_span_bug_fmt::::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/util/bug.rs:35:34 21: 0x7ffbbbd87614 - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:154:36 22: 0x7ffbbbd875b0 - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> 23: 0x7ffbb9b5c040 - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_opt::::{closure#0}, !> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:154:5 24: 0x7ffbb9b5c040 - rustc_middle[b1c26aa8f3434621]::util::bug::opt_span_bug_fmt:: at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/util/bug.rs:31:5 25: 0x7ffbb9b5c040 - rustc_middle[b1c26aa8f3434621]::util::bug::bug_fmt at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/util/bug.rs:15:5 26: 0x7ffbbd086b01 - ::evaluate_goal 27: 0x7ffbbd085a19 - ::evaluate_root_goal::{closure#0}::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/solve/eval_ctxt.rs:164:13 28: 0x7ffbbd085a19 - ::enter_root::>), rustc_middle[b1c26aa8f3434621]::traits::query::NoSolution>, ::evaluate_root_goal::{closure#0}::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/solve/eval_ctxt.rs:200:22 29: 0x7ffbbd125896 - ::evaluate_root_goal::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/solve/eval_ctxt.rs:163:9 30: 0x7ffbbd125896 - ::evaluate_root_goal at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/solve/eval_ctxt.rs:154:5 31: 0x7ffbbd088684 - ::select_where_possible at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/solve/fulfill.rs:99:27 32: 0x7ffbbd1210d6 - ::evaluate_obligation::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/query/evaluate_obligation.rs:76:21 33: 0x7ffbbd1210d6 - ::probe::, ::evaluate_obligation::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/mod.rs:860:17 34: 0x7ffbbd1210d6 - ::evaluate_obligation at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/query/evaluate_obligation.rs:71:13 35: 0x7ffbbcf711fd - rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/coherence.rs:294:13 36: 0x7ffbbcf711fd - <&mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0} as core[1cc32ee8b476061a]::ops::function::FnMut<(&rustc_infer[20d5b6872bc0a8eb]::traits::Obligation,)>>::call_mut at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:294:13 37: 0x7ffbbcf711fd - core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check::, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/traits/iterator.rs:2768:20 38: 0x7ffbbcf711fd - core[1cc32ee8b476061a]::iter::adapters::map::map_try_fold::<&rustc_middle[b1c26aa8f3434621]::ty::Predicate, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}, core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/map.rs:91:21 39: 0x7ffbbcf711fd - <&mut core[1cc32ee8b476061a]::iter::adapters::map::map_try_fold<&rustc_middle[b1c26aa8f3434621]::ty::Predicate, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}, core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}>::{closure#0} as core[1cc32ee8b476061a]::ops::function::FnMut<((), &rustc_middle[b1c26aa8f3434621]::ty::Predicate)>>::call_mut at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:294:13 40: 0x7ffbbcf711fd - as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::<(), &mut core[1cc32ee8b476061a]::iter::adapters::map::map_try_fold<&rustc_middle[b1c26aa8f3434621]::ty::Predicate, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}, core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}>::{closure#0}, core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>> at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/traits/iterator.rs:2303:21 41: 0x7ffbbcf711fd - as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::flatten::, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, core[1cc32ee8b476061a]::iter::adapters::map::map_try_fold<&rustc_middle[b1c26aa8f3434621]::ty::Predicate, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}, core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/flatten.rs:520:30 42: 0x7ffbbcf711fd - >::iter_try_fold::flatten::<&alloc[e392727263c3144b]::vec::Vec, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::flatten, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, core[1cc32ee8b476061a]::iter::adapters::map::map_try_fold<&rustc_middle[b1c26aa8f3434621]::ty::Predicate, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}, core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/flatten.rs:378:30 43: 0x7ffbbcf711fd - , 2usize> as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::<(), >::iter_try_fold::flatten<&alloc[e392727263c3144b]::vec::Vec, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::flatten, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, core[1cc32ee8b476061a]::iter::adapters::map::map_try_fold<&rustc_middle[b1c26aa8f3434621]::ty::Predicate, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}, core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}, core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>> at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/traits/iterator.rs:2303:21 44: 0x7ffbbcf711fd - , 2usize>> as core[1cc32ee8b476061a]::iter::adapters::fuse::FuseImpl, 2usize>>>::try_fold::<(), >::iter_try_fold::flatten<&alloc[e392727263c3144b]::vec::Vec, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::flatten, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, core[1cc32ee8b476061a]::iter::adapters::map::map_try_fold<&rustc_middle[b1c26aa8f3434621]::ty::Predicate, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}, core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}, core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>> at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/fuse.rs:368:19 45: 0x7ffbbcf711fd - , 2usize>> as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::<(), >::iter_try_fold::flatten<&alloc[e392727263c3144b]::vec::Vec, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::flatten, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, core[1cc32ee8b476061a]::iter::adapters::map::map_try_fold<&rustc_middle[b1c26aa8f3434621]::ty::Predicate, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}, core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}, core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>> at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/fuse.rs:82:9 46: 0x7ffbbcf711fd - , 2usize>, core[1cc32ee8b476061a]::slice::iter::Iter>>::iter_try_fold::<(), as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::flatten, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, core[1cc32ee8b476061a]::iter::adapters::map::map_try_fold<&rustc_middle[b1c26aa8f3434621]::ty::Predicate, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}, core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}, core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>> at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/flatten.rs:386:25 47: 0x7ffbbcf711fd - , 2usize>, core[1cc32ee8b476061a]::slice::iter::Iter> as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::<(), core[1cc32ee8b476061a]::iter::adapters::map::map_try_fold<&rustc_middle[b1c26aa8f3434621]::ty::Predicate, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}, core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}>::{closure#0}, core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>> at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/flatten.rs:523:9 48: 0x7ffbbcf711fd - , 2usize>> as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::<(), core[1cc32ee8b476061a]::iter::adapters::map::map_try_fold<&rustc_middle[b1c26aa8f3434621]::ty::Predicate, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, (), core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}, core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}>::{closure#0}, core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>> at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/flatten.rs:214:9 49: 0x7ffbbcf711fd - , 2usize>>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}> as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::try_fold::<(), core[1cc32ee8b476061a]::iter::traits::iterator::Iterator::find::check, &mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}>::{closure#0}, core[1cc32ee8b476061a]::ops::control_flow::ControlFlow>> at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/map.rs:117:9 50: 0x7ffbbd0da111 - , 2usize>>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}> as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::find::<&mut rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/traits/iterator.rs:2772:9 51: 0x7ffbbd0da111 - , 2usize>>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}>, alloc[e392727263c3144b]::vec::into_iter::IntoIter>> as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::find::::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/chain.rs:138:44 52: 0x7ffbbd0da111 - core[1cc32ee8b476061a]::iter::adapters::chain::and_then_or_clear::, 2usize>>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}>, rustc_infer[20d5b6872bc0a8eb]::traits::Obligation, , 2usize>>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}>, alloc[e392727263c3144b]::vec::into_iter::IntoIter>> as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::find::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/chain.rs:300:13 53: 0x7ffbbd0da111 - , 2usize>>, rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation::{closure#1}>, alloc[e392727263c3144b]::vec::into_iter::IntoIter>> as core[1cc32ee8b476061a]::iter::traits::iterator::Iterator>::find:: at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/chain.rs:138:9 54: 0x7ffbbd0da111 - rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::impl_intersection_has_impossible_obligation at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/coherence.rs:306:34 55: 0x7ffbbd0da111 - rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::overlap at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/coherence.rs:211:12 56: 0x7ffbbd0d8aa0 - rustc_trait_selection[7a2150318ff6c7c4]::traits::coherence::overlapping_impls at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/coherence.rs:114:41 57: 0x7ffbbce6920c - ::insert::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/specialize/specialization_graph.rs:150:28 58: 0x7ffbbce6920c - ::insert at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/specialize/specialization_graph.rs:86:5 59: 0x7ffbbce6662e - ::insert at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/specialize/specialization_graph.rs:311:33 60: 0x7ffbbd0d3c05 - rustc_trait_selection[7a2150318ff6c7c4]::traits::specialize::specialization_graph_provider at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/specialize/mod.rs:280:33 61: 0x7ffbbc7258b6 - rustc_query_impl[dd618ca3e3af3dd9]::query_impl::specialization_graph_of::dynamic_query::{closure#2}::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:582:47 62: 0x7ffbbc7258b6 - rustc_query_impl[dd618ca3e3af3dd9]::plumbing::__rust_begin_short_backtrace::> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:506:18 63: 0x7ffbbca122ff - rustc_query_impl[dd618ca3e3af3dd9]::query_impl::specialization_graph_of::dynamic_query::{closure#2} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:578:25 64: 0x7ffbbca122ff - >::call_once at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5 65: 0x7ffbbc685e4e - >, false, false, false> as rustc_query_system[c79677dcabff5495]::query::config::QueryConfig>::compute at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:117:9 66: 0x7ffbbc685e4e - rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:481:72 67: 0x7ffbbc685e4e - rustc_middle[b1c26aa8f3434621]::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9 68: 0x7ffbbc685e4e - >>::try_with::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16 69: 0x7ffbbc685e4e - >>::with::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9 70: 0x7ffbbc685e4e - rustc_middle[b1c26aa8f3434621]::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9 71: 0x7ffbbc685e4e - ::start_query::, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:149:13 72: 0x7ffbbc685e4e - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_related_context::<::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9 73: 0x7ffbbc685e4e - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_context::::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36 74: 0x7ffbbc685e4e - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_context_opt::::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18 75: 0x7ffbbc685e4e - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_context::::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5 76: 0x7ffbbc685e4e - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_related_context::<::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 8usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5 77: 0x7ffbbc685e4e - ::start_query::, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:134:9 78: 0x7ffbbc685e4e - rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:481:18 79: 0x7ffbbc685e4e - rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt, false> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:414:9 80: 0x7ffbbc685e4e - rustc_query_system[c79677dcabff5495]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt, false> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:359:13 81: 0x7ffbbc7ead9a - rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:811:32 82: 0x7ffbbc7ead9a - stacker[13632619fe1702]::maybe_grow::, rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}> at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 83: 0x7ffbbc7ead9a - rustc_data_structures[cf1f0cf08f0ae700]::stack::ensure_sufficient_stack::, rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5 84: 0x7ffbbc7ead9a - rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:811:5 85: 0x7ffbbc7ead9a - rustc_query_impl[dd618ca3e3af3dd9]::query_impl::specialization_graph_of::get_query_non_incr::__rust_end_short_backtrace at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:556:26 86: 0x7ffbbb06f9ed - rustc_middle[b1c26aa8f3434621]::query::plumbing::query_ensure::>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:171:9 87: 0x7ffbbb06f9ed - ::specialization_graph_of:: at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:346:17 88: 0x7ffbbb06f9ed - rustc_hir_analysis[c6df8bb239c9a6ba]::coherence::coherent_trait at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/coherence/mod.rs:121:5 89: 0x7ffbbc710647 - rustc_query_impl[dd618ca3e3af3dd9]::query_impl::coherent_trait::dynamic_query::{closure#2}::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:582:47 90: 0x7ffbbc710647 - rustc_query_impl[dd618ca3e3af3dd9]::plumbing::__rust_begin_short_backtrace::> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:506:18 91: 0x7ffbbc9b7cef - rustc_query_impl[dd618ca3e3af3dd9]::query_impl::coherent_trait::dynamic_query::{closure#2} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:578:25 92: 0x7ffbbc9b7cef - >::call_once at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5 93: 0x7ffbbc676c5a - >, false, false, false> as rustc_query_system[c79677dcabff5495]::query::config::QueryConfig>::compute at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:117:9 94: 0x7ffbbc676c5a - rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:481:72 95: 0x7ffbbc676c5a - rustc_middle[b1c26aa8f3434621]::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9 96: 0x7ffbbc676c5a - >>::try_with::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16 97: 0x7ffbbc676c5a - >>::with::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9 98: 0x7ffbbc676c5a - rustc_middle[b1c26aa8f3434621]::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9 99: 0x7ffbbc676c5a - ::start_query::, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:149:13 100: 0x7ffbbc676c5a - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_related_context::<::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9 101: 0x7ffbbc676c5a - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_context::::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36 102: 0x7ffbbc676c5a - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_context_opt::::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18 103: 0x7ffbbc676c5a - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_context::::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5 104: 0x7ffbbc676c5a - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_related_context::<::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 0usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5 105: 0x7ffbbc676c5a - ::start_query::, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:134:9 106: 0x7ffbbc676c5a - rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:481:18 107: 0x7ffbbc676c5a - rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt, false> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:414:9 108: 0x7ffbbc676c5a - rustc_query_system[c79677dcabff5495]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt, false> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:359:13 109: 0x7ffbbc884766 - rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:811:32 110: 0x7ffbbc884766 - stacker[13632619fe1702]::maybe_grow::, rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}> at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 111: 0x7ffbbc884766 - rustc_data_structures[cf1f0cf08f0ae700]::stack::ensure_sufficient_stack::, rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5 112: 0x7ffbbc884766 - rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:811:5 113: 0x7ffbbc884766 - rustc_query_impl[dd618ca3e3af3dd9]::query_impl::coherent_trait::get_query_non_incr::__rust_end_short_backtrace at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:556:26 114: 0x7ffbbb14f20a - rustc_middle[b1c26aa8f3434621]::query::plumbing::query_ensure::>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:171:9 115: 0x7ffbbb14f20a - ::coherent_trait:: at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:346:17 116: 0x7ffbbb14f20a - rustc_hir_analysis[c6df8bb239c9a6ba]::check_crate::{closure#3}::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:214:17 117: 0x7ffbbb14f20a - ::run::<(), rustc_hir_analysis[c6df8bb239c9a6ba]::check_crate::{closure#3}::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:752:9 118: 0x7ffbbb14f20a - ::time::<(), rustc_hir_analysis[c6df8bb239c9a6ba]::check_crate::{closure#3}::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:12:9 119: 0x7ffbbb14f20a - rustc_hir_analysis[c6df8bb239c9a6ba]::check_crate::{closure#3} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:212:9 120: 0x7ffbbb14f20a - ::track_errors:: at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/session.rs:626:22 121: 0x7ffbbb14f20a - rustc_hir_analysis[c6df8bb239c9a6ba]::check_crate at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:211:5 122: 0x7ffbbb803b44 - rustc_interface[8ae2cb733cafca88]::passes::analysis at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:788:5 123: 0x7ffbbc72dfb1 - rustc_query_impl[dd618ca3e3af3dd9]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:582:47 124: 0x7ffbbc72dfb1 - rustc_query_impl[dd618ca3e3af3dd9]::plumbing::__rust_begin_short_backtrace::> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:506:18 125: 0x7ffbbc91afb7 - rustc_query_impl[dd618ca3e3af3dd9]::query_impl::analysis::dynamic_query::{closure#2} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:578:25 126: 0x7ffbbc91afb7 - >::call_once at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5 127: 0x7ffbbc642110 - >, false, false, false> as rustc_query_system[c79677dcabff5495]::query::config::QueryConfig>::compute at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:117:9 128: 0x7ffbbc642110 - rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:481:72 129: 0x7ffbbc642110 - rustc_middle[b1c26aa8f3434621]::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9 130: 0x7ffbbc642110 - >>::try_with::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16 131: 0x7ffbbc642110 - >>::with::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9 132: 0x7ffbbc642110 - rustc_middle[b1c26aa8f3434621]::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9 133: 0x7ffbbc642110 - ::start_query::, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:149:13 134: 0x7ffbbc642110 - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_related_context::<::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9 135: 0x7ffbbc642110 - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_context::::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36 136: 0x7ffbbc642110 - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_context_opt::::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18 137: 0x7ffbbc642110 - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_context::::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5 138: 0x7ffbbc642110 - rustc_middle[b1c26aa8f3434621]::ty::context::tls::with_related_context::<::start_query, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[b1c26aa8f3434621]::query::erase::Erased<[u8; 1usize]>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5 139: 0x7ffbbc642110 - ::start_query::, rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:134:9 140: 0x7ffbbc642110 - rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:481:18 141: 0x7ffbbc642110 - rustc_query_system[c79677dcabff5495]::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt, false> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:414:9 142: 0x7ffbbc642110 - rustc_query_system[c79677dcabff5495]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt, false> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:359:13 143: 0x7ffbbc91df12 - rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:811:32 144: 0x7ffbbc91df12 - stacker[13632619fe1702]::maybe_grow::, rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}> at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 145: 0x7ffbbc91df12 - rustc_data_structures[cf1f0cf08f0ae700]::stack::ensure_sufficient_stack::, rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt>::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5 146: 0x7ffbbc91df12 - rustc_query_system[c79677dcabff5495]::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl[dd618ca3e3af3dd9]::plumbing::QueryCtxt> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:811:5 147: 0x7ffbbc91df12 - rustc_query_impl[dd618ca3e3af3dd9]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:556:26 148: 0x7ffbbac7cd6d - rustc_middle[b1c26aa8f3434621]::query::plumbing::query_get_at::>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:155:17 149: 0x7ffbbac7cd6d - ::analysis at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/mod.rs:2213:1 150: 0x7ffbbac7cd6d - ::analysis at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:376:35 151: 0x7ffbbac7cd6d - rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}::{closure#2}::{closure#4} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:444:52 152: 0x7ffbbac7cd6d - ::enter::>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:587:37 153: 0x7ffbbac7cd6d - rustc_middle[b1c26aa8f3434621]::ty::context::tls::enter_context::<::enter>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9 154: 0x7ffbbac7cd6d - >>::try_with::::enter>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16 155: 0x7ffbbac7cd6d - >>::with::::enter>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9 156: 0x7ffbbac7cd6d - rustc_middle[b1c26aa8f3434621]::ty::context::tls::enter_context::<::enter>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9 157: 0x7ffbbac7cd6d - ::enter::> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:587:9 158: 0x7ffbbac7cd6d - >::enter::, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}::{closure#2}::{closure#4}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/queries.rs:71:9 159: 0x7ffbbaca2cc3 - rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}::{closure#2} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:444:13 160: 0x7ffbbaca2cc3 - ::enter::, rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/queries.rs:389:19 161: 0x7ffbbaca2cc3 - rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:385:22 162: 0x7ffbbaca2cc3 - rustc_interface[8ae2cb733cafca88]::interface::run_compiler::, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:339:21 163: 0x7ffbbaca2cc3 - rustc_span[9fa6c3b49fd024e6]::set_source_map::, rustc_interface[8ae2cb733cafca88]::interface::run_compiler, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:1042:5 164: 0x7ffbbac8b84d - rustc_interface[8ae2cb733cafca88]::interface::run_compiler::, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:333:13 165: 0x7ffbbac8b84d - >::set::, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>> at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 166: 0x7ffbbacca733 - rustc_span[9fa6c3b49fd024e6]::create_session_globals_then::, rustc_interface[8ae2cb733cafca88]::interface::run_compiler, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}> at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:121:5 167: 0x7ffbbacca733 - rustc_interface[8ae2cb733cafca88]::util::run_in_thread_pool_with_globals::, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/util.rs:163:38 168: 0x7ffbbacca733 - std[837d16faed8a3e1a]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:154:18 169: 0x7ffbbac942a3 - ::spawn_unchecked_::, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:529:17 170: 0x7ffbbac942a3 - ::spawn_unchecked_, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core[1cc32ee8b476061a]::ops::function::FnOnce<()>>::call_once at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9 171: 0x7ffbbac942a3 - std[837d16faed8a3e1a]::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:524:40 172: 0x7ffbbac942a3 - std[837d16faed8a3e1a]::panicking::try::, core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:488:19 173: 0x7ffbbac942a3 - std[837d16faed8a3e1a]::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>> at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:142:14 174: 0x7ffbbac942a3 - ::spawn_unchecked_::, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#1} at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:528:30 175: 0x7ffbbac942a3 - <::spawn_unchecked_, rustc_driver_impl[57ce25f3ad9604d4]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[9fa6c3b49fd024e6]::ErrorGuaranteed>>::{closure#1} as core[1cc32ee8b476061a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5 176: 0x7ffbb90dff7e - as core::ops::function::FnOnce>::call_once::h3d64e11452333409 at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2007:9 177: 0x7ffbb90dff7e - as core::ops::function::FnOnce>::call_once::hb3221d25ce34cd99 at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2007:9 178: 0x7ffbb90dff7e - std::sys::unix::thread::Thread::new::thread_start::h5a3bfae6c52bc960 at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys/unix/thread.rs:108:17 179: 0x7ffbb8e9e44b - 180: 0x7ffbb8f21e40 - 181: 0x0 - note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md note: please attach the file at `/tmp/im/rustc-ice-2023-08-04T10:05:53.671719734Z-912613.txt` to your bug report note: compiler flags: -Z trait-solver=next-coherence query stack during panic: #0 [specialization_graph_of] building specialization graph of trait `Foobar` #1 [coherent_trait] coherence checking all impls of trait `Foobar` #2 [analysis] running analysis passes on this crate end of query stack error: aborting due to previous error; 1 warning emitted ```

Noratrieb commented 1 year ago

The new solver is currently not really in a state where it makes sense to fuzz it AFAIK, especially with other known broken features like generic_const_exprs, so you shouldn't fuzz the new solver yet.