Skip to content

ICE: type variables should not be hashed: ?0t #143112

Closed

Description

@jacob-greenfield-ll

Code

#![allow(unused)]

trait StageTrait {
    type Fallback: StageTrait;

    fn run<G: StageFinder<Target = Self>>(head: &mut G::Head) {
        StageTrait::run::<FindFallback<G>>(head);
    }
}

trait StageFinder {
    type Head;
    type Target: StageTrait;
}

struct FindHead<H>(H);
impl<H: StageTrait> StageFinder for FindHead<H> {
    type Head = H;
    type Target = H;
}

struct FindFallback<G>(G);
impl<G: StageFinder> StageFinder for FindFallback<G> {
    type Head = G::Head;
    type Target = <G::Target as StageTrait>::Fallback;
}

struct Loop;
impl StageTrait for Loop {
    type Fallback = Loop;
}

struct MyStage<T: StageTrait>(T);

impl<T: StageTrait> StageTrait for MyStage<T> {
    type Fallback = T;

    fn run<G: StageFinder<Target = Self>>(head: &mut G::Head) {
        StageTrait::run::<FindFallback<G>>(head);
    }
}

fn main() {
    StageTrait::run::<FindHead<_>>(&mut MyStage(Loop));
}

My second issue of the day unfortunately (#143097).

Meta

rustc --version --verbose:

rustc 1.88.0 (6b00bc388 2025-06-23)
binary: rustc
commit-hash: 6b00bc3880198600130e1cf62b8f8a93494488cc
commit-date: 2025-06-23
host: aarch64-apple-darwin
release: 1.88.0
LLVM version: 20.1.5

Error output

thread 'rustc' panicked at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/compiler/rustc_type_ir/src/ty_kind.rs:864:17:
type variables should not be hashed: ?0t
Backtrace (`RUST_BACKTRACE=1`)

   Compiling rustc-hang v0.1.0 (/Users/ja33827/Downloads/rustc-hang)

thread 'rustc' panicked at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/compiler/rustc_type_ir/src/ty_kind.rs:864:17:
type variables should not be hashed: ?0t
stack backtrace:
   0: __rustc::rust_begin_unwind
   1: core::panicking::panic_fmt
   2: <rustc_type_ir::ty_kind::TyKind<rustc_middle::ty::context::TyCtxt> as rustc_data_structures::stable_hasher::HashStable<rustc_query_system::ich::hcx::StableHashingContext>>::hash_stable
   3: <rustc_type_ir::ty_info::WithCachedTypeInfo<rustc_type_ir::ty_kind::TyKind<rustc_middle::ty::context::TyCtxt>> as rustc_data_structures::stable_hasher::HashStable<rustc_query_system::ich::hcx::StableHashingContext>>::hash_stable
   4: <rustc_type_ir::ty_kind::TyKind<rustc_middle::ty::context::TyCtxt> as rustc_data_structures::stable_hasher::HashStable<rustc_query_system::ich::hcx::StableHashingContext>>::hash_stable
   5: <rustc_type_ir::ty_info::WithCachedTypeInfo<rustc_type_ir::ty_kind::TyKind<rustc_middle::ty::context::TyCtxt>> as rustc_data_structures::stable_hasher::HashStable<rustc_query_system::ich::hcx::StableHashingContext>>::hash_stable
   6: <rustc_query_impl::query_impl::try_normalize_generic_arg_after_erasing_regions::dynamic_query::{closure#7} as core::ops::function::FnOnce<(&mut rustc_query_system::ich::hcx::StableHashingContext, &rustc_middle::query::erase::Erased<[u8; 8]>)>>::call_once
   7: <rustc_query_system::dep_graph::graph::DepGraphData<rustc_middle::dep_graph::DepsType>>::hash_result_and_alloc_node::<rustc_middle::ty::context::TyCtxt, rustc_middle::query::erase::Erased<[u8; 8]>>
   8: rustc_query_system::query::plumbing::try_execute_query::<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, true>
   9: <rustc_middle::ty::normalize_erasing_regions::NormalizeAfterErasingRegionsFolder>::normalize_generic_arg_after_erasing_regions
  10: rustc_ty_utils::abi::fn_abi_new_uncached
  11: rustc_ty_utils::abi::fn_abi_of_instance
      [... omitted 2 frames ...]
  12: rustc_monomorphize::mono_checks::check_mono_item
      [... omitted 2 frames ...]
  13: rustc_monomorphize::collector::items_of_instance
      [... omitted 2 frames ...]
  14: rustc_monomorphize::collector::collect_items_rec::{closure#0}
  15: rustc_monomorphize::collector::collect_items_rec
  16: rustc_monomorphize::collector::collect_items_rec
  17: rustc_monomorphize::collector::collect_items_rec
  18: rustc_monomorphize::collector::collect_items_rec
  19: rustc_monomorphize::collector::collect_items_rec
  20: rustc_monomorphize::collector::collect_items_rec
  21: rustc_monomorphize::collector::collect_items_rec
  22: rustc_monomorphize::collector::collect_items_rec
  23: rustc_monomorphize::collector::collect_items_rec
  24: rustc_monomorphize::collector::collect_items_rec
  25: rustc_monomorphize::collector::collect_items_rec
  26: rustc_monomorphize::collector::collect_items_rec
  27: rustc_monomorphize::collector::collect_items_rec
  28: rustc_monomorphize::collector::collect_items_rec
  29: rustc_monomorphize::collector::collect_items_rec
  30: rustc_monomorphize::collector::collect_items_rec
  31: rustc_monomorphize::collector::collect_items_rec
  32: rustc_monomorphize::collector::collect_items_rec
  33: rustc_monomorphize::collector::collect_items_rec
  34: rustc_monomorphize::collector::collect_items_rec
  35: rustc_monomorphize::collector::collect_items_rec
  36: rustc_monomorphize::collector::collect_items_rec
  37: rustc_monomorphize::collector::collect_items_rec
  38: rustc_monomorphize::collector::collect_items_rec
  39: rustc_monomorphize::collector::collect_items_rec
  40: rustc_monomorphize::collector::collect_items_rec
  41: rustc_monomorphize::collector::collect_items_rec
  42: rustc_monomorphize::collector::collect_items_rec
  43: rustc_monomorphize::collector::collect_items_rec
  44: rustc_monomorphize::collector::collect_items_rec
  45: rustc_monomorphize::collector::collect_items_rec
  46: rustc_monomorphize::collector::collect_items_rec
  47: rustc_monomorphize::collector::collect_items_rec
  48: rustc_monomorphize::collector::collect_items_rec
  49: rustc_monomorphize::collector::collect_items_rec
  50: rustc_monomorphize::collector::collect_items_rec
  51: rustc_monomorphize::collector::collect_items_rec
  52: rustc_monomorphize::collector::collect_items_rec
  53: rustc_monomorphize::collector::collect_items_rec
  54: rustc_monomorphize::collector::collect_items_rec
  55: rustc_monomorphize::collector::collect_items_rec
  56: rustc_monomorphize::collector::collect_items_rec
  57: rustc_monomorphize::collector::collect_items_rec
  58: rustc_monomorphize::collector::collect_items_rec
  59: rustc_monomorphize::collector::collect_items_rec
  60: rustc_monomorphize::collector::collect_items_rec
  61: rustc_monomorphize::collector::collect_items_rec
  62: rustc_monomorphize::collector::collect_items_rec
  63: rustc_monomorphize::collector::collect_items_rec
  64: rustc_monomorphize::collector::collect_items_rec
  65: rustc_monomorphize::collector::collect_items_rec
  66: rustc_monomorphize::collector::collect_items_rec
  67: rustc_monomorphize::collector::collect_items_rec
  68: rustc_monomorphize::collector::collect_items_rec
  69: rustc_monomorphize::collector::collect_items_rec
  70: rustc_monomorphize::collector::collect_items_rec
  71: rustc_monomorphize::collector::collect_items_rec
  72: rustc_monomorphize::collector::collect_items_rec
  73: rustc_monomorphize::collector::collect_items_rec
  74: rustc_monomorphize::collector::collect_items_rec
  75: rustc_monomorphize::collector::collect_items_rec
  76: rustc_monomorphize::collector::collect_items_rec
  77: rustc_monomorphize::collector::collect_items_rec
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

error: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.88.0 (6b00bc388 2025-06-23) running on aarch64-apple-darwin

note: compiler flags: --crate-type bin -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked -C incremental=[REDACTED]

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

query stack during panic:
#0 [try_normalize_generic_arg_after_erasing_regions] normalizing `&mut <FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindHead<MyStage<Loop>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as StageFinder>::Head`
#1 [fn_abi_of_instance] computing call ABI of `<Loop as StageTrait>::run::<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindHead<MyStage<Loop>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`
#2 [check_mono_item] monomorphization-time checking
#3 [items_of_instance] collecting items used by `<Loop as StageTrait>::run::<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindHead<MyStage<Loop>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`
#4 [collect_and_partition_mono_items] collect_and_partition_mono_items
end of query stack
error: could not compile `rustc-hang` (bin "rustc-hang")

Caused by:
  process didn't exit successfully: `/Users/ja33827/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name rustc_hang --edition=2024 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=108 --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d4a19bba085308e7 -C extra-filename=-4cd3b9647ea4d87d --out-dir /Users/ja33827/Downloads/rustc-hang/target/debug/deps -C incremental=/Users/ja33827/Downloads/rustc-hang/target/debug/incremental -L dependency=/Users/ja33827/Downloads/rustc-hang/target/debug/deps` (exit status: 101)

Backtrace (`RUST_BACKTRACE=full`)

   Compiling rustc-hang v0.1.0 (/Users/ja33827/Downloads/rustc-hang)

thread 'rustc' panicked at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/compiler/rustc_type_ir/src/ty_kind.rs:864:17:
type variables should not be hashed: ?0t
stack backtrace:
   0:        0x1102a17e4 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h2c3f7b4c4ce00f07
   1:        0x10d891558 - core::fmt::write::h1dbafa36e52e01c5
   2:        0x110296118 - std::io::Write::write_fmt::he72d49f3084ee601
   3:        0x1102a16a4 - std::sys::backtrace::BacktraceLock::print::h1fb87370474572ed
   4:        0x1102a6360 - std::panicking::default_hook::{{closure}}::h195a9b2c829547eb
   5:        0x1102a6030 - std::panicking::default_hook::h18c3aa3e3a3584d5
   6:        0x10e3fc724 - std[72c7846bd0c5b2df]::panicking::update_hook::<alloc[546c5ff29fefb371]::boxed::Box<rustc_driver_impl[8a44d88c4f0f23]::install_ice_hook::{closure#1}>>::{closure#0}
   7:        0x1102a6d48 - std::panicking::rust_panic_with_hook::h02a9fa3cad928562
   8:        0x1102a693c - std::panicking::begin_panic_handler::{{closure}}::hd1cc56578f819958
   9:        0x1102a1c88 - std::sys::backtrace::__rust_end_short_backtrace::h52c1e479035e4bc4
  10:        0x1102a6604 - __rustc[4794b31dd7191200]::rust_begin_unwind
  11:        0x112ee155c - core::panicking::panic_fmt::heec96bfc27e6c546
  12:        0x10efb014c - <rustc_type_ir[5c54c4d31ec23536]::ty_kind::TyKind<rustc_middle[be4ece2d81dbf2e4]::ty::context::TyCtxt> as rustc_data_structures[f8a49ce7c8670f7e]::stable_hasher::HashStable<rustc_query_system[e5df0f758f72467d]::ich::hcx::StableHashingContext>>::hash_stable
  13:        0x10efea858 - <rustc_type_ir[5c54c4d31ec23536]::ty_info::WithCachedTypeInfo<rustc_type_ir[5c54c4d31ec23536]::ty_kind::TyKind<rustc_middle[be4ece2d81dbf2e4]::ty::context::TyCtxt>> as rustc_data_structures[f8a49ce7c8670f7e]::stable_hasher::HashStable<rustc_query_system[e5df0f758f72467d]::ich::hcx::StableHashingContext>>::hash_stable
  14:        0x10efafbc8 - <rustc_type_ir[5c54c4d31ec23536]::ty_kind::TyKind<rustc_middle[be4ece2d81dbf2e4]::ty::context::TyCtxt> as rustc_data_structures[f8a49ce7c8670f7e]::stable_hasher::HashStable<rustc_query_system[e5df0f758f72467d]::ich::hcx::StableHashingContext>>::hash_stable
  15:        0x10efea858 - <rustc_type_ir[5c54c4d31ec23536]::ty_info::WithCachedTypeInfo<rustc_type_ir[5c54c4d31ec23536]::ty_kind::TyKind<rustc_middle[be4ece2d81dbf2e4]::ty::context::TyCtxt>> as rustc_data_structures[f8a49ce7c8670f7e]::stable_hasher::HashStable<rustc_query_system[e5df0f758f72467d]::ich::hcx::StableHashingContext>>::hash_stable
  16:        0x10f9cb744 - <rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::try_normalize_generic_arg_after_erasing_regions::dynamic_query::{closure#7} as core[27359fb985a9eb5]::ops::function::FnOnce<(&mut rustc_query_system[e5df0f758f72467d]::ich::hcx::StableHashingContext, &rustc_middle[be4ece2d81dbf2e4]::query::erase::Erased<[u8; 8usize]>)>>::call_once
  17:        0x10f782138 - <rustc_query_system[e5df0f758f72467d]::dep_graph::graph::DepGraphData<rustc_middle[be4ece2d81dbf2e4]::dep_graph::DepsType>>::hash_result_and_alloc_node::<rustc_middle[be4ece2d81dbf2e4]::ty::context::TyCtxt, rustc_middle[be4ece2d81dbf2e4]::query::erase::Erased<[u8; 8usize]>>
  18:        0x10f7ff1d4 - rustc_query_system[e5df0f758f72467d]::query::plumbing::try_execute_query::<rustc_query_impl[f2b4fd6c2e4cdec6]::DynamicConfig<rustc_query_system[e5df0f758f72467d]::query::caches::DefaultCache<rustc_middle[be4ece2d81dbf2e4]::ty::PseudoCanonicalInput<rustc_middle[be4ece2d81dbf2e4]::ty::generic_args::GenericArg>, rustc_middle[be4ece2d81dbf2e4]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[f2b4fd6c2e4cdec6]::plumbing::QueryCtxt, true>
  19:        0x10fa74fbc - rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::try_normalize_generic_arg_after_erasing_regions::get_query_incr::__rust_end_short_backtrace
  20:        0x10f048a10 - <rustc_middle[be4ece2d81dbf2e4]::ty::normalize_erasing_regions::NormalizeAfterErasingRegionsFolder>::normalize_generic_arg_after_erasing_regions
  21:        0x110225f60 - rustc_ty_utils[f56567f23be2c806]::abi::fn_abi_new_uncached
  22:        0x11020b7ec - rustc_ty_utils[f56567f23be2c806]::abi::fn_abi_of_instance
  23:        0x10f9fbecc - rustc_query_impl[f2b4fd6c2e4cdec6]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::fn_abi_of_instance::dynamic_query::{closure#2}::{closure#0}, rustc_middle[be4ece2d81dbf2e4]::query::erase::Erased<[u8; 16usize]>>
  24:        0x10f9aa0b0 - <rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::fn_abi_of_instance::dynamic_query::{closure#2} as core[27359fb985a9eb5]::ops::function::FnOnce<(rustc_middle[be4ece2d81dbf2e4]::ty::context::TyCtxt, rustc_middle[be4ece2d81dbf2e4]::ty::PseudoCanonicalInput<(rustc_middle[be4ece2d81dbf2e4]::ty::instance::Instance, &rustc_middle[be4ece2d81dbf2e4]::ty::list::RawList<(), rustc_middle[be4ece2d81dbf2e4]::ty::Ty>)>)>>::call_once
  25:        0x10f807d9c - rustc_query_system[e5df0f758f72467d]::query::plumbing::try_execute_query::<rustc_query_impl[f2b4fd6c2e4cdec6]::DynamicConfig<rustc_query_system[e5df0f758f72467d]::query::caches::DefaultCache<rustc_middle[be4ece2d81dbf2e4]::ty::PseudoCanonicalInput<(rustc_middle[be4ece2d81dbf2e4]::ty::instance::Instance, &rustc_middle[be4ece2d81dbf2e4]::ty::list::RawList<(), rustc_middle[be4ece2d81dbf2e4]::ty::Ty>)>, rustc_middle[be4ece2d81dbf2e4]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[f2b4fd6c2e4cdec6]::plumbing::QueryCtxt, true>
  26:        0x10fa54794 - rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::fn_abi_of_instance::get_query_incr::__rust_end_short_backtrace
  27:        0x10f466aa8 - rustc_monomorphize[3cd78c9f076272f8]::mono_checks::check_mono_item
  28:        0x10f9fa458 - rustc_query_impl[f2b4fd6c2e4cdec6]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::check_mono_item::dynamic_query::{closure#2}::{closure#0}, rustc_middle[be4ece2d81dbf2e4]::query::erase::Erased<[u8; 0usize]>>
  29:        0x10f9989d4 - <rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::check_mono_item::dynamic_query::{closure#2} as core[27359fb985a9eb5]::ops::function::FnOnce<(rustc_middle[be4ece2d81dbf2e4]::ty::context::TyCtxt, rustc_middle[be4ece2d81dbf2e4]::ty::instance::Instance)>>::call_once
  30:        0x10f81da78 - rustc_query_system[e5df0f758f72467d]::query::plumbing::try_execute_query::<rustc_query_impl[f2b4fd6c2e4cdec6]::DynamicConfig<rustc_query_system[e5df0f758f72467d]::query::caches::DefaultCache<rustc_middle[be4ece2d81dbf2e4]::ty::instance::Instance, rustc_middle[be4ece2d81dbf2e4]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[f2b4fd6c2e4cdec6]::plumbing::QueryCtxt, true>
  31:        0x10fa94538 - rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::check_mono_item::get_query_incr::__rust_end_short_backtrace
  32:        0x10f464208 - rustc_monomorphize[3cd78c9f076272f8]::collector::items_of_instance
  33:        0x10f9fb888 - rustc_query_impl[f2b4fd6c2e4cdec6]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::items_of_instance::dynamic_query::{closure#2}::{closure#0}, rustc_middle[be4ece2d81dbf2e4]::query::erase::Erased<[u8; 32usize]>>
  34:        0x10f9a6d50 - <rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::items_of_instance::dynamic_query::{closure#2} as core[27359fb985a9eb5]::ops::function::FnOnce<(rustc_middle[be4ece2d81dbf2e4]::ty::context::TyCtxt, (rustc_middle[be4ece2d81dbf2e4]::ty::instance::Instance, rustc_middle[be4ece2d81dbf2e4]::mir::mono::CollectionMode))>>::call_once
  35:        0x10f842f50 - rustc_query_system[e5df0f758f72467d]::query::plumbing::try_execute_query::<rustc_query_impl[f2b4fd6c2e4cdec6]::DynamicConfig<rustc_query_system[e5df0f758f72467d]::query::caches::DefaultCache<(rustc_middle[be4ece2d81dbf2e4]::ty::instance::Instance, rustc_middle[be4ece2d81dbf2e4]::mir::mono::CollectionMode), rustc_middle[be4ece2d81dbf2e4]::query::erase::Erased<[u8; 32usize]>>, false, false, false>, rustc_query_impl[f2b4fd6c2e4cdec6]::plumbing::QueryCtxt, true>
  36:        0x10fa95e38 - rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::items_of_instance::get_query_incr::__rust_end_short_backtrace
  37:        0x10f478888 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec::{closure#0}
  38:        0x10f476a38 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  39:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  40:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  41:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  42:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  43:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  44:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  45:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  46:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  47:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  48:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  49:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  50:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  51:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  52:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  53:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  54:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  55:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  56:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  57:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  58:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  59:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  60:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  61:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  62:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  63:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  64:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  65:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  66:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  67:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  68:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  69:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  70:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  71:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  72:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  73:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  74:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  75:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  76:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  77:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  78:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  79:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  80:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  81:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  82:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  83:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  84:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  85:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  86:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  87:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  88:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  89:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  90:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  91:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  92:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  93:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  94:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  95:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  96:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  97:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  98:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
  99:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 100:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 101:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 102:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 103:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 104:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 105:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 106:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 107:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 108:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 109:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 110:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 111:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 112:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 113:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 114:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 115:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 116:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 117:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 118:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 119:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 120:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 121:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 122:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 123:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 124:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 125:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 126:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 127:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 128:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 129:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 130:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 131:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 132:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 133:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 134:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 135:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 136:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 137:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 138:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 139:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 140:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 141:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 142:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 143:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 144:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 145:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 146:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 147:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 148:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 149:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 150:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 151:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 152:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 153:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 154:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 155:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 156:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 157:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 158:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 159:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 160:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 161:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 162:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 163:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 164:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 165:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 166:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 167:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 168:        0x10f477da8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_items_rec
 169:        0x10f47cca8 - rustc_monomorphize[3cd78c9f076272f8]::collector::collect_crate_mono_items::{closure#1}::{closure#0}
 170:        0x10f4721c0 - rustc_monomorphize[3cd78c9f076272f8]::partitioning::collect_and_partition_mono_items
 171:        0x10f9fea60 - rustc_query_impl[f2b4fd6c2e4cdec6]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::collect_and_partition_mono_items::dynamic_query::{closure#2}::{closure#0}, rustc_middle[be4ece2d81dbf2e4]::query::erase::Erased<[u8; 40usize]>>
 172:        0x10f7d7a48 - rustc_query_system[e5df0f758f72467d]::query::plumbing::try_execute_query::<rustc_query_impl[f2b4fd6c2e4cdec6]::DynamicConfig<rustc_query_system[e5df0f758f72467d]::query::caches::SingleCache<rustc_middle[be4ece2d81dbf2e4]::query::erase::Erased<[u8; 40usize]>>, false, false, false>, rustc_query_impl[f2b4fd6c2e4cdec6]::plumbing::QueryCtxt, true>
 173:        0x10fa72564 - rustc_query_impl[f2b4fd6c2e4cdec6]::query_impl::collect_and_partition_mono_items::get_query_incr::__rust_end_short_backtrace
 174:        0x10e051b04 - rustc_codegen_ssa[b73cc951c071280a]::base::codegen_crate::<rustc_codegen_llvm[bff1d3324f93f84c]::LlvmCodegenBackend>
 175:        0x10e14a86c - <rustc_codegen_llvm[bff1d3324f93f84c]::LlvmCodegenBackend as rustc_codegen_ssa[b73cc951c071280a]::traits::backend::CodegenBackend>::codegen_crate
 176:        0x10ecec888 - <rustc_interface[3c49f4d970e728]::queries::Linker>::codegen_and_build_linker
 177:        0x10e3addd8 - rustc_interface[3c49f4d970e728]::passes::create_and_enter_global_ctxt::<core[27359fb985a9eb5]::option::Option<rustc_interface[3c49f4d970e728]::queries::Linker>, rustc_driver_impl[8a44d88c4f0f23]::run_compiler::{closure#0}::{closure#2}>
 178:        0x10e3f9524 - rustc_interface[3c49f4d970e728]::interface::run_compiler::<(), rustc_driver_impl[8a44d88c4f0f23]::run_compiler::{closure#0}>::{closure#1}
 179:        0x10e3ea47c - std[72c7846bd0c5b2df]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[3c49f4d970e728]::util::run_in_thread_with_globals<rustc_interface[3c49f4d970e728]::util::run_in_thread_pool_with_globals<rustc_interface[3c49f4d970e728]::interface::run_compiler<(), rustc_driver_impl[8a44d88c4f0f23]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
 180:        0x10e3ffee0 - <<std[72c7846bd0c5b2df]::thread::Builder>::spawn_unchecked_<rustc_interface[3c49f4d970e728]::util::run_in_thread_with_globals<rustc_interface[3c49f4d970e728]::util::run_in_thread_pool_with_globals<rustc_interface[3c49f4d970e728]::interface::run_compiler<(), rustc_driver_impl[8a44d88c4f0f23]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[27359fb985a9eb5]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
 181:        0x1102a928c - std::sys::pal::unix::thread::Thread::new::thread_start::hf0cf67e969add794
 182:        0x1a01b6c0c - __pthread_cond_wait

error: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.88.0 (6b00bc388 2025-06-23) running on aarch64-apple-darwin

note: compiler flags: --crate-type bin -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked -C incremental=[REDACTED]

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

query stack during panic:
#0 [try_normalize_generic_arg_after_erasing_regions] normalizing `&mut <FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindHead<MyStage<Loop>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as StageFinder>::Head`
#1 [fn_abi_of_instance] computing call ABI of `<Loop as StageTrait>::run::<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindHead<MyStage<Loop>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`
#2 [check_mono_item] monomorphization-time checking
#3 [items_of_instance] collecting items used by `<Loop as StageTrait>::run::<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindHead<MyStage<Loop>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`
#4 [collect_and_partition_mono_items] collect_and_partition_mono_items
end of query stack
error: could not compile `rustc-hang` (bin "rustc-hang")

Caused by:
  process didn't exit successfully: `/Users/ja33827/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name rustc_hang --edition=2024 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d4a19bba085308e7 -C extra-filename=-4cd3b9647ea4d87d --out-dir /Users/ja33827/Downloads/rustc-hang/target/debug/deps -C incremental=/Users/ja33827/Downloads/rustc-hang/target/debug/incremental -L dependency=/Users/ja33827/Downloads/rustc-hang/target/debug/deps` (exit status: 101)

Activity

  1. added
    I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️
    T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.
    C-bugCategory: This is a bug.
    on Jun 27, 2025
  2. added
    needs-triageThis issue may need triage. Remove when done. See docs forge.rust-lang.org/release/issue-triaging
    on Jun 27, 2025
  3. cyrgani commented on Jun 27, 2025

    @cyrgani
    Contributor

    simpler:

    fn run<G: StageFinder>(head: G::Head) {
        run::<FindFallback<G>>(head);
    }
    
    trait StageFinder {
        type Head;
    }
    
    impl StageFinder for MyStage {
        type Head = MyStage;
    }
    
    struct FindFallback<G>(G);
    impl<G: StageFinder> StageFinder for FindFallback<G> {
        type Head = G::Head;
    }
    
    struct MyStage;
    
    fn main() {
        run::<FindFallback<MyStage>>(MyStage);
    }
  4. added
    S-has-mcveStatus: A Minimal Complete and Verifiable Example has been found for this issue
    on Jun 27, 2025
  5. matthiaskrgr commented on Jun 27, 2025

    @matthiaskrgr
    Member

    might be duplicate of #122823

  6. cyrgani commented on Jun 27, 2025

    @cyrgani
    Contributor

    unlike that issue, this one also reproduces in release builds though

  7. FedericoBruzzone commented on Jul 2, 2025

    @FedericoBruzzone
    Contributor

    simpler:

    fn run<G: StageFinder>(head: G::Head) {
    run::<FindFallback>(head);
    }

    trait StageFinder {
    type Head;
    }

    impl StageFinder for MyStage {
    type Head = MyStage;
    }

    struct FindFallback(G);
    impl<G: StageFinder> StageFinder for FindFallback {
    type Head = G::Head;
    }

    struct MyStage;

    fn main() {
    run::<FindFallback>(MyStage);
    }

    The playgound is using the Nightly 2025-07-01 71e4c005caa812a16fcb which causes error: internal compiler error: compiler/rustc_ty_utils/src/layout.rs:720:13: layout_of: unexpected type _.

    Now (b94bd12401d) the error is the follwing, still related to ?0t:

    Backtrace (`RUST_BACKTRACE=1`)
    thread 'rustc' panicked at /Users/federicobruzzone/dev/rust/compiler/rustc_traits/src/normalize_erasing_regions.rs:45:13:
    ?0t
    stack backtrace:
       0:        0x11b2537ce - std::backtrace::Backtrace::create::hc631e21d2babb337
       1:        0x11b253745 - std::backtrace::Backtrace::force_capture::hb94708677d011dd4
       2:        0x113233578 - {closure#1}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_driver_impl/src/lib.rs:1400:25
       3:        0x113233578 - call<(&(dyn core::ops::function::Fn<(&std::panic::PanicHookInfo), Output=()> + core::marker::Send + core::marker::Sync), &std::panic::PanicHookInfo), rustc_driver_impl::install_ice_hook::{closure_env#1}, alloc::alloc::Global>
                                   at /Users/federicobruzzone/dev/rust/library/alloc/src/boxed.rs:1980:9
       4:        0x11b28488c - std::panicking::rust_panic_with_hook::h4c8fc06e0fd76ae3
       5:        0x11b2939aa - std::panicking::begin_panic_handler::{{closure}}::h2edb57b5d5774140
       6:        0x11b293369 - std::sys::backtrace::__rust_end_short_backtrace::hb16b079af1673c99
       7:        0x11b284054 - __rustc[b6f6af4e11d2f413]::rust_begin_unwind
       8:        0x11b5a6abf - core::panicking::panic_fmt::h154dd854ad57fcb0
       9:        0x1135c78aa - try_normalize_after_erasing_regions<rustc_middle::ty::generic_args::GenericArg>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_traits/src/normalize_erasing_regions.rs:45:13
      10:        0x1136b97d2 - {closure#0}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_traits/src/normalize_erasing_regions.rs:14:13
      11:        0x1136b97d2 - call_once<rustc_traits::normalize_erasing_regions::provide::{closure_env#0}, (rustc_middle::ty::context::TyCtxt, rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>)>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/ops/function.rs:250:5
      12:        0x1193f2eed - {closure#0}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:294:9
      13:        0x1193f2eed - __rust_begin_short_backtrace<rustc_query_impl::query_impl::try_normalize_generic_arg_after_erasing_regions::dynamic_query::{closure#2}::{closure_env#0}, rustc_middle::query::erase::Erased<[u8; 8]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:578:18
      14:        0x1192fa262 - {closure#2}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:655:25
      15:        0x1192fa262 - call_once<rustc_query_impl::query_impl::try_normalize_generic_arg_after_erasing_regions::dynamic_query::{closure_env#2}, (rustc_middle::ty::context::TyCtxt, rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>)>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/ops/function.rs:250:5
      16:        0x11935c65e - compute<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::Ty>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/lib.rs:123:9
      17:        0x11935c65e - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::Ty>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:493:72
      18:        0x11935c65e - {closure#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::Ty>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 8]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:60:9
      19:        0x11935c65e - try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::Ty>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:315:12
      20:        0x11935c65e - with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::Ty>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:279:20
      21:        0x1191d1f99 - enter_context<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 8]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:57:9
      22:        0x1191d1f99 - {closure#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:161:13
      23:        0x1191d1f99 - {closure#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:112:9
      24:        0x1191d1f99 - {closure#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:90:36
      25:        0x1191d1f99 - with_context_opt<rustc_middle::ty::context::tls::with_context::{closure_env#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:79:18
      26:        0x1191d1f99 - with_context<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 8]>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:90:5
      27:        0x1191d1f99 - with_related_context<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 8]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:103:5
      28:        0x1191d1f99 - start_query<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:147:9
      29:        0x1191d1f99 - execute_job_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:493:22
      30:        0x1191d1f99 - execute_job<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:429:9
      31:        0x1191d1f99 - try_execute_query<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:372:13
      32:        0x119701eaa - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:814:32
      33:        0x119701eaa - maybe_grow<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stacker-0.1.21/src/lib.rs:57:9
      34:        0x119701eaa - ensure_sufficient_stack<rustc_middle::query::erase::Erased<[u8; 8]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/stack.rs:21:5
      35:        0x119701eaa - get_query_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:814:5
      36:        0x119701eaa - __rust_end_short_backtrace
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:631:26
      37:        0x11a980375 - query_get_at<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::ty::generic_args::GenericArg>, rustc_middle::query::erase::Erased<[u8; 8]>>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:182:17
      38:        0x11a980375 - try_normalize_generic_arg_after_erasing_regions
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:475:31
      39:        0x11a980375 - try_normalize_generic_arg_after_erasing_regions
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:466:35
      40:        0x11a980375 - normalize_generic_arg_after_erasing_regions
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/normalize_erasing_regions.rs:170:18
      41:        0x11a980479 - fold_ty
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/normalize_erasing_regions.rs:187:14
      42:        0x118e1517d - fold_with<rustc_middle::ty::normalize_erasing_regions::NormalizeAfterErasingRegionsFolder>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/structural_impls.rs:375:16
      43:        0x118e1517d - fold_with<rustc_middle::ty::normalize_erasing_regions::NormalizeAfterErasingRegionsFolder>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/generic_args.rs:690:38
      44:        0x118dc4c58 - fold_with<rustc_middle::ty::context::TyCtxt, rustc_middle::ty::normalize_erasing_regions::NormalizeAfterErasingRegionsFolder>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_type_ir/src/ty_kind.rs:911:33
      45:        0x118daf9e6 - {closure#0}<rustc_type_ir::ty_kind::FnSig<rustc_middle::ty::context::TyCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/normalize_erasing_regions.rs:60:19
      46:        0x118daf9e6 - normalize_erasing_regions<rustc_type_ir::ty_kind::FnSig<rustc_middle::ty::context::TyCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/normalize_erasing_regions.rs:40:5
      47:        0x118da7302 - fn_abi_new_uncached
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_ty_utils/src/abi.rs:482:19
      48:        0x118da34a6 - fn_abi_of_instance
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_ty_utils/src/abi.rs:262:5
      49:        0x1193dc7f2 - {closure#0}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:294:9
      50:        0x1193dc7f2 - __rust_begin_short_backtrace<rustc_query_impl::query_impl::fn_abi_of_instance::dynamic_query::{closure#2}::{closure_env#0}, rustc_middle::query::erase::Erased<[u8; 16]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:578:18
      51:        0x1192cda36 - {closure#2}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:655:25
      52:        0x1192cda36 - call_once<rustc_query_impl::query_impl::fn_abi_of_instance::dynamic_query::{closure_env#2}, (rustc_middle::ty::context::TyCtxt, rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>)>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/ops/function.rs:250:5
      53:        0x11935c718 - compute<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::mir::interpret::GlobalId>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/lib.rs:123:9
      54:        0x11935c718 - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::mir::interpret::GlobalId>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:493:72
      55:        0x11935c718 - {closure#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::mir::interpret::GlobalId>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 16]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:60:9
      56:        0x11935c718 - try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::mir::interpret::GlobalId>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:315:12
      57:        0x11935c718 - with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<rustc_middle::mir::interpret::GlobalId>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:279:20
      58:        0x1191df244 - enter_context<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 16]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:57:9
      59:        0x1191df244 - {closure#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:161:13
      60:        0x1191df244 - {closure#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:112:9
      61:        0x1191df244 - {closure#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:90:36
      62:        0x1191df244 - with_context_opt<rustc_middle::ty::context::tls::with_context::{closure_env#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:79:18
      63:        0x1191df244 - with_context<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:90:5
      64:        0x1191df244 - with_related_context<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 16]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:103:5
      65:        0x1191df244 - start_query<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:147:9
      66:        0x1191df244 - execute_job_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:493:22
      67:        0x1191df244 - execute_job<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:429:9
      68:        0x1191df244 - try_execute_query<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:372:13
      69:        0x119523631 - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:814:32
      70:        0x119523631 - maybe_grow<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stacker-0.1.21/src/lib.rs:57:9
      71:        0x119523631 - ensure_sufficient_stack<rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/stack.rs:21:5
      72:        0x119523631 - get_query_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:814:5
      73:        0x119523631 - __rust_end_short_backtrace
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:631:26
      74:        0x117609597 - query_get_at<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_middle::ty::instance::Instance, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::Ty>)>, rustc_middle::query::erase::Erased<[u8; 16]>>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:182:17
      75:        0x117609597 - fn_abi_of_instance
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:475:31
      76:        0x117609597 - fn_abi_of_instance
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:466:35
      77:        0x117609597 - check_instance_abi
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/mono_checks/abi_check.rs:85:23
      78:        0x117609597 - check_feature_dependent_abi
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/mono_checks/abi_check.rs:183:5
      79:        0x1176002e9 - check_mono_item
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/mono_checks/mod.rs:13:5
      80:        0x1193d33dd - {closure#0}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:294:9
      81:        0x1193d33dd - __rust_begin_short_backtrace<rustc_query_impl::query_impl::check_mono_item::dynamic_query::{closure#2}::{closure_env#0}, rustc_middle::query::erase::Erased<[u8; 0]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:578:18
      82:        0x1192bb442 - {closure#2}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:655:25
      83:        0x1192bb442 - call_once<rustc_query_impl::query_impl::check_mono_item::dynamic_query::{closure_env#2}, (rustc_middle::ty::context::TyCtxt, rustc_middle::ty::instance::Instance)>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/ops/function.rs:250:5
      84:        0x11935d2de - compute<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/lib.rs:123:9
      85:        0x11935d2de - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:493:72
      86:        0x11935d2de - {closure#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 0]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:60:9
      87:        0x11935d2de - try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:315:12
      88:        0x11935d2de - with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:279:20
      89:        0x119212f43 - enter_context<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 0]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:57:9
      90:        0x119212f43 - {closure#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:161:13
      91:        0x119212f43 - {closure#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:112:9
      92:        0x119212f43 - {closure#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:90:36
      93:        0x119212f43 - with_context_opt<rustc_middle::ty::context::tls::with_context::{closure_env#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:79:18
      94:        0x119212f43 - with_context<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 0]>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:90:5
      95:        0x119212f43 - with_related_context<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 0]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:103:5
      96:        0x119212f43 - start_query<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:147:9
      97:        0x119212f43 - execute_job_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:493:22
      98:        0x119212f43 - execute_job<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:429:9
      99:        0x119212f43 - try_execute_query<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:372:13
     100:        0x1196134c7 - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:814:32
     101:        0x1196134c7 - maybe_grow<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stacker-0.1.21/src/lib.rs:57:9
     102:        0x1196134c7 - ensure_sufficient_stack<rustc_middle::query::erase::Erased<[u8; 0]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/stack.rs:21:5
     103:        0x1196134c7 - get_query_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:814:5
     104:        0x1196134c7 - __rust_end_short_backtrace
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:631:26
     105:        0x117578cd0 - query_ensure<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::instance::Instance, rustc_middle::query::erase::Erased<[u8; 0]>>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:198:9
     106:        0x117578cd0 - check_mono_item
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:233:9
     107:        0x117578cd0 - collect_items_of_instance
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:1235:21
     108:        0x117578cd0 - items_of_instance
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:1294:41
     109:        0x1193da856 - {closure#0}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:294:9
     110:        0x1193da856 - __rust_begin_short_backtrace<rustc_query_impl::query_impl::items_of_instance::dynamic_query::{closure#2}::{closure_env#0}, rustc_middle::query::erase::Erased<[u8; 32]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:578:18
     111:        0x1192c9a85 - {closure#2}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:655:25
     112:        0x1192c9a85 - call_once<rustc_query_impl::query_impl::items_of_instance::dynamic_query::{closure_env#2}, (rustc_middle::ty::context::TyCtxt, (rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode))>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/ops/function.rs:250:5
     113:        0x11935ca00 - compute<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_span::def_id::DefId, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::generic_args::GenericArg>)>, rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/lib.rs:123:9
     114:        0x11935ca00 - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_span::def_id::DefId, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::generic_args::GenericArg>)>, rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:493:72
     115:        0x11935ca00 - {closure#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_span::def_id::DefId, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::generic_args::GenericArg>)>, rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 32]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:60:9
     116:        0x11935ca00 - try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_span::def_id::DefId, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::generic_args::GenericArg>)>, rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 32]>>, rustc_middle::query::erase::Erased<[u8; 32]>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:315:12
     117:        0x11935ca00 - with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::PseudoCanonicalInput<(rustc_span::def_id::DefId, &rustc_middle::ty::list::RawList<(), rustc_middle::ty::generic_args::GenericArg>)>, rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 32]>>, rustc_middle::query::erase::Erased<[u8; 32]>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:279:20
     118:        0x11923ab73 - enter_context<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 32]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:57:9
     119:        0x11923ab73 - {closure#0}<rustc_middle::query::erase::Erased<[u8; 32]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:161:13
     120:        0x11923ab73 - {closure#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 32]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 32]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:112:9
     121:        0x11923ab73 - {closure#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 32]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 32]>>, rustc_middle::query::erase::Erased<[u8; 32]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:90:36
     122:        0x11923ab73 - with_context_opt<rustc_middle::ty::context::tls::with_context::{closure_env#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 32]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 32]>>, rustc_middle::query::erase::Erased<[u8; 32]>>, rustc_middle::query::erase::Erased<[u8; 32]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:79:18
     123:        0x11923ab73 - with_context<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 32]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 32]>>, rustc_middle::query::erase::Erased<[u8; 32]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:90:5
     124:        0x11923ab73 - with_related_context<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 32]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 32]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:103:5
     125:        0x11923ab73 - start_query<rustc_middle::query::erase::Erased<[u8; 32]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:147:9
     126:        0x11923ab73 - execute_job_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:493:22
     127:        0x11923ab73 - execute_job<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:429:9
     128:        0x11923ab73 - try_execute_query<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:372:13
     129:        0x119613d70 - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:814:32
     130:        0x119613d70 - maybe_grow<rustc_middle::query::erase::Erased<[u8; 32]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stacker-0.1.21/src/lib.rs:57:9
     131:        0x119613d70 - ensure_sufficient_stack<rustc_middle::query::erase::Erased<[u8; 32]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/stack.rs:21:5
     132:        0x119613d70 - get_query_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:814:5
     133:        0x119613d70 - __rust_end_short_backtrace
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:631:26
     134:        0x11757bbd0 - query_get_at<rustc_query_system::query::caches::DefaultCache<(rustc_middle::ty::instance::Instance, rustc_middle::mir::mono::CollectionMode), rustc_middle::query::erase::Erased<[u8; 32]>>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:182:17
     135:        0x11757bbd0 - items_of_instance
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:475:31
     136:        0x11757bbd0 - items_of_instance
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:466:35
     137:        0x11757bbd0 - {closure#0}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:473:45
     138:        0x11757bbd0 - maybe_grow<(), rustc_monomorphize::collector::collect_items_rec::{closure_env#0}>
                                   at /Users/federicobruzzone/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stacker-0.1.21/src/lib.rs:57:9
     139:        0x11757bbd0 - ensure_sufficient_stack<(), rustc_monomorphize::collector::collect_items_rec::{closure_env#0}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/stack.rs:21:5
     140:        0x11757bbd0 - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:472:13
     141:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     142:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     143:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     144:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     145:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     146:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     147:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     148:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     149:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     150:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     151:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     152:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     153:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     154:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     155:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     156:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     157:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     158:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     159:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     160:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     161:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     162:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     163:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     164:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     165:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     166:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     167:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     168:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     169:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     170:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     171:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     172:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     173:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     174:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     175:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     176:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     177:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     178:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     179:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     180:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     181:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     182:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     183:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     184:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     185:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     186:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     187:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     188:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     189:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     190:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     191:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     192:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     193:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     194:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     195:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     196:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     197:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     198:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     199:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     200:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     201:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     202:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     203:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     204:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     205:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     206:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     207:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     208:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     209:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     210:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     211:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     212:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     213:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     214:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     215:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     216:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     217:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     218:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     219:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     220:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     221:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     222:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     223:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     224:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     225:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     226:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     227:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     228:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     229:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     230:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     231:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     232:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     233:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     234:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     235:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     236:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     237:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     238:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     239:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     240:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     241:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     242:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     243:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     244:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     245:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     246:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     247:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     248:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     249:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     250:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     251:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     252:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     253:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     254:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     255:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     256:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     257:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     258:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     259:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     260:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     261:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     262:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     263:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     264:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     265:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     266:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     267:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     268:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     269:        0x11757ca0e - collect_items_rec
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:561:13
     270:        0x117572409 - collect_items_root
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:363:5
     271:        0x1175b140d - {closure#0}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:1710:13
     272:        0x1175b140d - {closure#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/sync/parallel.rs:181:30
     273:        0x1175b140d - call_once<(), rustc_data_structures::sync::parallel::par_for_each_in::{closure#0}::{closure#1}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/panic/unwind_safe.rs:272:9
     274:        0x1175b140d - do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::par_for_each_in::{closure#0}::{closure#1}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>, ()>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/panicking.rs:589:40
     275:        0x1175b140d - catch_unwind<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::par_for_each_in::{closure#0}::{closure#1}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/panicking.rs:552:19
     276:        0x1175b140d - catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::parallel::par_for_each_in::{closure#0}::{closure#1}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>, ()>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/panic.rs:359:14
     277:        0x1175b140d - run<(), rustc_data_structures::sync::parallel::par_for_each_in::{closure#0}::{closure#1}::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/sync/parallel.rs:23:9
     278:        0x1175da84e - {closure#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/sync/parallel.rs:181:23
     279:        0x1175da84e - {closure#0}<rustc_middle::mir::mono::MonoItem, rustc_data_structures::sync::parallel::par_for_each_in::{closure#0}::{closure_env#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/iter/traits/iterator.rs:824:29
     280:        0x1175da84e - fold<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global, (), core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<rustc_middle::mir::mono::MonoItem, rustc_data_structures::sync::parallel::par_for_each_in::{closure#0}::{closure_env#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>>
                                   at /Users/federicobruzzone/dev/rust/library/alloc/src/vec/into_iter.rs:323:25
     281:        0x1175b0d5f - for_each<alloc::vec::into_iter::IntoIter<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_data_structures::sync::parallel::par_for_each_in::{closure#0}::{closure_env#1}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/iter/traits/iterator.rs:827:14
     282:        0x1175b0d5f - {closure#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/sync/parallel.rs:180:27
     283:        0x1175b0d5f - parallel_guard<(), rustc_data_structures::sync::parallel::par_for_each_in::{closure_env#0}<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/sync/parallel.rs:39:15
     284:        0x1175b0d5f - par_for_each_in<rustc_middle::mir::mono::MonoItem, alloc::vec::Vec<rustc_middle::mir::mono::MonoItem, alloc::alloc::Global>, rustc_monomorphize::collector::collect_crate_mono_items::{closure#1}::{closure_env#0}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/sync/parallel.rs:175:5
     285:        0x1175b0d5f - {closure#1}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:1709:9
     286:        0x1175b0d5f - run<(), rustc_monomorphize::collector::collect_crate_mono_items::{closure_env#1}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/profiling.rs:839:9
     287:        0x1175b0d5f - time<(), rustc_monomorphize::collector::collect_crate_mono_items::{closure_env#1}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_session/src/utils.rs:16:50
     288:        0x117582aa0 - collect_crate_mono_items
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/collector.rs:1708:14
     289:        0x11759afe7 - collect_and_partition_mono_items
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_monomorphize/src/partitioning.rs:1135:30
     290:        0x1193f0ab8 - {closure#0}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:294:9
     291:        0x1193f0ab8 - __rust_begin_short_backtrace<rustc_query_impl::query_impl::collect_and_partition_mono_items::dynamic_query::{closure#2}::{closure_env#0}, rustc_middle::query::erase::Erased<[u8; 40]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:578:18
     292:        0x1192f5cf0 - {closure#2}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:655:25
     293:        0x1192f5cf0 - call_once<rustc_query_impl::query_impl::collect_and_partition_mono_items::dynamic_query::{closure_env#2}, (rustc_middle::ty::context::TyCtxt, ())>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/ops/function.rs:250:5
     294:        0x11935c28d - compute<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/lib.rs:123:9
     295:        0x11935c28d - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:493:72
     296:        0x11935c28d - {closure#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 40]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:60:9
     297:        0x11935c28d - try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 40]>>, rustc_middle::query::erase::Erased<[u8; 40]>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:315:12
     298:        0x11935c28d - with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 40]>>, rustc_middle::query::erase::Erased<[u8; 40]>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:279:20
     299:        0x1191c006c - enter_context<rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, rustc_middle::query::erase::Erased<[u8; 40]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:57:9
     300:        0x1191c006c - {closure#0}<rustc_middle::query::erase::Erased<[u8; 40]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:161:13
     301:        0x1191c006c - {closure#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 40]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 40]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:112:9
     302:        0x1191c006c - {closure#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 40]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 40]>>, rustc_middle::query::erase::Erased<[u8; 40]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:90:36
     303:        0x1191c006c - with_context_opt<rustc_middle::ty::context::tls::with_context::{closure_env#0}<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 40]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 40]>>, rustc_middle::query::erase::Erased<[u8; 40]>>, rustc_middle::query::erase::Erased<[u8; 40]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:79:18
     304:        0x1191c006c - with_context<rustc_middle::ty::context::tls::with_related_context::{closure_env#0}<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 40]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 40]>>, rustc_middle::query::erase::Erased<[u8; 40]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:90:5
     305:        0x1191c006c - with_related_context<rustc_query_impl::plumbing::{impl#3}::start_query::{closure_env#0}<rustc_middle::query::erase::Erased<[u8; 40]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, rustc_middle::query::erase::Erased<[u8; 40]>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:103:5
     306:        0x1191c006c - start_query<rustc_middle::query::erase::Erased<[u8; 40]>, rustc_query_system::query::plumbing::execute_job_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:147:9
     307:        0x1191c006c - execute_job_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:493:22
     308:        0x1191c006c - execute_job<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:429:9
     309:        0x1191c006c - try_execute_query<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:372:13
     310:        0x1195d5ca4 - {closure#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:814:32
     311:        0x1195d5ca4 - maybe_grow<rustc_middle::query::erase::Erased<[u8; 40]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stacker-0.1.21/src/lib.rs:57:9
     312:        0x1195d5ca4 - ensure_sufficient_stack<rustc_middle::query::erase::Erased<[u8; 40]>, rustc_query_system::query::plumbing::get_query_non_incr::{closure_env#0}<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/stack.rs:21:5
     313:        0x1195d5ca4 - get_query_non_incr<rustc_query_impl::DynamicConfig<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_system/src/query/plumbing.rs:814:5
     314:        0x1195d5ca4 - __rust_end_short_backtrace
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_query_impl/src/plumbing.rs:631:26
     315:        0x1137d77ba - query_get_at<rustc_query_system::query::caches::SingleCache<rustc_middle::query::erase::Erased<[u8; 40]>>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:182:17
     316:        0x1137d77ba - collect_and_partition_mono_items
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:475:31
     317:        0x1137d77ba - collect_and_partition_mono_items
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/query/plumbing.rs:466:35
     318:        0x1137d77ba - codegen_crate<rustc_codegen_llvm::LlvmCodegenBackend>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_codegen_ssa/src/base.rs:669:13
     319:        0x11375378e - codegen_crate
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_codegen_llvm/src/lib.rs:344:18
     320:        0x1135715c2 - {closure#0}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_interface/src/passes.rs:1226:74
     321:        0x1135715c2 - run<alloc::boxed::Box<dyn core::any::Any, alloc::alloc::Global>, rustc_interface::passes::start_codegen::{closure_env#0}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_data_structures/src/profiling.rs:839:9
     322:        0x1135715c2 - time<alloc::boxed::Box<dyn core::any::Any, alloc::alloc::Global>, rustc_interface::passes::start_codegen::{closure_env#0}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_session/src/utils.rs:16:50
     323:        0x1136c803b - start_codegen
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_interface/src/passes.rs:1226:28
     324:        0x11358dfef - codegen_and_build_linker
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_interface/src/queries.rs:32:43
     325:        0x1131c89cd - {closure#2}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_driver_impl/src/lib.rs:386:18
     326:        0x1131c89cd - {closure#0}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_interface/src/passes.rs:1003:27
     327:        0x1131c89cd - {closure#1}<rustc_interface::passes::create_and_enter_global_ctxt::{closure#2}::{closure_env#0}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context.rs:1520:37
     328:        0x1131c89cd - {closure#0}<rustc_middle::ty::context::{impl#21}::enter::{closure_env#1}<rustc_interface::passes::create_and_enter_global_ctxt::{closure#2}::{closure_env#0}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:60:9
     329:        0x1131c89cd - try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#21}::enter::{closure_env#1}<rustc_interface::passes::create_and_enter_global_ctxt::{closure#2}::{closure_env#0}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:315:12
     330:        0x1131c89cd - with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#21}::enter::{closure_env#1}<rustc_interface::passes::create_and_enter_global_ctxt::{closure#2}::{closure_env#0}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/local.rs:279:20
     331:        0x1132987db - enter_context<rustc_middle::ty::context::{impl#21}::enter::{closure_env#1}<rustc_interface::passes::create_and_enter_global_ctxt::{closure#2}::{closure_env#0}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context/tls.rs:57:9
     332:        0x1132987db - enter<rustc_interface::passes::create_and_enter_global_ctxt::{closure#2}::{closure_env#0}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context.rs:1520:9
     333:        0x1132987db - create_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_interface::passes::create_and_enter_global_ctxt::{closure#2}::{closure_env#0}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_middle/src/ty/context.rs:1721:13
     334:        0x113294aaa - {closure#2}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_interface/src/passes.rs:970:9
     335:        0x113294aaa - call_once<rustc_interface::passes::create_and_enter_global_ctxt::{closure_env#2}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, (&rustc_session::session::Session, rustc_middle::ty::context::CurrentGcx, alloc::sync::Arc<rustc_data_structures::jobserver::Proxy, alloc::alloc::Global>, &std::sync::once_lock::OnceLock<rustc_middle::ty::context::GlobalCtxt>, &rustc_data_structures::sync::worker_local::WorkerLocal<rustc_middle::arena::Arena>, &rustc_data_structures::sync::worker_local::WorkerLocal<rustc_hir::Arena>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2})>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/ops/function.rs:250:5
     336:        0x11323314d - call_once<(&rustc_session::session::Session, rustc_middle::ty::context::CurrentGcx, alloc::sync::Arc<rustc_data_structures::jobserver::Proxy, alloc::alloc::Global>, &std::sync::once_lock::OnceLock<rustc_middle::ty::context::GlobalCtxt>, &rustc_data_structures::sync::worker_local::WorkerLocal<rustc_middle::arena::Arena>, &rustc_data_structures::sync::worker_local::WorkerLocal<rustc_hir::Arena>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}), dyn core::ops::function::FnOnce<(&rustc_session::session::Session, rustc_middle::ty::context::CurrentGcx, alloc::sync::Arc<rustc_data_structures::jobserver::Proxy, alloc::alloc::Global>, &std::sync::once_lock::OnceLock<rustc_middle::ty::context::GlobalCtxt>, &rustc_data_structures::sync::worker_local::WorkerLocal<rustc_middle::arena::Arena>, &rustc_data_structures::sync::worker_local::WorkerLocal<rustc_hir::Arena>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}), Output=core::option::Option<rustc_interface::queries::Linker>>, alloc::alloc::Global>
                                   at /Users/federicobruzzone/dev/rust/library/alloc/src/boxed.rs:1966:9
     337:        0x113292d56 - create_and_enter_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_interface/src/passes.rs:1011:5
     338:        0x1132108b6 - {closure#0}
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_driver_impl/src/lib.rs:343:22
     339:        0x1132108b6 - {closure#0}<(), rustc_driver_impl::run_compiler::{closure_env#0}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_interface/src/interface.rs:525:80
     340:        0x1132108b6 - call_once<(), rustc_interface::interface::run_compiler::{closure#1}::{closure_env#0}<(), rustc_driver_impl::run_compiler::{closure_env#0}>>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/panic/unwind_safe.rs:272:9
     341:        0x1132108b6 - do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::interface::run_compiler::{closure#1}::{closure_env#0}<(), rustc_driver_impl::run_compiler::{closure_env#0}>>, ()>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/panicking.rs:589:40
     342:        0x1132108b6 - catch_unwind<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::interface::run_compiler::{closure#1}::{closure_env#0}<(), rustc_driver_impl::run_compiler::{closure_env#0}>>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/panicking.rs:552:19
     343:        0x1132108b6 - catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::interface::run_compiler::{closure#1}::{closure_env#0}<(), rustc_driver_impl::run_compiler::{closure_env#0}>>, ()>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/panic.rs:359:14
     344:        0x1132108b6 - {closure#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_interface/src/interface.rs:525:23
     345:        0x1132108b6 - {closure#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_interface/src/util.rs:199:17
     346:        0x1132108b6 - {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_interface/src/util.rs:153:24
     347:        0x1132108b6 - set<rustc_span::SessionGlobals, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>, ()>
                                   at /Users/federicobruzzone/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/scoped-tls-1.0.1/src/lib.rs:137:9
     348:        0x1131dab07 - create_session_globals_then<(), rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_span/src/lib.rs:145:21
     349:        0x1132262f0 - {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>
                                   at /Users/federicobruzzone/dev/rust/compiler/rustc_interface/src/util.rs:149:17
     350:        0x1132262f0 - __rust_begin_short_backtrace<rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>, ()>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/sys/backtrace.rs:152:18
     351:        0x1131eadad - {closure#0}<rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>, ()>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/mod.rs:559:17
     352:        0x1131eadad - call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>, ()>>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/panic/unwind_safe.rs:272:9
     353:        0x1131eadad - do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>, ()>>, ()>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/panicking.rs:589:40
     354:        0x1131eadad - catch_unwind<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>, ()>>>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/panicking.rs:552:19
     355:        0x1131eadad - catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>, ()>>, ()>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/panic.rs:359:14
     356:        0x1131eadad - {closure#1}<rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>, ()>
                                   at /Users/federicobruzzone/dev/rust/library/std/src/thread/mod.rs:557:30
     357:        0x1131eadad - call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#1}<rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>, ()>, ()>
                                   at /Users/federicobruzzone/dev/rust/library/core/src/ops/function.rs:250:5
     358:        0x11b2b23e3 - std::sys::pal::unix::thread::Thread::new::thread_start::hae4ae77436e45377
     359:     0x7ff8125dadf1 - __pthread_start
    
    
    rustc version: 1.90.0-dev
    platform: x86_64-apple-darwin
    
    query stack during panic:
    #0 [try_normalize_generic_arg_after_erasing_regions] normalizing `<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<MyStage>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as StageFinder>::Head`
    #1 [fn_abi_of_instance] computing call ABI of `run::<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<MyStage>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`
    #2 [check_mono_item] monomorphization-time checking
    #3 [items_of_instance] collecting items used by `run::<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<FindFallback<MyStage>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`
    #4 [collect_and_partition_mono_items] collect_and_partition_mono_items
    end of query stack
    
    
  8. added and removed
    needs-triageThis issue may need triage. Remove when done. See docs forge.rust-lang.org/release/issue-triaging
    on Aug 2, 2025
  9. adwinwhite commented on Oct 18, 2025

    @adwinwhite
    Contributor

    This issue is fixed by #146096.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-type-systemArea: Type systemC-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️S-has-mcveStatus: A Minimal Complete and Verifiable Example has been found for this issueT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions