[INFO] cloning repository https://github.com/dj8yfo/hzrd_ptr_old [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dj8yfo/hzrd_ptr_old" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdj8yfo%2Fhzrd_ptr_old", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdj8yfo%2Fhzrd_ptr_old'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a42392a1621e1eb2b4097c8419445aa56ef20e17 [INFO] testing dj8yfo/hzrd_ptr_old against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_in_2025-retry-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdj8yfo%2Fhzrd_ptr_old" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/dj8yfo/hzrd_ptr_old [INFO] finished tweaking git repo https://github.com/dj8yfo/hzrd_ptr_old [INFO] tweaked toml for git repo https://github.com/dj8yfo/hzrd_ptr_old written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/dj8yfo/hzrd_ptr_old on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/dj8yfo/hzrd_ptr_old 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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ba526e80143bcb3f8ccb1d59cfad5621d2dc341610f74b325763d086c3b4a0cd [INFO] running `Command { std: "docker" "start" "-a" "ba526e80143bcb3f8ccb1d59cfad5621d2dc341610f74b325763d086c3b4a0cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ba526e80143bcb3f8ccb1d59cfad5621d2dc341610f74b325763d086c3b4a0cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba526e80143bcb3f8ccb1d59cfad5621d2dc341610f74b325763d086c3b4a0cd", kill_on_drop: false }` [INFO] [stdout] ba526e80143bcb3f8ccb1d59cfad5621d2dc341610f74b325763d086c3b4a0cd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] ac4015fcef6bc964a4148e40e3ba6932be00b494a5a3eab870c7deab216d6d99 [INFO] running `Command { std: "docker" "start" "-a" "ac4015fcef6bc964a4148e40e3ba6932be00b494a5a3eab870c7deab216d6d99", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Compiling libc v0.2.132 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling lazy_static v0.2.11 [INFO] [stderr] Compiling owning_ref v0.3.3 [INFO] [stderr] Compiling smallvec v0.6.14 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling parking_lot_core v0.2.14 [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] Compiling parking_lot v0.4.8 [INFO] [stderr] Compiling conc v0.5.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::sync::atomic` [INFO] [stdout] --> src/guard.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::atomic; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> src/local.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{mem, thread}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/global.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / lazy_static! { [INFO] [stdout] 10 | | /// The global state. [INFO] [stdout] 11 | | /// [INFO] [stdout] 12 | | /// This state is shared between all the threads. [INFO] [stdout] 13 | | static ref STATE: State = State::new(); [INFO] [stdout] 14 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/atomic.rs:183:23 [INFO] [stdout] | [INFO] [stdout] 183 | if self.inner.compare_and_swap(old as *mut T, new, ordering) as *const T == old { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/atomic.rs:257:24 [INFO] [stdout] | [INFO] [stdout] 257 | self.inner.compare_and_swap(old as *mut T, new, ordering).as_ref() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/sync/treiber.rs:45:27 [INFO] [stdout] | [INFO] [stdout] 45 | self.head.compare_and_swap( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/sync/treiber.rs:100:27 [INFO] [stdout] | [INFO] [stdout] 100 | self.head.compare_and_swap(next, node, atomic::Ordering::Release).as_ref() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/local.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/sync/treiber.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | let mut node = Box::into_raw(Box::new(Node { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/garbage.rs:58:13 [INFO] [stdout] | [INFO] [stdout] 58 | Box::from_raw(ptr as *mut u8 as *mut T); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 58 | let _ = Box::from_raw(ptr as *mut u8 as *mut T); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/hazard.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | Box::from_raw(self.ptr as *const AtomicPtr as *mut AtomicPtr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 139 | let _ = Box::from_raw(self.ptr as *const AtomicPtr as *mut AtomicPtr); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.36s [INFO] running `Command { std: "docker" "inspect" "ac4015fcef6bc964a4148e40e3ba6932be00b494a5a3eab870c7deab216d6d99", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ac4015fcef6bc964a4148e40e3ba6932be00b494a5a3eab870c7deab216d6d99", kill_on_drop: false }` [INFO] [stdout] ac4015fcef6bc964a4148e40e3ba6932be00b494a5a3eab870c7deab216d6d99 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] dba5eb77be25b87af2da7807603a238d302fad30dd73098b539e56c34e47a605 [INFO] running `Command { std: "docker" "start" "-a" "dba5eb77be25b87af2da7807603a238d302fad30dd73098b539e56c34e47a605", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stdout] warning: unused import: `std::sync::atomic` [INFO] [stdout] --> src/guard.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::atomic; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> src/local.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{mem, thread}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/global.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / lazy_static! { [INFO] [stdout] 10 | | /// The global state. [INFO] [stdout] 11 | | /// [INFO] [stdout] 12 | | /// This state is shared between all the threads. [INFO] [stdout] 13 | | static ref STATE: State = State::new(); [INFO] [stdout] 14 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/atomic.rs:183:23 [INFO] [stdout] | [INFO] [stdout] 183 | if self.inner.compare_and_swap(old as *mut T, new, ordering) as *const T == old { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/atomic.rs:257:24 [INFO] [stdout] | [INFO] [stdout] 257 | self.inner.compare_and_swap(old as *mut T, new, ordering).as_ref() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/sync/treiber.rs:45:27 [INFO] [stdout] | [INFO] [stdout] 45 | self.head.compare_and_swap( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/sync/treiber.rs:100:27 [INFO] [stdout] | [INFO] [stdout] 100 | self.head.compare_and_swap(next, node, atomic::Ordering::Release).as_ref() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/local.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/sync/treiber.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | let mut node = Box::into_raw(Box::new(Node { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/garbage.rs:58:13 [INFO] [stdout] | [INFO] [stdout] 58 | Box::from_raw(ptr as *mut u8 as *mut T); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 58 | let _ = Box::from_raw(ptr as *mut u8 as *mut T); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/hazard.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | Box::from_raw(self.ptr as *const AtomicPtr as *mut AtomicPtr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 139 | let _ = Box::from_raw(self.ptr as *const AtomicPtr as *mut AtomicPtr); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling conc v0.5.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::sync::atomic` [INFO] [stdout] --> src/guard.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::atomic; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> src/local.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{mem, thread}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/global.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / lazy_static! { [INFO] [stdout] 10 | | /// The global state. [INFO] [stdout] 11 | | /// [INFO] [stdout] 12 | | /// This state is shared between all the threads. [INFO] [stdout] 13 | | static ref STATE: State = State::new(); [INFO] [stdout] 14 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/atomic.rs:183:23 [INFO] [stdout] | [INFO] [stdout] 183 | if self.inner.compare_and_swap(old as *mut T, new, ordering) as *const T == old { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/atomic.rs:257:24 [INFO] [stdout] | [INFO] [stdout] 257 | self.inner.compare_and_swap(old as *mut T, new, ordering).as_ref() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/sync/treiber.rs:45:27 [INFO] [stdout] | [INFO] [stdout] 45 | self.head.compare_and_swap( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/sync/treiber.rs:100:27 [INFO] [stdout] | [INFO] [stdout] 100 | self.head.compare_and_swap(next, node, atomic::Ordering::Release).as_ref() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/local.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/sync/treiber.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | let mut node = Box::into_raw(Box::new(Node { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/garbage.rs:58:13 [INFO] [stdout] | [INFO] [stdout] 58 | Box::from_raw(ptr as *mut u8 as *mut T); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 58 | let _ = Box::from_raw(ptr as *mut u8 as *mut T); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/hazard.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | Box::from_raw(self.ptr as *const AtomicPtr as *mut AtomicPtr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 139 | let _ = Box::from_raw(self.ptr as *const AtomicPtr as *mut AtomicPtr); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.93s [INFO] running `Command { std: "docker" "inspect" "dba5eb77be25b87af2da7807603a238d302fad30dd73098b539e56c34e47a605", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dba5eb77be25b87af2da7807603a238d302fad30dd73098b539e56c34e47a605", kill_on_drop: false }` [INFO] [stdout] dba5eb77be25b87af2da7807603a238d302fad30dd73098b539e56c34e47a605 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 98268822e7c69023e705e23b778d18ef6300ce19a8bf1f269c86c696c06cfb96 [INFO] running `Command { std: "docker" "start" "-a" "98268822e7c69023e705e23b778d18ef6300ce19a8bf1f269c86c696c06cfb96", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] warning: unused import: `std::sync::atomic` [INFO] [stderr] --> src/guard.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::sync::atomic; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `thread` [INFO] [stderr] --> src/local.rs:3:16 [INFO] [stderr] | [INFO] [stderr] 3 | use std::{mem, thread}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stderr] --> src/global.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / lazy_static! { [INFO] [stderr] 10 | | /// The global state. [INFO] [stderr] 11 | | /// [INFO] [stderr] 12 | | /// This state is shared between all the threads. [INFO] [stderr] 13 | | static ref STATE: State = State::new(); [INFO] [stderr] 14 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stderr] --> src/atomic.rs:183:23 [INFO] [stderr] | [INFO] [stderr] 183 | if self.inner.compare_and_swap(old as *mut T, new, ordering) as *const T == old { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stderr] --> src/atomic.rs:257:24 [INFO] [stderr] | [INFO] [stderr] 257 | self.inner.compare_and_swap(old as *mut T, new, ordering).as_ref() [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stderr] --> src/sync/treiber.rs:45:27 [INFO] [stderr] | [INFO] [stderr] 45 | self.head.compare_and_swap( [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stderr] --> src/sync/treiber.rs:100:27 [INFO] [stderr] | [INFO] [stderr] 100 | self.head.compare_and_swap(next, node, atomic::Ordering::Release).as_ref() [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/local.rs:45:13 [INFO] [stderr] | [INFO] [stderr] 45 | Err(e) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/sync/treiber.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | let mut node = Box::into_raw(Box::new(Node { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stderr] --> src/garbage.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | Box::from_raw(ptr as *mut u8 as *mut T); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 58 | let _ = Box::from_raw(ptr as *mut u8 as *mut T); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stderr] --> src/hazard.rs:139:9 [INFO] [stderr] | [INFO] [stderr] 139 | Box::from_raw(self.ptr as *const AtomicPtr as *mut AtomicPtr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 139 | let _ = Box::from_raw(self.ptr as *const AtomicPtr as *mut AtomicPtr); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `conc` (lib) generated 11 warnings (run `cargo fix --lib -p conc` to apply 3 suggestions) [INFO] [stderr] warning: `conc` (lib test) generated 11 warnings (11 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/conc-842d22a7c11f4133) [INFO] [stdout] [INFO] [stdout] running 57 tests [INFO] [stdout] test atomic::tests::basic_properties ... ok [INFO] [stdout] test atomic::tests::cas ... ok [INFO] [stdout] test atomic::tests::cas_raw ... ok [INFO] [stdout] test atomic::tests::nested ... ok [INFO] [stdout] test garbage::tests::ptr ... ok [INFO] [stdout] test garbage::tests::new_box ... ok [INFO] [stdout] test global::tests::clean_up_state ... ok [INFO] [stdout] test atomic::tests::null_tuple ... ok [INFO] [stdout] test atomic::tests::basic_properties_nested ... ok [INFO] [stdout] test guard::tests::maybe_map ... ok [INFO] [stdout] test guard::tests::map ... ok [INFO] [stdout] test guard::tests::nested_guard_creation ... ok [INFO] [stdout] test guard::tests::maybe_new ... ok [INFO] [stdout] test guard::tests::new ... ok [INFO] [stdout] test guard::tests::try_map ... ok [INFO] [stdout] test guard::tests::try_new ... ok [INFO] [stdout] test global::tests::dtor_runs ... ok [INFO] [stdout] test hazard::tests::drop ... ok [INFO] [stdout] test garbage::tests::debug_invalid_pointer - should panic ... ok [INFO] [stdout] test hazard::tests::set_get ... ok [INFO] [stdout] test hazard::tests::hazard_pair ... ok [INFO] [stdout] test global::tests::panic_in_dtor - should panic ... ok [INFO] [stdout] test local::tests::clear_hazards ... ok [INFO] [stdout] test global::tests::panic_invalidate_state ... ok [INFO] [stdout] test global::tests::debug_more_hazards - should panic ... ok [INFO] [stdout] test settings::tests::compare_presets ... ok [INFO] [stdout] test settings::tests::default ... ok [INFO] [stdout] test guard::tests::debug_catch_infinite_blockage - should panic ... ok [INFO] [stdout] test hazard::tests::cross_thread ... ok [INFO] [stdout] test settings::tests::set_get ... ok [INFO] [stdout] test guard::tests::panic_during_guard_creation - should panic ... ok [INFO] [stdout] test local::tests::debug_free_blocked - should panic ... ok [INFO] [stdout] test atomic::tests::basic_properties_parallel ... ok [INFO] [stdout] test sync::treiber::tests::empty ... ok [INFO] [stdout] test sync::stm::tests::single_threaded ... ok [INFO] [stdout] test sync::treiber::tests::just_push ... ok [INFO] [stdout] test sync::treiber::tests::panic_in_dtor - should panic ... ok [INFO] [stdout] test atomic::tests::tls ... ok [INFO] [stdout] test settings::tests::disable_automatic_exportation ... ok [INFO] [stderr] [INFO] [stderr] thread 'atomic::tests::drop4' panicked at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/local.rs:281:25: [INFO] [stderr] cannot access a Thread Local Storage value during or after destruction: AccessError [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x7abedf231332 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stderr] 1: 0x7abedf231332 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stderr] 2: 0x7abedf231332 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stderr] 3: 0x7abedf231332 - ::fmt::hb62c8ed31943daa5 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stderr] 4: 0x7abedf26c193 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stderr] 5: 0x7abedf26c193 - core::fmt::write::h375399f8cb90b45a [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stderr] 6: 0x7abedf22e793 - std::io::default_write_fmt::h5b62fa6c96f0f73d [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stderr] 7: 0x7abedf22e793 - std::io::Write::write_fmt::h8399aff377841b1f [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stderr] 8: 0x7abedf231182 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stderr] 9: 0x7abedf23290c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stderr] 10: 0x7abedf23270f - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:327:9 [INFO] [stderr] 11: 0x7abedf1e7d74 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stderr] 12: 0x7abedf1e7d74 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stderr] 13: 0x7abedf233373 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stderr] 14: 0x7abedf233373 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stderr] 15: 0x7abedf23305a - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:706:13 [INFO] [stderr] 16: 0x7abedf231839 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stderr] 17: 0x7abedf232ced - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stderr] 18: 0x7abedf14fe40 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stderr] 19: 0x7abedf14e993 - std::thread::local::panic_access_error::hcd03cff238a68363 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/local.rs:237:5 [INFO] [stderr] 20: 0x7abedf1f759f - std::thread::local::LocalKey::with::h2c7a2063b8111d40 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/local.rs:281:25 [INFO] [stderr] 21: 0x7abedf1f5352 - parking_lot_core::parking_lot::get_thread_data::try_get_tls::{{closure}}::hc3b630fe54fc4b2e [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.2.14/src/parking_lot.rs:172:36 [INFO] [stderr] 22: 0x7abedf1f77b5 - std::panicking::catch_unwind::do_call::h5517bc14b4718c46 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stderr] 23: 0x7abedf1fa9bb - __rust_try [INFO] [stderr] 24: 0x7abedf1f74da - std::panicking::catch_unwind::h017f15de8c719b5d [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stderr] 25: 0x7abedf1f74da - std::panic::catch_unwind::ha6a0fc9512690d6d [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stderr] 26: 0x7abedf1f5321 - parking_lot_core::parking_lot::get_thread_data::try_get_tls::h9295087425c1befd [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.2.14/src/parking_lot.rs:172:9 [INFO] [stderr] 27: 0x7abedf1f5190 - parking_lot_core::parking_lot::get_thread_data::h662e088cafeca9a7 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.2.14/src/parking_lot.rs:178:24 [INFO] [stderr] 28: 0x7abedf1f6378 - parking_lot_core::parking_lot::park_internal::hbc070267d1b7b285 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.2.14/src/parking_lot.rs:561:23 [INFO] [stderr] 29: 0x7abedf1f256a - parking_lot_core::parking_lot::park::h5297d8f91bfb688b [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.2.14/src/parking_lot.rs:540:5 [INFO] [stderr] 30: 0x7abedf1f312e - parking_lot::raw_mutex::RawMutex::lock_slow::hf1bbea861dd4146c [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.4.8/src/raw_mutex.rs:203:23 [INFO] [stderr] 31: 0x7abedf1a36c4 - parking_lot::raw_mutex::RawMutex::lock::h32f501652a26a25d [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.4.8/src/raw_mutex.rs:53:18 [INFO] [stderr] 32: 0x7abedf1ad043 - parking_lot::mutex::Mutex::lock::hb6141194da875090 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.4.8/src/mutex.rs:157:18 [INFO] [stderr] 33: 0x7abedf1920de - conc::mpsc::Sender::send::hf71c3ca89c036c08 [INFO] [stderr] at /opt/rustwide/workdir/src/mpsc.rs:39:20 [INFO] [stderr] 34: 0x7abedf1ac77d - conc::global::State::export_garbage::h0e961b3553695644 [INFO] [stderr] at /opt/rustwide/workdir/src/global.rs:113:19 [INFO] [stderr] 35: 0x7abedf1ac457 - conc::global::export_garbage::h4fe89db3b2ea2dd2 [INFO] [stderr] at /opt/rustwide/workdir/src/global.rs:29:11 [INFO] [stderr] 36: 0x7abedf18638b - conc::local::State::export_garbage::ha377335928af1437 [INFO] [stderr] at /opt/rustwide/workdir/src/local.rs:187:9 [INFO] [stderr] 37: 0x7abedf186465 - ::drop::h38d3934a85626860 [INFO] [stderr] at /opt/rustwide/workdir/src/local.rs:203:14 [INFO] [stderr] 38: 0x7abedf19fde3 - core::ptr::drop_in_place::h27caad21b5635d75 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ptr/mod.rs:799:1 [INFO] [stderr] 39: 0x7abedf1a0a9a - core::ptr::drop_in_place>::h2194f2a37d235eaa [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ptr/mod.rs:799:1 [INFO] [stderr] 40: 0x7abedf1a09fe - core::ptr::drop_in_place>::hd7ef1cba5272f401 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ptr/mod.rs:799:1 [INFO] [stderr] 41: 0x7abedf1a49e9 - core::mem::maybe_uninit::MaybeUninit::assume_init_drop::h7bc233e8bd04c690 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/mem/maybe_uninit.rs:719:18 [INFO] [stderr] 42: 0x7abedf1a49e9 - std::sys::thread_local::native::lazy::destroy::{{closure}}::h709154b43ca791e8 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/thread_local/native/lazy.rs:119:45 [INFO] [stderr] 43: 0x7abedf19228e - std::sys::thread_local::abort_on_dtor_unwind::h84cc6f381f09ad4d [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/thread_local/mod.rs:188:5 [INFO] [stderr] 44: 0x7abedf1a490d - std::sys::thread_local::native::lazy::destroy::h076593d357d78020 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/thread_local/native/lazy.rs:112:5 [INFO] [stderr] 45: 0x7abedf23b931 - std::sys::thread_local::destructors::list::run::hf770a5853d471d9c [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/thread_local/destructors/list.rs:34:21 [INFO] [stderr] 46: 0x7abedf23b931 - std::sys::thread_local::guard::key::enable::run::h363c459a6b6e5e37 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/thread_local/guard/key.rs:22:13 [INFO] [stdout] test atomic::tests::drop4 ... ok [INFO] [stderr] [INFO] [stderr] thread 'atomic::tests::drop3' panicked at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/local.rs:281:25: [INFO] [stderr] cannot access a Thread Local Storage value during or after destruction: AccessError [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x7abedf231332 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stderr] 1: 0x7abedf231332 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stderr] 2: 0x7abedf231332 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stderr] 3: 0x7abedf231332 - ::fmt::hb62c8ed31943daa5 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stderr] 4: 0x7abedf26c193 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stderr] 5: 0x7abedf26c193 - core::fmt::write::h375399f8cb90b45a [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stderr] 6: 0x7abedf22e793 - std::io::default_write_fmt::h5b62fa6c96f0f73d [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stderr] 7: 0x7abedf22e793 - std::io::Write::write_fmt::h8399aff377841b1f [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stderr] 8: 0x7abedf231182 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stderr] 9: 0x7abedf23290c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stderr] 10: 0x7abedf23270f - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:327:9 [INFO] [stderr] 11: 0x7abedf1e7d74 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stderr] 12: 0x7abedf1e7d74 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stderr] 13: 0x7abedf233373 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stderr] 14: 0x7abedf233373 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stderr] 15: 0x7abedf23305a - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:706:13 [INFO] [stderr] 16: 0x7abedf231839 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stderr] 17: 0x7abedf232ced - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stderr] 18: 0x7abedf14fe40 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stderr] 19: 0x7abedf14e993 - std::thread::local::panic_access_error::hcd03cff238a68363 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/local.rs:237:5 [INFO] [stderr] 20: 0x7abedf1f759f - std::thread::local::LocalKey::with::h2c7a2063b8111d40 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/local.rs:281:25 [INFO] [stderr] 21: 0x7abedf1f5352 - parking_lot_core::parking_lot::get_thread_data::try_get_tls::{{closure}}::hc3b630fe54fc4b2e [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.2.14/src/parking_lot.rs:172:36 [INFO] [stderr] 22: 0x7abedf1f77b5 - std::panicking::catch_unwind::do_call::h5517bc14b4718c46 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stderr] 23: 0x7abedf1fa9bb - __rust_try [INFO] [stderr] 24: 0x7abedf1f74da - std::panicking::catch_unwind::h017f15de8c719b5d [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stderr] 25: 0x7abedf1f74da - std::panic::catch_unwind::ha6a0fc9512690d6d [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stderr] 26: 0x7abedf1f5321 - parking_lot_core::parking_lot::get_thread_data::try_get_tls::h9295087425c1befd [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.2.14/src/parking_lot.rs:172:9 [INFO] [stderr] 27: 0x7abedf1f5190 - parking_lot_core::parking_lot::get_thread_data::h662e088cafeca9a7 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.2.14/src/parking_lot.rs:178:24 [INFO] [stderr] 28: 0x7abedf1f6378 - parking_lot_core::parking_lot::park_internal::hbc070267d1b7b285 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.2.14/src/parking_lot.rs:561:23 [INFO] [stderr] 29: 0x7abedf1f256a - parking_lot_core::parking_lot::park::h5297d8f91bfb688b [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.2.14/src/parking_lot.rs:540:5 [INFO] [stderr] 30: 0x7abedf1f312e - parking_lot::raw_mutex::RawMutex::lock_slow::hf1bbea861dd4146c [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.4.8/src/raw_mutex.rs:203:23 [INFO] [stderr] 31: 0x7abedf1a36c4 - parking_lot::raw_mutex::RawMutex::lock::h32f501652a26a25d [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.4.8/src/raw_mutex.rs:53:18 [INFO] [stderr] 32: 0x7abedf1ad043 - parking_lot::mutex::Mutex::lock::hb6141194da875090 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.4.8/src/mutex.rs:157:18 [INFO] [stderr] 33: 0x7abedf1920de - conc::mpsc::Sender::send::hf71c3ca89c036c08 [INFO] [stderr] at /opt/rustwide/workdir/src/mpsc.rs:39:20 [INFO] [stderr] 34: 0x7abedf1ac77d - conc::global::State::export_garbage::h0e961b3553695644 [INFO] [stderr] at /opt/rustwide/workdir/src/global.rs:113:19 [INFO] [stderr] 35: 0x7abedf1ac457 - conc::global::export_garbage::h4fe89db3b2ea2dd2 [INFO] [stderr] at /opt/rustwide/workdir/src/global.rs:29:11 [INFO] [stderr] 36: 0x7abedf18638b - conc::local::State::export_garbage::ha377335928af1437 [INFO] [stderr] at /opt/rustwide/workdir/src/local.rs:187:9 [INFO] [stderr] 37: 0x7abedf186465 - ::drop::h38d3934a85626860 [INFO] [stderr] at /opt/rustwide/workdir/src/local.rs:203:14 [INFO] [stderr] 38: 0x7abedf19fde3 - core::ptr::drop_in_place::h27caad21b5635d75 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ptr/mod.rs:799:1 [INFO] [stderr] 39: 0x7abedf1a0a9a - core::ptr::drop_in_place>::h2194f2a37d235eaa [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ptr/mod.rs:799:1 [INFO] [stderr] 40: 0x7abedf1a09fe - core::ptr::drop_in_place>::hd7ef1cba5272f401 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ptr/mod.rs:799:1 [INFO] [stderr] 41: 0x7abedf1a49e9 - core::mem::maybe_uninit::MaybeUninit::assume_init_drop::h7bc233e8bd04c690 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/mem/maybe_uninit.rs:719:18 [INFO] [stderr] 42: 0x7abedf1a49e9 - std::sys::thread_local::native::lazy::destroy::{{closure}}::h709154b43ca791e8 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/thread_local/native/lazy.rs:119:45 [INFO] [stderr] 43: 0x7abedf19228e - std::sys::thread_local::abort_on_dtor_unwind::h84cc6f381f09ad4d [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/thread_local/mod.rs:188:5 [INFO] [stderr] 44: 0x7abedf1a490d - std::sys::thread_local::native::lazy::destroy::h076593d357d78020 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/thread_local/native/lazy.rs:112:5 [INFO] [stderr] 45: 0x7abedf23b931 - std::sys::thread_local::destructors::list::run::hf770a5853d471d9c [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/thread_local/destructors/list.rs:34:21 [INFO] [stderr] 46: 0x7abedf23b931 - std::sys::thread_local::guard::key::enable::run::h363c459a6b6e5e37 [INFO] [stderr] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/thread_local/guard/key.rs:22:13 [INFO] [stdout] test atomic::tests::drop3 ... ok [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/conc-842d22a7c11f4133` (signal: 11, SIGSEGV: invalid memory reference) [INFO] running `Command { std: "docker" "inspect" "98268822e7c69023e705e23b778d18ef6300ce19a8bf1f269c86c696c06cfb96", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "98268822e7c69023e705e23b778d18ef6300ce19a8bf1f269c86c696c06cfb96", kill_on_drop: false }` [INFO] [stdout] 98268822e7c69023e705e23b778d18ef6300ce19a8bf1f269c86c696c06cfb96