[INFO] fetching crate good_memory_allocator 0.1.7...
[INFO] checking good_memory_allocator-0.1.7 against master#5518eaa946291f00471af8b254b2a1715f234882 for pr-120393
[INFO] extracting crate good_memory_allocator 0.1.7 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate good_memory_allocator 0.1.7 on toolchain 5518eaa946291f00471af8b254b2a1715f234882
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate good_memory_allocator 0.1.7
[INFO] finished tweaking crates.io crate good_memory_allocator 0.1.7
[INFO] tweaked toml for crates.io crate good_memory_allocator 0.1.7 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate crates.io crate good_memory_allocator 0.1.7 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded spin v0.9.4
[INFO] [stderr]   Downloaded easy-cast v0.4.4
[INFO] [stderr]   Downloaded float-ord v0.3.2
[INFO] [stderr]   Downloaded average v0.13.1
[INFO] [stderr]   Downloaded bit_field v0.10.1
[INFO] [stderr]   Downloaded linked_list_allocator v0.10.3
[INFO] [stderr]   Downloaded simple-chunk-allocator v0.1.5
[INFO] [stderr]   Downloaded spinning_top v0.2.4
[INFO] [stderr]   Downloaded libm v0.2.5
[INFO] [stderr]   Downloaded libc v0.2.133
[INFO] [stderr]   Downloaded x86 v0.51.0
[INFO] [stderr]   Downloaded raw-cpuid v10.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 848bf487779a4f289e75e728c994ae63665b63b59dacbaa3af51c705c8266d8f
[INFO] running `Command { std: "docker" "start" "-a" "848bf487779a4f289e75e728c994ae63665b63b59dacbaa3af51c705c8266d8f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "848bf487779a4f289e75e728c994ae63665b63b59dacbaa3af51c705c8266d8f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "848bf487779a4f289e75e728c994ae63665b63b59dacbaa3af51c705c8266d8f", kill_on_drop: false }`
[INFO] [stdout] 848bf487779a4f289e75e728c994ae63665b63b59dacbaa3af51c705c8266d8f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0e5dc546b98f205a648c6f60df5a642a06aa0a748d1838d1f68b3ecd6d483cb9
[INFO] running `Command { std: "docker" "start" "-a" "0e5dc546b98f205a648c6f60df5a642a06aa0a748d1838d1f68b3ecd6d483cb9", kill_on_drop: false }`
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling libm v0.2.5
[INFO] [stderr]    Compiling libc v0.2.133
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling x86 v0.51.0
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]     Checking float-ord v0.3.2
[INFO] [stderr]     Checking bit_field v0.10.1
[INFO] [stderr]     Checking raw-cpuid v10.6.0
[INFO] [stderr]     Checking spin v0.9.4
[INFO] [stderr]     Checking spinning_top v0.2.4
[INFO] [stderr]     Checking linked_list_allocator v0.10.3
[INFO] [stderr]     Checking good_memory_allocator v0.1.7 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking easy-cast v0.4.4
[INFO] [stderr]     Checking simple-chunk-allocator v0.1.5
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking average v0.13.1
[INFO] [stdout] warning: the feature `nonnull_slice_from_raw_parts` has been stable since 1.70.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> examples/simple_chunk_allocator_benchmark.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | #![feature(nonnull_slice_from_raw_parts)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SpinLockedAllocator<20, 8>: std::alloc::Allocator` is not satisfied
[INFO] [stdout]   --> examples/simple_chunk_allocator_benchmark.rs:79:43
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let bench_res_3 = benchmark_allocator(&mut galloc_allocator);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^ the trait `std::alloc::Allocator` is not implemented for `SpinLockedAllocator<20, 8>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `std::alloc::Allocator`:
[INFO] [stdout]              LockedHeap
[INFO] [stdout]              AllocatorApiGlue<'a, 'b, CHUNK_SIZE>
[INFO] [stdout]              std::alloc::Global
[INFO] [stdout]              System
[INFO] [stdout]              &A
[INFO] [stdout]    = note: required for the cast from `&mut SpinLockedAllocator<20, 8>` to `&mut dyn std::alloc::Allocator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: shared reference of mutable static is discouraged
[INFO] [stdout]    --> examples/allocator_benchmarks.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |     unsafe { &GALLOC_ALLOCATOR }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ shared reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: shared references are dangerous since if there's any kind of mutation of that static while the reference lives, that's UB; use `addr_of!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 178 |     unsafe { addr_of!(GALLOC_ALLOCATOR) }
[INFO] [stdout]     |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `good_memory_allocator` (example "simple_chunk_allocator_benchmark") due to 2 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0080]: it is undefined behavior to use this value
[INFO] [stdout]    --> examples/allocator_benchmarks.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | static CHUNK_ALLOCATOR: GlobalChunkAllocator<'static, CHUNK_SIZE> =
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ constructing invalid value at .0.inner.data.value.heap: encountered mutable reference in a `const` or `static`
[INFO] [stdout]     |
[INFO] [stdout]     = note: The rules on what exactly is undefined behavior aren't clear, so this check might be overzealous. Please open an issue on the rustc repository if you believe it should not be considered undefined behavior.
[INFO] [stdout]     = note: the raw bytes of the constant (size: 80, align: 8) {
[INFO] [stdout]                 0x00 │ 00 __ __ __ __ __ __ __ ╾───────alloc15───────╼ │ .░░░░░░░╾──────╼
[INFO] [stdout]                 0x10 │ 00 00 00 10 00 00 00 00 ╾───────alloc16───────╼ │ ........╾──────╼
[INFO] [stdout]                 0x20 │ 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 │ ................
[INFO] [stdout]                 0x30 │ 01 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 │ ................
[INFO] [stdout]                 0x40 │ 00 00 00 00 00 00 00 00 01 __ __ __ __ __ __ __ │ .........░░░░░░░
[INFO] [stdout]             }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0080`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `good_memory_allocator` (example "allocator_benchmarks") due to 2 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "0e5dc546b98f205a648c6f60df5a642a06aa0a748d1838d1f68b3ecd6d483cb9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e5dc546b98f205a648c6f60df5a642a06aa0a748d1838d1f68b3ecd6d483cb9", kill_on_drop: false }`
[INFO] [stdout] 0e5dc546b98f205a648c6f60df5a642a06aa0a748d1838d1f68b3ecd6d483cb9
