[INFO] cloning repository https://github.com/girving/ltop
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/girving/ltop" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgirving%2Fltop", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgirving%2Fltop'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e33b950fd1b1e9098be93d2fece52679799e2819
[INFO] testing girving/ltop against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgirving%2Fltop" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/girving/ltop
[INFO] finished tweaking git repo https://github.com/girving/ltop
[INFO] tweaked toml for git repo https://github.com/girving/ltop written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/girving/ltop on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/girving/ltop 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6b47e40d62134cd1873bf75fd9bb8ddff738b82b77143f44b984d5213fc48c72
[INFO] running `Command { std: "docker" "start" "6b47e40d62134cd1873bf75fd9bb8ddff738b82b77143f44b984d5213fc48c72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6b47e40d62134cd1873bf75fd9bb8ddff738b82b77143f44b984d5213fc48c72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6b47e40d62134cd1873bf75fd9bb8ddff738b82b77143f44b984d5213fc48c72" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6b47e40d62134cd1873bf75fd9bb8ddff738b82b77143f44b984d5213fc48c72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6b47e40d62134cd1873bf75fd9bb8ddff738b82b77143f44b984d5213fc48c72" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling ltop v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: constant `SECCOMP_RET_TRAP` is never used
[INFO] [stdout]   --> src/sandbox.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | const SECCOMP_RET_TRAP: u32 = 0x00030000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUDIT_ARCH_AARCH64` is never used
[INFO] [stdout]    --> src/sandbox.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 | const AUDIT_ARCH_AARCH64: u32 = 0xC00000B7;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_SET_MODE_FILTER` is never used
[INFO] [stdout]   --> src/sandbox.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 | const SECCOMP_SET_MODE_FILTER: u32 = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_RET_KILL_PROCESS` is never used
[INFO] [stdout]   --> src/sandbox.rs:84:7
[INFO] [stdout]    |
[INFO] [stdout] 84 | const SECCOMP_RET_KILL_PROCESS: u32 = 0x80000000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_RET_TRAP` is never used
[INFO] [stdout]   --> src/sandbox.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | const SECCOMP_RET_TRAP: u32 = 0x00030000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_RET_ALLOW` is never used
[INFO] [stdout]   --> src/sandbox.rs:86:7
[INFO] [stdout]    |
[INFO] [stdout] 86 | const SECCOMP_RET_ALLOW: u32 = 0x7fff0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPF_LD_W_ABS` is never used
[INFO] [stdout]   --> src/sandbox.rs:90:7
[INFO] [stdout]    |
[INFO] [stdout] 90 | const BPF_LD_W_ABS:  u16 = 0x20; // BPF_LD  | BPF_W   | BPF_ABS — load 4-byte word at absolute offset
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPF_JMP_JEQ_K` is never used
[INFO] [stdout]   --> src/sandbox.rs:91:7
[INFO] [stdout]    |
[INFO] [stdout] 91 | const BPF_JMP_JEQ_K: u16 = 0x15; // BPF_JMP | BPF_JEQ | BPF_K   — jump if A == constant
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPF_RET_K` is never used
[INFO] [stdout]   --> src/sandbox.rs:92:7
[INFO] [stdout]    |
[INFO] [stdout] 92 | const BPF_RET_K:     u16 = 0x06; // BPF_RET | BPF_K             — return constant
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPF_ALU_AND_K` is never used
[INFO] [stdout]   --> src/sandbox.rs:93:7
[INFO] [stdout]    |
[INFO] [stdout] 93 | const BPF_ALU_AND_K: u16 = 0x54; // BPF_ALU | BPF_AND | BPF_K   — A &= constant
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUDIT_ARCH_X86_64` is never used
[INFO] [stdout]   --> src/sandbox.rs:99:7
[INFO] [stdout]    |
[INFO] [stdout] 99 | const AUDIT_ARCH_X86_64: u32 = 0xC000003E;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUDIT_ARCH_AARCH64` is never used
[INFO] [stdout]    --> src/sandbox.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 | const AUDIT_ARCH_AARCH64: u32 = 0xC00000B7;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_DATA_NR` is never used
[INFO] [stdout]    --> src/sandbox.rs:107:7
[INFO] [stdout]     |
[INFO] [stdout] 107 | const SECCOMP_DATA_NR: u32 = 0;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_DATA_ARCH` is never used
[INFO] [stdout]    --> src/sandbox.rs:108:7
[INFO] [stdout]     |
[INFO] [stdout] 108 | const SECCOMP_DATA_ARCH: u32 = 4;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_DATA_ARG0_LO` is never used
[INFO] [stdout]    --> src/sandbox.rs:113:7
[INFO] [stdout]     |
[INFO] [stdout] 113 | const SECCOMP_DATA_ARG0_LO: u32 = 16;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_DATA_ARG1_LO` is never used
[INFO] [stdout]    --> src/sandbox.rs:114:7
[INFO] [stdout]     |
[INFO] [stdout] 114 | const SECCOMP_DATA_ARG1_LO: u32 = 24;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_DATA_ARG2_LO` is never used
[INFO] [stdout]    --> src/sandbox.rs:115:7
[INFO] [stdout]     |
[INFO] [stdout] 115 | const SECCOMP_DATA_ARG2_LO: u32 = 32;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PR_SET_NO_NEW_PRIVS` is never used
[INFO] [stdout]    --> src/sandbox.rs:118:7
[INFO] [stdout]     |
[INFO] [stdout] 118 | const PR_SET_NO_NEW_PRIVS: i32 = 38;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPENAT_DENY_FLAGS` is never used
[INFO] [stdout]    --> src/sandbox.rs:134:7
[INFO] [stdout]     |
[INFO] [stdout] 134 | const OPENAT_DENY_FLAGS: u32 = 0x400643;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TIOCGWINSZ` is never used
[INFO] [stdout]    --> src/sandbox.rs:137:7
[INFO] [stdout]     |
[INFO] [stdout] 137 | const TIOCGWINSZ: u32 = 0x5413;
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TCSETS` is never used
[INFO] [stdout]    --> src/sandbox.rs:138:7
[INFO] [stdout]     |
[INFO] [stdout] 138 | const TCSETS: u32 = 0x5402;
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RM_IOCTL_MASK` is never used
[INFO] [stdout]    --> src/sandbox.rs:146:7
[INFO] [stdout]     |
[INFO] [stdout] 146 | const RM_IOCTL_MASK: u32 = 0xc000ff00;
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RM_IOCTL_VALUE` is never used
[INFO] [stdout]    --> src/sandbox.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 | const RM_IOCTL_VALUE: u32 = 0xc000_0000 | (b'F' as u32) << 8;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SockFilter` is never constructed
[INFO] [stdout]    --> src/sandbox.rs:155:8
[INFO] [stdout]     |
[INFO] [stdout] 155 | struct SockFilter {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SockFprog` is never constructed
[INFO] [stdout]    --> src/sandbox.rs:165:8
[INFO] [stdout]     |
[INFO] [stdout] 165 | struct SockFprog {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUDIT_ARCH` is never used
[INFO] [stdout]    --> src/sandbox.rs:171:7
[INFO] [stdout]     |
[INFO] [stdout] 171 | const AUDIT_ARCH: u32 = AUDIT_ARCH_X86_64;
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DENY_ACTION` is never used
[INFO] [stdout]    --> src/sandbox.rs:179:7
[INFO] [stdout]     |
[INFO] [stdout] 179 | const DENY_ACTION: u32 = SECCOMP_RET_KILL_PROCESS;
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALLOW_DIRECT` is never used
[INFO] [stdout]    --> src/sandbox.rs:227:7
[INFO] [stdout]     |
[INFO] [stdout] 227 | const ALLOW_DIRECT: &[u32] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYS_WRITE` is never used
[INFO] [stdout]    --> src/sandbox.rs:260:7
[INFO] [stdout]     |
[INFO] [stdout] 260 | const SYS_WRITE: u32 = 1;
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYS_OPENAT` is never used
[INFO] [stdout]    --> src/sandbox.rs:262:7
[INFO] [stdout]     |
[INFO] [stdout] 262 | const SYS_OPENAT: u32 = 257;
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYS_IOCTL` is never used
[INFO] [stdout]    --> src/sandbox.rs:264:7
[INFO] [stdout]     |
[INFO] [stdout] 264 | const SYS_IOCTL: u32 = 16;
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `N_DIRECT` is never used
[INFO] [stdout]    --> src/sandbox.rs:287:7
[INFO] [stdout]     |
[INFO] [stdout] 287 | const N_DIRECT: usize = ALLOW_DIRECT.len();
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_LD_ARCH` is never used
[INFO] [stdout]    --> src/sandbox.rs:308:7
[INFO] [stdout]     |
[INFO] [stdout] 308 | const I_LD_ARCH: usize = 0;
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_JEQ_ARCH` is never used
[INFO] [stdout]    --> src/sandbox.rs:309:7
[INFO] [stdout]     |
[INFO] [stdout] 309 | const I_JEQ_ARCH: usize = 1;
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_LD_NR` is never used
[INFO] [stdout]    --> src/sandbox.rs:310:7
[INFO] [stdout]     |
[INFO] [stdout] 310 | const I_LD_NR: usize = 2;
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_DIRECT_START` is never used
[INFO] [stdout]    --> src/sandbox.rs:311:7
[INFO] [stdout]     |
[INFO] [stdout] 311 | const I_DIRECT_START: usize = 3;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_DISPATCH_WRITE` is never used
[INFO] [stdout]    --> src/sandbox.rs:312:7
[INFO] [stdout]     |
[INFO] [stdout] 312 | const I_DISPATCH_WRITE: usize = I_DIRECT_START + N_DIRECT;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_DISPATCH_OPENAT` is never used
[INFO] [stdout]    --> src/sandbox.rs:313:7
[INFO] [stdout]     |
[INFO] [stdout] 313 | const I_DISPATCH_OPENAT: usize = I_DISPATCH_WRITE + 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_DISPATCH_IOCTL` is never used
[INFO] [stdout]    --> src/sandbox.rs:314:7
[INFO] [stdout]     |
[INFO] [stdout] 314 | const I_DISPATCH_IOCTL: usize = I_DISPATCH_OPENAT + 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_CHECK_WRITE` is never used
[INFO] [stdout]    --> src/sandbox.rs:315:7
[INFO] [stdout]     |
[INFO] [stdout] 315 | const I_CHECK_WRITE: usize = I_DISPATCH_IOCTL + 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_CHECK_OPENAT` is never used
[INFO] [stdout]    --> src/sandbox.rs:316:7
[INFO] [stdout]     |
[INFO] [stdout] 316 | const I_CHECK_OPENAT: usize = I_CHECK_WRITE + 3;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_CHECK_IOCTL` is never used
[INFO] [stdout]    --> src/sandbox.rs:317:7
[INFO] [stdout]     |
[INFO] [stdout] 317 | const I_CHECK_IOCTL: usize = I_CHECK_OPENAT + 3;
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_RET_DENY` is never used
[INFO] [stdout]    --> src/sandbox.rs:318:7
[INFO] [stdout]     |
[INFO] [stdout] 318 | const I_RET_DENY: usize = I_CHECK_IOCTL + 5;
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_RET_ALLOW` is never used
[INFO] [stdout]    --> src/sandbox.rs:319:7
[INFO] [stdout]     |
[INFO] [stdout] 319 | const I_RET_ALLOW: usize = I_RET_DENY + 1;
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROG_LEN` is never used
[INFO] [stdout]    --> src/sandbox.rs:320:7
[INFO] [stdout]     |
[INFO] [stdout] 320 | const PROG_LEN: usize = I_RET_ALLOW + 1;
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `jmp` is never used
[INFO] [stdout]    --> src/sandbox.rs:325:10
[INFO] [stdout]     |
[INFO] [stdout] 325 | const fn jmp(from: usize, to: usize) -> u8 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_prog` is never used
[INFO] [stdout]    --> src/sandbox.rs:330:10
[INFO] [stdout]     |
[INFO] [stdout] 330 | const fn build_prog() -> [SockFilter; PROG_LEN] {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `PROG` is never used
[INFO] [stdout]    --> src/sandbox.rs:444:8
[INFO] [stdout]     |
[INFO] [stdout] 444 | static PROG: [SockFilter; PROG_LEN] = build_prog();
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LANDLOCK_ACCESS_FS_READ_FILE` is never used
[INFO] [stdout]    --> src/sandbox.rs:448:7
[INFO] [stdout]     |
[INFO] [stdout] 448 | const LANDLOCK_ACCESS_FS_READ_FILE: u64 = 1 << 2; // 4
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LANDLOCK_ACCESS_FS_READ_DIR` is never used
[INFO] [stdout]    --> src/sandbox.rs:449:7
[INFO] [stdout]     |
[INFO] [stdout] 449 | const LANDLOCK_ACCESS_FS_READ_DIR: u64 = 1 << 3; // 8
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LANDLOCK_ACCESS_FS_ALL_V1` is never used
[INFO] [stdout]    --> src/sandbox.rs:460:7
[INFO] [stdout]     |
[INFO] [stdout] 460 | const LANDLOCK_ACCESS_FS_ALL_V1: u64 = (1 << 13) - 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LANDLOCK_RULE_PATH_BENEATH` is never used
[INFO] [stdout]    --> src/sandbox.rs:463:7
[INFO] [stdout]     |
[INFO] [stdout] 463 | const LANDLOCK_RULE_PATH_BENEATH: u32 = 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `O_PATH` is never used
[INFO] [stdout]    --> src/sandbox.rs:469:7
[INFO] [stdout]     |
[INFO] [stdout] 469 | const O_PATH: i32 = 0o10000000;
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LandlockPathBeneathAttr` is never constructed
[INFO] [stdout]    --> src/sandbox.rs:478:8
[INFO] [stdout]     |
[INFO] [stdout] 478 | struct LandlockPathBeneathAttr {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install` is never used
[INFO] [stdout]    --> src/sandbox.rs:500:8
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub fn install() {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fail` is never used
[INFO] [stdout]    --> src/sandbox.rs:522:4
[INFO] [stdout]     |
[INFO] [stdout] 522 | fn fail(s: u8, e: i64) -> ! {
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_seccomp` is never used
[INFO] [stdout]    --> src/sandbox.rs:537:4
[INFO] [stdout]     |
[INFO] [stdout] 537 | fn install_seccomp() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_landlock` is never used
[INFO] [stdout]    --> src/sandbox.rs:564:4
[INFO] [stdout]     |
[INFO] [stdout] 564 | fn install_landlock() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3.42s
[INFO] running `Command { std: "docker" "inspect" "6b47e40d62134cd1873bf75fd9bb8ddff738b82b77143f44b984d5213fc48c72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6b47e40d62134cd1873bf75fd9bb8ddff738b82b77143f44b984d5213fc48c72" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling ltop v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: constant `SECCOMP_RET_TRAP` is never used
[INFO] [stdout]   --> src/sandbox.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | const SECCOMP_RET_TRAP: u32 = 0x00030000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUDIT_ARCH_AARCH64` is never used
[INFO] [stdout]    --> src/sandbox.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 | const AUDIT_ARCH_AARCH64: u32 = 0xC00000B7;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_SET_MODE_FILTER` is never used
[INFO] [stdout]   --> src/sandbox.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 | const SECCOMP_SET_MODE_FILTER: u32 = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_RET_KILL_PROCESS` is never used
[INFO] [stdout]   --> src/sandbox.rs:84:7
[INFO] [stdout]    |
[INFO] [stdout] 84 | const SECCOMP_RET_KILL_PROCESS: u32 = 0x80000000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_RET_TRAP` is never used
[INFO] [stdout]   --> src/sandbox.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | const SECCOMP_RET_TRAP: u32 = 0x00030000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_RET_ALLOW` is never used
[INFO] [stdout]   --> src/sandbox.rs:86:7
[INFO] [stdout]    |
[INFO] [stdout] 86 | const SECCOMP_RET_ALLOW: u32 = 0x7fff0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPF_LD_W_ABS` is never used
[INFO] [stdout]   --> src/sandbox.rs:90:7
[INFO] [stdout]    |
[INFO] [stdout] 90 | const BPF_LD_W_ABS:  u16 = 0x20; // BPF_LD  | BPF_W   | BPF_ABS — load 4-byte word at absolute offset
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPF_JMP_JEQ_K` is never used
[INFO] [stdout]   --> src/sandbox.rs:91:7
[INFO] [stdout]    |
[INFO] [stdout] 91 | const BPF_JMP_JEQ_K: u16 = 0x15; // BPF_JMP | BPF_JEQ | BPF_K   — jump if A == constant
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPF_RET_K` is never used
[INFO] [stdout]   --> src/sandbox.rs:92:7
[INFO] [stdout]    |
[INFO] [stdout] 92 | const BPF_RET_K:     u16 = 0x06; // BPF_RET | BPF_K             — return constant
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPF_ALU_AND_K` is never used
[INFO] [stdout]   --> src/sandbox.rs:93:7
[INFO] [stdout]    |
[INFO] [stdout] 93 | const BPF_ALU_AND_K: u16 = 0x54; // BPF_ALU | BPF_AND | BPF_K   — A &= constant
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUDIT_ARCH_X86_64` is never used
[INFO] [stdout]   --> src/sandbox.rs:99:7
[INFO] [stdout]    |
[INFO] [stdout] 99 | const AUDIT_ARCH_X86_64: u32 = 0xC000003E;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUDIT_ARCH_AARCH64` is never used
[INFO] [stdout]    --> src/sandbox.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 | const AUDIT_ARCH_AARCH64: u32 = 0xC00000B7;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_DATA_NR` is never used
[INFO] [stdout]    --> src/sandbox.rs:107:7
[INFO] [stdout]     |
[INFO] [stdout] 107 | const SECCOMP_DATA_NR: u32 = 0;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_DATA_ARCH` is never used
[INFO] [stdout]    --> src/sandbox.rs:108:7
[INFO] [stdout]     |
[INFO] [stdout] 108 | const SECCOMP_DATA_ARCH: u32 = 4;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_DATA_ARG0_LO` is never used
[INFO] [stdout]    --> src/sandbox.rs:113:7
[INFO] [stdout]     |
[INFO] [stdout] 113 | const SECCOMP_DATA_ARG0_LO: u32 = 16;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_DATA_ARG1_LO` is never used
[INFO] [stdout]    --> src/sandbox.rs:114:7
[INFO] [stdout]     |
[INFO] [stdout] 114 | const SECCOMP_DATA_ARG1_LO: u32 = 24;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_DATA_ARG2_LO` is never used
[INFO] [stdout]    --> src/sandbox.rs:115:7
[INFO] [stdout]     |
[INFO] [stdout] 115 | const SECCOMP_DATA_ARG2_LO: u32 = 32;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PR_SET_NO_NEW_PRIVS` is never used
[INFO] [stdout]    --> src/sandbox.rs:118:7
[INFO] [stdout]     |
[INFO] [stdout] 118 | const PR_SET_NO_NEW_PRIVS: i32 = 38;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPENAT_DENY_FLAGS` is never used
[INFO] [stdout]    --> src/sandbox.rs:134:7
[INFO] [stdout]     |
[INFO] [stdout] 134 | const OPENAT_DENY_FLAGS: u32 = 0x400643;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TIOCGWINSZ` is never used
[INFO] [stdout]    --> src/sandbox.rs:137:7
[INFO] [stdout]     |
[INFO] [stdout] 137 | const TIOCGWINSZ: u32 = 0x5413;
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TCSETS` is never used
[INFO] [stdout]    --> src/sandbox.rs:138:7
[INFO] [stdout]     |
[INFO] [stdout] 138 | const TCSETS: u32 = 0x5402;
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RM_IOCTL_MASK` is never used
[INFO] [stdout]    --> src/sandbox.rs:146:7
[INFO] [stdout]     |
[INFO] [stdout] 146 | const RM_IOCTL_MASK: u32 = 0xc000ff00;
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RM_IOCTL_VALUE` is never used
[INFO] [stdout]    --> src/sandbox.rs:147:7
[INFO] [stdout]     |
[INFO] [stdout] 147 | const RM_IOCTL_VALUE: u32 = 0xc000_0000 | (b'F' as u32) << 8;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SockFilter` is never constructed
[INFO] [stdout]    --> src/sandbox.rs:155:8
[INFO] [stdout]     |
[INFO] [stdout] 155 | struct SockFilter {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SockFprog` is never constructed
[INFO] [stdout]    --> src/sandbox.rs:165:8
[INFO] [stdout]     |
[INFO] [stdout] 165 | struct SockFprog {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUDIT_ARCH` is never used
[INFO] [stdout]    --> src/sandbox.rs:171:7
[INFO] [stdout]     |
[INFO] [stdout] 171 | const AUDIT_ARCH: u32 = AUDIT_ARCH_X86_64;
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DENY_ACTION` is never used
[INFO] [stdout]    --> src/sandbox.rs:179:7
[INFO] [stdout]     |
[INFO] [stdout] 179 | const DENY_ACTION: u32 = SECCOMP_RET_KILL_PROCESS;
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALLOW_DIRECT` is never used
[INFO] [stdout]    --> src/sandbox.rs:227:7
[INFO] [stdout]     |
[INFO] [stdout] 227 | const ALLOW_DIRECT: &[u32] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYS_WRITE` is never used
[INFO] [stdout]    --> src/sandbox.rs:260:7
[INFO] [stdout]     |
[INFO] [stdout] 260 | const SYS_WRITE: u32 = 1;
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYS_OPENAT` is never used
[INFO] [stdout]    --> src/sandbox.rs:262:7
[INFO] [stdout]     |
[INFO] [stdout] 262 | const SYS_OPENAT: u32 = 257;
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYS_IOCTL` is never used
[INFO] [stdout]    --> src/sandbox.rs:264:7
[INFO] [stdout]     |
[INFO] [stdout] 264 | const SYS_IOCTL: u32 = 16;
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `N_DIRECT` is never used
[INFO] [stdout]    --> src/sandbox.rs:287:7
[INFO] [stdout]     |
[INFO] [stdout] 287 | const N_DIRECT: usize = ALLOW_DIRECT.len();
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_LD_ARCH` is never used
[INFO] [stdout]    --> src/sandbox.rs:308:7
[INFO] [stdout]     |
[INFO] [stdout] 308 | const I_LD_ARCH: usize = 0;
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_JEQ_ARCH` is never used
[INFO] [stdout]    --> src/sandbox.rs:309:7
[INFO] [stdout]     |
[INFO] [stdout] 309 | const I_JEQ_ARCH: usize = 1;
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_LD_NR` is never used
[INFO] [stdout]    --> src/sandbox.rs:310:7
[INFO] [stdout]     |
[INFO] [stdout] 310 | const I_LD_NR: usize = 2;
[INFO] [stdout]     |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_DIRECT_START` is never used
[INFO] [stdout]    --> src/sandbox.rs:311:7
[INFO] [stdout]     |
[INFO] [stdout] 311 | const I_DIRECT_START: usize = 3;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_DISPATCH_WRITE` is never used
[INFO] [stdout]    --> src/sandbox.rs:312:7
[INFO] [stdout]     |
[INFO] [stdout] 312 | const I_DISPATCH_WRITE: usize = I_DIRECT_START + N_DIRECT;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_DISPATCH_OPENAT` is never used
[INFO] [stdout]    --> src/sandbox.rs:313:7
[INFO] [stdout]     |
[INFO] [stdout] 313 | const I_DISPATCH_OPENAT: usize = I_DISPATCH_WRITE + 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_DISPATCH_IOCTL` is never used
[INFO] [stdout]    --> src/sandbox.rs:314:7
[INFO] [stdout]     |
[INFO] [stdout] 314 | const I_DISPATCH_IOCTL: usize = I_DISPATCH_OPENAT + 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_CHECK_WRITE` is never used
[INFO] [stdout]    --> src/sandbox.rs:315:7
[INFO] [stdout]     |
[INFO] [stdout] 315 | const I_CHECK_WRITE: usize = I_DISPATCH_IOCTL + 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_CHECK_OPENAT` is never used
[INFO] [stdout]    --> src/sandbox.rs:316:7
[INFO] [stdout]     |
[INFO] [stdout] 316 | const I_CHECK_OPENAT: usize = I_CHECK_WRITE + 3;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_CHECK_IOCTL` is never used
[INFO] [stdout]    --> src/sandbox.rs:317:7
[INFO] [stdout]     |
[INFO] [stdout] 317 | const I_CHECK_IOCTL: usize = I_CHECK_OPENAT + 3;
[INFO] [stdout]     |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_RET_DENY` is never used
[INFO] [stdout]    --> src/sandbox.rs:318:7
[INFO] [stdout]     |
[INFO] [stdout] 318 | const I_RET_DENY: usize = I_CHECK_IOCTL + 5;
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `I_RET_ALLOW` is never used
[INFO] [stdout]    --> src/sandbox.rs:319:7
[INFO] [stdout]     |
[INFO] [stdout] 319 | const I_RET_ALLOW: usize = I_RET_DENY + 1;
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PROG_LEN` is never used
[INFO] [stdout]    --> src/sandbox.rs:320:7
[INFO] [stdout]     |
[INFO] [stdout] 320 | const PROG_LEN: usize = I_RET_ALLOW + 1;
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `jmp` is never used
[INFO] [stdout]    --> src/sandbox.rs:325:10
[INFO] [stdout]     |
[INFO] [stdout] 325 | const fn jmp(from: usize, to: usize) -> u8 {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_prog` is never used
[INFO] [stdout]    --> src/sandbox.rs:330:10
[INFO] [stdout]     |
[INFO] [stdout] 330 | const fn build_prog() -> [SockFilter; PROG_LEN] {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `PROG` is never used
[INFO] [stdout]    --> src/sandbox.rs:444:8
[INFO] [stdout]     |
[INFO] [stdout] 444 | static PROG: [SockFilter; PROG_LEN] = build_prog();
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LANDLOCK_ACCESS_FS_READ_FILE` is never used
[INFO] [stdout]    --> src/sandbox.rs:448:7
[INFO] [stdout]     |
[INFO] [stdout] 448 | const LANDLOCK_ACCESS_FS_READ_FILE: u64 = 1 << 2; // 4
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LANDLOCK_ACCESS_FS_READ_DIR` is never used
[INFO] [stdout]    --> src/sandbox.rs:449:7
[INFO] [stdout]     |
[INFO] [stdout] 449 | const LANDLOCK_ACCESS_FS_READ_DIR: u64 = 1 << 3; // 8
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LANDLOCK_ACCESS_FS_ALL_V1` is never used
[INFO] [stdout]    --> src/sandbox.rs:460:7
[INFO] [stdout]     |
[INFO] [stdout] 460 | const LANDLOCK_ACCESS_FS_ALL_V1: u64 = (1 << 13) - 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LANDLOCK_RULE_PATH_BENEATH` is never used
[INFO] [stdout]    --> src/sandbox.rs:463:7
[INFO] [stdout]     |
[INFO] [stdout] 463 | const LANDLOCK_RULE_PATH_BENEATH: u32 = 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `O_PATH` is never used
[INFO] [stdout]    --> src/sandbox.rs:469:7
[INFO] [stdout]     |
[INFO] [stdout] 469 | const O_PATH: i32 = 0o10000000;
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LandlockPathBeneathAttr` is never constructed
[INFO] [stdout]    --> src/sandbox.rs:478:8
[INFO] [stdout]     |
[INFO] [stdout] 478 | struct LandlockPathBeneathAttr {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install` is never used
[INFO] [stdout]    --> src/sandbox.rs:500:8
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub fn install() {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fail` is never used
[INFO] [stdout]    --> src/sandbox.rs:522:4
[INFO] [stdout]     |
[INFO] [stdout] 522 | fn fail(s: u8, e: i64) -> ! {
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_seccomp` is never used
[INFO] [stdout]    --> src/sandbox.rs:537:4
[INFO] [stdout]     |
[INFO] [stdout] 537 | fn install_seccomp() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_landlock` is never used
[INFO] [stdout]    --> src/sandbox.rs:564:4
[INFO] [stdout]     |
[INFO] [stdout] 564 | fn install_landlock() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECCOMP_RET_TRAP` is never used
[INFO] [stdout]   --> src/sandbox.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 | const SECCOMP_RET_TRAP: u32 = 0x00030000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUDIT_ARCH_AARCH64` is never used
[INFO] [stdout]    --> src/sandbox.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 | const AUDIT_ARCH_AARCH64: u32 = 0xC00000B7;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `nvml` in `super`
[INFO] [stdout]    --> src/gpu/rm.rs:830:68
[INFO] [stdout]     |
[INFO] [stdout] 830 |             let (nv_n, nv_util, nv_used, nv_total) = super::super::nvml::populate(&mut nvml_buf);
[INFO] [stdout]     |                                                                    ^^^^ could not find `nvml` in `super`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/gpu/mod.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout]  31 | #[cfg(all(test, has_nvml))]
[INFO] [stdout]     |                 -------- the item is gated here
[INFO] [stdout]  32 | mod nvml;
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ltop` (bin "ltop" test) due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "6b47e40d62134cd1873bf75fd9bb8ddff738b82b77143f44b984d5213fc48c72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b47e40d62134cd1873bf75fd9bb8ddff738b82b77143f44b984d5213fc48c72", kill_on_drop: false }`
[INFO] [stdout] 6b47e40d62134cd1873bf75fd9bb8ddff738b82b77143f44b984d5213fc48c72
