Repository: rust
Issue: ICE: query 'hir_crate' not cached due to poisoning query 'hir_attrs' not cached due to poisoning
Labels: I-ICE,T-compiler,C-bug,A-query-system,S-needs-repro

<!--
Thank you for finding an Internal Compiler Error! 🧊  If possible, try to provide
a minimal verifiable example. You can read "Rust Bug Minimization Patterns" for
how to create smaller examples.
http://blog.pnkfx.org/blog/2019/11/18/rust-bug-minimization-patterns/
-->

### Code

Don't have a minimal example yet.

#### `.cargo/config.toml`

```toml
[target.x86_64-unknown-linux-musl]
rustflags = [
    "-C", "link-arg=-fuse-ld=lld",
    "-C", "link-arg=-Bbin",
    "-Z", "threads=8",
    "-Z", "share-generics",
]
linker = "musl-gcc"
ar = "musl-ar"

[build]
rustc-wrapper = "/usr/bin/sccache"

[unstable]
codegen-backend = true
build-std = ["core", "alloc", "std"]
build-std-features = ["panic_immediate_abort"]
```

### Meta

`rustc --version --verbose`:
```
rustc 1.78.0-nightly (98aa3624b 2024-02-08)
binary: rustc
commit-hash: 98aa3624be70462d6a25ed5544333e3df62f4c66
commit-date: 2024-02-08
host: x86_64-unknown-linux-gnu
release: 1.78.0-nightly
LLVM version: 17.0.6
```

### Error output

I don't know why the output is so mangled, but it's what rustc produced with the message `note: please attach the file at .../rustc-ice-2024-03-02T01_46_20-3066535.txt to your bug report`

```
thread 'thread 'rustcrustc' panicked at ' panicked at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/compiler/rustc_query_system/src/query/plumbing.rs/rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/compiler/rustc_query_system/src/query/plumbing.rs::290290::2929:
:
query 'hir_crate' not cached due to poisoningquery 'hir_attrs' not cached due to poisoning
stack backtrace:

stack backtrace:
   0:     0x7b6f4a794cae - std::backtrace_rs::backtrace::libunwind::trace::hcf4842620364d535
                0 :                      at 0x/rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/../../backtrace/src/backtrace/libunwind.rs7b6f4a794cae: - 104std:::5backtrace_rs
:: backtrace :: libunwind1::: trace :: hcf4842620364d535 
  0x 7b6f4a794cae  -  std :: backtrace_rs :: backtrace :: trace_unsynchronized :: h9f54462a8e7f0f91 
                       at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/../../backtrace/src/backtrace/libunwind.rs : 104 : 5 
       1 :                  at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/../../backtrace/src/backtrace/mod.rs :0x667b6f4a794cae: - 5std
:: backtrace_rs :: backtrace2::: trace_unsynchronized :: h9f54462a8e7f0f91 
  0x 7b6f4a794cae  -  std :: backtrace :: Backtrace :: create :: h782e0968eca7f092 
                       at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/../../backtrace/src/backtrace/mod.rs : 66 : 5 
       2 :                  at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/backtrace.rs :0x3317b6f4a794cae: - 13std
:: backtrace :: Backtrace3::: create :: h782e0968eca7f092 
  0x 7b6f4a794bf0  -  std :: backtrace :: Backtrace :: force_capture :: hb194f7e622989e9b 
                       at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/backtrace.rs : 331 : 13 
       3 :                  at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/backtrace.rs :0x3127b6f4a794bf0: - 9std
::backtrace :: Backtrace ::4force_capture: :: hb194f7e622989e9b 
    0x 7b6f4733c1de  -  std [ 5c40b41967587ec6 ] :: panicking :: update_hook :: < alloc [ 5d4b954b8b3d7648 ]             at ::/rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/backtrace.rsboxed:::312Box:<9rustc_driver_impl
[ ab5bb327712dbf0b ] ::4install_ice_hook: ::{ closure # 0 }0x>7b6f4733c1de> - ::{stdclosure[#5c40b41967587ec60]}::
panicking:: update_hook :: <5alloc: [ 5d4b954b8b3d7648 ] :: boxed0x::7b6f4a7b1096Box - <<rustc_driver_implalloc[ab5bb327712dbf0b::]boxed::::install_ice_hookBox::{<closureF#,0A}>> >as::{ closurecore#::0ops}::
function:: Fn < Args5>: > :: call :: h4c230f69fdc2df310x
7b6f4a7b1096  -  < alloc :: boxed :: Box < F , A >   as   core :: ops             at ::/rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rsfunction:::2029Fn:<9Args
> > :: call6::: h4c230f69fdc2df31 
      0x 7b6f4a7b1096  -  std :: panicking :: rust_panic_with_hook ::  h89e8d9a00153591c
                       at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rs : 2029 : 9 
       6 :                  at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs :0x7857b6f4a7b1096: - 13std
::panicking :: rust_panic_with_hook ::7h89e8d9a00153591c: 
        0x 7b6f4a7b0de2  -  std :: panicking :: begin_panic_handler :: { { closure } } ::             at h0fe7a7a11cf6b670/rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs
: 785 : 13 
       7 :          0x 7b6f4a7b0de2  -  std ::             at panicking/rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs:::begin_panic_handler659:::{13{
closure} } :: h0fe7a7a11cf6b6708
:          0x 7b6f4a7ae2d6  -  std :: sys_common :: backtrace :: __rust_end_short_backtrace :: h5875974741c16bab 
               at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs : 659 : 13 
       8 :          0x 7b6f4a7ae2d6             at  - /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rsstd:::171sys_common:::18backtrace
:: __rust_end_short_backtrace :: h5875974741c16bab9
:          0x 7b6f4a7b0b34  -  rust_begin_unwind 
                              at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rs :171 :18 
     9 :       0x 7b6f4a7b0b34 -  rust_begin_unwind
             at   /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs  :  647  :  5  
      10 :                at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs : 6470x:7b6f4a7fcf355 - 
core :: panicking10::: panic_fmt :: h58288a9f4ffa83be 
  0x 7b6f4a7fcf35  -  core :: panicking :: panic_fmt :: h58288a9f4ffa83be 
                           at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/core/src/panicking.rs : 72 : 14 
       11             at : /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/core/src/panicking.rs : 72 : 140x
7b6f47aa7482 -  rustc_query_system [1198dc65aab34f8a4c: ] :: query :: plumbing0x::7b6f47aaa67ewait_for_query - ::rustc_query_system<[rustc_query_impl98dc65aab34f8a4c[]99ac65c25f06845a::]query::::DynamicConfigplumbing<::rustc_query_systemwait_for_query[::98dc65aab34f8a4c<]rustc_query_impl::[query99ac65c25f06845a::]caches::::DynamicConfigSingleCache<<rustc_query_systemrustc_middle[[98dc65aab34f8a4cd2b54ada19c9e5f1]]::::queryquery::::cacheserase::::DefaultCacheErased<<rustc_span[[u8e69a7bbb34a31e54; ]0::usizedef_id]::>LocalModDefId>, , rustc_middlefalse[, d2b54ada19c9e5f1false], ::falsequery>::, eraserustc_query_impl::[Erased99ac65c25f06845a<][::u8plumbing; ::0QueryCtxtusize>]::{>closure>#, 0false}, 
false,  false >12, : rustc_query_impl [ 99ac65c25f06845a ] ::0xplumbing7b6f47a5d1a9:: - QueryCtxtrustc_data_structures>[::{2c9d5a1715852195closure]#::0outline}::
<rustc_query_system [ 98dc65aab34f8a4c12]: :: query :: plumbing:: wait_for_query0x<7b6f47a5d2c6rustc_query_impl - [rustc_data_structures99ac65c25f06845a[]2c9d5a1715852195::]DynamicConfig::<outlinerustc_query_system::[<98dc65aab34f8a4crustc_query_system][::98dc65aab34f8a4cquery]::::cachesquery::::SingleCacheplumbing<::rustc_middlewait_for_query[<d2b54ada19c9e5f1rustc_query_impl][::99ac65c25f06845aquery]::::eraseDynamicConfig::<Erasedrustc_query_system<[[98dc65aab34f8a4cu8]; ::0queryusize::]caches>::>DefaultCache, <falserustc_span, [falsee69a7bbb34a31e54, ]false::>def_id, ::rustc_query_implLocalModDefId[, 99ac65c25f06845arustc_middle][::d2b54ada19c9e5f1plumbing]::::QueryCtxtquery>::::{eraseclosure::#Erased0<}[, u8!; >0
usize ] >13>: ,  false ,  false , 0xfalse7b6f4932a79a> - , rustc_query_systemrustc_query_impl[[98dc65aab34f8a4c99ac65c25f06845a]]::::queryplumbing::::plumbingQueryCtxt::>try_execute_query::{::closure<#rustc_query_impl0[}99ac65c25f06845a, ]!::>DynamicConfig
<rustc_query_system [ 98dc65aab34f8a4c13]: :: query :: caches ::0xSingleCache7b6f48c7020c< - rustc_middlerustc_query_system[[d2b54ada19c9e5f198dc65aab34f8a4c]]::::queryquery::::eraseplumbing::::Erasedtry_execute_query<::[<u8rustc_query_impl; [899ac65c25f06845ausize]]::>DynamicConfig><, rustc_query_systemfalse[, 98dc65aab34f8a4cfalse], ::falsequery>::, cachesrustc_query_impl::[VecCache99ac65c25f06845a<]rustc_hir::[plumbingb9801340eb4e9761::]QueryCtxt::, hir_idtrue::>OwnerId
,  rustc_middle [14d2b54ada19c9e5f1: ] :: query :: erase0x::7b6f496a7a0bErased - <rustc_query_impl[[u899ac65c25f06845a; ]8::usizequery_impl]::>hir_crate>::, get_query_incrfalse::, __rust_end_short_backtracefalse
,  false >15, : rustc_query_impl [ 99ac65c25f06845a ] ::0xplumbing7b6f4878cd4f:: - QueryCtxtrustc_query_impl, [true99ac65c25f06845a>]
:: plumbing ::14__rust_begin_short_backtrace: :: < rustc_query_impl [ 99ac65c25f06845a0x]7b6f48c6d47d:: - query_implrustc_query_impl::[opt_hir_owner_nodes99ac65c25f06845a::]dynamic_query::::{query_implclosure::#hir_attrs2::}get_query_incr::{::closure__rust_end_short_backtrace#
0 } , 15rustc_middle: [ d2b54ada19c9e5f1 ] :: query0x::7b6f4861f8f4erase - ::<Erasedrustc_middle<[[d2b54ada19c9e5f1u8]; ::8hirusize::]map>::>Map
> :: attrs16
:     16 :   0x 7b6f48a11e3c  -  rustc_query_system0x[7b6f494879eb98dc65aab34f8a4c - ]<::rustc_middlequery[::d2b54ada19c9e5f1plumbing]::::try_execute_querymiddle::::<limitsrustc_query_impl::[provide99ac65c25f06845a::{]closure::#DynamicConfig0<}rustc_query_system as [core98dc65aab34f8a4c[]2f2a284c56ca7af5::]query::::opscaches::::functionVecCache::<FnOncerustc_span<[(e69a7bbb34a31e54rustc_middle][::d2b54ada19c9e5f1def_id]::::LocalDefIdty, ::rustc_middlecontext[::d2b54ada19c9e5f1TyCtxt], ::()query)::>erase>::::Erasedcall_once<
[u8 ;  817usize: ] > > ,  false0x, 7b6f494879b0false - , rustc_query_implfalse[>99ac65c25f06845a, ]rustc_query_impl::[plumbing99ac65c25f06845a::]__rust_begin_short_backtrace::::plumbing<::rustc_query_implQueryCtxt[, 99ac65c25f06845atrue]>::
query_impl :: limits17::: dynamic_query ::{ closure # 20x}7b6f48a11389::{ - closurerustc_query_impl#[099ac65c25f06845a}], ::rustc_middlequery_impl[::d2b54ada19c9e5f1opt_hir_owner_nodes]::::get_query_incrquery::::__rust_end_short_backtraceerase
:: Erased <18[: u8 ;  24 usize ]0x>7b6f48b90f7d> - 
rustc_middle [ d2b54ada19c9e5f118]: :: query :: plumbing ::0xquery_get_at7b6f49487995:: - <<rustc_query_systemrustc_query_impl[[98dc65aab34f8a4c99ac65c25f06845a]]::::queryquery_impl::::cacheslimits::::VecCachedynamic_query<::{rustc_spanclosure[#e69a7bbb34a31e542]}:: as def_idcore::[LocalDefId2f2a284c56ca7af5, ]rustc_middle::[opsd2b54ada19c9e5f1::]function::::queryFnOnce::<erase(::rustc_middleErased[<d2b54ada19c9e5f1[]u8::; ty8::usizecontext]::>TyCtxt>, >()
) > >19::: call_once 
     0x197b6f48b915ec:  -  < rustc_middle [ d2b54ada19c9e5f10x]7b6f4968158d:: - hir<::rustc_middlemap[::d2b54ada19c9e5f1Map]>::::dep_graphget_module::
DepsType  as  rustc_query_system20[: 98dc65aab34f8a4c ] :: dep_graph ::0xDeps7b6f4899b16a> - ::rustc_middlewith_deps[::d2b54ada19c9e5f1<]<::rustc_query_systemhir[::98dc65aab34f8a4cmap]::::hir_crate_itemsdep_graph
:: graph ::21DepGraphData: < rustc_middle [ d2b54ada19c9e5f1 ]0x::7b6f492b6454dep_graph - ::rustc_query_implDepsType[>99ac65c25f06845a>]::::with_taskplumbing<::(__rust_begin_short_backtracerustc_query_impl::[<99ac65c25f06845arustc_query_impl][::99ac65c25f06845aplumbing]::::QueryCtxtquery_impl, ::rustc_query_implhir_crate_items[::99ac65c25f06845adynamic_query]::{::closureDynamicConfig#<2rustc_query_system}[::{98dc65aab34f8a4cclosure]#::0query}::, cachesrustc_middle::[SingleCached2b54ada19c9e5f1<]rustc_middle::[queryd2b54ada19c9e5f1::]erase::::queryErased::<erase[::u8Erased; <8[usizeu8]; >24>usize
]> > , 22false: ,  false ,  false >0x)7b6f49329cf3,  - ()rustc_query_system, [rustc_middle98dc65aab34f8a4c[]d2b54ada19c9e5f1::]query::::queryplumbing::::erasetry_execute_query::::Erased<<rustc_query_impl[[u899ac65c25f06845a; ]24::usizeDynamicConfig]<>rustc_query_system>[::{98dc65aab34f8a4cclosure]#::0query}::::{cachesclosure::#SingleCache0<}rustc_middle, [rustc_middled2b54ada19c9e5f1[]d2b54ada19c9e5f1::]query::::queryerase::::eraseErased::<Erased[<u8[; u88; usize24]usize>]>>, >false
, false, false>, rustc_query_impl[99ac65c25f06845a] :: plumbing20::: QueryCtxt ,  true > 
0x 7b6f49486796  - 23rustc_query_system: [ 98dc65aab34f8a4c ] :: query0x::7b6f496a7c9fplumbing - ::rustc_query_impltry_execute_query[::99ac65c25f06845a<]rustc_query_impl::[query_impl99ac65c25f06845a::]hir_crate_items::::DynamicConfigget_query_incr<::rustc_query_system__rust_end_short_backtrace[
98dc65aab34f8a4c] :: query24::: caches :: SingleCache < rustc_middle0x[7b6f47669c15d2b54ada19c9e5f1 - ]<::rayon_corequery[::417c070586a1a113erase]::::Erasedjob<::[HeapJobu8<; <24rayon_coreusize[]417c070586a1a113>]>::, scopefalse::, Scopefalse>, ::falsespawn><, rustc_interfacerustc_query_impl[[f5c5c4389ec3cf3a99ac65c25f06845a]]::::passesplumbing::::analysisQueryCtxt::{, closuretrue#>0
} ::{ closure21#: 1 } ::{ closure #0x07b6f49484e14} - ::{rustc_query_implclosure[#99ac65c25f06845a5]}::>query_impl::{::closurelimits#::0get_query_incr}::>__rust_end_short_backtrace as 
rayon_core[ 417c070586a1a113 ]22::: job :: Job > ::0xexecute7b6f4766a131
 -  < rayon_core25[: 417c070586a1a113 ] :: job ::0xHeapJob7b6f46f49585< - <<rayon_corerayon_core[[417c070586a1a113417c070586a1a113]]::::scoperegistry::::ScopeWorkerThread>>::::spawnwait_until_cold<
rustc_interface [ f5c5c4389ec3cf3a26]: :: passes :: analysis ::{0xclosure7b6f46f46073# - 0<}rayon_core::{[closure417c070586a1a113#]1::}registry::{::closureThreadBuilder#>0::}run::{
closure#1 } >27::{: closure # 0 } >0x as 7b6f4733d9e7rayon_core - [<417c070586a1a113<]crossbeam_utils::[job1325940dcf38a60::]Job::>thread::::executeScopedThreadBuilder
> :: spawn23<: < rayon_core [ 417c070586a1a113 ]0x::7b6f46f49585ThreadPoolBuilder - ><::rayon_corebuild_scoped[<417c070586a1a113rustc_interface][::f5c5c4389ec3cf3aregistry]::::WorkerThreadutil>::::run_in_thread_pool_with_globalswait_until_cold<
rustc_interface [ f5c5c4389ec3cf3a24]: :: interface :: run_compiler <0xcore7b6f46f46073[ - 2f2a284c56ca7af5<]rayon_core::[result417c070586a1a113::]Result::<registry()::, ThreadBuilderrustc_span>[::e69a7bbb34a31e54run]
::ErrorGuaranteed> ,  rustc_driver_impl25[: ab5bb327712dbf0b ] :: run_compiler ::{0xclosure7b6f4733d9e7# - 0<}<>crossbeam_utils::{[closure1325940dcf38a60#]0::}thread, ::coreScopedThreadBuilder[>2f2a284c56ca7af5::]spawn::<result<::rayon_coreResult[<417c070586a1a113()], ::rustc_spanThreadPoolBuilder[>e69a7bbb34a31e54::]build_scoped::<ErrorGuaranteedrustc_interface>[>f5c5c4389ec3cf3a::{]closure::#util3::}run_in_thread_pool_with_globals::{<closurerustc_interface#[0f5c5c4389ec3cf3a}]::{::closureinterface#::0run_compiler}<, corerustc_interface[[2f2a284c56ca7af5f5c5c4389ec3cf3a]]::::resultutil::::Resultrun_in_thread_pool_with_globals<<()rustc_interface, [rustc_spanf5c5c4389ec3cf3a[]e69a7bbb34a31e54::]interface::::ErrorGuaranteedrun_compiler><, corerustc_driver_impl[[2f2a284c56ca7af5ab5bb327712dbf0b]]::::resultrun_compiler::::{Resultclosure<#()0, }rustc_span>[::{e69a7bbb34a31e54closure]#::0ErrorGuaranteed}>, , corerustc_driver_impl[[2f2a284c56ca7af5ab5bb327712dbf0b]]::::resultrun_compiler::::{Resultclosure<#()0, }rustc_span>[::{e69a7bbb34a31e54closure]#::0ErrorGuaranteed}>, >core::{[closure2f2a284c56ca7af5#]3::}result::{::closureResult#<0()}, ::{rustc_spanclosure[#e69a7bbb34a31e540]}::, ErrorGuaranteedrustc_interface>[>f5c5c4389ec3cf3a::{]closure::#util3::}run_in_thread_pool_with_globals::{<closurerustc_interface#[0f5c5c4389ec3cf3a}]::{::closureinterface#::1run_compiler}<, corecore[[2f2a284c56ca7af52f2a284c56ca7af5]]::::resultresult::::ResultResult<<()(), , rustc_spanrustc_span[[e69a7bbb34a31e54e69a7bbb34a31e54]]::::ErrorGuaranteedErrorGuaranteed>>, >rustc_driver_impl::{[closureab5bb327712dbf0b#]0::}run_compiler::{::{closureclosure##00}}::{>closure::{#closure0#}0, }(), >core::{[closure2f2a284c56ca7af5#]0::}result as ::coreResult[<2f2a284c56ca7af5()], ::rustc_spanops[::e69a7bbb34a31e54function]::::FnOnceErrorGuaranteed<>()>>::{>closure::#call_once3::{}shim::{:closurevtable##00}}::{
closure# 1 }28, : core [ 2f2a284c56ca7af5 ] ::0xresult7b6f47336bce:: - Resultstd<[()5c40b41967587ec6, ]rustc_span::[sys_commone69a7bbb34a31e54::]backtrace::::ErrorGuaranteed__rust_begin_short_backtrace>::><::{allocclosure[#5d4b954b8b3d76480]}::::{boxedclosure::#Box0<}dyn ::{coreclosure[#2f2a284c56ca7af50]}::, ops()::>function::{::closureFnOnce#<0()},  as Outputcore = [()2f2a284c56ca7af5>] + ::coreops[::2f2a284c56ca7af5function]::::FnOncemarker<::()Send>>>, ::()call_once>::{
shim: vtable #290: } 
     0x267b6f4733d683:  -  < < std [0x5c40b41967587ec67b6f47336bce] - ::stdthread[::5c40b41967587ec6Builder]>::::sys_commonspawn_unchecked_::<backtracealloc::[__rust_begin_short_backtrace5d4b954b8b3d7648::]<::allocboxed[::5d4b954b8b3d7648Box]<::dyn boxedcore::[Box2f2a284c56ca7af5<]dyn ::coreops[::2f2a284c56ca7af5function]::::FnOnceops<::()function, ::OutputFnOnce = <()()>,  + Outputcore = [()2f2a284c56ca7af5>] + ::coremarker[::2f2a284c56ca7af5Send]>::, marker()::>Send::{>closure, #()1>}
 as core [ 2f2a284c56ca7af527]: :: ops :: function ::0xFnOnce7b6f4733d683< - ()<><>std::[call_once5c40b41967587ec6::{]shim:::threadvtable::#Builder0>}::
spawn_unchecked_ < alloc30[: 5d4b954b8b3d7648 ] :: boxed ::0xBox7b6f4a7ba735< - dyn <corealloc[::2f2a284c56ca7af5boxed]::::Boxops<::Ffunction,::AFnOnce>< ()as,  Outputcore = ::()ops>:: + functioncore::[FnOnce2f2a284c56ca7af5<]Args::>marker>::::Sendcall_once>::, hd35908ec403131f0()
> ::{ closure # 1 }  as  core [ 2f2a284c56ca7af5 ] :: ops :: function :: FnOnce < ()             at >/rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rs>:::2015call_once:::{9shim
: vtable #310: } 
     280x: 7b6f4a7ba735  -  < alloc ::0xboxed7b6f4a7ba735:: - Box<<allocF::,boxedA::>Box <asF ,coreA::>ops ::asfunction ::coreFnOnce::<opsArgs::>function>::::FnOncecall_once<::Argsh6d654616ee0757b9>
> :: call_once :: hd35908ec403131f0 
                                       at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rs : 2015 : 9             at 
/rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rs : 201532:: 9 
     290x: 7b6f4a7ba735  -  std :: sys0x::7b6f4a7ba735pal - ::<unixalloc::::threadboxed::::ThreadBox::<newF::,thread_startA::>h987e3b25a01ed571 
as   core :: ops :: function :: FnOnce < Args > > :: call_once :: h6d654616ee0757b9 
               at  /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys/pal/unix/thread.rs : 108 : 17 
     33 :          0x 7b6f444a955a  -              at <unknown>/rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rs
: 2015 :349: 
     30 : 0x 7b6f44526a3c  -  <unknown> 
0x 7b6f4a7ba735  - 35std: :: sys :: pal :: unix :: thread :: Thread :: new :: thread_start :: h987e3b25a01ed5710x
0  -  <unknown> 
                            at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys/pal/unix/thread.rs:108:17
  31:     0x7b6f444a955a - <unknown>
  32:     0x7b6f44526a3c - <unknown>
  33:                0x0 - <unknown>


rustc version: 1.78.0-nightly (98aa3624b 2024-02-08)
platform: x86_64-unknown-linux-gnu
```

```
error[E0152]: duplicate lang item in crate `core`: `sized`.
  |
  = note: the lang item is first defined in crate `core` (which `coroner` depends on)
  = note: first definition in `core` loaded from .../target/x86_64-unknown-linux-musl/debug/deps/libcore-e876f30e6d967f1f.rlib, /.../target/x86_64-unknown-linux-musl/debug/deps/libcore-e876f30e6d967f1f.rmeta
  = note: second definition in `core` loaded from .../.local/share/rustup/toolchains/nightly-2024-02-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-9af9a733cb15e218.rlib

thread 'thread 'rustcrustc' panicked at ' panicked at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/compiler/rustc_query_system/src/query/plumbing.rs/rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/compiler/rustc_query_system/src/query/plumbing.rs::290290::2929:
:
query 'hir_crate' not cached due to poisoningquery 'hir_attrs' not cached due to poisoning

stack backtrace:
   0:     0x7b6f4a7addd6 - std::backtrace_rs::backtrace::libunwind::trace::hcf4842620364d535
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
   1:     0x7b6f4a7addd6 - std::backtrace_rs::backtrace::trace_unsynchronized::h615a7d3c4b72d07a
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7b6f4a7addd6 - std::sys_common::backtrace::_print_fmt::h777946980bbce9d4
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rs:68:5
   3:     0x7b6f4a7addd6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h0fdadf67cf82c3e5
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7b6f4a800830 - core::fmt::rt::Argument::fmt::h40bec717748a6a66
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/core/src/fmt/rt.rs:142:9
   5:     0x7b6f4a800830 - core::fmt::write::hfb3923fb2f513fc0
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/core/src/fmt/mod.rs:1120:17
   6:     0x7b6f4a7a164f - std::io::Write::write_fmt::h7dd8ba1b7fdc9479
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/io/mod.rs:1854:15
   7:     0x7b6f4a7adbb4 - std::sys_common::backtrace::_print::hffce9865d8ccd857
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x7b6f4a7adbb4 - std::sys_common::backtrace::print::h532d3566cc4254d4
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x7b6f4a7b0947 - std::panicking::default_hook::{{closure}}::hfa7000b32c4e888b
  10:     0x7b6f4a7b06a9 - std::panicking::default_hook::haaf1b4b762fde1ac
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs:292:9
  11:     0x7b6f4733b78c - std[5c40b41967587ec6]::panicking::update_hook::<alloc[5d4b954b8b3d7648]::boxed::Box<rustc_driver_impl[ab5bb327712dbf0b]::install_ice_hook::{closure#0}>>::{closure#0}
  12:     0x7b6f4a7b1096 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4c230f69fdc2df31
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rs:2029:9
  13:     0x7b6f4a7b1096 - std::panicking::rust_panic_with_hook::h89e8d9a00153591c
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs:785:13
  14:     0x7b6f4a7b0de2 - std::panicking::begin_panic_handler::{{closure}}::h0fe7a7a11cf6b670
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs:659:13
  15:     0x7b6f4a7ae2d6 - std::sys_common::backtrace::__rust_end_short_backtrace::h5875974741c16bab
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rs:171:18
  16:     0x7b6f4a7b0b34 - rust_begin_unwind
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs:647:5
  17:     0x7b6f4a7fcf35 - core::panicking::panic_fmt::h58288a9f4ffa83be
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/core/src/panicking.rs:72:14
  18:     0x7b6f47aa7482 - rustc_query_system[98dc65aab34f8a4c]::query::plumbing::wait_for_query::<rustc_query_impl[99ac65c25f06845a]::DynamicConfig<rustc_query_system[98dc65aab34f8a4c]::query::caches::SingleCache<rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[99ac65c25f06845a]::plumbing::QueryCtxt>::{closure#0}
  19:     0x7b6f47a5d1a9 - rustc_data_structures[2c9d5a1715852195]::outline::<rustc_query_system[98dc65aab34f8a4c]::query::plumbing::wait_for_query<rustc_query_impl[99ac65c25f06845a]::DynamicConfig<rustc_query_system[98dc65aab34f8a4c]::query::caches::SingleCache<rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[99ac65c25f06845a]::plumbing::QueryCtxt>::{closure#0}, !>
  20:     0x7b6f4932a79a - rustc_query_system[98dc65aab34f8a4c]::query::plumbing::try_execute_query::<rustc_query_impl[99ac65c25f06845a]::DynamicConfig<rustc_query_system[98dc65aab34f8a4c]::query::caches::SingleCache<rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[99ac65c25f06845a]::plumbing::QueryCtxt, true>
  21:     0x7b6f496a7a0b - rustc_query_impl[99ac65c25f06845a]::query_impl::hir_crate::get_query_incr::__rust_end_short_backtrace
  22:     0x7b6f4878cd4f - rustc_query_impl[99ac65c25f06845a]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[99ac65c25f06845a]::query_impl::opt_hir_owner_nodes::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 8usize]>>
  23:     0x7b6f48a11e3c - rustc_query_system[98dc65aab34f8a4c]::query::plumbing::try_execute_query::<rustc_query_impl[99ac65c25f06845a]::DynamicConfig<rustc_query_system[98dc65aab34f8a4c]::query::caches::VecCache<rustc_span[e69a7bbb34a31e54]::def_id::LocalDefId, rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[99ac65c25f06845a]::plumbing::QueryCtxt, true>
  24:     0x7b6f48a11389 - rustc_query_impl[99ac65c25f06845a]::query_impl::opt_hir_owner_nodes::get_query_incr::__rust_end_short_backtrace
  25:     0x7b6f48b90f7d - rustc_middle[d2b54ada19c9e5f1]::query::plumbing::query_get_at::<rustc_query_system[98dc65aab34f8a4c]::query::caches::VecCache<rustc_span[e69a7bbb34a31e54]::def_id::LocalDefId, rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 8usize]>>>
  26:     0x7b6f48b915ec - <rustc_middle[d2b54ada19c9e5f1]::hir::map::Map>::get_module
  27:     0x7b6f4899b16a - rustc_middle[d2b54ada19c9e5f1]::hir::map::hir_crate_items
  28:     0x7b6f492b6454 - rustc_query_impl[99ac65c25f06845a]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[99ac65c25f06845a]::query_impl::hir_crate_items::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 8usize]>>
  29:     0x7b6f49329cf3 - rustc_query_system[98dc65aab34f8a4c]::query::plumbing::try_execute_query::<rustc_query_impl[99ac65c25f06845a]::DynamicConfig<rustc_query_system[98dc65aab34f8a4c]::query::caches::SingleCache<rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[99ac65c25f06845a]::plumbing::QueryCtxt, true>
  30:     0x7b6f496a7c9f - rustc_query_impl[99ac65c25f06845a]::query_impl::hir_crate_items::get_query_incr::__rust_end_short_backtrace
  31:     0x7b6f47669c15 - <rayon_core[417c070586a1a113]::job::HeapJob<<rayon_core[417c070586a1a113]::scope::Scope>::spawn<rustc_interface[f5c5c4389ec3cf3a]::passes::analysis::{closure#0}::{closure#1}::{closure#0}::{closure#5}>::{closure#0}> as rayon_core[417c070586a1a113]::job::Job>::execute
  32:     0x7b6f46f49585 - <rayon_core[417c070586a1a113]::registry::WorkerThread>::wait_until_cold
  33:     0x7b6f46f46073 - <rayon_core[417c070586a1a113]::registry::ThreadBuilder>::run
  34:     0x7b6f4733d9e7 - <<crossbeam_utils[1325940dcf38a60]::thread::ScopedThreadBuilder>::spawn<<rayon_core[417c070586a1a113]::ThreadPoolBuilder>::build_scoped<rustc_interface[f5c5c4389ec3cf3a]::util::run_in_thread_pool_with_globals<rustc_interface[f5c5c4389ec3cf3a]::interface::run_compiler<core[2f2a284c56ca7af5]::result::Result<(), rustc_span[e69a7bbb34a31e54]::ErrorGuaranteed>, rustc_driver_impl[ab5bb327712dbf0b]::run_compiler::{closure#0}>::{closure#0}, core[2f2a284c56ca7af5]::result::Result<(), rustc_span[e69a7bbb34a31e54]::ErrorGuaranteed>>::{closure#3}::{closure#0}::{closure#0}, rustc_interface[f5c5c4389ec3cf3a]::util::run_in_thread_pool_with_globals<rustc_interface[f5c5c4389ec3cf3a]::interface::run_compiler<core[2f2a284c56ca7af5]::result::Result<(), rustc_span[e69a7bbb34a31e54]::ErrorGuaranteed>, rustc_driver_impl[ab5bb327712dbf0b]::run_compiler::{closure#0}>::{closure#0}, core[2f2a284c56ca7af5]::result::Result<(), rustc_span[e69a7bbb34a31e54]::ErrorGuaranteed>>::{closure#3}::{closure#0}::{closure#1}, core[2f2a284c56ca7af5]::result::Result<(), rustc_span[e69a7bbb34a31e54]::ErrorGuaranteed>>::{closure#0}::{closure#0}::{closure#0}, ()>::{closure#0} as core[2f2a284c56ca7af5]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  35:     0x7b6f47336bce - std[5c40b41967587ec6]::sys_common::backtrace::__rust_begin_short_backtrace::<alloc[5d4b954b8b3d7648]::boxed::Box<dyn core[2f2a284c56ca7af5]::ops::function::FnOnce<(), Output = ()> + core[2f2a284c56ca7af5]::marker::Send>, ()>
  36:     0x7b6f4733d683 - <<std[5c40b41967587ec6]::thread::Builder>::spawn_unchecked_<alloc[5d4b954b8b3d7648]::boxed::Box<dyn core[2f2a284c56ca7af5]::ops::function::FnOnce<(), Output = ()> + core[2f2a284c56ca7af5]::marker::Send>, ()>::{closure#1} as core[2f2a284c56ca7af5]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  37:     0x7b6f4a7ba735 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hd35908ec403131f0
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rs:2015:9
  38:     0x7b6f4a7ba735 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6d654616ee0757b9
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rs:2015:9
  39:     0x7b6f4a7ba735 - std::sys::pal::unix::thread::Thread::new::thread_start::h987e3b25a01ed571
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys/pal/unix/thread.rs:108:17
  40:     0x7b6f444a955a - <unknown>
  41:     0x7b6f44526a3c - <unknown>
  42:                0x0 - <unknown>

stack backtrace:
   0:     0x7b6f4a7addd6 - std::backtrace_rs::backtrace::libunwind::trace::hcf4842620364d535
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
   1:     0x7b6f4a7addd6 - std::backtrace_rs::backtrace::trace_unsynchronized::h615a7d3c4b72d07a
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7b6f4a7addd6 - std::sys_common::backtrace::_print_fmt::h777946980bbce9d4
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rs:68:5
   3:     0x7b6f4a7addd6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h0fdadf67cf82c3e5
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7b6f4a800830 - core::fmt::rt::Argument::fmt::h40bec717748a6a66
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/core/src/fmt/rt.rs:142:9
   5:     0x7b6f4a800830 - core::fmt::write::hfb3923fb2f513fc0
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/core/src/fmt/mod.rs:1120:17
   6:     0x7b6f4a7a164f - std::io::Write::write_fmt::h7dd8ba1b7fdc9479
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/io/mod.rs:1854:15
   7:     0x7b6f4a7adbb4 - std::sys_common::backtrace::_print::hffce9865d8ccd857
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x7b6f4a7adbb4 - std::sys_common::backtrace::print::h532d3566cc4254d4
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x7b6f4a7b0947 - std::panicking::default_hook::{{closure}}::hfa7000b32c4e888b
  10:     0x7b6f4a7b06a9 - std::panicking::default_hook::haaf1b4b762fde1ac
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs:292:9
  11:     0x7b6f4733b78c - std[5c40b41967587ec6]::panicking::update_hook::<alloc[5d4b954b8b3d7648]::boxed::Box<rustc_driver_impl[ab5bb327712dbf0b]::install_ice_hook::{closure#0}>>::{closure#0}
  12:     0x7b6f4a7b1096 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4c230f69fdc2df31
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rs:2029:9
  13:     0x7b6f4a7b1096 - std::panicking::rust_panic_with_hook::h89e8d9a00153591c
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs:785:13
  14:     0x7b6f4a7b0de2 - std::panicking::begin_panic_handler::{{closure}}::h0fe7a7a11cf6b670
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs:659:13
  15:     0x7b6f4a7ae2d6 - std::sys_common::backtrace::__rust_end_short_backtrace::h5875974741c16bab
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys_common/backtrace.rs:171:18
  16:     0x7b6f4a7b0b34 - rust_begin_unwind
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/panicking.rs:647:5
  17:     0x7b6f4a7fcf35 - core::panicking::panic_fmt::h58288a9f4ffa83be
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/core/src/panicking.rs:72:14
  18:     0x7b6f47aaa67e - rustc_query_system[98dc65aab34f8a4c]::query::plumbing::wait_for_query::<rustc_query_impl[99ac65c25f06845a]::DynamicConfig<rustc_query_system[98dc65aab34f8a4c]::query::caches::DefaultCache<rustc_span[e69a7bbb34a31e54]::def_id::LocalModDefId, rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[99ac65c25f06845a]::plumbing::QueryCtxt>::{closure#0}
  19:     0x7b6f47a5d2c6 - rustc_data_structures[2c9d5a1715852195]::outline::<rustc_query_system[98dc65aab34f8a4c]::query::plumbing::wait_for_query<rustc_query_impl[99ac65c25f06845a]::DynamicConfig<rustc_query_system[98dc65aab34f8a4c]::query::caches::DefaultCache<rustc_span[e69a7bbb34a31e54]::def_id::LocalModDefId, rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[99ac65c25f06845a]::plumbing::QueryCtxt>::{closure#0}, !>
  20:     0x7b6f48c7020c - rustc_query_system[98dc65aab34f8a4c]::query::plumbing::try_execute_query::<rustc_query_impl[99ac65c25f06845a]::DynamicConfig<rustc_query_system[98dc65aab34f8a4c]::query::caches::VecCache<rustc_hir[b9801340eb4e9761]::hir_id::OwnerId, rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[99ac65c25f06845a]::plumbing::QueryCtxt, true>
  21:     0x7b6f48c6d47d - rustc_query_impl[99ac65c25f06845a]::query_impl::hir_attrs::get_query_incr::__rust_end_short_backtrace
  22:     0x7b6f4861f8f4 - <rustc_middle[d2b54ada19c9e5f1]::hir::map::Map>::attrs
  23:     0x7b6f494879eb - <rustc_middle[d2b54ada19c9e5f1]::middle::limits::provide::{closure#0} as core[2f2a284c56ca7af5]::ops::function::FnOnce<(rustc_middle[d2b54ada19c9e5f1]::ty::context::TyCtxt, ())>>::call_once
  24:     0x7b6f494879b0 - rustc_query_impl[99ac65c25f06845a]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[99ac65c25f06845a]::query_impl::limits::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 24usize]>>
  25:     0x7b6f49487995 - <rustc_query_impl[99ac65c25f06845a]::query_impl::limits::dynamic_query::{closure#2} as core[2f2a284c56ca7af5]::ops::function::FnOnce<(rustc_middle[d2b54ada19c9e5f1]::ty::context::TyCtxt, ())>>::call_once
  26:     0x7b6f4968158d - <rustc_middle[d2b54ada19c9e5f1]::dep_graph::DepsType as rustc_query_system[98dc65aab34f8a4c]::dep_graph::Deps>::with_deps::<<rustc_query_system[98dc65aab34f8a4c]::dep_graph::graph::DepGraphData<rustc_middle[d2b54ada19c9e5f1]::dep_graph::DepsType>>::with_task<(rustc_query_impl[99ac65c25f06845a]::plumbing::QueryCtxt, rustc_query_impl[99ac65c25f06845a]::DynamicConfig<rustc_query_system[98dc65aab34f8a4c]::query::caches::SingleCache<rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 24usize]>>, false, false, false>), (), rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 24usize]>>::{closure#0}::{closure#0}, rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 24usize]>>
  27:     0x7b6f49486796 - rustc_query_system[98dc65aab34f8a4c]::query::plumbing::try_execute_query::<rustc_query_impl[99ac65c25f06845a]::DynamicConfig<rustc_query_system[98dc65aab34f8a4c]::query::caches::SingleCache<rustc_middle[d2b54ada19c9e5f1]::query::erase::Erased<[u8; 24usize]>>, false, false, false>, rustc_query_impl[99ac65c25f06845a]::plumbing::QueryCtxt, true>
  28:     0x7b6f49484e14 - rustc_query_impl[99ac65c25f06845a]::query_impl::limits::get_query_incr::__rust_end_short_backtrace
  29:     0x7b6f4766a131 - <rayon_core[417c070586a1a113]::job::HeapJob<<rayon_core[417c070586a1a113]::scope::Scope>::spawn<rustc_interface[f5c5c4389ec3cf3a]::passes::analysis::{closure#0}::{closure#1}::{closure#0}::{closure#1}>::{closure#0}> as rayon_core[417c070586a1a113]::job::Job>::execute
  30:     0x7b6f46f49585 - <rayon_core[417c070586a1a113]::registry::WorkerThread>::wait_until_cold
  31:     0x7b6f46f46073 - <rayon_core[417c070586a1a113]::registry::ThreadBuilder>::run
  32:     0x7b6f4733d9e7 - <<crossbeam_utils[1325940dcf38a60]::thread::ScopedThreadBuilder>::spawn<<rayon_core[417c070586a1a113]::ThreadPoolBuilder>::build_scoped<rustc_interface[f5c5c4389ec3cf3a]::util::run_in_thread_pool_with_globals<rustc_interface[f5c5c4389ec3cf3a]::interface::run_compiler<core[2f2a284c56ca7af5]::result::Result<(), rustc_span[e69a7bbb34a31e54]::ErrorGuaranteed>, rustc_driver_impl[ab5bb327712dbf0b]::run_compiler::{closure#0}>::{closure#0}, core[2f2a284c56ca7af5]::result::Result<(), rustc_span[e69a7bbb34a31e54]::ErrorGuaranteed>>::{closure#3}::{closure#0}::{closure#0}, rustc_interface[f5c5c4389ec3cf3a]::util::run_in_thread_pool_with_globals<rustc_interface[f5c5c4389ec3cf3a]::interface::run_compiler<core[2f2a284c56ca7af5]::result::Result<(), rustc_span[e69a7bbb34a31e54]::ErrorGuaranteed>, rustc_driver_impl[ab5bb327712dbf0b]::run_compiler::{closure#0}>::{closure#0}, core[2f2a284c56ca7af5]::result::Result<(), rustc_span[e69a7bbb34a31e54]::ErrorGuaranteed>>::{closure#3}::{closure#0}::{closure#1}, core[2f2a284c56ca7af5]::result::Result<(), rustc_span[e69a7bbb34a31e54]::ErrorGuaranteed>>::{closure#0}::{closure#0}::{closure#0}, ()>::{closure#0} as core[2f2a284c56ca7af5]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  33:     0x7b6f47336bce - std[5c40b41967587ec6]::sys_common::backtrace::__rust_begin_short_backtrace::<alloc[5d4b954b8b3d7648]::boxed::Box<dyn core[2f2a284c56ca7af5]::ops::function::FnOnce<(), Output = ()> + core[2f2a284c56ca7af5]::marker::Send>, ()>
  34:     0x7b6f4733d683 - <<std[5c40b41967587ec6]::thread::Builder>::spawn_unchecked_<alloc[5d4b954b8b3d7648]::boxed::Box<dyn core[2f2a284c56ca7af5]::ops::function::FnOnce<(), Output = ()> + core[2f2a284c56ca7af5]::marker::Send>, ()>::{closure#1} as core[2f2a284c56ca7af5]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  35:     0x7b6f4a7ba735 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hd35908ec403131f0
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rs:2015:9
  36:     0x7b6f4a7ba735 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6d654616ee0757b9
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/alloc/src/boxed.rs:2015:9
  37:     0x7b6f4a7ba735 - std::sys::pal::unix::thread::Thread::new::thread_start::h987e3b25a01ed571
                               at /rustc/98aa3624be70462d6a25ed5544333e3df62f4c66/library/std/src/sys/pal/unix/thread.rs:108:17
  38:     0x7b6f444a955a - <unknown>
  39:     0x7b6f44526a3c - <unknown>
  40:                0x0 - <unknown>

error: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: please attach the file at `.../rustc-ice-2024-03-02T01_46_20-3066535.txt` to your bug report

note: compiler flags: --crate-type bin -C panic=abort -C embed-bitcode=no -C debuginfo=2 -C linker=musl-gcc -C incremental=[REDACTED] -Z unstable-options -C link-arg=-fuse-ld=lld -C link-arg=-Bbin -Z threads=8 -Z share-generics

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
thread panicked while processing panic. aborting.
sccache: Compile terminated by signal 6
```

<!--
Include a backtrace in the code block by setting `RUST_BACKTRACE=1` in your
environment. E.g. `RUST_BACKTRACE=1 cargo build`.
-->
<details><summary><strong>Backtrace</strong></summary>
<p>

```
<backtrace>
```

</p>
</details>