Skip to content

rust panick on running cargo clippy on risingwave #14709

Open
@lyang24

Description

@lyang24

Summary

rust panick on running cargo clippy on risingwave

Caused by:
process didn't exit successfully:

/Users/lanqing/.rustup/toolchains/nightly-2025-03-05-aarch64-apple-darwin/bin/clippy-driver /Users/lanqing/.rustup/toolchains/nightly-2025-03-05-aarch64-apple-darwin/bin/rustc --crate-name risingwave_meta --edition=2024 src/meta/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=112 --crate-type lib --emit=dep-info,metadata -C lto=off -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked --warn=rust_2018_idioms --warn=nonstandard_style --warn=future_incompatible --forbid=unused_must_use '--warn=clippy::unused_async' '--allow=clippy::uninlined_format_args' --warn=unexpected_cfgs '--allow=clippy::too_long_first_doc_paragraph' '--warn=clippy::string_to_string' '--warn=clippy::str_to_string' '--allow=clippy::result_large_err' '--allow=rustdoc::redundant_explicit_links' '--allow=clippy::ptr_arg' '--allow=rustdoc::private_intra_doc_links' '--allow=clippy::new_without_default' '--allow=clippy::mixed_attributes_style' '--warn=clippy::map_flatten' '--allow=clippy::large_enum_variant' '--warn=clippy::inconsistent_struct_constructor' '--allow=clippy::get_first' '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::doc_markdown' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_methods' '--warn=clippy::dbg_macro' '--warn=clippy::await_holding_lock' --allow=async_fn_in_trait --check-cfg 'cfg(madsim)' --check-cfg 'cfg(coverage)' --check-cfg 'cfg(dashboard_built)' -Z threads=8 --cfg 'feature="test"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("failpoints", "test"))' -C metadata=6f524ba06b920076 -C extra-filename=-2f8099c24e3b08e9 --out-dir /Users/lanqing/repos/risingwave/target/debug/deps -C incremental=/Users/lanqing/repos/risingwave/target/debug/incremental -L dependency=/Users/lanqing/repos/risingwave/target/debug/deps --extern anyhow=/Users/lanqing/repos/risingwave/target/debug/deps/libanyhow-0a06855e157f22e1.rmeta --extern arc_swap=/Users/lanqing/repos/risingwave/target/debug/deps/libarc_swap-5329810d4f1aa52c.rmeta --extern assert_matches=/Users/lanqing/repos/risingwave/target/debug/deps/libassert_matches-af7b20f2c86c2e91.rmeta --extern async_trait=/Users/lanqing/repos/risingwave/target/debug/deps/libasync_trait-44ba4302cb296617.dylib --extern axum=/Users/lanqing/repos/risingwave/target/debug/deps/libaxum-3177ff1c967c6e23.rmeta --extern base64_url=/Users/lanqing/repos/risingwave/target/debug/deps/libbase64_url-064f5461310f20c5.rmeta --extern bytes=/Users/lanqing/repos/risingwave/target/debug/deps/libbytes-f743ab7cbcd12d74.rmeta --extern chrono=/Users/lanqing/repos/risingwave/target/debug/deps/libchrono-19a35a91ef9522ac.rmeta --extern clap=/Users/lanqing/repos/risingwave/target/debug/deps/libclap-b3c4d0f229843e75.rmeta --extern comfy_table=/Users/lanqing/repos/risingwave/target/debug/deps/libcomfy_table-8b908f3bd29c9933.rmeta --extern crepe=/Users/lanqing/repos/risingwave/target/debug/deps/libcrepe-9ca812c3431c5e64.dylib --extern easy_ext=/Users/lanqing/repos/risingwave/target/debug/deps/libeasy_ext-c8da53f3157c62fa.dylib --extern educe=/Users/lanqing/repos/risingwave/target/debug/deps/libeduce-9572895ddfeb9a7b.dylib --extern either=/Users/lanqing/repos/risingwave/target/debug/deps/libeither-d812c1d91655f2dc.rmeta --extern enum_as_inner=/Users/lanqing/repos/risingwave/target/debug/deps/libenum_as_inner-80fd6bb4414b3793.dylib --extern fail=/Users/lanqing/repos/risingwave/target/debug/deps/libfail-a88b2bd71c931934.rmeta --extern futures=/Users/lanqing/repos/risingwave/target/debug/deps/libfutures-7cbefd730182a0c2.rmeta --extern hex=/Users/lanqing/repos/risingwave/target/debug/deps/libhex-a264672baaef8bfc.rmeta --extern http=/Users/lanqing/repos/risingwave/target/debug/deps/libhttp-29855763abbb75e4.rmeta --extern indexmap=/Users/lanqing/repos/risingwave/target/debug/deps/libindexmap-5f6a69f9b4b7cf8a.rmeta --extern itertools=/Users/lanqing/repos/risingwave/target/debug/deps/libitertools-a6bd4f62aadf85f3.rmeta --extern jsonbb=/Users/lanqing/repos/risingwave/target/debug/deps/libjsonbb-0ee9e72a69655c93.rmeta --extern tokio=/Users/lanqing/repos/risingwave/target/debug/deps/libmadsim_tokio-fcf72ace55d6d214.rmeta --extern tonic=/Users/lanqing/repos/risingwave/target/debug/deps/libmadsim_tonic-246f38443313bd87.rmeta --extern maplit=/Users/lanqing/repos/risingwave/target/debug/deps/libmaplit-930552926d1b19d9.rmeta --extern notify=/Users/lanqing/repos/risingwave/target/debug/deps/libnotify-61a0f5f9442d5f86.rmeta --extern num_integer=/Users/lanqing/repos/risingwave/target/debug/deps/libnum_integer-a1b0cb1fcb6dab3e.rmeta --extern num_traits=/Users/lanqing/repos/risingwave/target/debug/deps/libnum_traits-8dee94fa230d9c6c.rmeta --extern otlp_embedded=/Users/lanqing/repos/risingwave/target/debug/deps/libotlp_embedded-61ffae6ce7d1f1bf.rmeta --extern parking_lot=/Users/lanqing/repos/risingwave/target/debug/deps/libparking_lot-deed143f762547b9.rmeta --extern prometheus=/Users/lanqing/repos/risingwave/target/debug/deps/libprometheus-6a897885f6e54690.rmeta --extern prometheus_http_query=/Users/lanqing/repos/risingwave/target/debug/deps/libprometheus_http_query-35fb736c7a69f329.rmeta --extern prost=/Users/lanqing/repos/risingwave/target/debug/deps/libprost-9b26906ba418db7f.rmeta --extern rand=/Users/lanqing/repos/risingwave/target/debug/deps/librand-820b2c67287f4859.rmeta --extern risingwave_backup=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_backup-acb500c76dd8bdf0.rmeta --extern risingwave_common=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_common-4f3488fe166073ab.rmeta --extern risingwave_common_heap_profiling=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_common_heap_profiling-89924004466d2506.rmeta --extern risingwave_connector=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_connector-7d25d0882522f9d9.rmeta --extern risingwave_hummock_sdk=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_hummock_sdk-919ddc1c95857d79.rmeta --extern risingwave_license=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_license-550ca68c479d76ed.rmeta --extern risingwave_meta_dashboard=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_meta_dashboard-83c66a6ab52d8960.rmeta --extern risingwave_meta_model=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_meta_model-f2ab3481ac5aba08.rmeta --extern risingwave_meta_model_migration=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_meta_model_migration-5bdf0e6792b25623.rmeta --extern risingwave_object_store=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_object_store-619da8c0b0bbe8b1.rmeta --extern risingwave_pb=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_pb-d1dc0fd3f9d5b407.rmeta --extern risingwave_rpc_client=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_rpc_client-9b15859081eeb390.rmeta --extern risingwave_sqlparser=/Users/lanqing/repos/risingwave/target/debug/deps/librisingwave_sqlparser-f46294910a5c7a10.rmeta --extern rw_futures_util=/Users/lanqing/repos/risingwave/target/debug/deps/librw_futures_util-9eb89d52d0f0b31b.rmeta --extern scopeguard=/Users/lanqing/repos/risingwave/target/debug/deps/libscopeguard-3d2d8c252f20175b.rmeta --extern sea_orm=/Users/lanqing/repos/risingwave/target/debug/deps/libsea_orm-20ea5005a35c2b89.rmeta --extern serde=/Users/lanqing/repos/risingwave/target/debug/deps/libserde-3f030e0fb3053c0c.rmeta --extern serde_json=/Users/lanqing/repos/risingwave/target/debug/deps/libserde_json-b0c71ff3700e0ca8.rmeta --extern strum=/Users/lanqing/repos/risingwave/target/debug/deps/libstrum-66c9b2523ce8f3ea.rmeta --extern sync_point=/Users/lanqing/repos/risingwave/target/debug/deps/libsync_point-4cc29ac5bf4e9075.rmeta --extern thiserror=/Users/lanqing/repos/risingwave/target/debug/deps/libthiserror-777b90f473b49408.rmeta --extern thiserror_ext=/Users/lanqing/repos/risingwave/target/debug/deps/libthiserror_ext-2c7052ed2353529d.rmeta --extern tokio_retry=/Users/lanqing/repos/risingwave/target/debug/deps/libtokio_retry-b16367058bc24230.rmeta --extern tokio_stream=/Users/lanqing/repos/risingwave/target/debug/deps/libtokio_stream-8c9506b141b33189.rmeta --extern tower=/Users/lanqing/repos/risingwave/target/debug/deps/libtower-a6168a263eb638b4.rmeta --extern tower_http=/Users/lanqing/repos/risingwave/target/debug/deps/libtower_http-722a9478acebb87c.rmeta --extern tracing=/Users/lanqing/repos/risingwave/target/debug/deps/libtracing-c9d58d6a1c8b713f.rmeta --extern uuid=/Users/lanqing/repos/risingwave/target/debug/deps/libuuid-d6db336ea70e4dd0.rmeta --extern workspace_hack=/Users/lanqing/repos/risingwave/target/debug/deps/libworkspace_hack-3ece4fb92cce85c5.rmeta -Clink-arg=-fuse-ld=lld --cfg tokio_unstable -L native=/Users/lanqing/repos/risingwave/target/debug/build/libz-sys-d0eb1c5935141863/out/lib -L native=/Users/lanqing/repos/risingwave/target/debug/build/libz-sys-d0eb1c5935141863/out/lib -L native=/Users/lanqing/repos/risingwave/target/debug/build/aws-lc-sys-eb0973e4ad94d07a/out -L native=/Users/lanqing/repos/risingwave/target/debug/build/ring-4e757388f173c1ea/out -L native=/Users/lanqing/repos/risingwave/target/debug/build/lz4-sys-33f13dee31aa313d/out -L native=/Users/lanqing/repos/risingwave/target/debug/build/zstd-sys-02e15a8105d3d7bd/out -L native=/usr/lib -L native=/Users/lanqing/repos/risingwave/target/debug/build/lzma-sys-55c5bc4ccc0eec27/out -L native=/Users/lanqing/repos/risingwave/target/debug/build/psm-f8b8479b8a6fd4d7/out -L native=/Users/lanqing/repos/risingwave/target/debug/build/libsqlite3-sys-4ae2ee6e6d9d149c/out -L native=/Users/lanqing/repos/risingwave/target/debug/build/tikv-jemalloc-sys-07fab7173d533f9c/out/build/lib -L native=/Users/lanqing/repos/risingwave/target/debug/build/clickhouse-rs-cityhash-sys-23a035f6788b9554/out -L native=/Users/lanqing/repos/risingwave/target/debug/build/blake3-848e90a09d6baa7b/out -L native=/Users/lanqing/repos/risingwave/target/debug/build/rdkafka-sys-1048f4b9ce177cb2/out/lib -L 'native=/opt/homebrew/opt/openssl@3/lib' -L native=/Users/lanqing/repos/risingwave/target/debug/build/sasl2-sys-1e1be5be9aca06d2/out/install/lib -L native=/Users/lanqing/repos/risingwave/target/debug/build/krb5-src-ab0b9649f87b448f/out/install/lib` (exit status: 101)
warning: build failed, waiting for other jobs to finish...
warning: this expression creates a reference which is immediately dereferenced by the compiler
   --> src/frontend/src/handler/describe.rs:385:43
    |
385 |         generate_enhanced_fragment_string(&distribution)?;
    |                                           ^^^^^^^^^^^^^ help: change this to: `distribution`
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
    = note: `#[warn(clippy::needless_borrow)]` on by default

warning: `risingwave_frontend` (lib) generated 1 warning (run `cargo clippy --fix --lib -p risingwave_frontend` to apply 1 suggestion)

Version

rustc 1.87.0-nightly (f9e0239a7 2025-03-04)
binary: rustc
commit-hash: f9e0239a7bc813b4aceffc7f069f4797cde3175c
commit-date: 2025-03-04
host: aarch64-apple-darwin
release: 1.87.0-nightly
LLVM version: 20.1.0

Error output

thread 'rustc' panicked at /rustc/f9e0239a7bc813b4aceffc7f069f4797cde3175c/compiler/rustc_query_system/src/dep_graph/graph.rs:357:9:
forcing query with already existing `DepNode`
- query-key: PseudoCanonicalInput { typing_env: TypingEnv { typing_mode: PostAnalysis, param_env: ParamEnv { caller_bounds: [] } }, value: std::mem::MaybeUninit<Coroutine(DefId(0:1172 ~ risingwave_meta[01ae]::barrier::context::recovery::{impl#0}::resolve_graph_info::{closure#0}), [(), std::future::ResumeTy, (), std::result::Result<std::collections::HashMap<risingwave_common::catalog::DatabaseId, std::collections::HashMap<risingwave_common::catalog::TableId, barrier::info::InflightStreamingJobInfo, std::hash::RandomState>, std::hash::RandomState>, error::MetaError>, CoroutineWitness(DefId(0:1172 ~ risingwave_meta[01ae]::barrier::context::recovery::{impl#0}::resolve_graph_info::{closure#0}), []), (&'{erased} barrier::context::GlobalBarrierWorkerContextImpl, std::option::Option<risingwave_common::catalog::DatabaseId>)])> }
- dep-node: layout_of(816f8fb844cb6499-ccad66d4446e214a)
stack backtrace:
   0:        0x112a710c4 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h77ed1f34a3c5105d
   1:        0x11020700c - core::fmt::write::h9bfb871b28fea61e
   2:        0x112a65908 - std::io::Write::write_fmt::h839dd64494ba54aa
   3:        0x112a70f84 - std::sys::backtrace::BacktraceLock::print::h0e12275bea4ade62
   4:        0x112a735b4 - std::panicking::default_hook::{{closure}}::h7ca10aa5b4a2d918
   5:        0x112a7327c - std::panicking::default_hook::h13e12e4bb9b9a8c9
   6:        0x110cbf090 - std[9894c6ec6fe8db10]::panicking::update_hook::<alloc[986273c79ed731f8]::boxed::Box<rustc_driver_impl[6f3b640739e17b06]::install_ice_hook::{closure#1}>>::{closure#0}
   7:        0x112a73ee4 - std::panicking::rust_panic_with_hook::h76ea4b342c869166
   8:        0x112a73b94 - std::panicking::begin_panic_handler::{{closure}}::h4ce5c52004e4c284
   9:        0x112a71554 - std::sys::backtrace::__rust_end_short_backtrace::h2e208f8e73667f2e
  10:        0x112a7385c - _rust_begin_unwind
  11:        0x1156d4fd4 - core::panicking::panic_fmt::h0823edb295dcd5cf
  12:        0x112004b8c - rustc_query_system[ac9d2b70afa31408]::query::plumbing::try_execute_query::<rustc_query_impl[2bd3cf32d2fa6a47]::DynamicConfig<rustc_query_system[ac9d2b70afa31408]::query::caches::DefaultCache<rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[2bd3cf32d2fa6a47]::plumbing::QueryCtxt, true>
  13:        0x11224d138 - rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::get_query_incr::__rust_end_short_backtrace
  14:        0x112979b5c - rustc_middle[a91b45ab22776d70]::query::plumbing::query_get_at::<rustc_query_system[ac9d2b70afa31408]::query::caches::DefaultCache<rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>>
  15:        0x112996c38 - <core[48c71199c886a9d6]::iter::adapters::GenericShunt<core[48c71199c886a9d6]::iter::adapters::by_ref_sized::ByRefSized<core[48c71199c886a9d6]::iter::adapters::map::Map<core[48c71199c886a9d6]::iter::adapters::map::Map<core[48c71199c886a9d6]::iter::adapters::filter::Filter<core[48c71199c886a9d6]::slice::iter::Iter<rustc_middle[a91b45ab22776d70]::mir::query::CoroutineSavedLocal>, rustc_ty_utils[edd9c8554ff98442]::layout::coroutine_layout::{closure#5}::{closure#0}>, rustc_ty_utils[edd9c8554ff98442]::layout::coroutine_layout::{closure#5}::{closure#1}>, rustc_ty_utils[edd9c8554ff98442]::layout::coroutine_layout::{closure#5}::{closure#2}>>, core[48c71199c886a9d6]::result::Result<core[48c71199c886a9d6]::convert::Infallible, &rustc_middle[a91b45ab22776d70]::ty::layout::LayoutError>> as core[48c71199c886a9d6]::iter::traits::iterator::Iterator>::next
  16:        0x112996e44 - <core[48c71199c886a9d6]::iter::adapters::GenericShunt<core[48c71199c886a9d6]::iter::adapters::by_ref_sized::ByRefSized<core[48c71199c886a9d6]::iter::adapters::map::Map<core[48c71199c886a9d6]::iter::adapters::map::Map<core[48c71199c886a9d6]::iter::adapters::enumerate::Enumerate<core[48c71199c886a9d6]::slice::iter::Iter<rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::FieldIdx, rustc_middle[a91b45ab22776d70]::mir::query::CoroutineSavedLocal>>>, <rustc_index[c5c59d069e390329]::slice::IndexSlice<rustc_abi[4894b3359dbcf466]::layout::ty::VariantIdx, rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::FieldIdx, rustc_middle[a91b45ab22776d70]::mir::query::CoroutineSavedLocal>>>::iter_enumerated::{closure#0}>, rustc_ty_utils[edd9c8554ff98442]::layout::coroutine_layout::{closure#5}>>, core[48c71199c886a9d6]::result::Result<core[48c71199c886a9d6]::convert::Infallible, &rustc_middle[a91b45ab22776d70]::ty::layout::LayoutError>> as core[48c71199c886a9d6]::iter::traits::iterator::Iterator>::next
  17:        0x1129dd430 - rustc_ty_utils[edd9c8554ff98442]::layout::layout_of_uncached
  18:        0x1129eb92c - rustc_ty_utils[edd9c8554ff98442]::layout::layout_of
  19:        0x1121fec48 - rustc_query_impl[2bd3cf32d2fa6a47]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>
  20:        0x1121d36b8 - <rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::dynamic_query::{closure#2} as core[48c71199c886a9d6]::ops::function::FnOnce<(rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt, rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>)>>::call_once
  21:        0x1120047e8 - rustc_query_system[ac9d2b70afa31408]::query::plumbing::try_execute_query::<rustc_query_impl[2bd3cf32d2fa6a47]::DynamicConfig<rustc_query_system[ac9d2b70afa31408]::query::caches::DefaultCache<rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[2bd3cf32d2fa6a47]::plumbing::QueryCtxt, true>
  22:        0x11224d138 - rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::get_query_incr::__rust_end_short_backtrace
  23:        0x112979b5c - rustc_middle[a91b45ab22776d70]::query::plumbing::query_get_at::<rustc_query_system[ac9d2b70afa31408]::query::caches::DefaultCache<rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>>
  24:        0x112997960 - <core[48c71199c886a9d6]::iter::adapters::GenericShunt<core[48c71199c886a9d6]::iter::adapters::by_ref_sized::ByRefSized<core[48c71199c886a9d6]::iter::adapters::map::Map<core[48c71199c886a9d6]::slice::iter::Iter<rustc_middle[a91b45ab22776d70]::ty::VariantDef>, rustc_ty_utils[edd9c8554ff98442]::layout::layout_of_uncached::{closure#17}>>, core[48c71199c886a9d6]::result::Result<core[48c71199c886a9d6]::convert::Infallible, &rustc_middle[a91b45ab22776d70]::ty::layout::LayoutError>> as core[48c71199c886a9d6]::iter::traits::iterator::Iterator>::next
  25:        0x11296d03c - core[48c71199c886a9d6]::iter::adapters::try_process::<core[48c71199c886a9d6]::iter::adapters::by_ref_sized::ByRefSized<core[48c71199c886a9d6]::iter::adapters::map::Map<core[48c71199c886a9d6]::slice::iter::Iter<rustc_middle[a91b45ab22776d70]::ty::VariantDef>, rustc_ty_utils[edd9c8554ff98442]::layout::layout_of_uncached::{closure#17}>>, rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::FieldIdx, rustc_abi[4894b3359dbcf466]::layout::ty::TyAndLayout<rustc_middle[a91b45ab22776d70]::ty::Ty>>, core[48c71199c886a9d6]::result::Result<core[48c71199c886a9d6]::convert::Infallible, &rustc_middle[a91b45ab22776d70]::ty::layout::LayoutError>, <core[48c71199c886a9d6]::iter::adapters::map::Map<core[48c71199c886a9d6]::slice::iter::Iter<rustc_middle[a91b45ab22776d70]::ty::VariantDef>, rustc_ty_utils[edd9c8554ff98442]::layout::layout_of_uncached::{closure#17}> as core[48c71199c886a9d6]::iter::traits::iterator::Iterator>::try_collect<rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::VariantIdx, rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::FieldIdx, rustc_abi[4894b3359dbcf466]::layout::ty::TyAndLayout<rustc_middle[a91b45ab22776d70]::ty::Ty>>>>::{closure#0}, rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::VariantIdx, rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::FieldIdx, rustc_abi[4894b3359dbcf466]::layout::ty::TyAndLayout<rustc_middle[a91b45ab22776d70]::ty::Ty>>>>
  26:        0x1129daff4 - rustc_ty_utils[edd9c8554ff98442]::layout::layout_of_uncached
  27:        0x1129eb92c - rustc_ty_utils[edd9c8554ff98442]::layout::layout_of
  28:        0x1121fec48 - rustc_query_impl[2bd3cf32d2fa6a47]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>
  29:        0x1121d36b8 - <rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::dynamic_query::{closure#2} as core[48c71199c886a9d6]::ops::function::FnOnce<(rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt, rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>)>>::call_once
  30:        0x1120047e8 - rustc_query_system[ac9d2b70afa31408]::query::plumbing::try_execute_query::<rustc_query_impl[2bd3cf32d2fa6a47]::DynamicConfig<rustc_query_system[ac9d2b70afa31408]::query::caches::DefaultCache<rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[2bd3cf32d2fa6a47]::plumbing::QueryCtxt, true>
  31:        0x11224d138 - rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::get_query_incr::__rust_end_short_backtrace
  32:        0x112979b5c - rustc_middle[a91b45ab22776d70]::query::plumbing::query_get_at::<rustc_query_system[ac9d2b70afa31408]::query::caches::DefaultCache<rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>>
  33:        0x112997b0c - <core[48c71199c886a9d6]::iter::adapters::GenericShunt<core[48c71199c886a9d6]::iter::adapters::by_ref_sized::ByRefSized<core[48c71199c886a9d6]::iter::adapters::map::Map<core[48c71199c886a9d6]::slice::iter::Iter<rustc_middle[a91b45ab22776d70]::ty::VariantDef>, rustc_ty_utils[edd9c8554ff98442]::layout::layout_of_uncached::{closure#17}>>, core[48c71199c886a9d6]::result::Result<core[48c71199c886a9d6]::convert::Infallible, &rustc_middle[a91b45ab22776d70]::ty::layout::LayoutError>> as core[48c71199c886a9d6]::iter::traits::iterator::Iterator>::next
  34:        0x11296d03c - core[48c71199c886a9d6]::iter::adapters::try_process::<core[48c71199c886a9d6]::iter::adapters::by_ref_sized::ByRefSized<core[48c71199c886a9d6]::iter::adapters::map::Map<core[48c71199c886a9d6]::slice::iter::Iter<rustc_middle[a91b45ab22776d70]::ty::VariantDef>, rustc_ty_utils[edd9c8554ff98442]::layout::layout_of_uncached::{closure#17}>>, rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::FieldIdx, rustc_abi[4894b3359dbcf466]::layout::ty::TyAndLayout<rustc_middle[a91b45ab22776d70]::ty::Ty>>, core[48c71199c886a9d6]::result::Result<core[48c71199c886a9d6]::convert::Infallible, &rustc_middle[a91b45ab22776d70]::ty::layout::LayoutError>, <core[48c71199c886a9d6]::iter::adapters::map::Map<core[48c71199c886a9d6]::slice::iter::Iter<rustc_middle[a91b45ab22776d70]::ty::VariantDef>, rustc_ty_utils[edd9c8554ff98442]::layout::layout_of_uncached::{closure#17}> as core[48c71199c886a9d6]::iter::traits::iterator::Iterator>::try_collect<rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::VariantIdx, rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::FieldIdx, rustc_abi[4894b3359dbcf466]::layout::ty::TyAndLayout<rustc_middle[a91b45ab22776d70]::ty::Ty>>>>::{closure#0}, rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::VariantIdx, rustc_index[c5c59d069e390329]::vec::IndexVec<rustc_abi[4894b3359dbcf466]::layout::ty::FieldIdx, rustc_abi[4894b3359dbcf466]::layout::ty::TyAndLayout<rustc_middle[a91b45ab22776d70]::ty::Ty>>>>
  35:        0x1129daff4 - rustc_ty_utils[edd9c8554ff98442]::layout::layout_of_uncached
  36:        0x1129eb92c - rustc_ty_utils[edd9c8554ff98442]::layout::layout_of
  37:        0x1121fec48 - rustc_query_impl[2bd3cf32d2fa6a47]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>
  38:        0x1121d36b8 - <rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::dynamic_query::{closure#2} as core[48c71199c886a9d6]::ops::function::FnOnce<(rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt, rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>)>>::call_once
  39:        0x1120047e8 - rustc_query_system[ac9d2b70afa31408]::query::plumbing::try_execute_query::<rustc_query_impl[2bd3cf32d2fa6a47]::DynamicConfig<rustc_query_system[ac9d2b70afa31408]::query::caches::DefaultCache<rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[2bd3cf32d2fa6a47]::plumbing::QueryCtxt, true>
  40:        0x11224d138 - rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::get_query_incr::__rust_end_short_backtrace
  41:        0x112979b5c - rustc_middle[a91b45ab22776d70]::query::plumbing::query_get_at::<rustc_query_system[ac9d2b70afa31408]::query::caches::DefaultCache<rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>>
  42:        0x1129d0874 - <rustc_middle[a91b45ab22776d70]::ty::layout::LayoutCx as rustc_middle[a91b45ab22776d70]::ty::layout::LayoutOf>::spanned_layout_of
  43:        0x112997f4c - <core[48c71199c886a9d6]::iter::adapters::GenericShunt<core[48c71199c886a9d6]::iter::adapters::by_ref_sized::ByRefSized<core[48c71199c886a9d6]::iter::adapters::chain::Chain<core[48c71199c886a9d6]::iter::adapters::chain::Chain<core[48c71199c886a9d6]::iter::adapters::map::Map<core[48c71199c886a9d6]::iter::adapters::copied::Copied<core[48c71199c886a9d6]::slice::iter::Iter<rustc_middle[a91b45ab22776d70]::ty::Ty>>, rustc_ty_utils[edd9c8554ff98442]::layout::coroutine_layout::{closure#2}>, core[48c71199c886a9d6]::iter::sources::once::Once<core[48c71199c886a9d6]::result::Result<rustc_abi[4894b3359dbcf466]::layout::ty::TyAndLayout<rustc_middle[a91b45ab22776d70]::ty::Ty>, &rustc_middle[a91b45ab22776d70]::ty::layout::LayoutError>>>, core[48c71199c886a9d6]::iter::adapters::map::Map<rustc_index[c5c59d069e390329]::bit_set::BitIter<rustc_middle[a91b45ab22776d70]::mir::query::CoroutineSavedLocal>, rustc_ty_utils[edd9c8554ff98442]::layout::coroutine_layout::{closure#1}>>>, core[48c71199c886a9d6]::result::Result<core[48c71199c886a9d6]::convert::Infallible, &rustc_middle[a91b45ab22776d70]::ty::layout::LayoutError>> as core[48c71199c886a9d6]::iter::traits::iterator::Iterator>::next
  44:        0x1129dced8 - rustc_ty_utils[edd9c8554ff98442]::layout::layout_of_uncached
  45:        0x1129eb92c - rustc_ty_utils[edd9c8554ff98442]::layout::layout_of
  46:        0x1121fec48 - rustc_query_impl[2bd3cf32d2fa6a47]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>
  47:        0x1121d36b8 - <rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::dynamic_query::{closure#2} as core[48c71199c886a9d6]::ops::function::FnOnce<(rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt, rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>)>>::call_once
  48:        0x1120047e8 - rustc_query_system[ac9d2b70afa31408]::query::plumbing::try_execute_query::<rustc_query_impl[2bd3cf32d2fa6a47]::DynamicConfig<rustc_query_system[ac9d2b70afa31408]::query::caches::DefaultCache<rustc_middle[a91b45ab22776d70]::ty::PseudoCanonicalInput<rustc_middle[a91b45ab22776d70]::ty::Ty>, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[2bd3cf32d2fa6a47]::plumbing::QueryCtxt, true>
  49:        0x11224d138 - rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::layout_of::get_query_incr::__rust_end_short_backtrace
  50:        0x1114b0028 - <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}
  51:        0x11148a6e8 - rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper::<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>
  52:        0x1114b52b0 - rayon_core[b6856ef8f28464a9]::join::join_context::<rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, (), ()>::{closure#0}
  53:        0x11148a98c - rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper::<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>
  54:        0x1114b521c - rayon_core[b6856ef8f28464a9]::join::join_context::<rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, (), ()>::{closure#0}
  55:        0x11148a98c - rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper::<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>
  56:        0x1114b521c - rayon_core[b6856ef8f28464a9]::join::join_context::<rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, (), ()>::{closure#0}
  57:        0x11148a98c - rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper::<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>
  58:        0x1114b521c - rayon_core[b6856ef8f28464a9]::join::join_context::<rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#0}, rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>::{closure#1}, (), ()>::{closure#0}
  59:        0x11148a98c - rayon[cfbcf1130c4a27d8]::iter::plumbing::bridge_producer_consumer::helper::<rayon[cfbcf1130c4a27d8]::slice::IterProducer<rustc_span[b159ac891f568e98]::def_id::LocalDefId>, rayon[cfbcf1130c4a27d8]::iter::for_each::ForEachConsumer<rustc_data_structures[56c1ede76a8dc992]::sync::parallel::par_for_each_in<&rustc_span[b159ac891f568e98]::def_id::LocalDefId, &[rustc_span[b159ac891f568e98]::def_id::LocalDefId], <rustc_middle[a91b45ab22776d70]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[9b04200922216af0]::passes::run_required_analyses::{closure#4}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>
  60:        0x111538e9c - rustc_interface[9b04200922216af0]::passes::run_required_analyses
  61:        0x11153a938 - rustc_interface[9b04200922216af0]::passes::analysis
  62:        0x1121fe8c4 - rustc_query_impl[2bd3cf32d2fa6a47]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 0usize]>>
  63:        0x111fdb074 - rustc_query_system[ac9d2b70afa31408]::query::plumbing::try_execute_query::<rustc_query_impl[2bd3cf32d2fa6a47]::DynamicConfig<rustc_query_system[ac9d2b70afa31408]::query::caches::SingleCache<rustc_middle[a91b45ab22776d70]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2bd3cf32d2fa6a47]::plumbing::QueryCtxt, true>
  64:        0x112208dd8 - rustc_query_impl[2bd3cf32d2fa6a47]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
  65:        0x110cb1fc0 - rustc_interface[9b04200922216af0]::passes::create_and_enter_global_ctxt::<core[48c71199c886a9d6]::option::Option<rustc_interface[9b04200922216af0]::queries::Linker>, rustc_driver_impl[6f3b640739e17b06]::run_compiler::{closure#0}::{closure#2}>
  66:        0x110cc3b24 - rustc_interface[9b04200922216af0]::interface::run_compiler::<(), rustc_driver_impl[6f3b640739e17b06]::run_compiler::{closure#0}>::{closure#1}
  67:        0x110ce7c6c - <rayon_core[b6856ef8f28464a9]::job::StackJob<rayon_core[b6856ef8f28464a9]::latch::LatchRef<rayon_core[b6856ef8f28464a9]::latch::LockLatch>, <rayon_core[b6856ef8f28464a9]::registry::Registry>::in_worker_cold<<rayon_core[b6856ef8f28464a9]::thread_pool::ThreadPool>::install<rustc_interface[9b04200922216af0]::util::run_in_thread_pool_with_globals<rustc_interface[9b04200922216af0]::interface::run_compiler<(), rustc_driver_impl[6f3b640739e17b06]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#3}::{closure#0}::{closure#1}::{closure#0}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()> as rayon_core[b6856ef8f28464a9]::job::Job>::execute
  68:        0x1156e7128 - <rayon_core[b6856ef8f28464a9]::registry::WorkerThread>::wait_until_cold
  69:        0x11034420c - <rayon_core[b6856ef8f28464a9]::registry::ThreadBuilder>::run
  70:        0x110cc8690 - <<crossbeam_utils[fd374ac57b20374e]::thread::ScopedThreadBuilder>::spawn<<rayon_core[b6856ef8f28464a9]::ThreadPoolBuilder>::build_scoped<rustc_interface[9b04200922216af0]::util::run_in_thread_pool_with_globals<rustc_interface[9b04200922216af0]::interface::run_compiler<(), rustc_driver_impl[6f3b640739e17b06]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#3}::{closure#0}::{closure#0}, rustc_interface[9b04200922216af0]::util::run_in_thread_pool_with_globals<rustc_interface[9b04200922216af0]::interface::run_compiler<(), rustc_driver_impl[6f3b640739e17b06]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#3}::{closure#0}::{closure#1}, ()>::{closure#0}::{closure#0}::{closure#0}, ()>::{closure#0} as core[48c71199c886a9d6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  71:        0x110cb2e04 - std[9894c6ec6fe8db10]::sys::backtrace::__rust_begin_short_backtrace::<alloc[986273c79ed731f8]::boxed::Box<dyn core[48c71199c886a9d6]::ops::function::FnOnce<(), Output = ()> + core[48c71199c886a9d6]::marker::Send>, ()>
  72:        0x110cc76d0 - <<std[9894c6ec6fe8db10]::thread::Builder>::spawn_unchecked_<alloc[986273c79ed731f8]::boxed::Box<dyn core[48c71199c886a9d6]::ops::function::FnOnce<(), Output = ()> + core[48c71199c886a9d6]::marker::Send>, ()>::{closure#1} as core[48c71199c886a9d6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  73:        0x112a7e740 - std::sys::pal::unix::thread::Thread::new::thread_start::h2c683aa1e6977f7f
  74:        0x183165034 - __pthread_joiner_wake

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

note: we would appreciate a bug report: https://github.com/rust-lang/rust-clippy/issues/new?template=ice.yml

note: please make sure that you have updated to the latest nightly

note: compiler flags: --crate-type lib -C lto=off -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked -Z threads=8 -C incremental=[REDACTED] -C link-arg=-fuse-ld=lld

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

query stack during panic:
#0 [layout_of] computing layout of `core::mem::maybe_uninit::MaybeUninit<{async fn body of barrier::context::recovery::<impl at src/meta/src/barrier/context/recovery.rs:44:1: 44:36>::resolve_graph_info()}>`
#1 [layout_of] computing layout of `{async fn body of barrier::context::recovery::<impl at src/meta/src/barrier/context/recovery.rs:44:1: 44:36>::reload_runtime_info_impl()}`
... and 4 other queries... use `env RUST_BACKTRACE=1` to see the full query stack
note: Clippy version: clippy 0.1.87 (f9e0239a7b 2025-03-04)

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: Clippy is not doing the correct thingI-ICEIssue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions