Skip to content

ICE: query 'hir_crate' not cached due to poisoning query 'hir_attrs' not cached due to poisoning #121882

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
snyball opened this issue Mar 2, 2024 · 2 comments
Labels
A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ S-needs-repro Status: This issue has no reproduction and needs a reproduction to make progress. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@snyball
Copy link

snyball commented Mar 2, 2024

Code

Don't have a minimal example yet.

.cargo/config.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
Backtrace

<backtrace>

@snyball snyball added C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Mar 2, 2024
@rustbot rustbot added the needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. label Mar 2, 2024
@snyball snyball changed the title query 'hir_crate' not cached due to poisoning query 'hir_attrs' not cached due to poisoning ICE: query 'hir_crate' not cached due to poisoning query 'hir_attrs' not cached due to poisoning Mar 2, 2024
@jieyouxu jieyouxu added A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) E-needs-mcve Call for participation: This issue has a repro, but needs a Minimal Complete and Verifiable Example labels Mar 2, 2024
@Noratrieb
Copy link
Member

We don't necessarily need a minimal example, having any reproduction would already be useful.

@Noratrieb Noratrieb added S-needs-repro Status: This issue has no reproduction and needs a reproduction to make progress. and removed E-needs-mcve Call for participation: This issue has a repro, but needs a Minimal Complete and Verifiable Example needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. labels Mar 2, 2024
@matthiaskrgr
Copy link
Member

this is probably related to #119784

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ S-needs-repro Status: This issue has no reproduction and needs a reproduction to make progress. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

5 participants