Skip to content

rust panick on running cargo clippy on risingwave #14709

New issue

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

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

Already on GitHub? Sign in to your account

Open
lyang24 opened this issue Apr 30, 2025 · 3 comments
Open

rust panick on running cargo clippy on risingwave #14709

lyang24 opened this issue Apr 30, 2025 · 3 comments
Labels
C-bug Category: Clippy is not doing the correct thing I-ICE Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️

Comments

@lyang24
Copy link

lyang24 commented Apr 30, 2025

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)
@lyang24 lyang24 added C-bug Category: Clippy is not doing the correct thing I-ICE Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️ labels Apr 30, 2025
@lyang24
Copy link
Author

lyang24 commented Apr 30, 2025

@Jarcho
Copy link
Contributor

Jarcho commented May 1, 2025

Usually "forcing query with already existing DepNode" panics are incremental compilation related. Does this still happen after cargo clean?

@lyang24
Copy link
Author

lyang24 commented May 3, 2025

Usually "forcing query with already existing DepNode" panics are incremental compilation related. Does this still happen after cargo clean?

cargo clean fixed it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: Clippy is not doing the correct thing I-ICE Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️
Projects
None yet
Development

No branches or pull requests

2 participants