[INFO] cloning repository https://github.com/mzgoddard/bench-tessel-protocol
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mzgoddard/bench-tessel-protocol" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmzgoddard%2Fbench-tessel-protocol", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmzgoddard%2Fbench-tessel-protocol'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8c1f5d9c87fd3cbf8f23a0cb6c3448eb29109025
[INFO] testing mzgoddard/bench-tessel-protocol against beta-2026-04-21 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmzgoddard%2Fbench-tessel-protocol" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mzgoddard/bench-tessel-protocol
[INFO] finished tweaking git repo https://github.com/mzgoddard/bench-tessel-protocol
[INFO] tweaked toml for git repo https://github.com/mzgoddard/bench-tessel-protocol written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mzgoddard/bench-tessel-protocol on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mzgoddard/bench-tessel-protocol 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cf3e442fcc025e46000c9f324284332e656d79c2054bdfa26aa693d195051282
[INFO] running `Command { std: "docker" "start" "-a" "cf3e442fcc025e46000c9f324284332e656d79c2054bdfa26aa693d195051282", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf3e442fcc025e46000c9f324284332e656d79c2054bdfa26aa693d195051282", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf3e442fcc025e46000c9f324284332e656d79c2054bdfa26aa693d195051282", kill_on_drop: false }`
[INFO] [stdout] cf3e442fcc025e46000c9f324284332e656d79c2054bdfa26aa693d195051282
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 938306e8749b277f810c9f13295ea023b6512ffdf58361f7150f8535001237e7
[INFO] running `Command { std: "docker" "start" "-a" "938306e8749b277f810c9f13295ea023b6512ffdf58361f7150f8535001237e7", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr]    Compiling libc v0.2.20
[INFO] [stderr]    Compiling cfg-if v0.1.0
[INFO] [stderr]    Compiling unix_socket v0.5.0
[INFO] [stderr]    Compiling tessel v0.2.0
[INFO] [stderr]    Compiling blinky v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::iter::*`
[INFO] [stdout]  --> src/bin/baseline_unixstream.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/baseline_unixstream.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UnixListener`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env::args`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::env::args;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_tcp_streamed.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let mut l = TcpListener::bind("127.0.0.1:6767").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::time::{Instant, Duration};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `sleep` and `yield_now`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:9:26
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]   |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_stdio_pipes.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::{yield_now, sleep};
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::*`
[INFO] [stdout]  --> src/bin/process_kmod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stdout]  --> src/bin/process_kmod.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stdout]   |                            ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_kmod.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]   --> src/bin/process_kmod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_kmod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]   --> src/bin/process_kmod.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env::args`
[INFO] [stdout]   --> src/bin/process_kmod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::env::args;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/bin/process_kmod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stdout]  --> src/bin/process_unix_streamed.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stdout]   |                            ^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_unix_streamed.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `File` and `OpenOptions`
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Result::<T, E>::is_ok` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 f.read_exact(&mut fb).is_ok();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you intended to assert that this is ok, consider `.unwrap()` instead
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 let _ = f.read_exact(&mut fb).is_ok();
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.10s
[INFO] running `Command { std: "docker" "inspect" "938306e8749b277f810c9f13295ea023b6512ffdf58361f7150f8535001237e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "938306e8749b277f810c9f13295ea023b6512ffdf58361f7150f8535001237e7", kill_on_drop: false }`
[INFO] [stdout] 938306e8749b277f810c9f13295ea023b6512ffdf58361f7150f8535001237e7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 96d3e888da6a31ab4bf60c9ce4d30b27a0995705a2e7e174a1ed7893913bfc45
[INFO] running `Command { std: "docker" "start" "-a" "96d3e888da6a31ab4bf60c9ce4d30b27a0995705a2e7e174a1ed7893913bfc45", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr]    Compiling blinky v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_tcp_streamed.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let mut l = TcpListener::bind("127.0.0.1:6767").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::*`
[INFO] [stdout]  --> src/bin/baseline_unixstream.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/baseline_unixstream.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UnixListener`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env::args`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::env::args;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::{yield_now, sleep};
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Result::<T, E>::is_ok` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 f.read_exact(&mut fb).is_ok();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you intended to assert that this is ok, consider `.unwrap()` instead
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 let _ = f.read_exact(&mut fb).is_ok();
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::*`
[INFO] [stdout]  --> src/bin/process_kmod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stdout]  --> src/bin/process_kmod.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stdout]   |                            ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_kmod.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]   --> src/bin/process_kmod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_kmod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]   --> src/bin/process_kmod.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env::args`
[INFO] [stdout]   --> src/bin/process_kmod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::env::args;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/bin/process_kmod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stdout]  --> src/bin/process_unix_streamed.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stdout]   |                            ^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_unix_streamed.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `File` and `OpenOptions`
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::time::{Instant, Duration};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `sleep` and `yield_now`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:9:26
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]   |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_stdio_pipes.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.78s
[INFO] running `Command { std: "docker" "inspect" "96d3e888da6a31ab4bf60c9ce4d30b27a0995705a2e7e174a1ed7893913bfc45", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96d3e888da6a31ab4bf60c9ce4d30b27a0995705a2e7e174a1ed7893913bfc45", kill_on_drop: false }`
[INFO] [stdout] 96d3e888da6a31ab4bf60c9ce4d30b27a0995705a2e7e174a1ed7893913bfc45
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8e4fdb825a3a3209f0e8c4e4db433014f66e00ba305e7a42d3b8adbd29a33bfd
[INFO] running `Command { std: "docker" "start" "-a" "8e4fdb825a3a3209f0e8c4e4db433014f66e00ba305e7a42d3b8adbd29a33bfd", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: unused import: `yield_now`
[INFO] [stderr]  --> src/bin/process_tcp_streamed.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::thread::{yield_now, sleep};
[INFO] [stderr]   |                   ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stderr]   --> src/bin/process_tcp_streamed.rs:10:26
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stderr]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs::remove_file`
[INFO] [stderr]   --> src/bin/process_tcp_streamed.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::fs::remove_file;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/bin/process_tcp_streamed.rs:45:13
[INFO] [stderr]    |
[INFO] [stderr] 45 |         let mut l = TcpListener::bind("127.0.0.1:6767").unwrap();
[INFO] [stderr]    |             ----^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cid`
[INFO] [stderr]   --> src/bin/process_tcp_streamed.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stderr]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `blinky` (bin "process_tcp_streamed" test) generated 5 warnings (run `cargo fix --bin "process_tcp_streamed" -p blinky --tests` to apply 5 suggestions)
[INFO] [stderr] warning: unused import: `std::iter::*`
[INFO] [stderr]  --> src/bin/baseline_unixstream.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::iter::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `yield_now`
[INFO] [stderr]  --> src/bin/baseline_unixstream.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::thread::{yield_now, sleep};
[INFO] [stderr]   |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `UnixListener`
[INFO] [stderr]   --> src/bin/baseline_unixstream.rs:10:38
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stderr]    |                                      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs::remove_file`
[INFO] [stderr]   --> src/bin/baseline_unixstream.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::fs::remove_file;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::env::args`
[INFO] [stderr]   --> src/bin/baseline_unixstream.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::env::args;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::process::Command`
[INFO] [stderr]   --> src/bin/baseline_unixstream.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::process::Command;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `blinky` (bin "baseline_unixstream" test) generated 6 warnings (run `cargo fix --bin "baseline_unixstream" -p blinky --tests` to apply 6 suggestions)
[INFO] [stderr] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stderr]  --> src/bin/process_unix_streamed.rs:7:28
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stderr]   |                            ^^^^  ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `yield_now`
[INFO] [stderr]  --> src/bin/process_unix_streamed.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::thread::{yield_now, sleep};
[INFO] [stderr]   |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `File` and `OpenOptions`
[INFO] [stderr]   --> src/bin/process_unix_streamed.rs:12:15
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::fs::{File, OpenOptions};
[INFO] [stderr]    |               ^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/bin/process_unix_streamed.rs:42:13
[INFO] [stderr]    |
[INFO] [stderr] 42 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stderr]    |             ----^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cid`
[INFO] [stderr]   --> src/bin/process_unix_streamed.rs:45:13
[INFO] [stderr]    |
[INFO] [stderr] 45 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stderr]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> src/bin/process_unix_streamed.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |         remove_file("/tmp/bench_unixstream");
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 41 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stderr]    |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `blinky` (bin "process_unix_streamed" test) generated 6 warnings (run `cargo fix --bin "process_unix_streamed" -p blinky --tests` to apply 5 suggestions)
[INFO] [stderr] warning: unused import: `yield_now`
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:14:19
[INFO] [stderr]    |
[INFO] [stderr] 14 | use std::thread::{yield_now, sleep};
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `File`
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:17:15
[INFO] [stderr]    |
[INFO] [stderr] 17 | use std::fs::{File, OpenOptions};
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:55:13
[INFO] [stderr]    |
[INFO] [stderr] 55 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stderr]    |             ----^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cid`
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:58:13
[INFO] [stderr]    |
[INFO] [stderr] 58 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stderr]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Result::<T, E>::is_ok` that must be used
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:46:17
[INFO] [stderr]    |
[INFO] [stderr] 46 |                 f.read_exact(&mut fb).is_ok();
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you intended to assert that this is ok, consider `.unwrap()` instead
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 46 |                 let _ = f.read_exact(&mut fb).is_ok();
[INFO] [stderr]    |                 +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |         remove_file("/tmp/bench_unixstream");
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 54 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stderr]    |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::iter::*`
[INFO] [stderr]  --> src/bin/process_kmod.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::iter::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stderr]  --> src/bin/process_kmod.rs:7:28
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stderr]   |                            ^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `yield_now`
[INFO] [stderr]  --> src/bin/process_kmod.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::thread::{yield_now, sleep};
[INFO] [stderr]   |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stderr]   --> src/bin/process_kmod.rs:10:26
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stderr]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs::remove_file`
[INFO] [stderr]   --> src/bin/process_kmod.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::fs::remove_file;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `File`
[INFO] [stderr]   --> src/bin/process_kmod.rs:12:15
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::fs::{File, OpenOptions};
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::env::args`
[INFO] [stderr]   --> src/bin/process_kmod.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::env::args;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::process::Command`
[INFO] [stderr]   --> src/bin/process_kmod.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use std::process::Command;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Duration`
[INFO] [stderr]  --> src/bin/process_stdio_pipes.rs:7:26
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::time::{Instant, Duration};
[INFO] [stderr]   |                          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `sleep` and `yield_now`
[INFO] [stderr]  --> src/bin/process_stdio_pipes.rs:8:19
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::thread::{yield_now, sleep};
[INFO] [stderr]   |                   ^^^^^^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stderr]  --> src/bin/process_stdio_pipes.rs:9:26
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stderr]   |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs::remove_file`
[INFO] [stderr]   --> src/bin/process_stdio_pipes.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::fs::remove_file;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `blinky` (bin "process_unix_streamed_led" test) generated 6 warnings (run `cargo fix --bin "process_unix_streamed_led" -p blinky --tests` to apply 4 suggestions)
[INFO] [stderr] warning: `blinky` (bin "process_kmod" test) generated 8 warnings (run `cargo fix --bin "process_kmod" -p blinky --tests` to apply 8 suggestions)
[INFO] [stderr] warning: `blinky` (bin "process_stdio_pipes" test) generated 4 warnings (run `cargo fix --bin "process_stdio_pipes" -p blinky --tests` to apply 4 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/bin/baseline_unixstream.rs (/opt/rustwide/target/debug/deps/baseline_unixstream-de3fb8787afd0c15)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/process_kmod.rs (/opt/rustwide/target/debug/deps/process_kmod-a726576452e70511)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/process_stdio_pipes.rs (/opt/rustwide/target/debug/deps/process_stdio_pipes-428920af1f48377b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/process_tcp_streamed.rs (/opt/rustwide/target/debug/deps/process_tcp_streamed-f25250b9fb5a82e0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/process_unix_streamed.rs (/opt/rustwide/target/debug/deps/process_unix_streamed-e3362adfd23ddc88)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/process_unix_streamed_led.rs (/opt/rustwide/target/debug/deps/process_unix_streamed_led-9f56a6dcdb78cb80)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8e4fdb825a3a3209f0e8c4e4db433014f66e00ba305e7a42d3b8adbd29a33bfd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e4fdb825a3a3209f0e8c4e4db433014f66e00ba305e7a42d3b8adbd29a33bfd", kill_on_drop: false }`
[INFO] [stdout] 8e4fdb825a3a3209f0e8c4e4db433014f66e00ba305e7a42d3b8adbd29a33bfd
