Skip to content

Update cargo submodule - #160527

Open
weihanglo wants to merge 1 commit into
rust-lang:mainfrom
weihanglo:update-cargo
Open

Update cargo submodule#160527
weihanglo wants to merge 1 commit into
rust-lang:mainfrom
weihanglo:update-cargo

Conversation

@weihanglo

Copy link
Copy Markdown
Member

21 commits in 7c83d4cc0953b81d823e47d640c64da9b8bd4fac..c79e8f89441b3e73d6d65d125c0c745792808c74
2026-07-29 21:34:53 +0000 to 2026-08-04 19:17:33 +0000

r? ghost

@rustbot rustbot added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Aug 4, 2026
@rustbot

rustbot commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

⚠️ Warning ⚠️

@weihanglo

Copy link
Copy Markdown
Member Author

@bors r+ rollup=never p=1

@rust-bors

rust-bors Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

📌 Commit f425ad4 has been approved by weihanglo

It is now in the queue for this repository.

🌲 The tree is currently closed for pull requests below priority 10. This pull request will be tested once the tree is reopened.

Reason for tree closure: manually handling queue due to backlog

@rust-bors rust-bors Bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Aug 4, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Contributor

@bors p=9
Scheduling

@JonathanBrouwer

Copy link
Copy Markdown
Contributor

@bors treeopen

@rust-bors

rust-bors Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Tree is now open for merging.

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 5, 2026
Update cargo submodule

21 commits in 7c83d4cc0953b81d823e47d640c64da9b8bd4fac..c79e8f89441b3e73d6d65d125c0c745792808c74
2026-07-29 21:34:53 +0000 to 2026-08-04 19:17:33 +0000
- fix(diag): Ensure diagnostic titles work without snippets (rust-lang/cargo#17304)
- refactor: Remove unnecessary mut in sources (rust-lang/cargo#17305)
- feat(trim-paths): emit unremap files for final artifacts (rust-lang/cargo#17303)
- fix: prevent panic when `package.build` is empty (rust-lang/cargo#17268)
- Add a suggestion when adding `[lints]` to a workspace to use `[workspace.lints]` instead (rust-lang/cargo#17300)
- chore(deps): update embarkstudios/cargo-deny-action action to v2.1.1 (rust-lang/cargo#17291)
- refactor: move sysroot lookup to GlobalContext (rust-lang/cargo#17276)
- fix(trim-paths): unambiguous and reversible remap rules (rust-lang/cargo#17302)
- Avoid parsing unchanged lockfiles (rust-lang/cargo#17301)
- Remove unnecessary to_path_buf (rust-lang/cargo#17295)
- chore(deps): update cargo-semver-checks to v0.50.0 (rust-lang/cargo#17297)
- chore(deps): update actions/checkout action to v6.1.0 (rust-lang/cargo#17290)
- Remove unnecessary return at end of functions (rust-lang/cargo#17292)
- make __CARGO_TEST_FORCE_ARGFILE available in distributed builds (rust-lang/cargo#17293)
- Fix manual_readme lint for lower-priority README files (rust-lang/cargo#17208)
- fix(git): make checkout names independent of git config (rust-lang/cargo#17289)
- fix(diag): Rename redundant_readme to manual_readme (rust-lang/cargo#17288)
- Remove redundant double call .to_string() (rust-lang/cargo#17286)
- fix(completions): complete paths for cargo run arguments (rust-lang/cargo#17284)
- test(git): exercise multi git revision lockfile (rust-lang/cargo#17279)
- add context to lints documentation (rust-lang/cargo#17273)

r? ghost
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)
Running cargo-0.87.1: Check + [Full, IncrFull, IncrUnchanged, IncrPatched] + Llvm + X86_64UnknownLinuxGnu + FrontendThreads(1)
Running diesel-2.2.10: Debug + [Full, IncrFull, IncrUnchanged, IncrPatched] + Llvm + X86_64UnknownLinuxGnu + FrontendThreads(1)
Finished benchmark tuple-stress (9/9)
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=error: process didn't exit successfully: `/tmp/tmp-multistage/opt-artifacts/rustc-perf/target/debug/rustc-fake --print=sysroot` (exit status: 1)
--- stderr
"/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" ["--print=sysroot", "-Zthreads=1", "-Adeprecated", "-Aunknown-lints", "-Zincremental-verify-ich"]
exiting -- non-wrapped rustc



 stdout=
---
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.103/src/backtrace.rs:10:14
   1: collector::check_command_output
             at ./collector/src/lib.rs:245:13
   2: collector::async_command_output::{closure#0}
             at ./collector/src/lib.rs:272:5
   3: <collector::compile::execute::CargoProcess>::run_rustc::{closure#0}
             at ./collector/src/compile/execute/mod.rs:545:52
   4: <collector::compile::benchmark::Benchmark>::measure::{closure#0}
             at ./collector/src/compile/benchmark/mod.rs:470:22
   5: <core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>> as core::future::future::Future>::poll
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/future/future.rs:133:9
   6: <core::pin::Pin<&mut core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>> as core::future::future::Future>::poll
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/future/future.rs:133:9
   7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>>>::{closure#0}::{closure#0}::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:70
   8: 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 core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>>>::{closure#0}::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs:167:5
   9: 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 core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>>>::{closure#0}::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs:133:5
  10: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>>>::{closure#0}::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:25
  11: <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 core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>>>::{closure#0}::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:451:19
  12: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>>>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:777:44
  13: <tokio::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<alloc::boxed::Box<<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.52.3/src/runtime/scheduler/current_thread/mod.rs:865:68
  14: <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 core::pin::Pin<alloc::boxed::Box<<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.52.3/src/runtime/context/scoped.rs:40:9
  15: 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 core::pin::Pin<alloc::boxed::Box<<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.52.3/src/runtime/context.rs:181:38
  16: <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 core::pin::Pin<alloc::boxed::Box<<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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/thread/local.rs:463:12
  17: <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 core::pin::Pin<alloc::boxed::Box<<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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/thread/local.rs:427:20
  18: 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 core::pin::Pin<alloc::boxed::Box<<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.52.3/src/runtime/context.rs:181:17
  19: <tokio::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<alloc::boxed::Box<<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.52.3/src/runtime/scheduler/current_thread/mod.rs:865:27
  20: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:765:24
  21: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>>::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:205:33
  22: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>>::{closure#0}, core::result::Result<(), anyhow::Error>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs:65:16
  23: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:193:9
  24: <tokio::runtime::runtime::Runtime>::block_on_inner::<core::pin::Pin<alloc::boxed::Box<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:371:52
  25: <tokio::runtime::runtime::Runtime>::block_on::<<collector::compile::benchmark::Benchmark>::measure::{closure#0}>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:343:18
  26: 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
  27: collector::profile_compile::{closure#0}
             at ./collector/src/bin/collector.rs:250:26
  28: <&collector::profile_compile::{closure#0} as core::ops::function::FnMut<((usize, &collector::compile::benchmark::Benchmark),)>>::call_mut
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/ops/function.rs:274:22
  29: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/iter/adapters/map.rs:88:28
  30: <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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/iter/adapters/zip.rs:281:25
  31: <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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/iter/adapters/zip.rs:101:9
  32: <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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/iter/adapters/map.rs:128:19
  33: <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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/iter/traits/accum.rs:52:22
  34: <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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/iter/traits/iterator.rs:3674:9
  35: <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.12.0/src/iter/sum.rs:99:49
  36: <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.12.0/src/iter/map.rs:244:31
  37: <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.12.0/src/iter/plumbing/mod.rs:107:16
  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}>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/iter/plumbing/mod.rs:432:22
  39: 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.12.0/src/iter/plumbing/mod.rs:421:21
  40: 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.13.0/src/join/mod.rs:129:25
  41: <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.13.0/src/job.rs:102:9
  42: 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.13.0/src/join/mod.rs:165:38
  43: 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.13.0/src/registry.rs:957:13
  44: 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.13.0/src/join/mod.rs:132:5
  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}>>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/iter/plumbing/mod.rs:410:47
  46: 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.12.0/src/iter/plumbing/mod.rs:412:21
  47: 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.13.0/src/join/mod.rs:124:17
  48: <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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/panic/unwind_safe.rs:275:9
  49: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:576:43
  50: __rust_try
  51: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:544:19
  52: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panic.rs:359:14
  53: 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.13.0/src/unwind.rs:17:5
  54: 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.13.0/src/join/mod.rs:142:24
  55: 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.13.0/src/registry.rs:957:13
  56: 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.13.0/src/join/mod.rs:132:5
  57: 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.12.0/src/iter/plumbing/mod.rs:410:47
  58: 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.12.0/src/iter/plumbing/mod.rs:412:21
  59: 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.13.0/src/join/mod.rs:124:17
  60: <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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/panic/unwind_safe.rs:275:9
  61: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:576:43
  62: __rust_try
  63: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:544:19
  64: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panic.rs:359:14
  65: 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.13.0/src/unwind.rs:17:5
  66: 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.13.0/src/join/mod.rs:142:24
  67: <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.13.0/src/registry.rs:531:21
  68: <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.13.0/src/job.rs:218:41
  69: <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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/panic/unwind_safe.rs:275:9
  70: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:576:43
  71: __rust_try
  72: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:544:19
  73: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panic.rs:359:14
  74: 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.13.0/src/unwind.rs:17:5
  75: <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.13.0/src/job.rs:218:15
  76: <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.13.0/src/job.rs:120:32
  77: <rayon_core::job::JobRef>::execute
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/job.rs:64:9
  78: <rayon_core::registry::WorkerThread>::execute
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:866:13
  79: <rayon_core::registry::WorkerThread>::wait_until_cold
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:800:26
  80: <rayon_core::registry::WorkerThread>::wait_until::<rayon_core::latch::OnceLatch>
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:775:18
  81: <rayon_core::registry::WorkerThread>::wait_until_out_of_work
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:824:14
  82: rayon_core::registry::main_loop
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:929:19
  83: <rayon_core::registry::ThreadBuilder>::run
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:50:18
  84: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}
             at /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:95:27
  85: std::sys::backtrace::__rust_begin_short_backtrace::<<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}, ()>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/sys/backtrace.rs:166:18
  86: std::thread::lifecycle::spawn_unchecked::<<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}, ()>::{closure#1}::{closure#0}
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/thread/lifecycle.rs:70:13
  87: <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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/panic/unwind_safe.rs:275:9
  88: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:576:43
  89: __rust_try
  90: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:544:19
  91: 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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panic.rs:359:14
  92: std::thread::lifecycle::spawn_unchecked::<<rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}, ()>::{closure#1}
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/thread/lifecycle.rs:68:26
  93: <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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/ops/function.rs:250:5
  94: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/alloc/src/boxed.rs:2319:9
  95: <std::sys::thread::unix::Thread>::new::thread_start
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/sys/thread/unix.rs:123:17
---
   5: std::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/sys/backtrace.rs:166:18
   6: std::rt::lang_start::<()>::{closure#0}
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:576:43
   9: std::panicking::catch_unwind::<i32, &dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/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/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panic.rs:359:14
  11: std::rt::lang_start_internal::{closure#0}
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/rt.rs:175:24
  12: std::panicking::catch_unwind::do_call::<std::rt::lang_start_internal::{closure#0}, isize>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:576:43
---

Stack backtrace:
   0: <anyhow::Error>::msg::<alloc::string::String>
             at /rust/deps/anyhow-1.0.102/src/backtrace.rs:10:14
   1: <opt_dist::exec::CmdBuilder>::run
             at /rustc/5085881c045ca9f10f6614da08062c89a812728e/src/tools/opt-dist/src/exec.rs:81:17
   2: opt_dist::training::gather_pgo_profiles::{closure#0}
             at /rustc/5085881c045ca9f10f6614da08062c89a812728e/src/tools/opt-dist/src/training.rs:183:14
   3: opt_dist::utils::with_log_group::<opt_dist::training::gather_pgo_profiles::{closure#0}, core::result::Result<(), anyhow::Error>>
             at /rustc/5085881c045ca9f10f6614da08062c89a812728e/src/tools/opt-dist/src/utils/mod.rs:68:22
   4: opt_dist::training::gather_pgo_profiles
             at /rustc/5085881c045ca9f10f6614da08062c89a812728e/src/tools/opt-dist/src/training.rs:180:5
   5: opt_dist::training::gather_rustc_profiles
             at /rustc/5085881c045ca9f10f6614da08062c89a812728e/src/tools/opt-dist/src/training.rs:154:5
   6: opt_dist::execute_pipeline::{closure#1}::{closure#1}
             at /rustc/5085881c045ca9f10f6614da08062c89a812728e/src/tools/opt-dist/src/main.rs:269:17
   7: <opt_dist::timer::TimerSection>::section::<opt_dist::execute_pipeline::{closure#1}::{closure#1}, opt_dist::training::RustcPGOProfile>
             at /rustc/5085881c045ca9f10f6614da08062c89a812728e/src/tools/opt-dist/src/timer.rs:111:22
   8: opt_dist::execute_pipeline::{closure#1}
             at /rustc/5085881c045ca9f10f6614da08062c89a812728e/src/tools/opt-dist/src/main.rs:268:39
   9: <opt_dist::timer::TimerSection>::section::<opt_dist::execute_pipeline::{closure#1}, (opt_dist::training::RustcPGOProfile, opt_dist::training::RustdocPGOProfile)>
             at /rustc/5085881c045ca9f10f6614da08062c89a812728e/src/tools/opt-dist/src/timer.rs:111:22
  10: opt_dist::execute_pipeline
             at /rustc/5085881c045ca9f10f6614da08062c89a812728e/src/tools/opt-dist/src/main.rs:243:15
  11: opt_dist::main
             at /rustc/5085881c045ca9f10f6614da08062c89a812728e/src/tools/opt-dist/src/main.rs:516:18
  12: <fn() -> core::result::Result<(), anyhow::Error> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/ops/function.rs:250:5
  13: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/sys/backtrace.rs:166:18
  14: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/rt.rs:206:18
  15: <&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe as core::ops::function::FnOnce<()>>::call_once
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/ops/function.rs:287:21
  16: std::panicking::catch_unwind::do_call::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:576:43
  17: std::panicking::catch_unwind::<i32, &dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:544:19
  18: std::panic::catch_unwind::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panic.rs:359:14
  19: std::rt::lang_start_internal::{closure#0}
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/rt.rs:175:24
  20: std::panicking::catch_unwind::do_call::<std::rt::lang_start_internal::{closure#0}, isize>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:576:43

@rust-bors rust-bors Bot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Aug 5, 2026
@rust-bors

rust-bors Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 5085881 failed: CI. Failed job:

@Kobzol

Kobzol commented Aug 5, 2026

Copy link
Copy Markdown
Member

Interesting, benchmarks failed. I'll take a look into it.

@Kobzol

Kobzol commented Aug 5, 2026

Copy link
Copy Markdown
Member

I think that rust-lang/cargo#17276 broke rustc-perf. I'll continue discussion there.

@Kobzol

Kobzol commented Aug 5, 2026

Copy link
Copy Markdown
Member

rust-lang/rustc-perf#2520 + rustc-perf submodule sync should unblock this PR.

@Kobzol

Kobzol commented Aug 5, 2026

Copy link
Copy Markdown
Member

#160574 should unblock this PR (hopefully).

@Kobzol

Kobzol commented Aug 5, 2026

Copy link
Copy Markdown
Member

@bors try jobs=dist-x86_64-linux-quick

Doing a try build, so that I can test #160574 + this PR combined.

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 5, 2026
Update cargo submodule


try-job: dist-x86_64-linux-quick
@Kobzol

Kobzol commented Aug 5, 2026

Copy link
Copy Markdown
Member

@bors try parent=5a89b81fc99809e2ae0f6a9dd1d9d71d1db4fa4d

Forgot to set the parent.

@rust-bors

rust-bors Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

⌛ Trying commit f425ad4 with merge 9dd849b

(The previously running try build was automatically cancelled.)

To cancel the try build, run the command @bors try cancel.

Workflow: https://github.com/rust-lang/rust/actions/runs/31032842712

rust-bors Bot pushed a commit that referenced this pull request Aug 5, 2026
@weihanglo

Copy link
Copy Markdown
Member Author

TIL try parent

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

Labels

S-waiting-on-review Status: Awaiting review from the assignee but also interested parties.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants