[INFO] cloning repository https://github.com/SimonVitzethum/Sel4lake
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SimonVitzethum/Sel4lake" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSimonVitzethum%2FSel4lake", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSimonVitzethum%2FSel4lake'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 273da43ea475ba157afd54ffdd0df26e48e3e575
[INFO] checking SimonVitzethum/Sel4lake against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSimonVitzethum%2FSel4lake" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/SimonVitzethum/Sel4lake
[INFO] finished tweaking git repo https://github.com/SimonVitzethum/Sel4lake
[INFO] tweaked toml for git repo https://github.com/SimonVitzethum/Sel4lake written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/SimonVitzethum/Sel4lake on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/SimonVitzethum/Sel4lake 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: crates/caprock-dtb/Cargo.toml: unused manifest key: package.einschluss
[INFO] [stderr] warning: `caprock-dtb` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] d998f11d0d912c3713c6269af9f91b622a1b01f300ba9a68241a3f6b3aede8e8
[INFO] running `Command { std: "docker" "start" "d998f11d0d912c3713c6269af9f91b622a1b01f300ba9a68241a3f6b3aede8e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d998f11d0d912c3713c6269af9f91b622a1b01f300ba9a68241a3f6b3aede8e8", 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" "d998f11d0d912c3713c6269af9f91b622a1b01f300ba9a68241a3f6b3aede8e8" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d998f11d0d912c3713c6269af9f91b622a1b01f300ba9a68241a3f6b3aede8e8", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d998f11d0d912c3713c6269af9f91b622a1b01f300ba9a68241a3f6b3aede8e8" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: crates/caprock-dtb/Cargo.toml: unused manifest key: package.einschluss
[INFO] [stderr] warning: `caprock-dtb` (manifest) generated 1 warning
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]     Checking caprock-sync v0.0.1 (/opt/rustwide/workdir/crates/caprock-sync)
[INFO] [stderr]     Checking caprock-slab v0.0.1 (/opt/rustwide/workdir/crates/caprock-slab)
[INFO] [stderr]     Checking caprock-abi v0.0.1 (/opt/rustwide/workdir/crates/caprock-abi)
[INFO] [stderr]     Checking caprock-virtio v0.1.0 (/opt/rustwide/workdir/crates/caprock-virtio)
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]     Checking caprock-mem v0.0.1 (/opt/rustwide/workdir/crates/caprock-mem)
[INFO] [stderr]     Checking cpufeatures v0.2.17
[INFO] [stdout] warning: constant `CONFIG_MSIX_VECTOR` is never used
[INFO] [stdout]    --> crates/caprock-virtio/src/lib.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub const CONFIG_MSIX_VECTOR: u64 = 0x10;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking caprock-hal v0.0.1 (/opt/rustwide/workdir/crates/caprock-hal)
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stdout] warning: unused import: `super::intc::LAPIC_BASE`
[INFO] [stdout]  --> crates/caprock-hal/src/x86_64/timer.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::intc::LAPIC_BASE;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking caprock-cap v0.0.1 (/opt/rustwide/workdir/crates/caprock-cap)
[INFO] [stdout] warning: constant `CONFIG_MSIX_VECTOR` is never used
[INFO] [stdout]    --> crates/caprock-virtio/src/lib.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub const CONFIG_MSIX_VECTOR: u64 = 0x10;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling caprock-kernel v0.0.1 (/opt/rustwide/workdir/kernel)
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stdout] warning: unused import: `super::intc::LAPIC_BASE`
[INFO] [stdout]  --> crates/caprock-hal/src/x86_64/timer.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::intc::LAPIC_BASE;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking caprock-loader v0.0.1 (/opt/rustwide/workdir/crates/caprock-loader)
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking caprock-region v0.0.1 (/opt/rustwide/workdir/crates/caprock-region)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/acpi.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let mut scan = |start: u64, len: u64| -> Option<u64> {
[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: the feature `allocator_api` has been partially stabilized since 1.100.0 and is succeeded by the feature `allocator_ext`
[INFO] [stdout]  --> crates/caprock-region/src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(allocator_api)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] help: if you are using features which are still unstable, change to using `allocator_ext`
[INFO] [stdout]   |
[INFO] [stdout] 2 - #![feature(allocator_api)]
[INFO] [stdout] 2 + #![feature(allocator_ext)]
[INFO] [stdout]   |
[INFO] [stdout] help: if you are using features which are now stable, remove this line
[INFO] [stdout]   |
[INFO] [stdout] 2 - #![feature(allocator_api)]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allocator_api` has been partially stabilized since 1.100.0 and is succeeded by the feature `allocator_ext`
[INFO] [stdout]  --> crates/caprock-region/src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(allocator_api)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] help: if you are using features which are still unstable, change to using `allocator_ext`
[INFO] [stdout]   |
[INFO] [stdout] 2 - #![feature(allocator_api)]
[INFO] [stdout] 2 + #![feature(allocator_ext)]
[INFO] [stdout]   |
[INFO] [stdout] help: if you are using features which are now stable, remove this line
[INFO] [stdout]   |
[INFO] [stdout] 2 - #![feature(allocator_api)]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/cpu.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let r = unsafe { core::arch::x86_64::__cpuid(leaf) };
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/cpu.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let r = unsafe { core::arch::x86_64::__cpuid_count(leaf, sub) };
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/intc.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     unsafe { core::arch::x86_64::__cpuid(1).ecx & (1 << 21) != 0 }
[INFO] [stdout]    |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/mmu.rs:908:5
[INFO] [stdout]     |
[INFO] [stdout] 908 |     unsafe { activate(core::ptr::addr_of!(PML4) as u64) };
[INFO] [stdout]     |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking caprock-dma v0.0.1 (/opt/rustwide/workdir/crates/caprock-dma)
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> crates/caprock-hal/src/x86_64/mmu.rs:1399:14
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         for (i, e) in pd.iter_mut().enumerate().skip(FINE_BLOCKS) {
[INFO] [stdout]      |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[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]   --> crates/caprock-hal/src/x86_64/acpi.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let mut scan = |start: u64, len: u64| -> Option<u64> {
[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: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/power.rs:212:27
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let (vma, lma, end) = unsafe {
[INFO] [stdout]     |                           ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/timer.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     unsafe {
[INFO] [stdout]     |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking caprock-lxpd v0.0.1 (/opt/rustwide/workdir/crates/caprock-lxpd)
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/cpu.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let r = unsafe { core::arch::x86_64::__cpuid(leaf) };
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/cpu.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let r = unsafe { core::arch::x86_64::__cpuid_count(leaf, sub) };
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/caprock-hal/src/x86_64/vtd.rs:1052:9
[INFO] [stdout]      |
[INFO] [stdout] 1052 |     let mut put = |a: u64, b: u64, tail: &mut u64| {
[INFO] [stdout]      |         ----^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/intc.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     unsafe { core::arch::x86_64::__cpuid(1).ecx & (1 << 21) != 0 }
[INFO] [stdout]    |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/mmu.rs:908:5
[INFO] [stdout]     |
[INFO] [stdout] 908 |     unsafe { activate(core::ptr::addr_of!(PML4) as u64) };
[INFO] [stdout]     |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `has_error_code` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/exception.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 | const fn has_error_code(v: u32) -> bool {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sid_from_bdf` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/irte.rs:155:8
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn sid_from_bdf(bus: u8, dev: u8, func: u8) -> Option<u16> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ist_belegt` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/irte.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl IrteAllocator {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 334 |     pub fn ist_belegt(&self, index: u16) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VergabeBericht` is never constructed
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/irte.rs:913:12
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub struct VergabeBericht {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ok` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/irte.rs:946:12
[INFO] [stdout]     |
[INFO] [stdout] 945 | impl VergabeBericht {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 946 |     pub fn ok(&self) -> bool {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `selbsttest` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/irte.rs:968:8
[INFO] [stdout]     |
[INFO] [stdout] 968 | pub fn selbsttest<Z: IrtZugriff>(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REG_IQH` is never used
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/vtd.rs:73:7
[INFO] [stdout]    |
[INFO] [stdout] 73 | const REG_IQH: usize = 0x080; // Queue Head  (nur lesend)
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REG_ICS` is never used
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/vtd.rs:76:7
[INFO] [stdout]    |
[INFO] [stdout] 76 | const REG_ICS: usize = 0x09C; // Invalidation Completion Status
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GSTS_QIES` is never used
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/vtd.rs:79:7
[INFO] [stdout]    |
[INFO] [stdout] 79 | const GSTS_QIES: u32 = 1 << 26;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IRT_ENTRIES` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/vtd.rs:137:7
[INFO] [stdout]     |
[INFO] [stdout] 137 | const IRT_ENTRIES: u64 = super::irte::IRT_EINTRAEGE as u64;
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> crates/caprock-hal/src/x86_64/mmu.rs:1399:14
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         for (i, e) in pd.iter_mut().enumerate().skip(FINE_BLOCKS) {
[INFO] [stdout]      |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/power.rs:212:27
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let (vma, lma, end) = unsafe {
[INFO] [stdout]     |                           ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/timer.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     unsafe {
[INFO] [stdout]     |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/caprock-hal/src/x86_64/vtd.rs:1052:9
[INFO] [stdout]      |
[INFO] [stdout] 1052 |     let mut put = |a: u64, b: u64, tail: &mut u64| {
[INFO] [stdout]      |         ----^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking caprock-sched v0.0.1 (/opt/rustwide/workdir/crates/caprock-sched)
[INFO] [stdout] warning: function `has_error_code` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/exception.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 | const fn has_error_code(v: u32) -> bool {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sid_from_bdf` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/irte.rs:155:8
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn sid_from_bdf(bus: u8, dev: u8, func: u8) -> Option<u16> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ist_belegt` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/irte.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl IrteAllocator {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 334 |     pub fn ist_belegt(&self, index: u16) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VergabeBericht` is never constructed
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/irte.rs:913:12
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub struct VergabeBericht {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ok` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/irte.rs:946:12
[INFO] [stdout]     |
[INFO] [stdout] 945 | impl VergabeBericht {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 946 |     pub fn ok(&self) -> bool {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `selbsttest` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/irte.rs:968:8
[INFO] [stdout]     |
[INFO] [stdout] 968 | pub fn selbsttest<Z: IrtZugriff>(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REG_IQH` is never used
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/vtd.rs:73:7
[INFO] [stdout]    |
[INFO] [stdout] 73 | const REG_IQH: usize = 0x080; // Queue Head  (nur lesend)
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REG_ICS` is never used
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/vtd.rs:76:7
[INFO] [stdout]    |
[INFO] [stdout] 76 | const REG_ICS: usize = 0x09C; // Invalidation Completion Status
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GSTS_QIES` is never used
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/vtd.rs:79:7
[INFO] [stdout]    |
[INFO] [stdout] 79 | const GSTS_QIES: u32 = 1 << 26;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IRT_ENTRIES` is never used
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/vtd.rs:137:7
[INFO] [stdout]     |
[INFO] [stdout] 137 | const IRT_ENTRIES: u64 = super::irte::IRT_EINTRAEGE as u64;
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec` in this scope
[INFO] [stdout]     --> crates/caprock-sched/src/redirect.rs:1186:21
[INFO] [stdout]      |
[INFO] [stdout] 1186 |         let mut k = vec![None; n];
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec` in this scope
[INFO] [stdout]     --> crates/caprock-sched/src/redirect.rs:1185:45
[INFO] [stdout]      |
[INFO] [stdout] 1185 |     fn g(n: usize, paare: &[(u16, u16)]) -> Vec<Option<u16>> {
[INFO] [stdout]      |                                             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allocator_api` has been partially stabilized since 1.100.0 and is succeeded by the feature `allocator_ext`
[INFO] [stdout]  --> crates/caprock-region/src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(allocator_api)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] help: if you are using features which are still unstable, change to using `allocator_ext`
[INFO] [stdout]   |
[INFO] [stdout] 2 - #![feature(allocator_api)]
[INFO] [stdout] 2 + #![feature(allocator_ext)]
[INFO] [stdout]   |
[INFO] [stdout] help: if you are using features which are now stable, remove this line
[INFO] [stdout]   |
[INFO] [stdout] 2 - #![feature(allocator_api)]
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking caprock-ipc v0.0.1 (/opt/rustwide/workdir/crates/caprock-ipc)
[INFO] [stderr]     Checking caprock-microkit v0.0.1 (/opt/rustwide/workdir/crates/caprock-microkit)
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `caprock-sched` (lib test) due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: cannot find macro `vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:599:40
[INFO] [stdout]     |
[INFO] [stdout] 599 |         assert!(!decode_slit(&slit(n, &vec![10u8; n * n]), &mut t));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:455:21
[INFO] [stdout]     |
[INFO] [stdout] 455 |         let mut v = vec![0u8; 44];
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:442:21
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let mut e = vec![0u8; 16];
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:432:21
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let mut e = vec![0u8; 24];
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:421:21
[INFO] [stdout]     |
[INFO] [stdout] 421 |         let mut e = vec![0u8; 40];
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:410:21
[INFO] [stdout]     |
[INFO] [stdout] 410 |         let mut v = vec![0u8; 48];
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/fbtext.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         vec![0u8; fb.size_bytes().unwrap() as usize]
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `format` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/bootparams.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         format!("fb={v}")
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `String` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/bootparams.rs:179:31
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn alloc_line(v: &str) -> String {
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/fbtext.rs:202:30
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn buf_for(fb: &Geom) -> Vec<u8> {
[INFO] [stdout]     |                              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:409:31
[INFO] [stdout]     |
[INFO] [stdout] 409 |     fn srat_header(entries: &[Vec<u8>]) -> Vec<u8> {
[INFO] [stdout]     |                               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:409:44
[INFO] [stdout]     |
[INFO] [stdout] 409 |     fn srat_header(entries: &[Vec<u8>]) -> Vec<u8> {
[INFO] [stdout]     |                                            ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:420:67
[INFO] [stdout]     |
[INFO] [stdout] 420 |     fn mem_entry(base: u64, len: u64, dom: u32, enabled: bool) -> Vec<u8> {
[INFO] [stdout]     |                                                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:431:58
[INFO] [stdout]     |
[INFO] [stdout] 431 |     fn x2apic_entry(id: u32, dom: u32, enabled: bool) -> Vec<u8> {
[INFO] [stdout]     |                                                          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:441:55
[INFO] [stdout]     |
[INFO] [stdout] 441 |     fn apic_entry(id: u8, dom: u32, enabled: bool) -> Vec<u8> {
[INFO] [stdout]     |                                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:454:39
[INFO] [stdout]     |
[INFO] [stdout] 454 |     fn slit(n: usize, vals: &[u8]) -> Vec<u8> {
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::intc::LAPIC_BASE`
[INFO] [stdout]  --> crates/caprock-hal/src/x86_64/timer.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::intc::LAPIC_BASE;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `LEER` is never used
[INFO] [stdout]    --> crates/caprock-microkit/src/cspace.rs:167:15
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl CspaceAnker {
[INFO] [stdout]     | ---------------- associated constant in this implementation
[INFO] [stdout] 166 |     /// Leerer Anker — belegt nichts, verkettet nichts.
[INFO] [stdout] 167 |     pub const LEER: CspaceAnker = CspaceAnker {
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `bump_stand` is never used
[INFO] [stdout]    --> crates/caprock-microkit/src/cspace.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 204 | impl Vergabe {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 213 |     pub fn bump_stand(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> crates/caprock-hal/src/numa.rs:522:27
[INFO] [stdout]     |
[INFO] [stdout] 522 |         let mut entries = Vec::new();
[INFO] [stdout]     |                           ^^^ use of undeclared type `Vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/acpi.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let mut scan = |start: u64, len: u64| -> Option<u64> {
[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: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/cpu.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let r = unsafe { core::arch::x86_64::__cpuid(leaf) };
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/cpu.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let r = unsafe { core::arch::x86_64::__cpuid_count(leaf, sub) };
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/caprock-hal/src/x86_64/intc.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     unsafe { core::arch::x86_64::__cpuid(1).ecx & (1 << 21) != 0 }
[INFO] [stdout]    |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/mmu.rs:908:5
[INFO] [stdout]     |
[INFO] [stdout] 908 |     unsafe { activate(core::ptr::addr_of!(PML4) as u64) };
[INFO] [stdout]     |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> crates/caprock-hal/src/x86_64/mmu.rs:1399:14
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         for (i, e) in pd.iter_mut().enumerate().skip(FINE_BLOCKS) {
[INFO] [stdout]      |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/power.rs:212:27
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let (vma, lma, end) = unsafe {
[INFO] [stdout]     |                           ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/caprock-hal/src/x86_64/timer.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     unsafe {
[INFO] [stdout]     |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/caprock-hal/src/x86_64/vtd.rs:1052:9
[INFO] [stdout]      |
[INFO] [stdout] 1052 |     let mut put = |a: u64, b: u64, tail: &mut u64| {
[INFO] [stdout]      |         ----^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `caprock-hal` (lib test) due to 17 previous errors; 10 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d998f11d0d912c3713c6269af9f91b622a1b01f300ba9a68241a3f6b3aede8e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d998f11d0d912c3713c6269af9f91b622a1b01f300ba9a68241a3f6b3aede8e8", kill_on_drop: false }`
[INFO] [stdout] d998f11d0d912c3713c6269af9f91b622a1b01f300ba9a68241a3f6b3aede8e8
