[INFO] fetching crate unbounded-spsc 0.1.6... [INFO] testing unbounded-spsc-0.1.6 against master#5d5ff84130da0d74c6ece368dbe821d8f83fa526 for pr-79296 [INFO] extracting crate unbounded-spsc 0.1.6 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate unbounded-spsc 0.1.6 on toolchain 5d5ff84130da0d74c6ece368dbe821d8f83fa526 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+5d5ff84130da0d74c6ece368dbe821d8f83fa526" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate unbounded-spsc 0.1.6 [INFO] finished tweaking crates.io crate unbounded-spsc 0.1.6 [INFO] tweaked toml for crates.io crate unbounded-spsc 0.1.6 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate crates.io crate unbounded-spsc 0.1.6 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+5d5ff84130da0d74c6ece368dbe821d8f83fa526" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+5d5ff84130da0d74c6ece368dbe821d8f83fa526" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1728f61885644ee807cba464d03700bd464fc356d08fbabc9bab42cf9161ef48 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "1728f61885644ee807cba464d03700bd464fc356d08fbabc9bab42cf9161ef48", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1728f61885644ee807cba464d03700bd464fc356d08fbabc9bab42cf9161ef48", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1728f61885644ee807cba464d03700bd464fc356d08fbabc9bab42cf9161ef48", kill_on_drop: false }` [INFO] [stdout] 1728f61885644ee807cba464d03700bd464fc356d08fbabc9bab42cf9161ef48 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+5d5ff84130da0d74c6ece368dbe821d8f83fa526" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9a98a2a35729300f318765f98b6ab376e2122b2fdf60d61e2229022125d684d5 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "9a98a2a35729300f318765f98b6ab376e2122b2fdf60d61e2229022125d684d5", kill_on_drop: false }` [INFO] [stderr] Compiling bounded-spsc-queue v0.4.0 [INFO] [stderr] Compiling unbounded-spsc v0.1.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/select.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | packet : &'rx (Packet + 'rx), [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Packet + 'rx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:476:32 [INFO] [stdout] | [INFO] [stdout] 476 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:498:32 [INFO] [stdout] | [INFO] [stdout] 498 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:520:32 [INFO] [stdout] | [INFO] [stdout] 520 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.78s [INFO] running `Command { std: "docker" "inspect" "9a98a2a35729300f318765f98b6ab376e2122b2fdf60d61e2229022125d684d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a98a2a35729300f318765f98b6ab376e2122b2fdf60d61e2229022125d684d5", kill_on_drop: false }` [INFO] [stdout] 9a98a2a35729300f318765f98b6ab376e2122b2fdf60d61e2229022125d684d5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+5d5ff84130da0d74c6ece368dbe821d8f83fa526" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0cad84075f67213af466beca4dacdd9a55f389569d4d966c794a92cd4908aad5 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "0cad84075f67213af466beca4dacdd9a55f389569d4d966c794a92cd4908aad5", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling unbounded-spsc v0.1.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/select.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | packet : &'rx (Packet + 'rx), [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Packet + 'rx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:476:32 [INFO] [stdout] | [INFO] [stdout] 476 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:498:32 [INFO] [stdout] | [INFO] [stdout] 498 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:520:32 [INFO] [stdout] | [INFO] [stdout] 520 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stdout] --> examples/parallel-recv.rs:10:37 [INFO] [stdout] | [INFO] [stdout] 10 | : std::sync::atomic::AtomicBool = std::sync::atomic::ATOMIC_BOOL_INIT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicBool::new(false)` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stdout] --> examples/parallel-recv.rs:12:37 [INFO] [stdout] | [INFO] [stdout] 12 | : std::sync::atomic::AtomicBool = std::sync::atomic::ATOMIC_BOOL_INIT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicBool::new(false)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/select.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | packet : &'rx (Packet + 'rx), [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Packet + 'rx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:291:28 [INFO] [stdout] | [INFO] [stdout] 291 | _bar = rx2.recv() => { panic!() } [INFO] [stdout] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:295:28 [INFO] [stdout] | [INFO] [stdout] 295 | _foo = rx1.recv() => { panic!() }, [INFO] [stdout] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:296:27 [INFO] [stdout] | [INFO] [stdout] 296 | bar = rx2.recv() => { assert_eq!(bar.unwrap(), 2) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:301:28 [INFO] [stdout] | [INFO] [stdout] 301 | _bar = rx2.recv() => { panic!() } [INFO] [stdout] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:318:28 [INFO] [stdout] | [INFO] [stdout] 318 | _foo = rx1.recv() => { panic!("1") }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:319:28 [INFO] [stdout] | [INFO] [stdout] 319 | _foo = rx2.recv() => { panic!("2") }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:320:28 [INFO] [stdout] | [INFO] [stdout] 320 | _foo = rx3.recv() => { panic!("3") }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:321:28 [INFO] [stdout] | [INFO] [stdout] 321 | _foo = rx4.recv() => { panic!("4") }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:333:27 [INFO] [stdout] | [INFO] [stdout] 333 | _a1 = rx1.recv() => { panic!() }, [INFO] [stdout] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:353:26 [INFO] [stdout] | [INFO] [stdout] 353 | _b = rx2.recv() => { panic!() } [INFO] [stdout] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:357:25 [INFO] [stdout] | [INFO] [stdout] 357 | a = rx1.recv() => { assert!(a.is_err()) }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/select.rs:358:26 [INFO] [stdout] | [INFO] [stdout] 358 | _b = rx2.recv() => { panic!() } [INFO] [stdout] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:476:32 [INFO] [stdout] | [INFO] [stdout] 476 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:498:32 [INFO] [stdout] | [INFO] [stdout] 498 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:520:32 [INFO] [stdout] | [INFO] [stdout] 520 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stdout] --> examples/parallel-try_recv.rs:10:37 [INFO] [stdout] | [INFO] [stdout] 10 | : std::sync::atomic::AtomicBool = std::sync::atomic::ATOMIC_BOOL_INIT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicBool::new(false)` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stdout] --> examples/parallel-try_recv.rs:12:37 [INFO] [stdout] | [INFO] [stdout] 12 | : std::sync::atomic::AtomicBool = std::sync::atomic::ATOMIC_BOOL_INIT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicBool::new(false)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 16 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 5.97s [INFO] running `Command { std: "docker" "inspect" "0cad84075f67213af466beca4dacdd9a55f389569d4d966c794a92cd4908aad5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0cad84075f67213af466beca4dacdd9a55f389569d4d966c794a92cd4908aad5", kill_on_drop: false }` [INFO] [stdout] 0cad84075f67213af466beca4dacdd9a55f389569d4d966c794a92cd4908aad5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+5d5ff84130da0d74c6ece368dbe821d8f83fa526" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0118adecb15cc3ba01e7dcfc42e782eab63fe19791aa36858ff5dad47f0e88e6 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "0118adecb15cc3ba01e7dcfc42e782eab63fe19791aa36858ff5dad47f0e88e6", kill_on_drop: false }` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/select.rs:26:20 [INFO] [stderr] | [INFO] [stderr] 26 | packet : &'rx (Packet + 'rx), [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Packet + 'rx` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:476:32 [INFO] [stderr] | [INFO] [stderr] 476 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:498:32 [INFO] [stderr] | [INFO] [stderr] 498 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:520:32 [INFO] [stderr] | [INFO] [stderr] 520 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] warning: 4 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/select.rs:26:20 [INFO] [stderr] | [INFO] [stderr] 26 | packet : &'rx (Packet + 'rx), [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Packet + 'rx` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:291:28 [INFO] [stderr] | [INFO] [stderr] 291 | _bar = rx2.recv() => { panic!() } [INFO] [stderr] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_braces)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:295:28 [INFO] [stderr] | [INFO] [stderr] 295 | _foo = rx1.recv() => { panic!() }, [INFO] [stderr] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:296:27 [INFO] [stderr] | [INFO] [stderr] 296 | bar = rx2.recv() => { assert_eq!(bar.unwrap(), 2) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:301:28 [INFO] [stderr] | [INFO] [stderr] 301 | _bar = rx2.recv() => { panic!() } [INFO] [stderr] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:318:28 [INFO] [stderr] | [INFO] [stderr] 318 | _foo = rx1.recv() => { panic!("1") }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:319:28 [INFO] [stderr] | [INFO] [stderr] 319 | _foo = rx2.recv() => { panic!("2") }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:320:28 [INFO] [stderr] | [INFO] [stderr] 320 | _foo = rx3.recv() => { panic!("3") }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:321:28 [INFO] [stderr] | [INFO] [stderr] 321 | _foo = rx4.recv() => { panic!("4") }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:333:27 [INFO] [stderr] | [INFO] [stderr] 333 | _a1 = rx1.recv() => { panic!() }, [INFO] [stderr] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:353:26 [INFO] [stderr] | [INFO] [stderr] 353 | _b = rx2.recv() => { panic!() } [INFO] [stderr] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:357:25 [INFO] [stderr] | [INFO] [stderr] 357 | a = rx1.recv() => { assert!(a.is_err()) }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/select.rs:358:26 [INFO] [stderr] | [INFO] [stderr] 358 | _b = rx2.recv() => { panic!() } [INFO] [stderr] | ^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:476:32 [INFO] [stderr] | [INFO] [stderr] 476 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:498:32 [INFO] [stderr] | [INFO] [stderr] 498 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:520:32 [INFO] [stderr] | [INFO] [stderr] 520 | fn cause (&self) -> Option <&std::error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] warning: 16 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stderr] --> examples/parallel-try_recv.rs:10:37 [INFO] [stderr] | [INFO] [stderr] 10 | : std::sync::atomic::AtomicBool = std::sync::atomic::ATOMIC_BOOL_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicBool::new(false)` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stderr] --> examples/parallel-try_recv.rs:12:37 [INFO] [stderr] | [INFO] [stderr] 12 | : std::sync::atomic::AtomicBool = std::sync::atomic::ATOMIC_BOOL_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicBool::new(false)` [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stderr] --> examples/parallel-recv.rs:10:37 [INFO] [stderr] | [INFO] [stderr] 10 | : std::sync::atomic::AtomicBool = std::sync::atomic::ATOMIC_BOOL_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicBool::new(false)` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stderr] --> examples/parallel-recv.rs:12:37 [INFO] [stderr] | [INFO] [stderr] 12 | : std::sync::atomic::AtomicBool = std::sync::atomic::ATOMIC_BOOL_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicBool::new(false)` [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/unbounded_spsc-31dc77e30a754cb0 [INFO] [stdout] [INFO] [stdout] running 57 tests [INFO] [stdout] test select::tests::fmt_debug_handle ... ok [INFO] [stdout] test select::tests::fmt_debug_select ... ok [INFO] [stdout] test select::tests::preflight2 ... ok [INFO] [stdout] test select::tests::smoke2 ... ok [INFO] [stdout] test select::tests::preflight8 ... ok [INFO] [stdout] test select::tests::closed ... ok [INFO] [stdout] test select::tests::preflight1 ... ok [INFO] [stdout] test select::tests::preflight4 ... ok [INFO] [stdout] test select::tests::both_ready ... ok [INFO] [stdout] test select::tests::preflight5 ... ok [INFO] [stdout] test select::tests::preflight7 ... ok [INFO] [stdout] test tests::no_runtime ... ok [INFO] [stdout] test select::tests::oneshot_data_waiting ... ok [INFO] [stdout] test tests::issue_32114 ... ok [INFO] [stdout] test tests::drop_full ... ok [INFO] [stdout] test tests::oneshot_single_thread_close_chan_first ... ok [INFO] [stdout] test tests::chan_gone_concurrent ... ok [INFO] [stdout] test tests::oneshot_single_thread_peek_open ... ok [INFO] [stdout] test select::tests::smoke ... ok [INFO] [stdout] test tests::oneshot_single_thread_send_then_recv ... ok [INFO] [stdout] test tests::oneshot_single_thread_try_recv_closed ... ok [INFO] [stdout] test tests::oneshot_single_thread_try_recv_open ... ok [INFO] [stdout] test tests::oneshot_single_thread_try_send_closed ... ok [INFO] [stdout] test tests::oneshot_single_thread_try_send_open ... ok [INFO] [stdout] test tests::oneshot_single_thread_peek_close ... ok [INFO] [stdout] test tests::oneshot_single_thread_send_port_close ... ok [INFO] [stdout] test tests::oneshot_single_thread_close_port_first ... ok [INFO] [stdout] test tests::oneshot_multi_thread_send_recv_stress ... ok [INFO] [stdout] test tests::oneshot_multi_thread_recv_close_stress ... ok [INFO] [stdout] test tests::oneshot_single_thread_recv_timeout ... ok [INFO] [stdout] test tests::oneshot_multi_thread_close_stress ... ok [INFO] [stdout] test tests::oneshot_single_thread_peek_data ... ok [INFO] [stdout] test tests::smoke_chan_gone ... ok [INFO] [stdout] test tests::oneshot_multi_thread_send_close_stress ... ok [INFO] [stdout] test tests::stream_send_recv_stress ... ok [INFO] [stdout] test tests::smoke_threads ... ok [INFO] [stdout] test tests::test_nested_recv_iter ... ok [INFO] [stdout] test tests::test_recv_into_iter_borrowed ... ok [INFO] [stdout] test tests::test_recv_into_iter_owned ... ok [INFO] [stdout] test tests::test_recv_iter_break ... ok [INFO] [stdout] test tests::oneshot_multi_task_recv_then_send ... ok [INFO] [stdout] test tests::smoke ... ok [INFO] [stdout] test tests::recv_from_outside_runtime ... ok [INFO] [stdout] test select::tests::unblocks ... ok [INFO] [stdout] test tests::smoke_shared_port_gone ... ok [INFO] [stdout] test tests::smoke_port_gone ... ok [INFO] [stdout] test tests::send_from_outside_runtime ... ok [INFO] [stdout] test tests::stress ... ok [INFO] [stdout] test tests::oneshot_multi_task_recv_then_close ... ok [INFO] [stdout] test tests::oneshot_single_thread_recv_chan_close ... ok [INFO] [stdout] test tests::recv_a_lot ... ok [INFO] [stdout] test tests::try_recv_states ... ok [INFO] [stdout] test select::tests::stream_data_waiting ... ok [INFO] [stdout] test tests::port_gone_concurrent ... ok [INFO] [stdout] test select::tests::stress ... ok [INFO] [stdout] test tests::stress_recv_timeout_two_threads ... ok [INFO] [stdout] test tests::test_recv_try_iter ... test tests::test_recv_try_iter has been running for over 60 seconds [ERROR] error running command: no output for 300 seconds [INFO] running `Command { std: "docker" "inspect" "0118adecb15cc3ba01e7dcfc42e782eab63fe19791aa36858ff5dad47f0e88e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0118adecb15cc3ba01e7dcfc42e782eab63fe19791aa36858ff5dad47f0e88e6", kill_on_drop: false }` [INFO] [stdout] 0118adecb15cc3ba01e7dcfc42e782eab63fe19791aa36858ff5dad47f0e88e6