Skip to content

[TEST] Try out mimalloc v3.3.2 - #155575

Draft
Zoxc wants to merge 1 commit into
rust-lang:mainfrom
Zoxc:mimalloc-v3
Draft

[TEST] Try out mimalloc v3.3.2#155575
Zoxc wants to merge 1 commit into
rust-lang:mainfrom
Zoxc:mimalloc-v3

Conversation

@Zoxc

@Zoxc Zoxc commented Apr 20, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@rustbot rustbot added 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-clippy Relevant to the Clippy team. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. labels Apr 20, 2026
@Zoxc

Zoxc commented Apr 21, 2026

Copy link
Copy Markdown
Contributor Author

@bors try @rust-timer queue

@rust-timer

Copy link
Copy Markdown
Collaborator

Awaiting bors try build completion.

@rustbot label: +S-waiting-on-perf

@rust-bors

This comment has been minimized.

@rustbot rustbot added the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Apr 21, 2026
rust-bors Bot pushed a commit that referenced this pull request Apr 21, 2026
[TEST] Try out mimalloc v3.3.0
@rust-bors

rust-bors Bot commented Apr 21, 2026

Copy link
Copy Markdown
Contributor

💔 Test for c486bc1 failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

@Zoxc

Zoxc commented Apr 21, 2026

Copy link
Copy Markdown
Contributor Author

@bors try

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Apr 21, 2026
[TEST] Try out mimalloc v3.3.0
@rust-bors

rust-bors Bot commented Apr 21, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 4745446 failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

@Zoxc Zoxc changed the title [TEST] Try out mimalloc v3.3.0 [TEST] Try out mimalloc v3.3.1 Apr 28, 2026
@rust-log-analyzer

This comment has been minimized.

@Zoxc

Zoxc commented Apr 28, 2026

Copy link
Copy Markdown
Contributor Author

@bors try

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Apr 28, 2026
[TEST] Try out mimalloc v3.3.1
@rust-bors

rust-bors Bot commented Apr 28, 2026

Copy link
Copy Markdown
Contributor

💔 Test for e338d02 failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

@Zoxc Zoxc changed the title [TEST] Try out mimalloc v3.3.1 [TEST] Try out mimalloc v3.3.2 Jul 30, 2026
@Zoxc

Zoxc commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

@bors try

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 30, 2026
[TEST] Try out mimalloc v3.3.2
@rust-bors

rust-bors Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 64f34ac failed: CI. Failed job:

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
##[endgroup]
[2026-07-30T03:08:21.231Z INFO  opt_dist::timer] Section `Stage 1 (Rustc + rustdoc PGO)` starts
[2026-07-30T03:08:21.231Z INFO  opt_dist::timer] Section `Stage 1 (Rustc + rustdoc PGO) > Build PGO instrumented rustc and LLVM` starts
[2026-07-30T03:08:21.231Z INFO  opt_dist::exec] Executing `RUST_BACKTRACE=full python3 /checkout/x.py build --target x86_64-unknown-linux-gnu --host x86_64-unknown-linux-gnu --stage 2 library/std --set rust.llvm-bitcode-linker=false --set build.extended=false --set rust.codegen-backends=['llvm'] --set rust.deny-warnings=false rustdoc cargo --set pgo.rustc.generate="/tmp/tmp-multistage/opt-artifacts/rustc-pgo" --set pgo.cargo.generate="/tmp/tmp-multistage/opt-artifacts/rustc-pgo" --set pgo.rustdoc.generate="/tmp/tmp-multistage/opt-artifacts/rustc-pgo" --set llvm.thin-lto=false --set llvm.link-shared=true [at /checkout/obj]`
##[group]Building bootstrap
    Finished `dev` profile [unoptimized] target(s) in 0.06s
##[endgroup]
[TIMING:start] compile::Assemble { target_compiler: Compiler { stage: 2, host: x86_64-unknown-linux-gnu, forced_compiler: false } }
[TIMING:start] builder::Libdir { compiler: Compiler { stage: 2, host: x86_64-unknown-linux-gnu, forced_compiler: false }, target: x86_64-unknown-linux-gnu }
---
[2026-07-30T03:43:05.807Z INFO  opt_dist::utils::io] Deleting directory `/tmp/tmp-multistage/opt-artifacts/rustc-pgo`
[2026-07-30T03:43:16.151Z INFO  opt_dist::timer] Section `Stage 1 (Rustc + rustdoc PGO) > Gather rustdoc profiles` ended: OK (53.96s)`
[2026-07-30T03:43:16.151Z INFO  opt_dist::utils] Free disk space: 1.24 TiB out of total 2.51 TiB (50.38% used)
[2026-07-30T03:43:16.151Z INFO  opt_dist::timer] Section `Stage 1 (Rustc + rustdoc PGO) > Build PGO optimized rustc` starts
[2026-07-30T03:43:16.151Z INFO  opt_dist::exec] Executing `RUST_BACKTRACE=full python3 /checkout/x.py build --target x86_64-unknown-linux-gnu --host x86_64-unknown-linux-gnu --stage 2 library/std --set rust.llvm-bitcode-linker=false --set build.extended=false --set rust.codegen-backends=['llvm'] --set rust.deny-warnings=false rustdoc cargo --set pgo.rustc.use="/tmp/tmp-multistage/opt-artifacts/rustc-pgo.profdata" --set pgo.cargo.use="/tmp/tmp-multistage/opt-artifacts/rustc-pgo.profdata" --set pgo.rustdoc.use="/tmp/tmp-multistage/opt-artifacts/rustdoc-pgo.profdata" --enable-bolt-settings [at /checkout/obj]`
##[group]Building bootstrap
    Finished `dev` profile [unoptimized] target(s) in 0.24s
##[endgroup]
[TIMING:start] compile::Assemble { target_compiler: Compiler { stage: 2, host: x86_64-unknown-linux-gnu, forced_compiler: false } }
[TIMING:start] builder::Libdir { compiler: Compiler { stage: 2, host: x86_64-unknown-linux-gnu, forced_compiler: false }, target: x86_64-unknown-linux-gnu }
---
[2026-07-30T03:56:56.312Z INFO  opt_dist::utils] Clearing LLVM build files
[2026-07-30T03:56:56.312Z INFO  opt_dist::utils::io] Deleting directory `/checkout/obj/build/x86_64-unknown-linux-gnu/llvm`
[2026-07-30T03:56:56.823Z INFO  opt_dist::utils::io] Deleting directory `/checkout/obj/build/x86_64-unknown-linux-gnu/lld`
[2026-07-30T03:56:56.836Z INFO  opt_dist::timer] Section `Stage 2 (LLVM PGO) > Build PGO instrumented LLVM` starts
[2026-07-30T03:56:56.836Z INFO  opt_dist::exec] Executing `RUST_BACKTRACE=full python3 /checkout/x.py build --target x86_64-unknown-linux-gnu --host x86_64-unknown-linux-gnu --stage 2 library/std --set rust.llvm-bitcode-linker=false --set build.extended=false --set rust.codegen-backends=['llvm'] --set rust.deny-warnings=false --set pgo.llvm.generate="/tmp/tmp-multistage/opt-artifacts/llvm-pgo/prof-%p" --keep-stage 0 --keep-stage 1 [at /checkout/obj]`
##[group]Building bootstrap
    Finished `dev` profile [unoptimized] target(s) in 0.09s
##[endgroup]
[TIMING:start] compile::Assemble { target_compiler: Compiler { stage: 2, host: x86_64-unknown-linux-gnu, forced_compiler: false } }
[TIMING:start] builder::Libdir { compiler: Compiler { stage: 2, host: x86_64-unknown-linux-gnu, forced_compiler: false }, target: x86_64-unknown-linux-gnu }
---
     Running `target/debug/collector profile_local eprintln /checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc --id Test --cargo /checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin/cargo --profiles Debug,Opt --scenarios Full --exact-match syn-2.0.101,cargo-0.87.1,serde-1.0.219,ripgrep-14.1.1,regex-automata-0.4.8,clap_derive-4.5.32,hyper-1.6.0 --jobs 4`
Running with 4 job(s)

thread 'main' (8932) panicked at collector/src/bin/collector.rs:820:27:
Cannot determine host target tuple. Please make a `rustc` binary available in PATH.: expected success, got signal: 11 (SIGSEGV) (core dumped)

stderr=

 stdout=

---
   7: std::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/sys/backtrace.rs:166:18
   8: std::rt::lang_start::<()>::{closure#0}
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/rt.rs:206:18
   9: <&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
  10: 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
  11: 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
  12: 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
  13: std::rt::lang_start_internal::{closure#0}
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/rt.rs:175:24
  14: 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/64f34acfe985ca4598474fe14c5124b63c7ab502/src/tools/opt-dist/src/exec.rs:81:17
   2: opt_dist::training::gather_llvm_profiles::{closure#0}
             at /rustc/64f34acfe985ca4598474fe14c5124b63c7ab502/src/tools/opt-dist/src/training.rs:131:30
   3: opt_dist::utils::with_log_group::<opt_dist::training::gather_llvm_profiles::{closure#0}, core::result::Result<(), anyhow::Error>>
             at /rustc/64f34acfe985ca4598474fe14c5124b63c7ab502/src/tools/opt-dist/src/utils/mod.rs:68:22
   4: opt_dist::training::gather_llvm_profiles
             at /rustc/64f34acfe985ca4598474fe14c5124b63c7ab502/src/tools/opt-dist/src/training.rs:130:5
   5: opt_dist::execute_pipeline::{closure#2}::{closure#1}
             at /rustc/64f34acfe985ca4598474fe14c5124b63c7ab502/src/tools/opt-dist/src/main.rs:311:17
   6: <opt_dist::timer::TimerSection>::section::<opt_dist::execute_pipeline::{closure#2}::{closure#1}, opt_dist::training::LlvmPGOProfile>
             at /rustc/64f34acfe985ca4598474fe14c5124b63c7ab502/src/tools/opt-dist/src/timer.rs:111:22
   7: opt_dist::execute_pipeline::{closure#2}
             at /rustc/64f34acfe985ca4598474fe14c5124b63c7ab502/src/tools/opt-dist/src/main.rs:310:33
   8: <opt_dist::timer::TimerSection>::section::<opt_dist::execute_pipeline::{closure#2}, core::option::Option<opt_dist::training::LlvmPGOProfile>>
             at /rustc/64f34acfe985ca4598474fe14c5124b63c7ab502/src/tools/opt-dist/src/timer.rs:111:22
   9: opt_dist::execute_pipeline
             at /rustc/64f34acfe985ca4598474fe14c5124b63c7ab502/src/tools/opt-dist/src/main.rs:297:15
  10: opt_dist::main
             at /rustc/64f34acfe985ca4598474fe14c5124b63c7ab502/src/tools/opt-dist/src/main.rs:516:18
  11: <fn() -> core::result::Result<(), anyhow::Error> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/ops/function.rs:250:5
  12: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/sys/backtrace.rs:166:18
  13: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/rt.rs:206:18
  14: <&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe as core::ops::function::FnOnce<()>>::call_once
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/core/src/ops/function.rs:287:21
  15: std::panicking::catch_unwind::do_call::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/panicking.rs:576:43
  16: 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
  17: 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
  18: std::rt::lang_start_internal::{closure#0}
             at /rustc/08d5b675a9b2abdca5e2fe4eabe0e07bbda15d49/library/std/src/rt.rs:175:24
  19: 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 commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

☔ The latest upstream changes (presumably #160517) made this pull request unmergeable. Please resolve the merge conflicts by rebasing.

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

Labels

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. S-waiting-on-perf Status: Waiting on a perf run to be completed. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-clippy Relevant to the Clippy team. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants