Closed
Description
I created a cargo workspace with a single member, client
which contained the code from this bevy example: https://github.com/bevyengine/bevy/blob/main/examples/3d/3d_scene.rs. I am using the sold linker and the new parallel frontend on nightly. I have the following rust flags: rustflags = ["-C", "link-arg=-fuse-ld=/usr/local/bin/ld64.sold", "-Z", "threads=8"]
rustc 1.76.0-nightly (9fad68599 2023-12-03)
binary: rustc
commit-hash: 9fad6859925b34f9a0b1af592a7839ccb1e71f60
commit-date: 2023-12-03
host: aarch64-apple-darwin
release: 1.76.0-nightly
LLVM version: 17.0.5
I have attached the ICE file generated below:
thread 'main' panicked at compiler/rustc_data_structures/src/jobserver.rs:thread '77rustc:' panicked at 33compiler/rustc_data_structures/src/jobserver.rs:
:jobserver check should have been called earlier73
stack backtrace:
:33:
jobserver check should have been called earlier
stack backtrace:
thread 'rustc' panicked at compiler/rustc_data_structures/src/jobserver.rs:73:33 :
jobserver check should have been called earlier
stack backtrace:
0: thread ' rustc ' panicked at compiler/rustc_data_structures/src/jobserver.rs : 730x:10506744833 - :
stdjobserver check should have been called earlier::
stack backtrace:
backtracethread '::rustcBacktrace' panicked at ::compiler/rustc_data_structures/src/jobserver.rscreate:::thread 'h8f73ff2bdaf4eea1rustc
' panicked at compiler/rustc_data_structures/src/jobserver.rs : 731:: 33 :
jobserver check should have been called earlier
stack backtrace:
73thread ':33:
rustcjobserver check should have been called earlier' panicked at
stack backtrace:
compiler/rustc_data_structures/src/jobserver.rs : 73 : 33thread ' :
rustcjobserver check should have been called earlier' panicked at
stack backtrace:
0xcompiler/rustc_data_structures/src/jobserver.rs10e45e000: 73 : - <0alloc[33 : 55fe1446e9046845 ] 0 : :: boxed 0x 105067448 - std0x::105067448backtrace:::
::jobserver check should have been called earlierBacktrace
stack backtrace:
Box::<createrustc_driver_impl[::1deac7ebece8dfc8h8f73ff2bdaf4eea1]
::install_ice_hook - ::{stdclosure::#backtrace0::} >Backtrace as ::corecreate[::4d2c758c9e2230aah8f73ff2bdaf4eea1
] 11: : :: ops :: function 0x::10e45e000Fn - <<(alloc&[55fe1446e9046845] ::dyn boxed0:: Boxfor< <'rustc_driver_impla[1deac7ebece8dfc8, : ' b > core 0x][::4d2c758c9e2230aainstall_ice_hook 10e45e000] - :: < alloc::{ closure[#55fe1446e90468450] ops0x 105067448 }0 - ::std::0>boxed:: as : core [ backtrace ::function :: Fn4d2c758c9e2230aa: :: BacktraceBox thread '0::rustc: ' panicked at ] compiler/rustc_data_structures/src/jobserver.rs<:<rustc_driver_impl [ create1deac7ebece8dfc8:: h8f73ff2bdaf4eea1
::73ops(::& :']33 a0x :: install_ice_hook :
function 0x105067448core 0x ::105067448Fnjobserver check should have been called earlier<
stack backtrace:
( - &::{dyn closure105067448stdfor< ::1backtrace: #::Backtrace0::[create4d2c758c9e2230aa ' - ] ::0h8f73ff2bdaf4eea1} ::stdpanic::::backtrace
panic_info - astd, :: : ::Backtrace>1 as ::: ::create'PanicInfo < b 'coreb >> , core )[ 4d2c758c9e2230aa ]0xbacktrace0x::, Backtrace ::[h8f73ff2bdaf4eea110e45e000::
::Output - = ops<createalloc::105067448 h8f73ff2bdaf4eea14d2c758c9e2230aa
]::()ops:: function:: - Fn 0 <[ >:: + functioncore55fe1446e90468450x(1 10e45e000& - dyn std: [ ::<::]alloc for<::backtrace: [1boxed55fe1446e9046845::::]Backtrace::::BoxFncreateboxed4d2c758c9e2230aa<]':: rustc_driver_impla: ::Box, <marker(::& ' a[ 1deac7ebece8dfc8core [h8f73ff2bdaf4eea1' <
0x rustc_driver_impl 4d2c758c9e2230aa:: ] ::[panic1deac7ebece8dfc8Sync b > 1 : 10e45e0000x] + core::[ :: panic_info ::corePanicInfo[<4d2c758c9e2230aa105067448] - < alloc - '4d2c758c9e2230aa]::]install_ice_hook::::{[install_ice_hookmarker::{stdbclosure> 0x#,0)10e45e000closure}, >55fe1446e9046845 as ]Output:: = :::: - #::0boxed }()>>opsbacktracecore< + [core as Sendcore, ::alloc function::::Box::[[55fe1446e9046845[Fn0x<<4d2c758c9e2230aa(4d2c758c9e2230aaBacktrace]&&]core]'[::4d2c758c9e2230aacreate::::rustc_driver_implh8f73ff2bdaf4eea1::
[ops]10e45e0004d2c758c9e2230aa - ::]<::ops1deac7ebece8dfc8functionmarkera::]::::Sync:: + install_ice_hook ::boxedcore ::coreBox[::{[closurepanic<#::4d2c758c9e2230aa functionFn:: Fn::allocrustc_driver_impl[]55fe1446e90468451]4d2c758c9e2230aa0::<<panicpanic_info::::(PanicInfopanic_info&::}[: 1deac7ebece8dfc8]](::::install_ice_hook&::{boxedmarkerclosure)>::>dyn #dyn for<for<>' a as , 0::::'BoxPanicInfocore<}:: Send['a4d2c758c9e2230aacall], '::'< rustc_driver_impl >
[ as ops0x::bfunction10e45e000b1deac7ebece8dfc8coreb[ > >core> , core&[ - ::core,<[)]4d2c758c9e2230aa::], install_ice_hook::::{ panicclosure[#02Outputalloc::4d2c758c9e2230aa4d2c758c9e2230aapanic_info4d2c758c9e2230aa::]]::PanicInfoops)::Fnfunction::Fn: <[}55fe1446e9046845 = ]>()::>>ops + ::>:: function(]&<::'calla
(core:: as ops [::corecore &[ dyn 24d2c758c9e2230aa: for< [' boxed a:: 4d2c758c9e2230aa, Box0x<10507f9a8rustc_driver_impl - ][stdFn::::'<]panicking ::(4d2c758c9e2230aafunction ::rust_panic_with_hook1deac7ebece8dfc8 ::&h44c3912061743f8b'
::markera]b ::core install_ice_hook[> ::{4d2c758c9e2230aaops::closure ::]]::Sync:: + # corecore0::panicfunction}::::panicFn0xpanic_info[> Fn<10507f9a8[:: as 4d2c758c9e2230aa< - 3corestdPanicInfo]<[((::&panic_info&::: 4d2c758c9e2230aa' b PanicInfo>::dyn ,for<)'panickingdyn ::, a Output = , <::4d2c758c9e2230aa'for<]() ::0xops10507f770>:: - 'opsstd::a::functionb::]::markerpanicking, function::rust_panic_with_hook'::b' + bcore>[> 4d2c758c9e2230aaFnSend::> , corebegin_panic_handler::]h44c3912061743f8b::
marker ::&<Sync[:: + 4d2c758c9e2230aacorecore[ 4d2c758c9e2230aa[{{ closure]core34d2c758c9e2230aa::: ops],}Fn::}<::)(h07fdbbfcb2d03489[(4d2c758c9e2230aa
], ::marker ]& :::: ops4::: Output'panicfunction&::::panic_infoFn = ::function ::::PanicInfoFn)< ( >adyn & for<()core Send<, (&&>'' [ a4d2c758c9e2230aa ] :: + 'panica::0xpanic_info ::, PanicInfocore<''bb> >10507cf5c[::, - )call,
Output = std corea2> : core core [[ 4d2c758c9e2230aa4d2c758c9e2230aa0x]10507f770:: - panic[std]4d2c758c9e2230aacore::[sys_common]4d2c758c9e2230aa::::backtrace()]4d2c758c9e2230aa>] + ::corepanic::::::panickingops::::begin_panic_handlerfunction::[::{Fn{<closure( }::4d2c758c9e2230aa&}panicmarker::'::panic_info::::panic_infoPanicInfo::h07fdbbfcb2d03489PanicInfo a< __rust_end_short_backtracecore::[' 4d2c758c9e2230aahababc6f8e208034c ]b<::::0x]
panic_info :: PanicInfo10507f9a8)':: marker4b>: , >::
panic :::: , ) ) - > Sync + 0xcorepanic_info[Sync, , 4d2c758c9e2230aa + ]Output::>marker:::: = Send10507cf5ccallstd(), >
& + core5[::4d2c758c9e2230aa]::core [::Output4d2c758c9e2230aapanicking - ]::: core::[PanicInfo4d2c758c9e2230aa<]'::rust_panic_with_hook panicmarker = markerstd :::: h44c3912061743f8b::
sys_common ():: :: backtrace3>::: + __rust_end_short_backtrace :: hababc6f8e208034cSendcore panic_info:: Sync
b >0x::10507f770, - , PanicInfo ) ) [ + 5, : > 0x 10507f50c 4d2c758c9e2230aa 2 - >Outputstd&] core::_rust_begin_unwind:
= ::marker::[callcore
[ 4d2c758c9e2230aa panicking:::: 0x 10507f50c - 6_rust_begin_unwind ()2begin_panic_handler: 4d2c758c9e2230aaSync ]:
> + + ::corecore6 : [ marker 4d2c758c9e2230aa][ 4d2c758c9e2230aa::] :: ::panic:: ::{ panic_infoSend ::{PanicInfo ), >&> ::call
marker ]0x core1050d8c84:: closure :: - Sendmarker0x :: Sync} + core[4d2c758c9e2230aa10507f9a8 ] [core :: panicking}4d2c758c9e2230aa2::::h07fdbbfcb2d03489: panic_fmt]
, &:: - corestd[ ::4d2c758c9e2230aamarker panic ]:::: 0x panic_infopanicking1050d8c840x :::: - 4::::::core10507f9a8:: h4b4676069111f83e: PanicInforust_panic_with_hookSendpanic:: - h44c3912061743f8b,
std :: panicking ::&panic_infopanickingcore) ::[::panic_fmt3::rust_panic_with_hook: h4b4676069111f83e::>
h44c3912061743f8b 0x
10507f9a8 - > std::4d2c758c9e2230aa::]panicking::::PanicInfo3rust_panic_with_hook : :: panic :: ::panic_infoh44c3912061743f8b0xcall0x)
7:: 10507f770 10507cf5c PanicInfo>: 7> - : - :: call std )3 : ::
0x> 10507f770 2sys_common std ::0x 10507f770panicking - ::: - begin_panic_handlerstd:::: 2>::stdpanicking:::::: : begin_panic_handler panicking backtrace::::begin_panic_handler ::__rust_end_short_backtrace 0x 1050d8c50 ::{{call{{ - { ::{ closurehababc6f8e208034c} }
::closure
} } :: 5h07fdbbfcb2d03489: 0x0x
1050d8c50 - closure } core 0x 210507f50c h07fdbbfcb2d034890x::: - }core_rust_begin_unwind::
10507f9a8
option option :: expect_failed:: - ::std ::expect_failed::6 h07fdbbfcb2d03489
10507f9a8 4 - ::h4f03750210a1a96f: 0xpanicking h4f03750210a1a96f::
std4::: panicking :: rust_panic_with_hookrust_panic_with_hook 10507f9a8:: - h44c3912061743f8b 4std :
::
panicking :: rust_panic_with_hook 0x8:: h44c3912061743f8b
10507cf5c: : :: 8 h44c3912061743f8b : - std :: sys_common 3:: backtrace :: __rust_end_short_backtrace0x: 1050d8c84
- ::3 : hababc6f8e208034c 0x 10507cf5c
- std ::0x sys_common core :: 10507cf5c - 3:: panicking 0x 10507f770::std0x0x10507f770 - - std:: backtrace: ::sys_common __rust_end_short_backtrace ::::hababc6f8e208034c10e420cd05 -
<panic_fmt rustc_data_structures::backtrace [:: std::::panickingpanicking::0x__rust_end_short_backtrace: :: hababc6f8e208034c ::d7430cfbcbafca90 ]::begin_panic_handler jobserver 10e3b838c
begin_panic_handler5::::::{h4b4676069111f83e{ closureacquire_thread} as - }core:: h07fdbbfcb2d03489
[
{: rustc_data_structures { closure7} : }4d2c758c9e2230aa:: [ ] :: ops 4:: functiond7430cfbcbafca90 ]::::0xjobserver : 10507f50c::Fn < 0xrelease_thread10507f770h07fdbbfcb2d034890x - ()5
10507f50cstd :: panicking
- : 4_rust_begin_unwind - >
> :: call _rust_begin_unwind :: begin_panic_handler ::
{ { 90x: 6 1050d8c509 - coreclosure::}: option: :
} :: h07fdbbfcb2d03489 0x0x ::10507cf5c - std :: 10507f50c - _rust_begin_unwind
0x sys_common expect_failed 10507cf5c 60x - 1050d8c84 std - : :: :: core4 : :: sys_common :: h4f03750210a1a96f backtrace
backtrace :: ::panicking :: 6__rust_end_short_backtrace :::: hababc6f8e208034c0x :
8 : 0x 1121e02040x - <__rust_end_short_backtracerayon_core [ 10db5bcbc 10507cf5cpanic_fmt :: - h4b4676069111f83e5 ::
- hababc6f8e208034c : 0xfdbbd91c45423038
]std <:: :: 5 rayon_core0x: sys_common 71050d8c84: [ 1050d8c84fdbbd91c45423038 - core :: panicking]::::panic_fmtregistry :: h4b4676069111f83e - registrycore::::ThreadBuilder:: ::panickingRegistry::
panic_fmt0x 10e420cd0 ::>h4b4676069111f83e - >
::::<backtracerun:: rustc_data_structures
__rust_end_short_backtrace 0x [in_worker_cold0x :: hababc6f8e208034c 10507f50cd7430cfbcbafca90 7
: 7 1050d8c50 :: - : _rust_begin_unwind<
- ]5core <::rayon_coreoption[ :: fdbbd91c45423038expect_failed]:::: h4f03750210a1a96f::
jobserver0x0x::10507f50cthread_poolacquire_thread - as 1050d8c50 core::10[: - ThreadPool 4d2c758c9e2230aa 6 : : core> :: ] _rust_begin_unwind:: option ::0xexpect_failed1050d8c50 -
core :: option 6::: :: expect_failed :: h4f03750210a1a96fops :: function ::8Fn install < : < rustc_interface::()h4f03750210a1a96f0x
[
0x 10e447de88c9c5f95df60cb713]: 0x ::1050d8c840x - 10507f50cinterface - - ::_rust_begin_unwindrun_compilercore
8<1050d8c84< :: panicking core 6 [> > 4d2c758c9e2230aa ]:::: scoped_tls panic_fmt[ :: - : : 378b2f522a3eba7f::call core 0x 10e420cd00xresult10e420cd0 - <rustc_data_structures0x::[
- < rustc_data_structures [h4b4676069111f83e::d7430cfbcbafca90Result
] :: <panicking9 d7430cfbcbafca90ScopedKey10e420cd0 ] - ::<jobserver ]7::::rustc_data_structures::acquire_thread< as rustc_span[[jobserverd7430cfbcbafca90panic_fmt()core ::acquire_thread as [core::[h4b4676069111f83e4d2c758c9e2230aa0x
]1050d8c844d2c758c9e2230aa::23b16a6de4413928: , ]rustc_spanjobserver] [:: ops 23b16a6de4413928]::::::functionacquire_thread:: as SessionGlobalscore][>4d2c758c9e2230aa> - ::]set: ::Fn< rustc_interfacecore:::: :: ops 0xpanicking::<ErrorGuaranteed()>>1050d8c50, >rustc_driver_impl[:: - [::::opscore 1deac7ebece8dfc80xcall::::functionpanic_fmt::7Fn10db5bcbcoptionc9c5f95df60cb713::
]<function :: Fn()< ()>>expect_failed:: - : >:: :: h4b4676069111f83e ::h4f03750210a1a96fcall
]>::run_compiler ::{< closure9 8 0x 1050d8c5097 - : core: util:: option:: :: expect_failed :: ::rayon_coreh4f03750210a1a96f[: run_in_thread_pool_with_globals # 0 < : call fdbbd91c454230380x 10e420cd0rustc_interface
[ - c9c5f95df60cb713<]rustc_data_structures}::interface :: [
d7430cfbcbafca90 80x : 10db5bcbc 9 - ]]:: < : jobserver>::run_compilerrayon_core [ ::{ < core [ 4d2c758c9e2230aa ]0x::1050d8c50result0xfdbbd91c454230380x closure]registry::#::0registry}10e420cd0, coreResult10db5bcbc:: - ThreadBuilder<> - rayon_core::[:: - acquire_threadrun<<[::4d2c758c9e2230aafdbbd91c45423038 as ] core::0xregistry::::]rustc_data_structures::result()ThreadBuilder
::10db5bcbcThreadBuilderResult - <<()rayon_core>[ , [option10core, : rustc_span>::[fdbbd91c45423038run
] :: registry23b16a6de4413928[::10d7430cfbcbafca90]rustc_span4d2c758c9e2230aa::::]run::]: jobserver :: 0xacquire_thread[10e447de8expect_failed:: - as
<:: scoped_tls h4f03750210a1a96f 23b16a6de4413928::
ThreadBuilder[ core]opsErrorGuaranteed378b2f522a3eba7f[>::10>:: run4d2c758c9e2230aa
: :: 10functionErrorGuaranteed ] >: 8 ] 0x::>::{ , : :: ::rustc_driver_impl Fn [ 1deac7ebece8dfc8< ]opsclosure::()function> >10e447de8:: ::# - 0ScopedKey :: <run_compilerrustc_span }call0x0x<10e447de8::{ - scoped_tlsFn<<[closurescoped_tls()[ 378b2f522a3eba7f#>378b2f522a3eba7f10e447de8
], - <core[::[ 0x0]scoped_tls10e420cd0ScopedKey}< 23b16a6de4413928>rustc_span>::9::{ScopedKeyclosure<]rustc_span#[::: 4d2c758c9e2230aa23b16a6de4413928]]::::result0[SessionGlobals - SessionGlobals>>>>::::::setset}<:: < [ , rustc_data_structures::[378b2f522a3eba7f::d7430cfbcbafca90]Result]::<::ScopedKey23b16a6de4413928jobserver< corerustc_interfacecallrustc_interface()
[ c9c5f95df60cb713 ::] [[c9c5f95df60cb713<acquire_thread0x910db5bcbc, - ]rustc_span<[]4d2c758c9e2230aa::util::rayon_core::: ::[util fdbbd91c45423038 ] ::23b16a6de4413928]SessionGlobals]:: as registrycore:: >[>4d2c758c9e2230aa::]set:: run_in_thread_pool_with_globals<rustc_span::::::<resultrustc_interface:: ResultThreadBuilderrun_in_thread_pool_with_globals<[>()rustc_interface, ::[rustc_span [c9c5f95df60cb71323b16a6de4413928ops]::::functionutilrun::[ErrorGuaranteed23b16a6de4413928>c9c5f95df60cb713]]::::<]
ErrorGuaranteed0xFn::10db5bcbc> >interface<
rustc_interface():: [run_in_thread_pool_with_globals - ><::rustc_interfaceSessionGlobals10[>run_compiler>c9c5f95df60cb713::><]core: ::{setclosure># 3:: ::}10::{call<closure<
[::4d2c758c9e2230aainterface ]::::resultrustc_interface: # 0 } ::{ run_compiler::< [c9c5f95df60cb713 c9c5f95df60cb713 rayon_core Result []fdbbd91c45423038<closure]9::: #()registry0::core ]ThreadBuilder :: interface ::0xrun_compiler[}>10e41634c::{ - closure<#::rayon_core0run} , ()
::[ , >
0x10fdbbd91c45423038 rustc_span [10e447de84d2c758c9e2230aa: ] <::11: util - :: run_in_thread_pool_with_globals <<]rustc_interface::[ c9c5f95df60cb71323b16a6de44139280x]resultThreadPoolBuilder10db5bcbc]core ::[ - ErrorGuaranteed<>rayon_core:: 4d2c758c9e2230aa, >scoped_tls [0x::interfacerustc_driver_impl::Result[run_compiler1deac7ebece8dfc8<<10e447de8[]]fdbbd91c45423038core()::[]build_scoped::4d2c758c9e2230aaregistry:::: ThreadBuilder - ><::scoped_tlsrun378b2f522a3eba7f
, ::][rustc_spanrun_compiler::::{::resultresult::::closure] [ 378b2f522a3eba7fResult]Result <23b16a6de4413928::<::#ScopedKey0<}<>()::{rustc_span, 10rustc_spanclosure][::: rustc_interfaceScopedKey[ ()ErrorGuaranteed 23b16a6de4413928[<23b16a6de4413928]]::::SessionGlobalsErrorGuaranteed#rustc_span>, , c9c5f95df60cb7130[>rustc_driver_impl >} [, 0xcore1deac7ebece8dfc8[23b16a6de44139284d2c758c9e2230aa]]]10e41e838::::SessionGlobalsresult> - ]< rustc_span>[::23b16a6de4413928::]Result::<, ErrorGuaranteed>run_compiler, >()::{, ::::closuresetrustc_spanutil::::<[ 23b16a6de4413928< crossbeam_utils:: setrun_in_thread_pool_with_globals::< ]rustc_interface#[rustc_driver_impl014dab37b9a2a9a6e[rustc_driver_impl]::[rustc_interface1deac7ebece8dfc80x<thread::rustc_interface::c9c5f95df60cb713}[]>c9c5f95df60cb713]10e447de8[ScopedThreadBuilder::]>ErrorGuaranteed - 1deac7ebece8dfc8::]>util<::::scoped_tlsrun_in_thread_pool_with_globals::{run_compilerclosure#[run_compiler0<>::::{spawnclosure<rustc_interface<#rayon_core::3[}[::{closure}::{[interface378b2f522a3eba7fclosurec9c5f95df60cb713::{c9c5f95df60cb713closure##00}]]#::}]fdbbd91c45423038::::interface>]run_compiler0<}core::{::>, closureutil[::core[4d2c758c9e2230aa::::{4d2c758c9e2230aaThreadPoolBuilderclosure>]##]::::run_in_thread_pool_with_globals::<0::{ScopedKeyclosure0}}<::{rustc_spanclosure, result##::[0run_compiler}<, core23b16a6de4413928Result0core]::::<}()SessionGlobalsbuild_scoped, ><>rustc_interfacerustc_span[[, [()c9c5f95df60cb713::>core4d2c758c9e2230aa
[]4d2c758c9e2230aa rustc_interface[resultset::[23b16a6de4413928]4d2c758c9e2230aa::::]util::::result c9c5f95df60cb713result::run_in_thread_pool_with_globalsResult]<::()::result, rustc_span::]<Result::11::<ErrorGuaranteed(): < , ]Result>::rustc_interface>rustc_interface[ [ 23b16a6de4413928 rustc_spanResult < [(), 23b16a6de4413928] ]interface0x::::ErrorGuaranteed10e41e838ErrorGuaranteed>c9c5f95df60cb713<::::{()>closurerun_compiler, #]3rustc_span}::[::{[>c9c5f95df60cb713interface]rustc_span<, closure[#rustc_driver_impl023b16a6de4413928[23b16a6de4413928} - ::{::{::]]1deac7ebece8dfc8::::::ErrorGuaranteed]>::run_compilerErrorGuaranteedrun_compilercore><closure>#::{3<closureclosure, }crossbeam_utilsrustc_driver_impl::{[closure[util##0::}1deac7ebece8dfc8::{run_in_thread_pool_with_globalsclosure[#14dab37b9a2a9a6e04d2c758c9e2230aa]}::::{threadclosure::#<::{ScopedThreadBuilder]#rustc_interface::closureresult0::}Result::{#closure<#()[<>c9c5f95df60cb713]::30, }rustc_span>0::{0}]::{spawn}closure, <#()0::closure}<interface#::{0::[}closurerayon_core}core::run_compiler, ><core
[core [4d2c758c9e2230aa23b16a6de4413928run_compiler][::#[, 0]::{ fdbbd91c45423038ErrorGuaranteed]11::: ThreadPoolBuilder >()::4d2c758c9e2230aa >result]>::closure::} Result#::{<0()}, closure::, rustc_spanresultbuild_scoped# >
::{4d2c758c9e2230aa closure][# 0::::<Result23b16a6de4413928rustc_interface11 <]: [() rustc_driver_impl}[ 1deac7ebece8dfc8result::]0 ::ErrorGuaranteed, ::c9c5f95df60cb713run_compiler]::{::coreclosureutilResult::[#run_in_thread_pool_with_globals>}<04d2c758c9e2230aarustc_interface}0x[<10e41e838> >, ::{() ::{>closure
closure, ] - ##rustc_span c9c5f95df60cb713()], ::rustc_spaninterface<[11 ::3result0::[}Result::{23b16a6de4413928<<](), ::rustc_spancrossbeam_utils: }0x23b16a6de441392810e41e838, - core<closure[<[4d2c758c9e2230aa#]14dab37b9a2a9a6ecrossbeam_utils run_compiler::[]ErrorGuaranteed::[<result>core ::[Result4d2c758c9e2230aa14dab37b9a2a9a6e] ]< :: ::thread, 23b16a6de4413928]::0rustc_driver_impl]()::ErrorGuaranteed, result rustc_span::ScopedThreadBuilderResult[::>::}[::{23b16a6de4413928 closurethread#0x]::, 0rustc_driver_impl10e41e838[>ErrorGuaranteed1deac7ebece8dfc8<1deac7ebece8dfc8:: - ErrorGuaranteed::<ScopedThreadBuilderspawn()]>}<><::>crossbeam_utils>], ::::{::{::rustc_spanspawn<<rayon_core<[[closure>run_compiler[closurerun_compilerrayon_core::{14dab37b9a2a9a6eclosure#fdbbd91c45423038::{]3::::{closure23b16a6de4413928[]#fdbbd91c45423038#::]}::{closure#0}::{0thread0closure]::closureThreadPoolBuilder}#>0::}#build_scoped<0rustc_interface#, >()::{3}closure[#>0::}}
, ScopedThreadBuildercore>[ 4d2c758c9e2230aaThreadPoolBuilder c9c5f95df60cb71311]>}::::::{spawnresult<]closure<: ::{rayon_core# ::{::0closure:: [ > :: fdbbd91c45423038 ]} 0x10e41e838:: - #::closureutilErrorGuaranteed::#run_in_thread_pool_with_globals0ThreadPoolBuilder<}rustc_interfacebuild_scoped[0>c9c5f95df60cb713>, , Resultcore()[><
::<4d2c758c9e2230aabuild_scoped << <11crossbeam_utilsrustc_interface[: ]()}, rustc_interface[], ::{rustc_span14dab37b9a2a9a6e ] :: thread ::::::[[ 23b16a6de4413928c9c5f95df60cb713interfacerustc_driver_impl ::[result1deac7ebece8dfc8]]c9c5f95df60cb713::::run_compilerutil::{]]::::closureclosureScopedThreadBuilder#::#run_in_thread_pool_with_globals0 >0xrun_compiler10e41e838:: - 0<<<}crossbeam_utils::>Result<<rustc_interfacecore[()c9c5f95df60cb713, ]}ErrorGuaranteedspawn, [::<interface<::rayon_coreutil>::>[::{run_in_thread_pool_with_globals14dab37b9a2a9a6eclosure<::{rustc_interface#]rustc_spanclosure[[run_compilerc9c5f95df60cb713[<fdbbd91c45423038]core][4d2c758c9e2230aarustc_interface4d2c758c9e2230aa23b16a6de4413928]::[3::]result::::ErrorGuaranteedResult::utilThreadPoolBuilder#<>c9c5f95df60cb713}>::>::{::{closureclosure]##0::thread3}}::::{build_scopedclosure()#0}::::run_in_thread_pool_with_globals, core]<0rustc_interface::[}interfacec9c5f95df60cb713[<, ::{ScopedThreadBuilder::{result::rustc_interfacerun_compiler[<c9c5f95df60cb713]::]4d2c758c9e2230aarustc_span]::Result[core::[closure4d2c758c9e2230aa#]closure::result::23b16a6de4413928><interface()0::::run_compiler], result}::::{#spawnclosure0<}#, utilResult0<rustc_span<[23b16a6de4413928]rustc_interface::::::::}run_in_thread_pool_with_globals, ErrorGuaranteed()>><,
rayon_core<rustc_driver_implrustc_interfacecore[[Resultc9c5f95df60cb7131deac7ebece8dfc8()[ErrorGuaranteedfdbbd91c45423038[>], 4d2c758c9e2230aa ][:: c9c5f95df60cb713ThreadPoolBuilder]<>11rustc_driver_impl::, ::: []build_scoped]() 1deac7ebece8dfc8 ]::rustc_spanresult, ::rustc_span::run_compiler[::{23b16a6de4413928interface]::<[utilclosurerun_compiler rustc_interface::[::{::#closurerun_in_thread_pool_with_globalsc9c5f95df60cb713<23b16a6de4413928ErrorGuaranteed#::0>}] :::: Result> run_compiler0]<::coreErrorGuaranteed[>, ::{< >utilrustc_interface4d2c758c9e2230aa::{}closure]#>3::{}::::{[closure()#run_in_thread_pool_with_globalsrustc_driver_impl0closure}::0x<c9c5f95df60cb713closure, rustc_interface#[0c9c5f95df60cb713}result, ::][::10e41e838interface1deac7ebece8dfc8:: - run_compiler]<<::{rustc_spanclosurecore#]Result::<::<run_compilerinterface#core::[run_compiler00<4d2c758c9e2230aa()crossbeam_utils}[}::{[, 4d2c758c9e2230aa]rustc_span::[result]23b16a6de4413928, ::][closure23b16a6de4413928, #rustc_interface0][::}ErrorGuaranteed::core>core[, 4d2c758c9e2230aarustc_driver_impl]Result>::[resultc9c5f95df60cb713[::14dab37b9a2a9a6e1deac7ebece8dfc8::]]::::Resultthreadrun_compilerresult]<ErrorGuaranteed<()4d2c758c9e2230aa::{::{, closure]#rustc_spanclosure[::::Resultresult::23b16a6de4413928()#::]::<ScopedThreadBuilder()0Result::util>0, , }rustc_span, }rustc_driver_impl>[::::>run_in_thread_pool_with_globalsErrorGuaranteed::{, closure23b16a6de4413928<[spawn><rustc_span<[rayon_core23b16a6de4413928>[]::{<closure]::::fdbbd91c45423038()ErrorGuaranteed1deac7ebece8dfc8rustc_interface#ErrorGuaranteed]>#::, 3rustc_driver_implThreadPoolBuilder[]1deac7ebece8dfc8core}>[0], c9c5f95df60cb713[::::{build_scoped::<run_compilerrustc_interface::{closure}>[closure4d2c758c9e2230aa]]#, >#::{::closurerun_compiler#::{3c9c5f95df60cb7130}::::closure0#}0>coreresult}rustc_span::{][closure::23b16a6de4413928}>::::{#]::{::closureErrorGuaranteed#>Result, rustc_driver_implclosureinterface00::}run_compiler#}, 0[::{closure<::{#core0[}<[, 4d2c758c9e2230aarustc_interfaceclosure()#util0::}, ]}::core, 1deac7ebece8dfc84d2c758c9e2230aa[resultrustc_interface, ]corerustc_span[c9c5f95df60cb713]]run_in_thread_pool_with_globals::::run_compilerutil::{<::4d2c758c9e2230aaresult[[[::closure::#run_in_thread_pool_with_globalsResult0<}()<4d2c758c9e2230aa23b16a6de4413928]::, rustc_interfacec9c5f95df60cb713rustc_interface>[]c9c5f95df60cb713::]::{[::]utilclosure]::::c9c5f95df60cb713::::rustc_span#result[Result23b16a6de4413928::<Resultrun_in_thread_pool_with_globals]<interfaceresult()0ErrorGuaranteed}<, ()core, ::::Result<::rustc_span, ()[>]4d2c758c9e2230aa::>ErrorGuaranteed::{rustc_interfacerustc_spanclosure[#]3interface[, ::rustc_spanrun_compiler23b16a6de4413928<[core23b16a6de4413928>]}run_compiler::, <ErrorGuaranteed::{>core>[rustc_driver_impl4d2c758c9e2230aa::{]c9c5f95df60cb713closure[1deac7ebece8dfc8[]::closure[::#4d2c758c9e2230aa0]result::#]::}::run_compilerresult]::{Result::closure::{result::23b16a6de4413928Result::3<interface}()closure<, #::]ErrorGuaranteed::::>ErrorGuaranteed>>::{::{>()run_compilerclosureResult::{closureclosurerustc_span, #rustc_span0[#23b16a6de4413928][::#0#<<()3, core}rustc_span}::{[closure, 23b16a6de4413928#rustc_interface[04d2c758c9e2230aa}ErrorGuaranteed}23b16a6de4413928>::{[]0]c9c5f95df60cb7133}]}::{::::{closureclosureresult##1>::{}, ]::closure::rustc_driver_implErrorGuaranteed, closure#core#>util[::::::0>01}::{, closurecore#[[3}}}::{run_in_thread_pool_with_globalsclosure::{#ResultErrorGuaranteedclosure, <0rustc_interface#}[core::{c9c5f95df60cb7130]>::1deac7ebece8dfc84d2c758c9e2230aainterface[<, }4d2c758c9e2230aa4d2c758c9e2230aa]::::()]rustc_driver_impl]]::::, resultrustc_interfaceclosure::[1deac7ebece8dfc8]run_compiler[resultc9c5f95df60cb713::run_compilerResult::{<closure]<#()::, ::rustc_spanutilResult#[, corerustc_spanresult::23b16a6de4413928[[]23b16a6de4413928::]ErrorGuaranteed4d2c758c9e2230aarun_compiler>]0::::<ErrorGuaranteedrun_in_thread_pool_with_globals()><0, }}>::, rustc_driver_impl
::{rustc_interface>[closure[::{#::, c9c5f95df60cb713Result1deac7ebece8dfc8< closure()]]::rustc_interfaceutil rustc_spanresult0[11}23b16a6de4413928>]::{: # ::::Resultclosure<:: ()::, 0rustc_span[c9c5f95df60cb713#run_compiler , ::{ closureErrorGuaranteed#0}run_in_thread_pool_with_globals], >0[}<23b16a6de4413928 corerustc_interface>, rustc_span::core}interface> ::{closure#::{::0[[23b16a6de4413928[4d2c758c9e2230aa4d2c758c9e2230aa]]::closure 0x]10e447b20run_compiler - ::][::::c9c5f95df60cb713result]::ErrorGuaranteed#resultResult::0::}<::{()closureResult, interfacerustc_span<}#<, <core()0[}core, ErrorGuaranteed[rustc_span4d2c758c9e2230aa>[[::{23b16a6de44139284d2c758c9e2230aa>scoped_tls[]23b16a6de4413928::]result::>::::{ErrorGuaranteedclosure>378b2f522a3eba7f>]::{, ::ScopedKey]<closure#]::run_compiler::Resultresult<::()<, Result0coreclosure[}rustc_span4d2c758c9e2230aarustc_driver_impl][::[, result()::rustc_span#ErrorGuaranteed1deac7ebece8dfc8[><23b16a6de4413928]::]23b16a6de44139283SessionGlobals>#>>::{::closureset3::()::#><}::::{, run_compilerclosure::{#]closure0::#}ErrorGuaranteedrustc_span0[>::{}rustc_interface as closure::{023b16a6de4413928[}#}closurecoreResult[#<3()}, 4d2c758c9e2230aarustc_span]::{closure#::{0, c9c5f95df60cb713}]::{]closure#1[}closurerustc_driver_impl>123b16a6de4413928, ]::}::#, ErrorGuaranteedcore::ops>::core0[::{[::[functionErrorGuaranteed1deac7ebece8dfc8>]>, 4d2c758c9e2230aaclosure4d2c758c9e2230aa]::{rustc_driver_impl::util}FnOnce::<::{()closure::#>]>#::run_in_thread_pool_with_globals::0closureresult#::run_compiler<Result3rustc_interface<[()c9c5f95df60cb713, }], ::rustc_spanresultrustc_interface0[[::[::{Resultc9c5f95df60cb713::1deac7ebece8dfc8}<23b16a6de4413928}closure]call_once()interface, ]::rustc_span::[, run_compiler23b16a6de4413928::{coreclosure]#run_compiler::]::{[::closureErrorGuaranteed#4d2c758c9e2230aa0<#}0core]>}0::[}result>::{::{shimclosure4d2c758c9e2230aa>ErrorGuaranteed:::::]::{#::>utilresult::{closure::0#::{Resultvtable<}closure>::closure1run_in_thread_pool_with_globals#<0}rustc_interface#}0Result()#}, , ::{[<0core
>, ::{rustc_spancoreclosure[#[4d2c758c9e2230aa023b16a6de4413928] ]:: ::resultErrorGuaranteedc9c5f95df60cb713>], closure::#Resultrustc_driver_impl}, [core()4d2c758c9e2230aa[], [rustc_span}4d2c758c9e2230aa::::{<1deac7ebece8dfc8::[12]result23b16a6de4413928closure::()::0]Resultrun_compiler: }interface#::0 ::::{::{]<::()ErrorGuaranteed, closure#result ::, Result}0<rustc_span run_compiler() }::{<>rustc_span coreclosure, [>rustc_span[#, 23b16a6de4413928closure::{[#closure0#23b16a6de4413928] }::][, ::23b16a6de4413928()ErrorGuaranteed> 4d2c758c9e2230aa()0::{>]::]resultErrorGuaranteed0x::::>Result}<>closure10e44d048ErrorGuaranteed()::{::{, >> - #>stdrustc_span3::{closureclosure#::{0closureclosure##}3[3}>0}[::{#}::{23b16a6de4413928>closure0} as } as , corecore[[coreclosure4d2c758c9e2230aa733e4d2477eaa2ce]4d2c758c9e2230aa::]][::::{::#closure0#}sys_common::{opsclosure::ErrorGuaranteedfunction#::00}FnOnce]::#::::{<::{}closure::{4d2c758c9e2230aaclosure>]#::backtrace1opsclosure::, }#()result#1__rust_begin_short_backtrace::::Result}<<(), 0>core, [rustc_span1, rustc_driver_impl}[>23b16a6de4413928[alloc4d2c758c9e2230aa}, ::]1deac7ebece8dfc8core::{]::core[[]4d2c758c9e2230aa::functionclosureresultcall_once[::::{55fe1446e9046845#]::::::run_compilerresultErrorGuaranteed::{::>ResultclosureshimFnOnce>::<Result()<>]()0#4d2c758c9e2230aa:::{::>closure, <]rustc_span}::::{boxedresult#::()::0closurevtable##0Result0}3}}::>Box::{<}dyn , closurecore, call_once()::{><core,
[shim[#4d2c758c9e2230aa:4d2c758c9e2230aa[]::{::vtable23b16a6de4413928resultrustc_span::#closure()[0, 0}#]23b16a6de4413928 ] }Result12]0::rustc_span
ops::::[function23b16a6de4413928::]ErrorGuaranteedFnOnce }<, as :: ::: coreErrorGuaranteed[>4d2c758c9e2230aa> 12 : ::{() core, [>ErrorGuaranteed <4d2c758c9e2230aa] ::closureops #::0rustc_spanfunction}[::{::closure23b16a6de4413928#>FnOnce]>0 ::{ }<> ]()::{()closure , :: result::{::::>closureResult#< #() 0, 0x0}rustc_span}closure[::{23b16a6de4413928closure]::{# closureErrorGuaranteed#Output>0>#}
0> = ::()10e44d048> + call_oncecore00x::}ErrorGuaranteed::{>closure> ::{, #closure0#}3, ()10e44d048()::{>shim - : - }>std::{::{ closure[#733e4d2477eaa2ce0][::{closure12closure}##0, 0std4d2c758c9e2230aa: }::}vtable() as >#}0}
[sys_common ::{] ::coremarker [::{4d2c758c9e2230aa ]:::: opsSend::> ::, backtrace733e4d2477eaa2ceclosurefunction as closure():: __rust_begin_short_backtrace#::0::}<::{FnOncealloc<closure()[]>core>[::::4d2c758c9e2230aa0xcall_once10e451f0455fe1446e9046845 - sys_common12#: ::0]#::{>}]rustc_span::[boxed23b16a6de4413928::] Box as shim
::backtrace1:: core:[vtable4d2c758c9e2230aa ] # < create_session_globals_then :: }::::0dyn ops0xcore::[function4d2c758c9e2230aa::10e44d048__rust_begin_short_backtraceFnOnce<:: }, core]ops - ::stdfunction[<::FnOnce::<ops733e4d2477eaa2ce()core
<[13()4d2c758c9e2230aa>][>: :: call_once12::{: ] 4d2c758c9e2230aa::allocshimfunction:[vtable::>#FnOnce55fe1446e9046845::<::]0()} , sys_common>result] :: :: ::Result
result ::call_once<::{Result:: 0x ::10e44ebdc <shim(): - Outputbacktrace = ()::()__rust_begin_short_backtrace, ::, <rustc_span<>vtable12 + : #<[stdcore[[733e4d2477eaa2ceboxed23b16a6de4413928::4d2c758c9e2230aa0]Box ::} 0x10e44d048
- ]alloc]rustc_span::ErrorGuaranteed<>dyn markercore::[ 4d2c758c9e2230aa[]Send::23b16a6de4413928ops]std:: > ::, ErrorGuaranteed :: >thread, >rustc_interface()::{>closure
#function [[[00x }10e44d048::{:: - closure stdBuilder#[12733e4d2477eaa2ce>]: 0:: }sys_common ::::{backtraceclosure::733e4d2477eaa2ce__rust_begin_short_backtrace::<55fe1446e9046845 c9c5f95df60cb713::::13FnOncespawn_unchecked_<<(): , #alloc Output ] = 0alloc]::[::util::} sys_common] [::55fe1446e9046845backtrace]:: __rust_begin_short_backtrace::::55fe1446e9046845::()run_in_thread_pool_with_globals>< + rustc_interface [core, [ 4d2c758c9e2230aa()boxed]c9c5f95df60cb713::::]Box<::marker <allocinterface[boxed::::SendBox>55fe1446e9046845, <()]dyn >core::
run_compiler[ <4d2c758c9e2230aa]::core0x >:: ::{] boxed[::dyn 4d2c758c9e2230aaops]::boxedfunction::10e44ebdc::::FnOncecore0x13[10e44d048: 4d2c758c9e2230aa ] - <:: - result()std:::: closureBoxBox<<<<dyn dyn corecore#[std[[ 4d2c758c9e2230aaops[::]Result4d2c758c9e2230aa733e4d2477eaa2ce0, }]Output]::::function as <733e4d2477eaa2cesys_common = ::core::::]FnOnce()ops()>, + rustc_span ::[core23b16a6de4413928 ][:: backtraceErrorGuaranteedfunction>4d2c758c9e2230aa::], FnOnce[::4d2c758c9e2230aa::__rust_begin_short_backtrace::ops<]rustc_driver_impl<<::()()0x, 10e44ebdc, Output - ::threadops::::BuilderfunctionOutput::<FnOncealloc<[ = ::1deac7ebece8dfc8 = ><()()>:: + >core>[::markercall_oncespawn_unchecked_[::{<shim:::55fe1446e9046845vtable()#>function]4d2c758c9e2230aaSend::alloc + FnOnce::0][::55fe1446e9046845run_compiler]::{::closureboxedcore#stdboxed<>(), , ()Output> = [}]()::0>4d2c758c9e2230aa} + >
::markerBox::< ::{ closure13Send
]>[core::, dyn : # 0 :: } , marker core [ [124d2c758c9e2230aa4d2c758c9e2230aa]: :: 0xBox 10e44ebdc733e4d2477eaa2cecore]] - ::::::result [<()markerthread<::::stdBuilderSend[4d2c758c9e2230aa >::><>733e4d2477eaa2ce::Sendspawn_unchecked_]<>::, ::{()Result, threadalloc][dyn 55fe1446e9046845::::]ops::::Builderboxedfunction<()core>()closure, #>1[ 4d2c758c9e2230aa }rustc_span
0x ]>:: as ::ops::::[::corespawn_unchecked_[10e44d048<4d2c758c9e2230aa - allocstd][ function55fe1446e9046845[BoxFnOnce13<::()23b16a6de4413928,
]733e4d2477eaa2ce<]]dyn : ops:::: core FnOnce:: boxed < :: Output()[:: Box = <ErrorGuaranteed ::13sys_common4d2c758c9e2230aa, ]Output::::ops: function:: function>::dyn ::>FnOnce() FnOnce><0x< () + >core>[ = backtrace ::()10e44ebdc call_once, ::4d2c758c9e2230aa::{core]closure::#marker[ ::__rust_begin_short_backtrace::{shim - Output4d2c758c9e2230aa = :0x3<::()<>alloc + <}std>[]core[[()4d2c758c9e2230aa55fe1446e9046845>] + Sendcore]10e44ebdc>733e4d2477eaa2ce
]vtable - ::::, marker()::>[Send ::ops #4d2c758c9e2230aa<<thread::0
::13>: , } boxed]stdfunction::() ::
13::markerBuilder::>FnOnce [<733e4d2477eaa2ce()] Box:: thread::::, Builder::>SendOutput::spawn_unchecked_ spawn_unchecked_<<> allocalloc::{<: dyn [ 55fe1446e9046845 coreclosure[ = ()]>> + 0x core#::, [()4d2c758c9e2230aa >[4d2c758c9e2230aa14::{]boxed10e41b8a01 - }rustc_interface as [core55fe1446e9046845c9c5f95df60cb713[] ::4d2c758c9e2230aautil0x]: ::closure::]Boxops<::#function::::dyn FnOncecore1<[}10e44ebdcboxed:: - <::()marker::::] as Boxcorerun_in_thread_pool_with_globals[Send4d2c758c9e2230aa::<, ::stdops[]::4d2c758c9e2230aa <<>dyn , core()[rustc_interface 4d2c758c9e2230aa]>733e4d2477eaa2ce]Output::functionops:: ]::::{ closureops#:: ::[FnOnceops = function::::::1 <0x::c9c5f95df60cb713functionthread::::}Builder as FnOnce>]<::core()()FnOnce><()>() + >>105087ba0>function - ::::corecall_oncecall_once::{[::::[spawn_unchecked_std<, 4d2c758c9e2230aashiminterface:4d2c758c9e2230aa::{::vtableallocFnOnce[<shim::]Output:::#sys55fe1446e9046845]]::::opsboxed::marker = function::::vtable0run_compiler::<Send}()#>0()::unix
core, }, Box>< + dyn corecore [FnOnce
[()<>()
Output4d2c758c9e2230aa > = [> () 1414: : >::4d2c758c9e2230aa::]4d2c758c9e2230aa::]result ::thread] + :: Result::<::ops()call_once, ::marker::{ ::rustc_spanfunctionThread ::core13new[::4d2c758c9e2230aa: [ thread_start Send > :: , ::shim():FnOncevtable>#::{0closure<]#}h06b3a72f75e1076a:: marker23b16a6de4413928
() , Output = 140x: 1
0x()105087ba0> - + std} :: as syscore::15[Send: ::>105087ba0 ] - ::std , ()unix>core ErrorGuaranteed>::, rustc_driver_implsys[::1deac7ebece8dfc84d2c758c9e2230aa ]::unix::::run_compilerthread]::{ ::::{ closure 0x 10e44ebdc::[#ops - threadclosure:: Thread ::0x newThread::#1105087ba04d2c758c9e2230aa - ::]std::0marker::}<}< as >sys::{corenewclosurestd::# functionthread_start::::::::0[}Send, >733e4d2477eaa2cecore, [[]4d2c758c9e2230aa()::] ::0xresultFnOnce><181069034::{()closurethread#::1unix>::Builderh06b3a72f75e1076a>::::::thread
:: >}spawn_unchecked_ - thread_start4d2c758c9e2230aaResult <15()Thread: __pthread_joiner_wake
:: ::::, call_once< as ] corenew [:: 4d2c758c9e2230aa0x]ops::::::ops181069034::rustc_spanfunction - thread_start[function23b16a6de4413928::::{]::shim::h06b3a72f75e1076a:
vtableErrorGuaranteed::>FnOnce>FnOnceh06b3a72f75e1076a__pthread_joiner_wake<alloc#
0< } ()14
: > > :: call_once
::{ shim : vtable #140: }
0x 14
10e3f8398[15 () : >0x>105087ba0:: call_once: - std ::{ ::shimsys::: unixvtable::15thread#::: Thread0:: new ::}thread_start
:: 55fe1446e9046845 - 14h06b3a72f75e1076a: 0x 105087ba0 rustc_interface
- ]std :: sys[:: c9c5f95df60cb713boxed0x:: unix ::]18106903415:: - : __pthread_joiner_wake Box
::0x<interfacedyn 105087ba0core - [::4d2c758c9e2230aastd]::::sysops::::unixfunctionrun_compiler::::FnOncethread<::<()Thread, 0xOutput181069034core = - ::__pthread_joiner_wake()
[thread::::newThread:::: new ::thread_startthread_start:: :: h06b3a72f75e1076a
0x 181069034 - h06b3a72f75e1076a__pthread_joiner_wake>
+ core4d2c758c9e2230aa[]4d2c758c9e2230aa15::]result: :: ::marker ::
Send > , 15 (): > ::{Resultclosure<#0x1()}181069034 as , - rustc_spancore[__pthread_joiner_wake[23b16a6de44139284d2c758c9e2230aa]
]::::ErrorGuaranteedops>::, functionrustc_driver_impl::[FnOnce1deac7ebece8dfc8<]()::>run_compiler>::{::closurecall_once#::{0shim}:>vtable
# 0 }15
: 14 : 0x 10e4077a8 - <0xrustc_driver_impl105087ba0[ - 1deac7ebece8dfc8std]::::sysRunCompiler::>unix::::runthread
:: Thread ::16new: :: thread_start :: h06b3a72f75e1076a
150x: 10e41b430 0x181069034 - __pthread_joiner_wake
- std [0x733e4d2477eaa2ce181069034] - ::__pthread_joiner_wakepanicking
::try::<core[4d2c758c9e2230aa]::result::Result<(), rustc_span[23b16a6de4413928]::ErrorGuaranteed>, core[4d2c758c9e2230aa]::panic::unwind_safe::AssertUnwindSafe<rustc_driver_impl[1deac7ebece8dfc8]::main::{closure#1}>>
17: 0x10e40ec40 - rustc_driver_impl[1deac7ebece8dfc8]::main
18: 0x104188568 - rustc_main[857084e45ef27bbe]::main
19: 0x10418851c - std[733e4d2477eaa2ce]::sys_common::backtrace::__rust_begin_short_backtrace::<fn(), ()>
20: 0x104188534 - std[733e4d2477eaa2ce]::rt::lang_start::<()>::{closure#0}
21: 0x105065e54 - std::rt::lang_start_internal::h38e959a14b3034a2
22: 0x104188504 - std[733e4d2477eaa2ce]::rt::lang_start::<()>
23: 0x104188588 - _main
rustc version: 1.76.0-nightly (9fad68599 2023-12-03)
platform: aarch64-apple-darwin
The panic seems to come from within rayon, so there seems to be a problem with the parallel frontend itself.
Performing a cargo clean and updating rustc had no effect, and the panic was pretty much immediate in subsequent build attempts.
Hope this helps.