Skip to content

[perf] test MCP510 #113382

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 20 commits into
base: master
Choose a base branch
from
Draft

[perf] test MCP510 #113382

wants to merge 20 commits into from

Conversation

lqd
Copy link
Member

@lqd lqd commented Jul 5, 2023

r? @ghost

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Jul 5, 2023
@lqd
Copy link
Member Author

lqd commented Jul 5, 2023

Let's see if the bootstrapping cfgs are correctly set up.

@bors try @rust-timer queue

@rust-timer

This comment has been minimized.

@rustbot rustbot added the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Jul 5, 2023
@bors

This comment was marked as outdated.

@bors

This comment was marked as outdated.

1 similar comment
@bors

This comment was marked as duplicate.

@rust-timer

This comment has been minimized.

@lqd
Copy link
Member Author

lqd commented Jul 5, 2023

Let's see if the bootstrapping cfgs are correctly set up.

$  cargo +4cb98396e9dc17fbe9b0da2b1bd35d9b05fff30c build -q && readelf -p .comment ./target/debug/helloworld

String dump of section '.comment':
  [     0]  GCC: (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
  [    2d]  Linker: LLD 16.0.5

Looks like yes?

@rust-timer
Copy link
Collaborator

Finished benchmarking commit (4cb98396e9dc17fbe9b0da2b1bd35d9b05fff30c): comparison URL.

Overall result: ✅ improvements - no action needed

Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf.

@bors rollup=never
@rustbot label: -S-waiting-on-perf -perf-regression

Warning ⚠: The following benchmark(s) failed to build:

  • rustc

Instruction count

This is a highly reliable metric that was used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-34.1% [-74.8%, -0.6%] 31
Improvements ✅
(secondary)
-32.7% [-74.0%, -3.7%] 74
All ❌✅ (primary) -34.1% [-74.8%, -0.6%] 31

Max RSS (memory usage)

Results

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
27.8% [21.9%, 33.7%] 2
Regressions ❌
(secondary)
2.3% [2.3%, 2.3%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 27.8% [21.9%, 33.7%] 2

Cycles

Results

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-32.3% [-65.9%, -1.4%] 28
Improvements ✅
(secondary)
-28.4% [-64.8%, -3.3%] 73
All ❌✅ (primary) -32.3% [-65.9%, -1.4%] 28

Binary size

Results

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
1.6% [0.6%, 2.4%] 20
Regressions ❌
(secondary)
0.5% [0.4%, 1.1%] 61
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.3% [-0.4%, -0.1%] 2
All ❌✅ (primary) 1.6% [0.6%, 2.4%] 20

Bootstrap: missing data

@rustbot rustbot removed the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Jul 5, 2023
@lqd
Copy link
Member Author

lqd commented Jul 18, 2023

The data gathering is done so I'll close this for now, but may reopen to rerun crater on these new try artifacts.

@lqd lqd closed this Jul 18, 2023
@lqd lqd reopened this Sep 12, 2023
@rustbot rustbot added the T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) label Sep 12, 2023
@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment was marked as resolved.

@rust-log-analyzer

This comment was marked as outdated.

@rust-log-analyzer

This comment was marked as resolved.

@lqd
Copy link
Member Author

lqd commented May 8, 2025

@bors try @rust-timer queue

@rust-timer

This comment has been minimized.

@rustbot rustbot added the S-waiting-on-perf Status: Waiting on a perf run to be completed. label May 8, 2025
bors added a commit to rust-lang-ci/rust that referenced this pull request May 8, 2025
@bors
Copy link
Collaborator

bors commented May 8, 2025

⌛ Trying commit d8a4405 with merge 4352de4...

@rust-log-analyzer
Copy link
Collaborator

The job x86_64-gnu-llvm-19 failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
#18 exporting to docker image format
#18 sending tarball 20.1s done
#18 DONE 37.4s
##[endgroup]
Setting extra environment values for docker:  --env ENABLE_GCC_CODEGEN=1 --env GCC_EXEC_PREFIX=/usr/lib/gcc/
[CI_JOB_NAME=x86_64-gnu-llvm-19]
[CI_JOB_NAME=x86_64-gnu-llvm-19]
debug: `DISABLE_CI_RUSTC_IF_INCOMPATIBLE` configured.
---
sccache: Listening on address 127.0.0.1:4226
##[group]Configure the build
configure: processing command line
configure: 
configure: build.configure-args := ['--build=x86_64-unknown-linux-gnu', '--llvm-root=/usr/lib/llvm-19', '--enable-llvm-link-shared', '--set', 'rust.randomize-layout=true', '--set', 'rust.thin-lto-import-instr-limit=10', '--set', 'build.print-step-timings', '--enable-verbose-tests', '--set', 'build.metrics', '--enable-verbose-configure', '--enable-sccache', '--disable-manage-submodules', '--enable-locked-deps', '--enable-cargo-native-static', '--set', 'rust.codegen-units-std=1', '--set', 'dist.compression-profile=balanced', '--dist-compression-formats=xz', '--set', 'rust.lld=false', '--disable-dist-src', '--release-channel=nightly', '--enable-debug-assertions', '--enable-overflow-checks', '--enable-llvm-assertions', '--set', 'rust.verify-llvm-ir', '--set', 'rust.codegen-backends=llvm,cranelift,gcc', '--set', 'llvm.static-libstdcpp', '--set', 'gcc.download-ci-gcc=true', '--enable-new-symbol-mangling']
configure: build.build          := x86_64-unknown-linux-gnu
configure: target.x86_64-unknown-linux-gnu.llvm-config := /usr/lib/llvm-19/bin/llvm-config
configure: llvm.link-shared     := True
configure: rust.randomize-layout := True
configure: rust.thin-lto-import-instr-limit := 10
---
   2:     0x7fe2eb2b9749 - <std[db91a6d99c7f1cf2]::sys::stdio::unix::Stderr as std[db91a6d99c7f1cf2]::io::Write>::write_fmt
   3:     0x7fe2eb2c5af2 - <std[db91a6d99c7f1cf2]::sys::backtrace::BacktraceLock>::print
   4:     0x7fe2eb2ca151 - std[db91a6d99c7f1cf2]::panicking::default_hook::{closure#0}
   5:     0x7fe2eb2c9ee7 - std[db91a6d99c7f1cf2]::panicking::default_hook
   6:     0x7fe2e6ed2c53 - <alloc[2bd2ac7d1b4d7344]::boxed::Box<rustc_driver_impl[d2b2102eabc6874b]::install_ice_hook::{closure#1}> as core[7cbf36d1a8e6186a]::ops::function::Fn<(&dyn for<'a, 'b> core[7cbf36d1a8e6186a]::ops::function::Fn<(&'a std[db91a6d99c7f1cf2]::panic::PanicHookInfo<'b>,), Output = ()> + core[7cbf36d1a8e6186a]::marker::Send + core[7cbf36d1a8e6186a]::marker::Sync, &std[db91a6d99c7f1cf2]::panic::PanicHookInfo)>>::call
   7:     0x7fe2eb2cacd7 - std[db91a6d99c7f1cf2]::panicking::rust_panic_with_hook
   8:     0x7fe2eb2ca8d9 - std[db91a6d99c7f1cf2]::panicking::begin_panic_handler::{closure#0}
   9:     0x7fe2eb2c6259 - std[db91a6d99c7f1cf2]::sys::backtrace::__rust_end_short_backtrace::<std[db91a6d99c7f1cf2]::panicking::begin_panic_handler::{closure#0}, !>
  10:     0x7fe2eb2ca4f6 - __rustc[ec7fb6ce294bfd5b]::rust_begin_unwind
  11:     0x7fe2e6ddb700 - core[7cbf36d1a8e6186a]::panicking::panic_fmt
  12:     0x7fe2e6ddc390 - core[7cbf36d1a8e6186a]::panicking::panic_const::panic_const_shr_overflow
  13:     0x7fe2e8c1ddec - rustc_mir_dataflow[defa532403467404]::impls::storage_liveness::always_storage_live_locals
  14:     0x7fe2e8a643dc - <rustc_const_eval[9d1b0826e627980]::interpret::eval_context::InterpCx<rustc_const_eval[9d1b0826e627980]::const_eval::machine::CompileTimeMachine>>::storage_live_for_always_live_locals
  15:     0x7fe2e8aad2f1 - rustc_const_eval[9d1b0826e627980]::const_eval::eval_queries::eval_to_allocation_raw_provider
  16:     0x7fe2e9817119 - rustc_query_impl[786274a27e81eabb]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[786274a27e81eabb]::query_impl::eval_to_allocation_raw::dynamic_query::{closure#2}::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 24usize]>>
  17:     0x7fe2e9765272 - <rustc_query_impl[786274a27e81eabb]::query_impl::eval_to_allocation_raw::dynamic_query::{closure#2} as core[7cbf36d1a8e6186a]::ops::function::FnOnce<(rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt, rustc_middle[24529a9b155e96fd]::ty::PseudoCanonicalInput<rustc_middle[24529a9b155e96fd]::mir::interpret::GlobalId>)>>::call_once
  18:     0x7fe2e985eccf - <std[db91a6d99c7f1cf2]::thread::local::LocalKey<core[7cbf36d1a8e6186a]::cell::Cell<*const ()>>>::with::<rustc_middle[24529a9b155e96fd]::ty::context::tls::enter_context<rustc_query_system[a14c50ef605d0ad9]::query::plumbing::execute_job_non_incr<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_query_system[a14c50ef605d0ad9]::query::caches::DefaultCache<rustc_middle[24529a9b155e96fd]::ty::PseudoCanonicalInput<rustc_middle[24529a9b155e96fd]::mir::interpret::GlobalId>, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 24usize]>>, false, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 24usize]>>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 24usize]>>
  19:     0x7fe2e967991b - rustc_query_system[a14c50ef605d0ad9]::query::plumbing::try_execute_query::<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_query_system[a14c50ef605d0ad9]::query::caches::DefaultCache<rustc_middle[24529a9b155e96fd]::ty::PseudoCanonicalInput<rustc_middle[24529a9b155e96fd]::mir::interpret::GlobalId>, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 24usize]>>, false, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt, false>
  20:     0x7fe2e99235eb - rustc_query_impl[786274a27e81eabb]::query_impl::eval_to_allocation_raw::get_query_non_incr::__rust_end_short_backtrace
  21:     0x7fe2e8bc264e - rustc_const_eval[9d1b0826e627980]::const_eval::valtrees::eval_to_valtree
  22:     0x7fe2e71249a8 - <rustc_const_eval[9d1b0826e627980]::provide::{closure#0} as core[7cbf36d1a8e6186a]::ops::function::FnOnce<(rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt, rustc_middle[24529a9b155e96fd]::ty::PseudoCanonicalInput<rustc_middle[24529a9b155e96fd]::mir::interpret::GlobalId>)>>::call_once
  23:     0x7fe2e9806fd9 - rustc_query_impl[786274a27e81eabb]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[786274a27e81eabb]::query_impl::eval_to_valtree::dynamic_query::{closure#2}::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 24usize]>>
  24:     0x7fe2e9741422 - <rustc_query_impl[786274a27e81eabb]::query_impl::eval_to_valtree::dynamic_query::{closure#2} as core[7cbf36d1a8e6186a]::ops::function::FnOnce<(rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt, rustc_middle[24529a9b155e96fd]::ty::PseudoCanonicalInput<rustc_middle[24529a9b155e96fd]::mir::interpret::GlobalId>)>>::call_once
  25:     0x7fe2e985eccf - <std[db91a6d99c7f1cf2]::thread::local::LocalKey<core[7cbf36d1a8e6186a]::cell::Cell<*const ()>>>::with::<rustc_middle[24529a9b155e96fd]::ty::context::tls::enter_context<rustc_query_system[a14c50ef605d0ad9]::query::plumbing::execute_job_non_incr<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_query_system[a14c50ef605d0ad9]::query::caches::DefaultCache<rustc_middle[24529a9b155e96fd]::ty::PseudoCanonicalInput<rustc_middle[24529a9b155e96fd]::mir::interpret::GlobalId>, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 24usize]>>, false, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 24usize]>>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 24usize]>>
  26:     0x7fe2e967991b - rustc_query_system[a14c50ef605d0ad9]::query::plumbing::try_execute_query::<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_query_system[a14c50ef605d0ad9]::query::caches::DefaultCache<rustc_middle[24529a9b155e96fd]::ty::PseudoCanonicalInput<rustc_middle[24529a9b155e96fd]::mir::interpret::GlobalId>, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 24usize]>>, false, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt, false>
  27:     0x7fe2e9afff1b - rustc_query_impl[786274a27e81eabb]::query_impl::eval_to_valtree::get_query_non_incr::__rust_end_short_backtrace
  28:     0x7fe2eaa5cb8e - <rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>::const_eval_global_id_for_typeck
  29:     0x7fe2eaa5b1bd - <rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>::const_eval_resolve_for_typeck
  30:     0x7fe2ea117f3a - rustc_trait_selection[8a821dfaaade827c]::traits::try_evaluate_const
  31:     0x7fe2e9f1bf29 - <rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate as rustc_next_trait_solver[2ad59a39c69087a9]::delegate::SolverDelegate>::evaluate_const
  32:     0x7fe2e9fb72dc - <rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::compute_normalizes_to_goal::{closure#0}
  33:     0x7fe2e9fa85ac - <rustc_type_ir[27e87ceb7394099c]::search_graph::SearchGraph<rustc_next_trait_solver[2ad59a39c69087a9]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate>, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::evaluate_goal_in_task::<&mut <rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
  34:     0x7fe2ea062db0 - <rustc_query_system[a14c50ef605d0ad9]::dep_graph::graph::DepGraph<rustc_middle[24529a9b155e96fd]::dep_graph::DepsType>>::with_anon_task::<rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt, <rustc_type_ir[27e87ceb7394099c]::search_graph::SearchGraph<rustc_next_trait_solver[2ad59a39c69087a9]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate>, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::with_new_goal<<rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#2}, (rustc_type_ir[27e87ceb7394099c]::search_graph::StackEntry<rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>, core[7cbf36d1a8e6186a]::result::Result<rustc_type_ir[27e87ceb7394099c]::canonical::Canonical<rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt, rustc_type_ir[27e87ceb7394099c]::solve::Response<rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>, rustc_type_ir[27e87ceb7394099c]::solve::NoSolution>)>
  35:     0x7fe2e9fa5943 - <rustc_type_ir[27e87ceb7394099c]::search_graph::SearchGraph<rustc_next_trait_solver[2ad59a39c69087a9]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate>, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::with_new_goal::<<rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
  36:     0x7fe2e9fbcace - <rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::evaluate_goal_raw
  37:     0x7fe2e9fbe6e5 - <rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::try_evaluate_added_goals
  38:     0x7fe2e9fa89ae - <rustc_type_ir[27e87ceb7394099c]::search_graph::SearchGraph<rustc_next_trait_solver[2ad59a39c69087a9]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate>, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::evaluate_goal_in_task::<&mut <rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
  39:     0x7fe2ea062db0 - <rustc_query_system[a14c50ef605d0ad9]::dep_graph::graph::DepGraph<rustc_middle[24529a9b155e96fd]::dep_graph::DepsType>>::with_anon_task::<rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt, <rustc_type_ir[27e87ceb7394099c]::search_graph::SearchGraph<rustc_next_trait_solver[2ad59a39c69087a9]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate>, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::with_new_goal<<rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#2}, (rustc_type_ir[27e87ceb7394099c]::search_graph::StackEntry<rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>, core[7cbf36d1a8e6186a]::result::Result<rustc_type_ir[27e87ceb7394099c]::canonical::Canonical<rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt, rustc_type_ir[27e87ceb7394099c]::solve::Response<rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>, rustc_type_ir[27e87ceb7394099c]::solve::NoSolution>)>
  40:     0x7fe2e9fa5943 - <rustc_type_ir[27e87ceb7394099c]::search_graph::SearchGraph<rustc_next_trait_solver[2ad59a39c69087a9]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate>, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::with_new_goal::<<rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
  41:     0x7fe2e9fbcace - <rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::evaluate_goal_raw
  42:     0x7fe2e9f993e0 - <rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate, rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>>::enter_root::<core[7cbf36d1a8e6186a]::result::Result<(rustc_next_trait_solver[2ad59a39c69087a9]::solve::HasChanged, rustc_type_ir[27e87ceb7394099c]::solve::Certainty), rustc_type_ir[27e87ceb7394099c]::solve::NoSolution>, <rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate as rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::SolverDelegateEvalExt>::root_goal_may_hold_with_depth::{closure#0}::{closure#0}>
  43:     0x7fe2e9dadb10 - <rustc_infer[188a382edacfa7fd]::infer::InferCtxt as rustc_type_ir[27e87ceb7394099c]::infer_ctxt::InferCtxtLike>::probe::<core[7cbf36d1a8e6186a]::result::Result<(rustc_next_trait_solver[2ad59a39c69087a9]::solve::HasChanged, rustc_type_ir[27e87ceb7394099c]::solve::Certainty), rustc_type_ir[27e87ceb7394099c]::solve::NoSolution>, <rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate as rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::SolverDelegateEvalExt>::root_goal_may_hold_with_depth::{closure#0}>
  44:     0x7fe2e9efd3d6 - <rustc_trait_selection[8a821dfaaade827c]::solve::delegate::SolverDelegate as rustc_next_trait_solver[2ad59a39c69087a9]::solve::eval_ctxt::SolverDelegateEvalExt>::root_goal_may_hold_with_depth
  45:     0x7fe2e9e51bce - rustc_trait_selection[8a821dfaaade827c]::traits::coherence::overlap
  46:     0x7fe2e9e50780 - rustc_trait_selection[8a821dfaaade827c]::traits::coherence::overlapping_impls
  47:     0x7fe2e9f5d919 - <rustc_middle[24529a9b155e96fd]::traits::specialization_graph::Children as rustc_trait_selection[8a821dfaaade827c]::traits::specialize::specialization_graph::ChildrenExt>::insert
  48:     0x7fe2e9f5f35f - <rustc_middle[24529a9b155e96fd]::traits::specialization_graph::Graph as rustc_trait_selection[8a821dfaaade827c]::traits::specialize::specialization_graph::GraphExt>::insert
  49:     0x7fe2ea0fcd01 - rustc_trait_selection[8a821dfaaade827c]::traits::specialize::specialization_graph_provider
  50:     0x7fe2e981b8aa - rustc_query_impl[786274a27e81eabb]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[786274a27e81eabb]::query_impl::specialization_graph_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 8usize]>>
  51:     0x7fe2e976f299 - <rustc_query_impl[786274a27e81eabb]::query_impl::specialization_graph_of::dynamic_query::{closure#2} as core[7cbf36d1a8e6186a]::ops::function::FnOnce<(rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt, rustc_span[288a0c101a34d494]::def_id::DefId)>>::call_once
  52:     0x7fe2e985e65b - <std[db91a6d99c7f1cf2]::thread::local::LocalKey<core[7cbf36d1a8e6186a]::cell::Cell<*const ()>>>::with::<rustc_middle[24529a9b155e96fd]::ty::context::tls::enter_context<rustc_query_system[a14c50ef605d0ad9]::query::plumbing::try_load_from_disk_and_cache_in_memory<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_query_system[a14c50ef605d0ad9]::query::caches::DefIdCache<rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 8usize]>>
  53:     0x7fe2e96618e4 - rustc_query_system[a14c50ef605d0ad9]::query::plumbing::try_execute_query::<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_query_system[a14c50ef605d0ad9]::query::caches::DefIdCache<rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt, false>
  54:     0x7fe2e9a69336 - rustc_query_impl[786274a27e81eabb]::query_impl::specialization_graph_of::get_query_non_incr::__rust_end_short_backtrace
  55:     0x7fe2eabdf452 - rustc_middle[24529a9b155e96fd]::traits::specialization_graph::ancestors
  56:     0x7fe2eaae25eb - <rustc_middle[24529a9b155e96fd]::ty::trait_def::TraitDef>::ancestors
  57:     0x7fe2e7b693cb - rustc_hir_analysis[ff34f0d3a0d314dd]::impl_wf_check::min_specialization::check_min_specialization
  58:     0x7fe2e7d262ea - rustc_hir_analysis[ff34f0d3a0d314dd]::check::wfcheck::check_item
  59:     0x7fe2e7d0d285 - rustc_hir_analysis[ff34f0d3a0d314dd]::check::wfcheck::check_well_formed
  60:     0x7fe2e980c005 - rustc_query_impl[786274a27e81eabb]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[786274a27e81eabb]::query_impl::check_well_formed::dynamic_query::{closure#2}::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 1usize]>>
  61:     0x7fe2e974c315 - <rustc_query_impl[786274a27e81eabb]::query_impl::check_well_formed::dynamic_query::{closure#2} as core[7cbf36d1a8e6186a]::ops::function::FnOnce<(rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt, rustc_span[288a0c101a34d494]::def_id::LocalDefId)>>::call_once
  62:     0x7fe2e985f776 - <std[db91a6d99c7f1cf2]::thread::local::LocalKey<core[7cbf36d1a8e6186a]::cell::Cell<*const ()>>>::with::<rustc_middle[24529a9b155e96fd]::ty::context::tls::enter_context<rustc_query_system[a14c50ef605d0ad9]::query::plumbing::execute_job_non_incr<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_data_structures[a2210ce64e59fbde]::vec_cache::VecCache<rustc_span[288a0c101a34d494]::def_id::LocalDefId, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[a14c50ef605d0ad9]::dep_graph::graph::DepNodeIndex>, true, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 1usize]>>
  63:     0x7fe2e96d7a88 - rustc_query_system[a14c50ef605d0ad9]::query::plumbing::try_execute_query::<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_data_structures[a2210ce64e59fbde]::vec_cache::VecCache<rustc_span[288a0c101a34d494]::def_id::LocalDefId, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[a14c50ef605d0ad9]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt, false>
  64:     0x7fe2e99641d9 - rustc_query_impl[786274a27e81eabb]::query_impl::check_well_formed::get_query_non_incr::__rust_end_short_backtrace
  65:     0x7fe2e7e0865f - rustc_middle[24529a9b155e96fd]::query::plumbing::query_ensure_error_guaranteed::<rustc_data_structures[a2210ce64e59fbde]::vec_cache::VecCache<rustc_span[288a0c101a34d494]::def_id::LocalDefId, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[a14c50ef605d0ad9]::dep_graph::graph::DepNodeIndex>, ()>
  66:     0x7fe2e7e0a9fb - rustc_data_structures[a2210ce64e59fbde]::sync::parallel::try_par_for_each_in::<&[rustc_hir[d041183cd7fc33c1]::hir::ItemId], rustc_span[288a0c101a34d494]::ErrorGuaranteed, <rustc_middle[24529a9b155e96fd]::hir::ModuleItems>::par_items<rustc_hir_analysis[ff34f0d3a0d314dd]::check::wfcheck::check_mod_type_wf::{closure#0}>::{closure#0}>
  67:     0x7fe2e7d1d9fb - rustc_hir_analysis[ff34f0d3a0d314dd]::check::wfcheck::check_mod_type_wf
  68:     0x7fe2e980bdf5 - rustc_query_impl[786274a27e81eabb]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[786274a27e81eabb]::query_impl::check_mod_type_wf::dynamic_query::{closure#2}::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 1usize]>>
  69:     0x7fe2e974be85 - <rustc_query_impl[786274a27e81eabb]::query_impl::check_mod_type_wf::dynamic_query::{closure#2} as core[7cbf36d1a8e6186a]::ops::function::FnOnce<(rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt, rustc_span[288a0c101a34d494]::def_id::LocalModDefId)>>::call_once
  70:     0x7fe2e985f776 - <std[db91a6d99c7f1cf2]::thread::local::LocalKey<core[7cbf36d1a8e6186a]::cell::Cell<*const ()>>>::with::<rustc_middle[24529a9b155e96fd]::ty::context::tls::enter_context<rustc_query_system[a14c50ef605d0ad9]::query::plumbing::execute_job_non_incr<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_data_structures[a2210ce64e59fbde]::vec_cache::VecCache<rustc_span[288a0c101a34d494]::def_id::LocalDefId, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[a14c50ef605d0ad9]::dep_graph::graph::DepNodeIndex>, true, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 1usize]>>
  71:     0x7fe2e96a30ab - rustc_query_system[a14c50ef605d0ad9]::query::plumbing::try_execute_query::<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_query_system[a14c50ef605d0ad9]::query::caches::DefaultCache<rustc_span[288a0c101a34d494]::def_id::LocalModDefId, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt, false>
  72:     0x7fe2e9afd649 - rustc_query_impl[786274a27e81eabb]::query_impl::check_mod_type_wf::get_query_non_incr::__rust_end_short_backtrace
  73:     0x7fe2e7e254f8 - <rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>::par_hir_for_each_module::<rustc_hir_analysis[ff34f0d3a0d314dd]::check_crate::{closure#0}::{closure#0}>::{closure#0}
  74:     0x7fe2e7e0918b - rustc_data_structures[a2210ce64e59fbde]::sync::parallel::par_for_each_in::<&rustc_hir[d041183cd7fc33c1]::hir_id::OwnerId, &[rustc_hir[d041183cd7fc33c1]::hir_id::OwnerId], <rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>::par_hir_for_each_module<rustc_hir_analysis[ff34f0d3a0d314dd]::check_crate::{closure#0}::{closure#0}>::{closure#0}>
  75:     0x7fe2e7a9544b - <rustc_session[6a94b6fe3174823c]::session::Session>::time::<(), rustc_hir_analysis[ff34f0d3a0d314dd]::check_crate::{closure#0}>
  76:     0x7fe2e7e05193 - rustc_hir_analysis[ff34f0d3a0d314dd]::check_crate
  77:     0x7fe2e7136a1f - rustc_interface[3c0a5b527d691f02]::passes::analysis
  78:     0x7fe2e98268d3 - rustc_query_impl[786274a27e81eabb]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[786274a27e81eabb]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 0usize]>>
  79:     0x7fe2e9787891 - <rustc_query_impl[786274a27e81eabb]::query_impl::analysis::dynamic_query::{closure#2} as core[7cbf36d1a8e6186a]::ops::function::FnOnce<(rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt, ())>>::call_once
  80:     0x7fe2e985e730 - <std[db91a6d99c7f1cf2]::thread::local::LocalKey<core[7cbf36d1a8e6186a]::cell::Cell<*const ()>>>::with::<rustc_middle[24529a9b155e96fd]::ty::context::tls::enter_context<rustc_query_system[a14c50ef605d0ad9]::query::plumbing::try_load_from_disk_and_cache_in_memory<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_query_system[a14c50ef605d0ad9]::query::caches::SingleCache<rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 0usize]>>
  81:     0x7fe2e966521b - rustc_query_system[a14c50ef605d0ad9]::query::plumbing::try_execute_query::<rustc_query_impl[786274a27e81eabb]::DynamicConfig<rustc_query_system[a14c50ef605d0ad9]::query::caches::SingleCache<rustc_middle[24529a9b155e96fd]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[786274a27e81eabb]::plumbing::QueryCtxt, false>
  82:     0x7fe2e9acbeec - rustc_query_impl[786274a27e81eabb]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
  83:     0x7fe2e6ebea06 - <std[db91a6d99c7f1cf2]::thread::local::LocalKey<core[7cbf36d1a8e6186a]::cell::Cell<*const ()>>>::with::<rustc_middle[24529a9b155e96fd]::ty::context::tls::enter_context<<rustc_middle[24529a9b155e96fd]::ty::context::GlobalCtxt>::enter<rustc_interface[3c0a5b527d691f02]::passes::create_and_enter_global_ctxt<core[7cbf36d1a8e6186a]::option::Option<rustc_interface[3c0a5b527d691f02]::queries::Linker>, rustc_driver_impl[d2b2102eabc6874b]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core[7cbf36d1a8e6186a]::option::Option<rustc_interface[3c0a5b527d691f02]::queries::Linker>>::{closure#1}, core[7cbf36d1a8e6186a]::option::Option<rustc_interface[3c0a5b527d691f02]::queries::Linker>>::{closure#0}, core[7cbf36d1a8e6186a]::option::Option<rustc_interface[3c0a5b527d691f02]::queries::Linker>>
  84:     0x7fe2e6e9e74a - <rustc_middle[24529a9b155e96fd]::ty::context::TyCtxt>::create_global_ctxt::<core[7cbf36d1a8e6186a]::option::Option<rustc_interface[3c0a5b527d691f02]::queries::Linker>, rustc_interface[3c0a5b527d691f02]::passes::create_and_enter_global_ctxt<core[7cbf36d1a8e6186a]::option::Option<rustc_interface[3c0a5b527d691f02]::queries::Linker>, rustc_driver_impl[d2b2102eabc6874b]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}>
  85:     0x7fe2e6e833f9 - <rustc_interface[3c0a5b527d691f02]::passes::create_and_enter_global_ctxt<core[7cbf36d1a8e6186a]::option::Option<rustc_interface[3c0a5b527d691f02]::queries::Linker>, rustc_driver_impl[d2b2102eabc6874b]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[7cbf36d1a8e6186a]::ops::function::FnOnce<(&rustc_session[6a94b6fe3174823c]::session::Session, rustc_middle[24529a9b155e96fd]::ty::context::CurrentGcx, alloc[2bd2ac7d1b4d7344]::sync::Arc<rustc_data_structures[a2210ce64e59fbde]::jobserver::Proxy>, &std[db91a6d99c7f1cf2]::sync::once_lock::OnceLock<rustc_middle[24529a9b155e96fd]::ty::context::GlobalCtxt>, &rustc_data_structures[a2210ce64e59fbde]::sync::worker_local::WorkerLocal<rustc_middle[24529a9b155e96fd]::arena::Arena>, &rustc_data_structures[a2210ce64e59fbde]::sync::worker_local::WorkerLocal<rustc_hir[d041183cd7fc33c1]::Arena>, rustc_driver_impl[d2b2102eabc6874b]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
  86:     0x7fe2e6ed23d6 - <alloc[2bd2ac7d1b4d7344]::boxed::Box<dyn for<'a> core[7cbf36d1a8e6186a]::ops::function::FnOnce<(&'a rustc_session[6a94b6fe3174823c]::session::Session, rustc_middle[24529a9b155e96fd]::ty::context::CurrentGcx, alloc[2bd2ac7d1b4d7344]::sync::Arc<rustc_data_structures[a2210ce64e59fbde]::jobserver::Proxy>, &'a std[db91a6d99c7f1cf2]::sync::once_lock::OnceLock<rustc_middle[24529a9b155e96fd]::ty::context::GlobalCtxt<'a>>, &'a rustc_data_structures[a2210ce64e59fbde]::sync::worker_local::WorkerLocal<rustc_middle[24529a9b155e96fd]::arena::Arena<'a>>, &'a rustc_data_structures[a2210ce64e59fbde]::sync::worker_local::WorkerLocal<rustc_hir[d041183cd7fc33c1]::Arena<'a>>, rustc_driver_impl[d2b2102eabc6874b]::run_compiler::{closure#0}::{closure#2}), Output = core[7cbf36d1a8e6186a]::option::Option<rustc_interface[3c0a5b527d691f02]::queries::Linker>>> as core[7cbf36d1a8e6186a]::ops::function::FnOnce<(&rustc_session[6a94b6fe3174823c]::session::Session, rustc_middle[24529a9b155e96fd]::ty::context::CurrentGcx, alloc[2bd2ac7d1b4d7344]::sync::Arc<rustc_data_structures[a2210ce64e59fbde]::jobserver::Proxy>, &std[db91a6d99c7f1cf2]::sync::once_lock::OnceLock<rustc_middle[24529a9b155e96fd]::ty::context::GlobalCtxt>, &rustc_data_structures[a2210ce64e59fbde]::sync::worker_local::WorkerLocal<rustc_middle[24529a9b155e96fd]::arena::Arena>, &rustc_data_structures[a2210ce64e59fbde]::sync::worker_local::WorkerLocal<rustc_hir[d041183cd7fc33c1]::Arena>, rustc_driver_impl[d2b2102eabc6874b]::run_compiler::{closure#0}::{closure#2})>>::call_once
  87:     0x7fe2e6e69faf - rustc_interface[3c0a5b527d691f02]::passes::create_and_enter_global_ctxt::<core[7cbf36d1a8e6186a]::option::Option<rustc_interface[3c0a5b527d691f02]::queries::Linker>, rustc_driver_impl[d2b2102eabc6874b]::run_compiler::{closure#0}::{closure#2}>
  88:     0x7fe2e6e90e42 - <scoped_tls[9d75167ca5fdd7d]::ScopedKey<rustc_span[288a0c101a34d494]::SessionGlobals>>::set::<rustc_interface[3c0a5b527d691f02]::util::run_in_thread_with_globals<rustc_interface[3c0a5b527d691f02]::util::run_in_thread_pool_with_globals<rustc_interface[3c0a5b527d691f02]::interface::run_compiler<(), rustc_driver_impl[d2b2102eabc6874b]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}, ()>
  89:     0x7fe2e6eff4d1 - std[db91a6d99c7f1cf2]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[3c0a5b527d691f02]::util::run_in_thread_with_globals<rustc_interface[3c0a5b527d691f02]::util::run_in_thread_pool_with_globals<rustc_interface[3c0a5b527d691f02]::interface::run_compiler<(), rustc_driver_impl[d2b2102eabc6874b]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
  90:     0x7fe2e6eecdd0 - <<std[db91a6d99c7f1cf2]::thread::Builder>::spawn_unchecked_<rustc_interface[3c0a5b527d691f02]::util::run_in_thread_with_globals<rustc_interface[3c0a5b527d691f02]::util::run_in_thread_pool_with_globals<rustc_interface[3c0a5b527d691f02]::interface::run_compiler<(), rustc_driver_impl[d2b2102eabc6874b]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[7cbf36d1a8e6186a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  91:     0x7fe2eb2ce815 - <std[db91a6d99c7f1cf2]::sys::pal::unix::thread::Thread>::new::thread_start
  92:     0x7fe2e6081e2e - <unknown>
  93:     0x7fe2e6113a4c - <unknown>
  94:                0x0 - <unknown>

---
warning: the ICE couldn't be written to `/checkout/rustc-ice-2025-05-08T17_06_03-11850.txt`: Read-only file system (os error 30)

note: rustc 1.88.0-nightly (4347279db 2025-05-08) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debug-assertions=on -C symbol-mangling-version=v0 -Z randomize-layout -Z unstable-options -Z macro-backtrace -C split-debuginfo=off -C prefer-dynamic -C llvm-args=-import-instr-limit=10 -Z inline-mir -Z inline-mir-preserve-debug -Z mir_strip_debuginfo=locals-in-tiny-functions -C link-args=-Wl,-z,origin -C link-args=-Wl,-rpath,$ORIGIN/../lib -C embed-bitcode=yes -C force-frame-pointers=yes -Z crate-attr=doc(html_root_url="https://doc.rust-lang.org/nightly/") -Z binary-dep-depinfo -Z force-unstable-if-unmarked

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [eval_to_allocation_raw] const-evaluating + checking `array::<impl at library/core/src/array/mod.rs:484:9: 484:36>::{constant#0}`
#1 [eval_to_valtree] evaluating type-level constant
... and 4 other queries... use `env RUST_BACKTRACE=1` to see the full query stack
[RUSTC-TIMING] core test:false 9.205
error: could not compile `core` (lib)

Caused by:
  process didn't exit successfully: `/checkout/obj/build/bootstrap/debug/rustc /checkout/obj/build/bootstrap/debug/rustc --crate-name core --edition=2024 library/core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 --warn=unexpected_cfgs --check-cfg 'cfg(bootstrap)' --check-cfg 'cfg(no_fp_fmt_parse)' --check-cfg 'cfg(feature, values(any()))' -C debug-assertions=on --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug_refcell", "debug_typeid", "optimize_for_size", "panic_immediate_abort"))' -C metadata=9e7c79689c03abd0 -C extra-filename=-cce2e2f88fcd8931 --out-dir /checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -L dependency=/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/x86_64-unknown-linux-gnu/release/deps -L dependency=/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-std/release/deps -Csymbol-mangling-version=v0 -Zrandomize-layout '--check-cfg=cfg(feature,values(any()))' -Zunstable-options '--check-cfg=cfg(bootstrap)' -Zmacro-backtrace -Csplit-debuginfo=off -Cprefer-dynamic -Cllvm-args=-import-instr-limit=10 --cfg=randomized_layouts -Zinline-mir -Zinline-mir-preserve-debug -Zmir_strip_debuginfo=locals-in-tiny-functions -Clink-args=-Wl,-z,origin '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Alinker-messages -Cembed-bitcode=yes -Cforce-frame-pointers=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/nightly/")' -Z binary-dep-depinfo` (exit status: 101)
Build completed unsuccessfully in 0:05:09
  local time: Thu May  8 17:06:12 UTC 2025
  network time: Thu, 08 May 2025 17:06:12 GMT
##[error]Process completed with exit code 1.
Post job cleanup.

@bors
Copy link
Collaborator

bors commented May 8, 2025

☀️ Try build successful - checks-actions
Build commit: 4352de4 (4352de4ee7920171e6abceaece28525b1ffcc06f)

@rust-timer

This comment has been minimized.

@rust-timer
Copy link
Collaborator

Finished benchmarking commit (4352de4): comparison URL.

Overall result: ✅ improvements - no action needed

Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf.

@bors rollup=never
@rustbot label: -S-waiting-on-perf -perf-regression

Instruction count

This is the most reliable metric that we have; it was used to determine the overall result at the top of this comment. However, even this metric can sometimes exhibit noise.

mean range count
Regressions ❌
(primary)
0.5% [0.5%, 0.5%] 1
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-0.5% [-1.3%, -0.2%] 99
Improvements ✅
(secondary)
-1.2% [-3.3%, -0.2%] 45
All ❌✅ (primary) -0.5% [-1.3%, 0.5%] 100

Max RSS (memory usage)

Results (primary 0.2%, secondary -1.4%)

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
0.8% [0.4%, 3.8%] 21
Regressions ❌
(secondary)
3.1% [1.2%, 5.0%] 2
Improvements ✅
(primary)
-3.2% [-8.3%, -1.2%] 4
Improvements ✅
(secondary)
-3.1% [-3.9%, -2.2%] 5
All ❌✅ (primary) 0.2% [-8.3%, 3.8%] 25

Cycles

Results (primary -0.6%, secondary -2.6%)

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
0.5% [0.4%, 0.5%] 2
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-0.7% [-1.1%, -0.4%] 26
Improvements ✅
(secondary)
-2.6% [-2.7%, -2.5%] 3
All ❌✅ (primary) -0.6% [-1.1%, 0.5%] 28

Binary size

Results (primary 0.1%, secondary 0.1%)

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
0.1% [0.0%, 0.2%] 55
Regressions ❌
(secondary)
0.1% [0.0%, 0.1%] 25
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 0.1% [0.0%, 0.2%] 55

Bootstrap: 772.853s -> 768.449s (-0.57%)
Artifact size: 365.33 MiB -> 365.32 MiB (-0.00%)

@rustbot rustbot removed S-waiting-on-perf Status: Waiting on a perf run to be completed. perf-regression Performance regression. labels May 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) A-rustdoc-json Area: Rustdoc JSON backend A-testsuite Area: The testsuite used to check the correctness of rustc A-tidy Area: The tidy tool S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants