Skip to content

crater: reserve only keyword#157487

Draft
CrooseGit wants to merge 2 commits into
rust-lang:mainfrom
CrooseGit:dev/reucru01/only
Draft

crater: reserve only keyword#157487
CrooseGit wants to merge 2 commits into
rust-lang:mainfrom
CrooseGit:dev/reucru01/only

Conversation

@CrooseGit
Copy link
Copy Markdown
Contributor

@CrooseGit CrooseGit commented Jun 5, 2026

Adds only keyword + removes existing instances of only.

Opening as draft for a crater run: t-lang wants to have only bounds and we want to see how bad things would break if we had it as a keyword.

The same kind of breakage at this position would also apply for the maybe bounds, the possible way forward for specialization, which we may also check in this PR.

@rustbot

This comment was marked as resolved.

@rustbot rustbot added A-attributes Area: Attributes (`#[…]`, `#![…]`) S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-clippy Relevant to the Clippy team. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-rust-analyzer Relevant to the rust-analyzer team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. labels Jun 5, 2026
@rustbot

This comment was marked as resolved.

@CrooseGit CrooseGit marked this pull request as draft June 5, 2026 14:07
@rustbot rustbot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jun 5, 2026
@lqd lqd unassigned mu001999 Jun 5, 2026
@CrooseGit
Copy link
Copy Markdown
Contributor Author

Apologies for ping, my mistake.

@lqd lqd changed the title Draft: Adds only keyword crater: reserve only keyword Jun 5, 2026
@ChayimFriedman2
Copy link
Copy Markdown
Contributor

Rust has never added a non-contextual keyword without an edition (yet).

@rust-log-analyzer

This comment was marked as outdated.

@CrooseGit CrooseGit force-pushed the dev/reucru01/only branch from 21061b3 to d4323d1 Compare June 5, 2026 14:20
@lqd
Copy link
Copy Markdown
Member

lqd commented Jun 5, 2026

Indeed, and it never will.

We want to see what the migration would look like, if it'd require half the ecosystem to use r#only, then we'll need an alternative!

@CrooseGit CrooseGit force-pushed the dev/reucru01/only branch from d4323d1 to 0463146 Compare June 5, 2026 14:21
@fmease
Copy link
Copy Markdown
Member

fmease commented Jun 5, 2026

(once k# is implemented, k#only would at least be an option up until the stabilization)

@rust-log-analyzer
Copy link
Copy Markdown
Collaborator

The job pr-check-2 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] query_group_macro test:true 0.150
error[E0560]: struct `AnalysisStats` has no field named `only`
   --> src/tools/rust-analyzer/crates/rust-analyzer/src/cli/flags.rs:9:1
    |
  9 | / xflags::xflags! {
 10 | |     src "./src/cli/flags.rs"
 11 | |
 12 | |     /// LSP server for the Rust programming language.
...   |
199 | | }
    | | ^
    | | |
    | |_`AnalysisStats` does not have this field
    |   in this macro invocation
    |
   ::: /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/xflags-macros-0.3.2/src/lib.rs:7:1
    |
  7 |   pub fn xflags(_ts: proc_macro::TokenStream) -> proc_macro::TokenStream {
    |   ---------------------------------------------------------------------- in this expansion of `xflags::xflags!`
    |
    = note: all struct fields are already assigned

[RUSTC-TIMING] xtask test:true 0.998
[RUSTC-TIMING] xtask test:false 1.020

@lqd
Copy link
Copy Markdown
Member

lqd commented Jun 5, 2026

@bors try

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jun 5, 2026
@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors Bot commented Jun 5, 2026

💔 Test for ea16527 failed: CI. Failed job:

@rust-log-analyzer
Copy link
Copy Markdown
Collaborator

The job dist-x86_64-linux-quick failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
c1e54eec4b57: Pull complete
Digest: sha256:b733d4a32c4da6a00a84df2ca32791bb03df95400243648d8c539e7b4cce329c
Status: Downloaded newer image for ghcr.io/rust-lang/alpine:3.4
53fcb8917f897ae4244aed0680fe934edeb4635a328aff02daed9910ce5f6ca2
[CI_JOB_NAME=dist-x86_64-linux-quick]
debug: `DISABLE_CI_RUSTC_IF_INCOMPATIBLE` configured.
---
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
##[endgroup]
[2026-06-05T15:07:50.383Z INFO  opt_dist::timer] Section `Stage 1 (Rustc PGO)` starts
[2026-06-05T15:07:50.383Z INFO  opt_dist::timer] Section `Stage 1 (Rustc PGO) > Build PGO instrumented rustc and LLVM` starts
[2026-06-05T15:07:50.383Z INFO  opt_dist::exec] Executing `RUST_BACKTRACE=full python3 /checkout/x.py build --target x86_64-unknown-linux-gnu --host x86_64-unknown-linux-gnu --stage 2 library/std --set rust.llvm-bitcode-linker=false --set build.extended=false --set rust.codegen-backends=['llvm'] --set rust.deny-warnings=false --rust-profile-generate /tmp/tmp-multistage/opt-artifacts/rustc-pgo --set llvm.thin-lto=false --set llvm.link-shared=true [at /checkout/obj]`
##[group]Building bootstrap
    Finished `dev` profile [unoptimized] target(s) in 0.06s
##[endgroup]
[TIMING:start] compile::Assemble { target_compiler: Compiler { stage: 2, host: x86_64-unknown-linux-gnu, forced_compiler: false } }
[TIMING:start] builder::Libdir { compiler: Compiler { stage: 2, host: x86_64-unknown-linux-gnu, forced_compiler: false }, target: x86_64-unknown-linux-gnu }
---
Finished benchmark bitmaps-3.2.1 (1/9)
Executing benchmark cargo-0.87.1 (2/9)
Preparing cargo-0.87.1
Finished benchmark cargo-0.87.1 (2/9)
collector error: Failed to profile 'cargo-0.87.1' with Eprintln, recorded: expected success, got exit status: 101

stderr=    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
   Compiling proc-macro2 v1.0.93
---
   |     ^^^^ expected identifier, found keyword
   |
help: escape `only` to use it as an identifier
   |
53 |     r#only: &HashSet<String, S>,
   |     ++

error: expected expression, found keyword `only`
##[error]  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustfix-0.9.0/src/lib.rs:59:56
   |
59 |         result.extend(collect_suggestions(&cargo_msg?, only, filter));
   |                                                        ^^^^ expected expression

error: expected identifier, found keyword `only`
##[error]   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustfix-0.9.0/src/lib.rs:155:5
    |
155 |     only: &HashSet<String, S>,
    |     ^^^^ expected identifier, found keyword
    |
help: escape `only` to use it as an identifier
    |
155 |     r#only: &HashSet<String, S>,
    |     ++

error: expected expression, found keyword `only`
##[error]   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustfix-0.9.0/src/lib.rs:158:9
    |
158 |     if !only.is_empty() {
    |         ^^^^ expected expression

    Checking cargo-credential-libsecret v0.4.12
    Checking serde_ignored v0.1.10
    Checking sha1 v0.10.6
---
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.86/src/backtrace.rs:27:14
   1: collector::check_command_output
             at ./collector/src/lib.rs:237:13
   2: collector::async_command_output::{closure#0}
             at ./collector/src/lib.rs:264:5
   3: <collector::compile::execute::CargoProcess>::run_rustc::{closure#0}
             at ./collector/src/compile/execute/mod.rs:451:52
   4: <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}
             at ./collector/src/compile/benchmark/mod.rs:388:26
   5: <core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}> as core::future::future::Future>::poll
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/future/future.rs:133:9
   6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
   7: tokio::task::coop::with_budget::<core::task::poll::Poll<core::result::Result<(), anyhow::Error>>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
   8: tokio::task::coop::budget::<core::task::poll::Poll<core::result::Result<(), anyhow::Error>>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
   9: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
  10: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<core::result::Result<(), anyhow::Error>>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
  11: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
  12: <tokio::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
  13: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>)>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
  14: tokio::runtime::context::set_scheduler::<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
  15: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::try_with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>)>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/thread/local.rs:462:12
  16: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>)>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/thread/local.rs:426:20
  17: tokio::runtime::context::set_scheduler::<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
  18: <tokio::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
  19: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
  20: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
  21: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>::{closure#0}, core::result::Result<(), anyhow::Error>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
  22: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
  23: <tokio::runtime::runtime::Runtime>::block_on_inner::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
  24: <tokio::runtime::runtime::Runtime>::block_on::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
  25: collector::utils::wait_for_future::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}::{closure#0}, core::result::Result<(), anyhow::Error>>
             at ./collector/src/utils/mod.rs:16:10
  26: <collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}
             at ./collector/src/compile/benchmark/mod.rs:377:21
  27: std::sys::backtrace::__rust_begin_short_backtrace::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}, core::result::Result<(), anyhow::Error>>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/sys/backtrace.rs:166:18
  28: std::thread::lifecycle::spawn_unchecked::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}, core::result::Result<(), anyhow::Error>>::{closure#1}::{closure#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/thread/lifecycle.rs:70:13
  29: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}, core::result::Result<(), anyhow::Error>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/panic/unwind_safe.rs:275:9
  30: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}, core::result::Result<(), anyhow::Error>>::{closure#1}::{closure#0}>, core::result::Result<(), anyhow::Error>>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40
  31: __rust_try
  32: std::panicking::catch_unwind::<core::result::Result<(), anyhow::Error>, core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}, core::result::Result<(), anyhow::Error>>::{closure#1}::{closure#0}>>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:544:19
  33: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}, core::result::Result<(), anyhow::Error>>::{closure#1}::{closure#0}>, core::result::Result<(), anyhow::Error>>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panic.rs:359:14
  34: std::thread::lifecycle::spawn_unchecked::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}, core::result::Result<(), anyhow::Error>>::{closure#1}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/thread/lifecycle.rs:68:26
  35: <std::thread::lifecycle::spawn_unchecked<<collector::compile::benchmark::Benchmark>::measure::{closure#0}::{closure#3}::{closure#0}, core::result::Result<(), anyhow::Error>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/ops/function.rs:250:5
  36: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/alloc/src/boxed.rs:2275:9
  37: <std::sys::thread::unix::Thread>::new::thread_start
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/sys/thread/unix.rs:118:17
---
Executing benchmark diesel-2.2.10 (4/9)
Preparing diesel-2.2.10
Running diesel-2.2.10: Check + [Full, IncrFull, IncrUnchanged, IncrPatched] + Llvm + X86_64UnknownLinuxGnu
Finished benchmark diesel-2.2.10 (4/9)
collector error: Failed to profile 'diesel-2.2.10' with Eprintln, recorded: expected success, got exit status: 101

stderr=    Checking diesel v2.2.10 (/tmp/.tmp7Q7DG4)

thread 'main' (31804) panicked at collector/src/bin/rustc-fake.rs:368:21:
command did not complete successfully: RUSTC_FORCE_INCR_COMP_ARTIFACT_HEADER="rustc-perf" RUSTC_FORCE_RUSTC_VERSION="rustc-perf" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--crate-name" "diesel" "--edition=2021" "src/lib.rs" "--error-format=json" "--json=diagnostic-rendered-ansi,artifacts,future-incompat" "--crate-type" "lib" "--emit=dep-info,metadata" "-C" "embed-bitcode=no" "-C" "debuginfo=2" "--cfg" "feature=\"32-column-tables\"" "--cfg" "feature=\"default\"" "--cfg" "feature=\"with-deprecated\"" "--check-cfg" "cfg(docsrs,test)" "--check-cfg" "cfg(feature, values(\"128-column-tables\", \"32-column-tables\", \"64-column-tables\", \"__with_asan_tests\", \"chrono\", \"default\", \"extras\", \"huge-tables\", \"i-implement-a-third-party-backend-and-opt-into-breaking-changes\", \"ipnet-address\", \"large-tables\", \"mysql\", \"mysql_backend\", \"mysqlclient-src\", \"network-address\", \"numeric\", \"postgres\", \"postgres_backend\", \"pq-src\", \"quickcheck\", \"r2d2\", \"returning_clauses_for_sqlite_3_35\", \"serde_json\", \"sqlite\", \"time\", \"unstable\", \"uuid\", \"with-deprecated\", \"without-deprecated\"))" "-C" "metadata=1b6b5cfcb0fc9ce7" "-C" "extra-filename=-71e0fee1c95b2be5" "--out-dir" "/tmp/.tmp7Q7DG4/target/debug/deps" "-C" "linker=clang" "-L" "dependency=/tmp/.tmp7Q7DG4/target/debug/deps" "--extern" "diesel_derives=/tmp/.tmp7Q7DG4/target/debug/deps/libdiesel_derives-e4720f68c759cc80.so" "-Adeprecated" "-Aunknown-lints" "-Zincremental-verify-ich"
stderr:
error: expected identifier, found keyword `only`
##[error]   --> src/query_builder/mod.rs:126:35
    |
126 | pub use crate::pg::query_builder::only::Only;
    |                                   ^^^^ expected identifier, found keyword
    |
help: escape `only` to use it as an identifier
    |
126 | pub use crate::pg::query_builder::r#only::Only;
    |                                   ++


stack backtrace:
   0: __rustc::rust_begin_unwind
---
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.86/src/backtrace.rs:27:14
   1: collector::check_command_output
             at ./collector/src/lib.rs:237:13
   2: collector::async_command_output::{closure#0}
             at ./collector/src/lib.rs:264:5
   3: <collector::compile::execute::CargoProcess>::run_rustc::{closure#0}
             at ./collector/src/compile/execute/mod.rs:451:52
   4: <collector::compile::benchmark::Benchmark>::measure::{closure#0}
             at ./collector/src/compile/benchmark/mod.rs:451:26
   5: <core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}> as core::future::future::Future>::poll
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/future/future.rs:133:9
   6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:70
   7: tokio::task::coop::with_budget::<core::task::poll::Poll<core::result::Result<(), anyhow::Error>>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:167:5
   8: tokio::task::coop::budget::<core::task::poll::Poll<core::result::Result<(), anyhow::Error>>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/task/coop/mod.rs:133:5
   9: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:733:25
  10: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<core::result::Result<(), anyhow::Error>>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:432:19
  11: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:732:44
  12: <tokio::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:68
  13: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>)>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/scoped.rs:40:9
  14: tokio::runtime::context::set_scheduler::<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:38
  15: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::try_with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>)>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/thread/local.rs:462:12
  16: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>)>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/thread/local.rs:426:20
  17: tokio::runtime::context::set_scheduler::<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<core::result::Result<(), anyhow::Error>>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context.rs:176:17
  18: <tokio::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>::{closure#0}, core::option::Option<core::result::Result<(), anyhow::Error>>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:820:27
  19: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut <collector::compile::benchmark::Benchmark>::measure::{closure#0}>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:720:24
  20: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:200:33
  21: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>::{closure#0}, core::result::Result<(), anyhow::Error>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/context/runtime.rs:65:16
  22: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/scheduler/current_thread/mod.rs:188:9
  23: <tokio::runtime::runtime::Runtime>::block_on_inner::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:356:52
  24: <tokio::runtime::runtime::Runtime>::block_on::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.1/src/runtime/runtime.rs:330:18
  25: collector::utils::wait_for_future::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}, core::result::Result<(), anyhow::Error>>
             at ./collector/src/utils/mod.rs:16:10
  26: collector::profile_compile::{closure#0}
             at ./collector/src/bin/collector.rs:234:26
  27: <&collector::profile_compile::{closure#0} as core::ops::function::FnMut<((usize, &collector::compile::benchmark::Benchmark),)>>::call_mut
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/ops/function.rs:274:22
  28: core::iter::adapters::map::map_fold::<(usize, &collector::compile::benchmark::Benchmark), usize, usize, &collector::profile_compile::{closure#0}, <usize as core::iter::traits::accum::Sum>::sum<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>>, &collector::profile_compile::{closure#0}>>::{closure#0}>::{closure#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/iter/adapters/map.rs:88:28
  29: <core::iter::adapters::zip::Zip<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>> as core::iter::adapters::zip::ZipImpl<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>>>::fold::<usize, core::iter::adapters::map::map_fold<(usize, &collector::compile::benchmark::Benchmark), usize, usize, &collector::profile_compile::{closure#0}, <usize as core::iter::traits::accum::Sum>::sum<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>>, &collector::profile_compile::{closure#0}>>::{closure#0}>::{closure#0}>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/iter/adapters/zip.rs:284:25
  30: <core::iter::adapters::zip::Zip<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>> as core::iter::traits::iterator::Iterator>::fold::<usize, core::iter::adapters::map::map_fold<(usize, &collector::compile::benchmark::Benchmark), usize, usize, &collector::profile_compile::{closure#0}, <usize as core::iter::traits::accum::Sum>::sum<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>>, &collector::profile_compile::{closure#0}>>::{closure#0}>::{closure#0}>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/iter/adapters/zip.rs:101:9
  31: <core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>>, &collector::profile_compile::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<usize, <usize as core::iter::traits::accum::Sum>::sum<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>>, &collector::profile_compile::{closure#0}>>::{closure#0}>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/iter/adapters/map.rs:128:19
  32: <usize as core::iter::traits::accum::Sum>::sum::<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>>, &collector::profile_compile::{closure#0}>>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/iter/traits/accum.rs:52:22
  33: <core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>>, &collector::profile_compile::{closure#0}> as core::iter::traits::iterator::Iterator>::sum::<usize>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/iter/traits/iterator.rs:3674:9
  34: <rayon::iter::sum::SumFolder<usize> as rayon::iter::plumbing::Folder<usize>>::consume_iter::<core::iter::adapters::map::Map<core::iter::adapters::zip::Zip<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>>, &collector::profile_compile::{closure#0}>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.10.0/src/iter/sum.rs:99:49
  35: <rayon::iter::map::MapFolder<rayon::iter::sum::SumFolder<usize>, collector::profile_compile::{closure#0}> as rayon::iter::plumbing::Folder<(usize, &collector::compile::benchmark::Benchmark)>>::consume_iter::<core::iter::adapters::zip::Zip<core::ops::range::Range<usize>, core::slice::iter::Iter<collector::compile::benchmark::Benchmark>>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.10.0/src/iter/map.rs:248:31
  36: <rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>> as rayon::iter::plumbing::Producer>::fold_with::<rayon::iter::map::MapFolder<rayon::iter::sum::SumFolder<usize>, collector::profile_compile::{closure#0}>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.10.0/src/iter/plumbing/mod.rs:109:16
  37: rayon::iter::plumbing::bridge_producer_consumer::helper::<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.10.0/src/iter/plumbing/mod.rs:437:22
  38: rayon::iter::plumbing::bridge_producer_consumer::helper::<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.10.0/src/iter/plumbing/mod.rs:426:21
  39: rayon_core::join::join_context::call_b::<usize, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/join/mod.rs:129:25
  40: <rayon_core::job::StackJob<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b<usize, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}>::{closure#0}, usize>>::run_inline
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/job.rs:102:9
  41: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/join/mod.rs:159:42
  42: rayon_core::registry::in_worker::<rayon_core::join::join_context<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}, (usize, usize)>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/registry.rs:951:13
  43: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/join/mod.rs:132:5
  44: rayon::iter::plumbing::bridge_producer_consumer::helper::<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.10.0/src/iter/plumbing/mod.rs:415:47
  45: rayon::iter::plumbing::bridge_producer_consumer::helper::<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.10.0/src/iter/plumbing/mod.rs:426:21
  46: rayon_core::join::join_context::call_b::<usize, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/join/mod.rs:129:25
  47: <rayon_core::job::StackJob<rayon_core::latch::SpinLatch, rayon_core::join::join_context::call_b<usize, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}>::{closure#0}, usize>>::run_inline
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/job.rs:102:9
  48: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/join/mod.rs:159:42
  49: rayon_core::registry::in_worker::<rayon_core::join::join_context<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}, (usize, usize)>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/registry.rs:951:13
  50: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/join/mod.rs:132:5
  51: rayon::iter::plumbing::bridge_producer_consumer::helper::<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.10.0/src/iter/plumbing/mod.rs:415:47
  52: rayon::iter::plumbing::bridge_producer_consumer::helper::<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.10.0/src/iter/plumbing/mod.rs:417:21
  53: rayon_core::join::join_context::call_a::<usize, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/join/mod.rs:124:17
  54: <core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<usize, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}>::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/panic/unwind_safe.rs:275:9
  55: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<usize, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}>::{closure#0}>, usize>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40
  56: __rust_try
  57: std::panicking::catch_unwind::<usize, core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<usize, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}>::{closure#0}>>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:544:19
  58: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<usize, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}>::{closure#0}>, usize>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panic.rs:359:14
  59: rayon_core::unwind::halt_unwinding::<rayon_core::join::join_context::call_a<usize, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}>::{closure#0}, usize>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/unwind.rs:17:5
  60: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/join/mod.rs:142:24
  61: <rayon_core::registry::Registry>::in_worker_cold::<rayon_core::join::join_context<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}, (usize, usize)>::{closure#0}::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/registry.rs:522:21
  62: <rayon_core::job::JobResult<(usize, usize)>>::call::<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}, (usize, usize)>::{closure#0}::{closure#0}>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/job.rs:218:41
  63: <core::panic::unwind_safe::AssertUnwindSafe<<rayon_core::job::JobResult<(usize, usize)>>::call<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}, (usize, usize)>::{closure#0}::{closure#0}>::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/panic/unwind_safe.rs:275:9
  64: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<<rayon_core::job::JobResult<(usize, usize)>>::call<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}, (usize, usize)>::{closure#0}::{closure#0}>::{closure#0}>, (usize, usize)>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40
  65: __rust_try
  66: std::panicking::catch_unwind::<(usize, usize), core::panic::unwind_safe::AssertUnwindSafe<<rayon_core::job::JobResult<(usize, usize)>>::call<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}, (usize, usize)>::{closure#0}::{closure#0}>::{closure#0}>>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:544:19
  67: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<<rayon_core::job::JobResult<(usize, usize)>>::call<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}, (usize, usize)>::{closure#0}::{closure#0}>::{closure#0}>, (usize, usize)>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panic.rs:359:14
  68: rayon_core::unwind::halt_unwinding::<<rayon_core::job::JobResult<(usize, usize)>>::call<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}, (usize, usize)>::{closure#0}::{closure#0}>::{closure#0}, (usize, usize)>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/unwind.rs:17:5
  69: <rayon_core::job::JobResult<(usize, usize)>>::call::<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}, (usize, usize)>::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/job.rs:218:15
  70: <rayon_core::job::StackJob<rayon_core::latch::LatchRef<rayon_core::latch::LockLatch>, <rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::iter::enumerate::EnumerateProducer<rayon::slice::IterProducer<collector::compile::benchmark::Benchmark>>, rayon::iter::map::MapConsumer<rayon::iter::sum::SumConsumer<usize>, collector::profile_compile::{closure#0}>>::{closure#1}, usize, usize>::{closure#0}, (usize, usize)>::{closure#0}::{closure#0}, (usize, usize)> as rayon_core::job::Job>::execute
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/job.rs:120:32
  71: <rayon_core::job::JobRef>::execute
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/job.rs:64:9
  72: <rayon_core::registry::WorkerThread>::execute
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/registry.rs:860:13
  73: <rayon_core::registry::WorkerThread>::wait_until_cold
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/registry.rs:794:26
  74: <rayon_core::registry::WorkerThread>::wait_until::<rayon_core::latch::OnceLatch>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/registry.rs:769:18
  75: <rayon_core::registry::WorkerThread>::wait_until_out_of_work
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/registry.rs:818:14
  76: rayon_core::registry::main_loop
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/registry.rs:923:19
  77: <rayon_core::registry::ThreadBuilder>::run
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/registry.rs:53:18
  78: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.12.1/src/registry.rs:98:27
  79: std::sys::backtrace::__rust_begin_short_backtrace::<<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}, ()>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/sys/backtrace.rs:166:18
  80: std::thread::lifecycle::spawn_unchecked::<<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}, ()>::{closure#1}::{closure#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/thread/lifecycle.rs:70:13
  81: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/panic/unwind_safe.rs:275:9
  82: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40
  83: __rust_try
  84: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}, ()>::{closure#1}::{closure#0}>>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:544:19
  85: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panic.rs:359:14
  86: std::thread::lifecycle::spawn_unchecked::<<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}, ()>::{closure#1}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/thread/lifecycle.rs:68:26
  87: <std::thread::lifecycle::spawn_unchecked<<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/ops/function.rs:250:5
  88: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/alloc/src/boxed.rs:2275:9
  89: <std::sys::thread::unix::Thread>::new::thread_start
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/sys/thread/unix.rs:118:17
---
   5: std::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/sys/backtrace.rs:166:18
   6: std::rt::lang_start::<()>::{closure#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/rt.rs:206:18
   7: <&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/ops/function.rs:287:21
   8: std::panicking::catch_unwind::do_call::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40
   9: std::panicking::catch_unwind::<i32, &dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:544:19
  10: std::panic::catch_unwind::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panic.rs:359:14
  11: std::rt::lang_start_internal::{closure#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/rt.rs:175:24
  12: std::panicking::catch_unwind::do_call::<std::rt::lang_start_internal::{closure#0}, isize>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40
---

Stack backtrace:
   0: <anyhow::Error>::msg::<alloc::string::String>
             at /rust/deps/anyhow-1.0.100/src/backtrace.rs:27:14
   1: <opt_dist::exec::CmdBuilder>::run
             at /rustc/ea16527ccc0f2363ebc5b3fe8fc3a2decb1fc1ec/src/tools/opt-dist/src/exec.rs:80:17
   2: opt_dist::training::gather_rustc_profiles::{closure#0}
             at /rustc/ea16527ccc0f2363ebc5b3fe8fc3a2decb1fc1ec/src/tools/opt-dist/src/training.rs:158:14
   3: opt_dist::utils::with_log_group::<opt_dist::training::gather_rustc_profiles::{closure#0}, core::result::Result<(), anyhow::Error>>
             at /rustc/ea16527ccc0f2363ebc5b3fe8fc3a2decb1fc1ec/src/tools/opt-dist/src/utils/mod.rs:68:22
   4: opt_dist::training::gather_rustc_profiles
             at /rustc/ea16527ccc0f2363ebc5b3fe8fc3a2decb1fc1ec/src/tools/opt-dist/src/training.rs:155:5
   5: opt_dist::execute_pipeline::{closure#1}::{closure#1}
             at /rustc/ea16527ccc0f2363ebc5b3fe8fc3a2decb1fc1ec/src/tools/opt-dist/src/main.rs:260:45
   6: <opt_dist::timer::TimerSection>::section::<opt_dist::execute_pipeline::{closure#1}::{closure#1}, opt_dist::training::RustcPGOProfile>
             at /rustc/ea16527ccc0f2363ebc5b3fe8fc3a2decb1fc1ec/src/tools/opt-dist/src/timer.rs:111:22
   7: opt_dist::execute_pipeline::{closure#1}
             at /rustc/ea16527ccc0f2363ebc5b3fe8fc3a2decb1fc1ec/src/tools/opt-dist/src/main.rs:260:14
   8: <opt_dist::timer::TimerSection>::section::<opt_dist::execute_pipeline::{closure#1}, opt_dist::training::RustcPGOProfile>
             at /rustc/ea16527ccc0f2363ebc5b3fe8fc3a2decb1fc1ec/src/tools/opt-dist/src/timer.rs:111:22
   9: opt_dist::execute_pipeline
             at /rustc/ea16527ccc0f2363ebc5b3fe8fc3a2decb1fc1ec/src/tools/opt-dist/src/main.rs:242:35
  10: opt_dist::main
             at /rustc/ea16527ccc0f2363ebc5b3fe8fc3a2decb1fc1ec/src/tools/opt-dist/src/main.rs:469:18
  11: <fn() -> core::result::Result<(), anyhow::Error> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/ops/function.rs:250:5
  12: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/sys/backtrace.rs:166:18
  13: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/rt.rs:206:18
  14: <&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe as core::ops::function::FnOnce<()>>::call_once
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/core/src/ops/function.rs:287:21
  15: std::panicking::catch_unwind::do_call::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40
  16: std::panicking::catch_unwind::<i32, &dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:544:19
  17: std::panic::catch_unwind::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panic.rs:359:14
  18: std::rt::lang_start_internal::{closure#0}
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/rt.rs:175:24
  19: std::panicking::catch_unwind::do_call::<std::rt::lang_start_internal::{closure#0}, isize>
             at /rustc/0417c25868d6dfbd1c291dfeae950504faa6f790/library/std/src/panicking.rs:581:40

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-clippy Relevant to the Clippy team. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-rust-analyzer Relevant to the rust-analyzer team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants