Skip to content

Compiler bug while serializing enum to JSON value #137823

Open
@robotsnowfall

Description

@robotsnowfall

Error reliably occurs when trying to serialize a tuple-like variant to a JSON value while also using the serde tag macro.

Code

use serde::{Deserialize, Serialize};

#[derive(Deserialize, Serialize)]
#[serde(tag = "type")]
pub enum Foo {
    Bar,
    Baz(Box<Foo>),         // cause by this line
    Qux { qux: Box<Foo> }, // this construction works fine
}

fn main() {
    println!("{:?}", serde_json::to_value(&Foo::Bar))
}

Meta

rustc --version --verbose:

rustc 1.84.1 (e71f9a9a9 2025-01-27)
binary: rustc
commit-hash: e71f9a9a98b0faf423844bf0ba7438f29dc27d58
commit-date: 2025-01-27
host: aarch64-apple-darwin
release: 1.84.1
LLVM version: 19.1.5

Error output

thread 'rustc' panicked at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/compiler/rustc_type_ir/src/ty_kind.rs:797:17:
type variables should not be hashed: ?0t
Backtrace

stack backtrace:
   0:        0x1122aa598 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h39ba3129e355bb22
   1:        0x10f4e11a4 - core::fmt::write::h8b50d3a0f616451a
   2:        0x11229e734 - std::io::Write::write_fmt::h4b3bbae7048e35f8
   3:        0x1122aa458 - std::sys::backtrace::BacktraceLock::print::h7934b1e389160086
   4:        0x1122ac934 - std::panicking::default_hook::{{closure}}::hbcd636b20f603d1e
   5:        0x1122ac77c - std::panicking::default_hook::ha9081970ba26bc6c
   6:        0x1100f3574 - <alloc[ac3a40a93536e1d0]::boxed::Box<rustc_driver_impl[2efa7699d230cd08]::install_ice_hook::{closure#0}> as core[e750fbdca16b7814]::ops::function::Fn<(&dyn for<'a, 'b> core[e750fbdca16b7814]::ops::function::Fn<(&'a std[5e488047b44b26af]::panic::PanicHookInfo<'b>,), Output = ()> + core[e750fbdca16b7814]::marker::Sync + core[e750fbdca16b7814]::marker::Send, &std[5e488047b44b26af]::panic::PanicHookInfo)>>::call
   7:        0x1122ad200 - std::panicking::rust_panic_with_hook::h9a5dc30b684e2ff4
   8:        0x1122ace3c - std::panicking::begin_panic_handler::{{closure}}::hbcb5de8b840ae91c
   9:        0x1122aaa40 - std::sys::backtrace::__rust_end_short_backtrace::ha657d4b4d65dc993
  10:        0x1122acb00 - _rust_begin_unwind
  11:        0x11498fb2c - core::panicking::panic_fmt::hda207213c7ca0065
  12:        0x110f98864 - <rustc_type_ir[39a3bb626b676030]::ty_kind::InferTy as rustc_data_structures[31414becc4bf50ac]::stable_hasher::HashStable<rustc_query_system[38f10faf24a7a280]::ich::hcx::StableHashingContext>>::hash_stable
  13:        0x110e330e4 - <rustc_type_ir[39a3bb626b676030]::ty_info::WithCachedTypeInfo<rustc_type_ir[39a3bb626b676030]::ty_kind::TyKind<rustc_middle[b8dd1e411f5154df]::ty::context::TyCtxt>> as rustc_data_structures[31414becc4bf50ac]::stable_hasher::HashStable<rustc_query_system[38f10faf24a7a280]::ich::hcx::StableHashingContext>>::hash_stable
  14:        0x110f1d614 - <&rustc_middle[b8dd1e411f5154df]::ty::list::RawList<(), rustc_middle[b8dd1e411f5154df]::ty::generic_args::GenericArg> as rustc_data_structures[31414becc4bf50ac]::stable_hasher::HashStable<rustc_query_system[38f10faf24a7a280]::ich::hcx::StableHashingContext>>::hash_stable
  15:        0x110e33048 - <rustc_type_ir[39a3bb626b676030]::ty_info::WithCachedTypeInfo<rustc_type_ir[39a3bb626b676030]::ty_kind::TyKind<rustc_middle[b8dd1e411f5154df]::ty::context::TyCtxt>> as rustc_data_structures[31414becc4bf50ac]::stable_hasher::HashStable<rustc_query_system[38f10faf24a7a280]::ich::hcx::StableHashingContext>>::hash_stable
  16:        0x111849110 - <rustc_query_impl[2a0d338f8a3be2df]::query_impl::try_normalize_generic_arg_after_erasing_regions::dynamic_query::{closure#7} as core[e750fbdca16b7814]::ops::function::FnOnce<(&mut rustc_query_system[38f10faf24a7a280]::ich::hcx::StableHashingContext, &rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 8usize]>)>>::call_once
  17:        0x11172a274 - rustc_query_system[38f10faf24a7a280]::query::plumbing::try_execute_query::<rustc_query_impl[2a0d338f8a3be2df]::DynamicConfig<rustc_query_system[38f10faf24a7a280]::query::caches::DefaultCache<rustc_middle[b8dd1e411f5154df]::ty::PseudoCanonicalInput<rustc_middle[b8dd1e411f5154df]::ty::generic_args::GenericArg>, rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[2a0d338f8a3be2df]::plumbing::QueryCtxt, true>
  18:        0x11193fdec - rustc_query_impl[2a0d338f8a3be2df]::query_impl::try_normalize_generic_arg_after_erasing_regions::get_query_incr::__rust_end_short_backtrace
  19:        0x110e490f4 - rustc_middle[b8dd1e411f5154df]::query::plumbing::query_get_at::<rustc_query_system[38f10faf24a7a280]::query::caches::DefaultCache<rustc_middle[b8dd1e411f5154df]::ty::PseudoCanonicalInput<rustc_middle[b8dd1e411f5154df]::ty::generic_args::GenericArg>, rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 8usize]>>>
  20:        0x1121e4a94 - <&rustc_middle[b8dd1e411f5154df]::ty::list::RawList<(), rustc_middle[b8dd1e411f5154df]::ty::Ty> as rustc_type_ir[39a3bb626b676030]::fold::TypeFoldable<rustc_middle[b8dd1e411f5154df]::ty::context::TyCtxt>>::try_fold_with::<rustc_middle[b8dd1e411f5154df]::ty::normalize_erasing_regions::NormalizeAfterErasingRegionsFolder>
  21:        0x1121ccd9c - <rustc_middle[b8dd1e411f5154df]::ty::context::TyCtxt>::normalize_erasing_late_bound_regions::<rustc_type_ir[39a3bb626b676030]::ty_kind::FnSig<rustc_middle[b8dd1e411f5154df]::ty::context::TyCtxt>>
  22:        0x1121940d0 - rustc_ty_utils[7c07dbb7ac500e29]::abi::fn_abi_new_uncached
  23:        0x1121931d0 - rustc_ty_utils[7c07dbb7ac500e29]::abi::fn_abi_of_instance
  24:        0x1117e7ddc - rustc_query_impl[2a0d338f8a3be2df]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2a0d338f8a3be2df]::query_impl::fn_abi_of_instance::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 16usize]>>
  25:        0x111839ef4 - <rustc_query_impl[2a0d338f8a3be2df]::query_impl::fn_abi_of_instance::dynamic_query::{closure#2} as core[e750fbdca16b7814]::ops::function::FnOnce<(rustc_middle[b8dd1e411f5154df]::ty::context::TyCtxt, rustc_middle[b8dd1e411f5154df]::ty::PseudoCanonicalInput<(rustc_middle[b8dd1e411f5154df]::ty::instance::Instance, &rustc_middle[b8dd1e411f5154df]::ty::list::RawList<(), rustc_middle[b8dd1e411f5154df]::ty::Ty>)>)>>::call_once
  26:        0x1117314c4 - rustc_query_system[38f10faf24a7a280]::query::plumbing::try_execute_query::<rustc_query_impl[2a0d338f8a3be2df]::DynamicConfig<rustc_query_system[38f10faf24a7a280]::query::caches::DefaultCache<rustc_middle[b8dd1e411f5154df]::ty::PseudoCanonicalInput<(rustc_middle[b8dd1e411f5154df]::ty::instance::Instance, &rustc_middle[b8dd1e411f5154df]::ty::list::RawList<(), rustc_middle[b8dd1e411f5154df]::ty::Ty>)>, rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[2a0d338f8a3be2df]::plumbing::QueryCtxt, true>
  27:        0x11192e534 - rustc_query_impl[2a0d338f8a3be2df]::query_impl::fn_abi_of_instance::get_query_incr::__rust_end_short_backtrace
  28:        0x1113674cc - rustc_middle[b8dd1e411f5154df]::query::plumbing::query_get_at::<rustc_query_system[38f10faf24a7a280]::query::caches::DefaultCache<rustc_middle[b8dd1e411f5154df]::ty::PseudoCanonicalInput<(rustc_middle[b8dd1e411f5154df]::ty::instance::Instance, &rustc_middle[b8dd1e411f5154df]::ty::list::RawList<(), rustc_middle[b8dd1e411f5154df]::ty::Ty>)>, rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 16usize]>>>
  29:        0x111368ee4 - rustc_monomorphize[251167eb6332c168]::mono_checks::abi_check::check_feature_dependent_abi
  30:        0x111359c68 - rustc_monomorphize[251167eb6332c168]::mono_checks::check_mono_item
  31:        0x1117e6314 - rustc_query_impl[2a0d338f8a3be2df]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2a0d338f8a3be2df]::query_impl::check_mono_item::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 0usize]>>
  32:        0x111833290 - <rustc_query_impl[2a0d338f8a3be2df]::query_impl::check_mono_item::dynamic_query::{closure#2} as core[e750fbdca16b7814]::ops::function::FnOnce<(rustc_middle[b8dd1e411f5154df]::ty::context::TyCtxt, rustc_middle[b8dd1e411f5154df]::ty::instance::Instance)>>::call_once
  33:        0x111750ba8 - rustc_query_system[38f10faf24a7a280]::query::plumbing::try_execute_query::<rustc_query_impl[2a0d338f8a3be2df]::DynamicConfig<rustc_query_system[38f10faf24a7a280]::query::caches::DefaultCache<rustc_middle[b8dd1e411f5154df]::ty::instance::Instance, rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2a0d338f8a3be2df]::plumbing::QueryCtxt, true>
  34:        0x1119466e0 - rustc_query_impl[2a0d338f8a3be2df]::query_impl::check_mono_item::get_query_incr::__rust_end_short_backtrace
  35:        0x11132aa50 - rustc_monomorphize[251167eb6332c168]::collector::items_of_instance
  36:        0x1117e7740 - rustc_query_impl[2a0d338f8a3be2df]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2a0d338f8a3be2df]::query_impl::items_of_instance::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 32usize]>>
  37:        0x1118383b4 - <rustc_query_impl[2a0d338f8a3be2df]::query_impl::items_of_instance::dynamic_query::{closure#2} as core[e750fbdca16b7814]::ops::function::FnOnce<(rustc_middle[b8dd1e411f5154df]::ty::context::TyCtxt, (rustc_middle[b8dd1e411f5154df]::ty::instance::Instance, rustc_middle[b8dd1e411f5154df]::mir::mono::CollectionMode))>>::call_once
  38:        0x11177b3ac - rustc_query_system[38f10faf24a7a280]::query::plumbing::try_execute_query::<rustc_query_impl[2a0d338f8a3be2df]::DynamicConfig<rustc_query_system[38f10faf24a7a280]::query::caches::DefaultCache<(rustc_middle[b8dd1e411f5154df]::ty::instance::Instance, rustc_middle[b8dd1e411f5154df]::mir::mono::CollectionMode), rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 32usize]>>, false, false, false>, rustc_query_impl[2a0d338f8a3be2df]::plumbing::QueryCtxt, true>
  39:        0x111946d30 - rustc_query_impl[2a0d338f8a3be2df]::query_impl::items_of_instance::get_query_incr::__rust_end_short_backtrace
  40:        0x11132c534 - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  41:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  42:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  43:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  44:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  45:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  46:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  47:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  48:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  49:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  50:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  51:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  52:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  53:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  54:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  55:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  56:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  57:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  58:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  59:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  60:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  61:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  62:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  63:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  64:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  65:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  66:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  67:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  68:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  69:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  70:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  71:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  72:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  73:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  74:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  75:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  76:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  77:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  78:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  79:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  80:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  81:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  82:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  83:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  84:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  85:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  86:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  87:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  88:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  89:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  90:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  91:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  92:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  93:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  94:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  95:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  96:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  97:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  98:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
  99:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 100:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 101:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 102:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 103:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 104:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 105:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 106:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 107:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 108:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 109:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 110:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 111:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 112:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 113:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 114:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 115:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 116:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 117:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 118:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 119:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 120:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 121:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 122:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 123:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 124:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 125:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 126:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 127:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 128:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 129:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 130:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 131:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 132:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 133:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 134:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 135:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 136:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 137:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 138:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 139:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 140:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 141:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 142:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 143:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 144:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 145:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 146:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 147:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 148:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 149:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 150:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 151:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 152:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 153:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 154:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 155:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 156:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 157:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 158:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 159:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 160:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 161:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 162:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 163:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 164:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 165:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 166:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 167:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 168:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 169:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 170:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 171:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 172:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 173:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 174:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 175:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 176:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 177:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 178:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 179:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 180:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 181:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 182:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 183:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 184:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 185:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 186:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 187:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 188:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 189:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 190:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 191:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 192:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 193:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 194:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 195:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 196:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 197:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 198:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 199:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 200:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 201:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 202:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 203:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 204:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 205:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 206:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 207:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 208:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 209:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 210:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 211:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 212:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 213:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 214:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 215:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 216:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 217:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 218:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 219:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 220:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 221:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 222:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 223:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 224:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 225:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 226:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 227:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 228:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 229:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 230:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 231:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 232:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 233:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 234:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 235:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 236:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 237:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 238:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 239:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 240:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 241:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 242:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 243:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 244:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 245:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 246:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 247:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 248:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 249:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 250:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 251:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 252:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 253:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 254:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 255:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 256:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 257:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 258:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 259:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 260:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 261:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 262:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 263:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 264:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 265:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 266:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 267:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 268:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 269:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 270:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 271:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 272:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 273:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 274:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 275:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 276:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 277:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 278:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 279:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 280:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 281:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 282:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 283:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 284:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 285:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 286:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 287:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 288:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 289:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 290:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 291:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 292:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 293:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 294:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 295:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 296:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 297:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 298:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 299:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 300:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 301:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 302:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 303:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 304:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 305:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 306:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 307:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 308:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 309:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 310:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 311:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 312:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 313:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 314:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 315:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 316:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 317:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 318:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 319:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 320:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 321:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 322:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 323:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 324:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 325:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 326:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 327:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 328:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 329:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 330:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 331:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 332:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 333:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 334:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 335:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 336:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 337:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 338:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 339:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 340:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 341:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 342:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 343:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 344:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 345:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 346:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 347:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 348:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 349:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 350:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 351:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 352:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 353:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 354:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 355:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 356:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 357:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 358:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 359:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 360:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 361:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 362:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 363:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 364:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 365:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 366:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 367:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 368:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 369:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 370:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 371:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 372:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 373:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 374:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 375:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 376:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 377:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 378:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 379:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 380:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 381:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 382:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 383:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 384:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 385:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 386:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 387:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 388:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 389:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 390:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 391:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 392:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 393:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 394:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 395:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 396:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 397:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 398:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 399:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 400:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 401:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 402:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 403:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 404:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 405:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 406:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 407:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 408:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 409:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 410:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 411:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 412:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 413:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 414:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 415:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 416:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 417:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 418:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 419:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 420:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 421:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 422:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 423:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 424:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 425:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 426:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 427:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 428:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 429:        0x11132cd5c - rustc_monomorphize[251167eb6332c168]::collector::collect_items_rec
 430:        0x11134ce64 - <rustc_data_structures[31414becc4bf50ac]::sync::parallel::ParallelGuard>::run::<(), rustc_data_structures[31414becc4bf50ac]::sync::parallel::par_for_each_in<rustc_middle[b8dd1e411f5154df]::mir::mono::MonoItem, alloc[ac3a40a93536e1d0]::vec::Vec<rustc_middle[b8dd1e411f5154df]::mir::mono::MonoItem>, rustc_monomorphize[251167eb6332c168]::collector::collect_crate_mono_items::{closure#1}::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>
 431:        0x11136a9a8 - <rustc_session[57d16b23e567c0ef]::session::Session>::time::<(), rustc_monomorphize[251167eb6332c168]::collector::collect_crate_mono_items::{closure#1}>
 432:        0x11132e7ec - rustc_monomorphize[251167eb6332c168]::collector::collect_crate_mono_items
 433:        0x111334704 - rustc_monomorphize[251167eb6332c168]::partitioning::collect_and_partition_mono_items
 434:        0x1117eae08 - rustc_query_impl[2a0d338f8a3be2df]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2a0d338f8a3be2df]::query_impl::collect_and_partition_mono_items::dynamic_query::{closure#2}::{closure#0}, rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 24usize]>>
 435:        0x111847c18 - <rustc_query_impl[2a0d338f8a3be2df]::query_impl::collect_and_partition_mono_items::dynamic_query::{closure#2} as core[e750fbdca16b7814]::ops::function::FnOnce<(rustc_middle[b8dd1e411f5154df]::ty::context::TyCtxt, ())>>::call_once
 436:        0x1116f80b4 - rustc_query_system[38f10faf24a7a280]::query::plumbing::try_execute_query::<rustc_query_impl[2a0d338f8a3be2df]::DynamicConfig<rustc_query_system[38f10faf24a7a280]::query::caches::SingleCache<rustc_middle[b8dd1e411f5154df]::query::erase::Erased<[u8; 24usize]>>, false, false, false>, rustc_query_impl[2a0d338f8a3be2df]::plumbing::QueryCtxt, true>
 437:        0x11193e038 - rustc_query_impl[2a0d338f8a3be2df]::query_impl::collect_and_partition_mono_items::get_query_incr::__rust_end_short_backtrace
 438:        0x10fd148b8 - rustc_codegen_ssa[4895bf4d33b35e9f]::base::codegen_crate::<rustc_codegen_llvm[3a8b9c7ed2c4bd7d]::LlvmCodegenBackend>
 439:        0x10fd03bdc - <rustc_codegen_llvm[3a8b9c7ed2c4bd7d]::LlvmCodegenBackend as rustc_codegen_ssa[4895bf4d33b35e9f]::traits::backend::CodegenBackend>::codegen_crate
 440:        0x11099818c - <rustc_session[57d16b23e567c0ef]::session::Session>::time::<alloc[ac3a40a93536e1d0]::boxed::Box<dyn core[e750fbdca16b7814]::any::Any>, rustc_interface[1134f998fa4a6249]::passes::start_codegen::{closure#0}>
 441:        0x110a5d238 - rustc_interface[1134f998fa4a6249]::passes::start_codegen
 442:        0x110a3f238 - <rustc_interface[1134f998fa4a6249]::queries::Linker>::codegen_and_build_linker
 443:        0x110115994 - <rustc_middle[b8dd1e411f5154df]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[2efa7699d230cd08]::run_compiler::{closure#0}::{closure#1}::{closure#7}, core[e750fbdca16b7814]::result::Result<core[e750fbdca16b7814]::option::Option<rustc_interface[1134f998fa4a6249]::queries::Linker>, rustc_span[a17b1635b7abad55]::ErrorGuaranteed>>
 444:        0x1100b1418 - <rustc_interface[1134f998fa4a6249]::interface::Compiler>::enter::<rustc_driver_impl[2efa7699d230cd08]::run_compiler::{closure#0}::{closure#1}, core[e750fbdca16b7814]::result::Result<core[e750fbdca16b7814]::option::Option<rustc_interface[1134f998fa4a6249]::queries::Linker>, rustc_span[a17b1635b7abad55]::ErrorGuaranteed>>
 445:        0x1100e65f4 - rustc_span[a17b1635b7abad55]::create_session_globals_then::<core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>, rustc_interface[1134f998fa4a6249]::util::run_in_thread_with_globals<rustc_interface[1134f998fa4a6249]::util::run_in_thread_pool_with_globals<rustc_interface[1134f998fa4a6249]::interface::run_compiler<core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>, rustc_driver_impl[2efa7699d230cd08]::run_compiler::{closure#0}>::{closure#1}, core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>>::{closure#0}, core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>>::{closure#0}::{closure#0}::{closure#0}>
 446:        0x1100db820 - std[5e488047b44b26af]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[1134f998fa4a6249]::util::run_in_thread_with_globals<rustc_interface[1134f998fa4a6249]::util::run_in_thread_pool_with_globals<rustc_interface[1134f998fa4a6249]::interface::run_compiler<core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>, rustc_driver_impl[2efa7699d230cd08]::run_compiler::{closure#0}>::{closure#1}, core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>>::{closure#0}, core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>>
 447:        0x1100dec20 - <<std[5e488047b44b26af]::thread::Builder>::spawn_unchecked_<rustc_interface[1134f998fa4a6249]::util::run_in_thread_with_globals<rustc_interface[1134f998fa4a6249]::util::run_in_thread_pool_with_globals<rustc_interface[1134f998fa4a6249]::interface::run_compiler<core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>, rustc_driver_impl[2efa7699d230cd08]::run_compiler::{closure#0}>::{closure#1}, core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>>::{closure#0}, core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[e750fbdca16b7814]::result::Result<(), rustc_span[a17b1635b7abad55]::ErrorGuaranteed>>::{closure#1} as core[e750fbdca16b7814]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
 448:        0x1122b72c0 - std::sys::pal::unix::thread::Thread::new::thread_start::h4c442fe9db4e4c3f
 449:        0x191fd1f94 - __pthread_joiner_wake

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-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