[INFO] cloning repository https://github.com/Kim-Dewelski/acorn-os-kernel-OLD- [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Kim-Dewelski/acorn-os-kernel-OLD-" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKim-Dewelski%2Facorn-os-kernel-OLD-", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKim-Dewelski%2Facorn-os-kernel-OLD-'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 59ff89813415342c31a9f3869ca0c1a7fe9212ed [INFO] checking Kim-Dewelski/acorn-os-kernel-OLD- against 1.95.0-beta.7 for beta-1.95-4 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKim-Dewelski%2Facorn-os-kernel-OLD-" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-7-tc2/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/Kim-Dewelski/acorn-os-kernel-OLD- [INFO] finished tweaking git repo https://github.com/Kim-Dewelski/acorn-os-kernel-OLD- [INFO] tweaked toml for git repo https://github.com/Kim-Dewelski/acorn-os-kernel-OLD- written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Kim-Dewelski/acorn-os-kernel-OLD- on toolchain 1.95.0-beta.7 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0-beta.7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Kim-Dewelski/acorn-os-kernel-OLD- already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0-beta.7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded syn v1.0.101 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+1.95.0-beta.7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cfb19ae192c59e5c5dee92b5bc84518c538c1f9d50f3543c8c940b136e26e2d4 [INFO] running `Command { std: "docker" "start" "-a" "cfb19ae192c59e5c5dee92b5bc84518c538c1f9d50f3543c8c940b136e26e2d4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cfb19ae192c59e5c5dee92b5bc84518c538c1f9d50f3543c8c940b136e26e2d4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cfb19ae192c59e5c5dee92b5bc84518c538c1f9d50f3543c8c940b136e26e2d4", kill_on_drop: false }` [INFO] [stdout] cfb19ae192c59e5c5dee92b5bc84518c538c1f9d50f3543c8c940b136e26e2d4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+1.95.0-beta.7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ec9a224c95fd02eae8e990cb3dcad123d072964ac9a6843459d0561a4ed03b9e [INFO] running `Command { std: "docker" "start" "-a" "ec9a224c95fd02eae8e990cb3dcad123d072964ac9a6843459d0561a4ed03b9e", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.44 [INFO] [stderr] Compiling syn v1.0.101 [INFO] [stderr] Compiling unicode-ident v1.0.4 [INFO] [stderr] Compiling kernel v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking spin v0.9.4 [INFO] [stderr] Checking quote v1.0.21 [INFO] [stderr] Checking proc-macros-hal v0.1.0 (/opt/rustwide/workdir/hal/proc-macros) [INFO] [stderr] Checking proc-macros-drivers v0.1.0 (/opt/rustwide/workdir/drivers/proc-macros) [INFO] [stderr] Checking proc_macros_util v0.1.0 (/opt/rustwide/workdir/util/proc-macros) [INFO] [stderr] Checking proc-macros-platform v0.1.0 (/opt/rustwide/workdir/platform/proc-macros) [INFO] [stderr] Checking proc_macros_arch v0.1.0 (/opt/rustwide/workdir/arch/proc-macros) [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> arch/proc-macros/src/isr.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | IRQ(custom_kw::irq), [INFO] [stdout] | --- ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 12 - IRQ(custom_kw::irq), [INFO] [stdout] 12 + IRQ(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> arch/proc-macros/src/isr.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | Except(custom_kw::except), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 13 - Except(custom_kw::except), [INFO] [stdout] 13 + Except(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> arch/proc-macros/src/isr.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn isr_x86_64(ts: TokenStream) -> TokenStream { [INFO] [stdout] | ------------------------------------------------- move the `impl` block outside of this function `isr_x86_64` [INFO] [stdout] 67 | impl ToTokens for Def { [INFO] [stdout] | ^^^^^--------^^^^^--- [INFO] [stdout] | | | [INFO] [stdout] | | `Def` is not local [INFO] [stdout] | `ToTokens` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Arch` is never used [INFO] [stdout] --> platform/proc-macros/src/platform.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait Arch {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Chipset` is never used [INFO] [stdout] --> platform/proc-macros/src/platform.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Chipset {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ibmpc` is never constructed [INFO] [stdout] --> platform/proc-macros/src/platform.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | ibmpc; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `targets` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `x86_64` is never constructed [INFO] [stdout] --> platform/proc-macros/src/platform.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | x86_64 => { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `targets` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> arch/proc-macros/src/isr.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | IRQ(custom_kw::irq), [INFO] [stdout] | --- ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 12 - IRQ(custom_kw::irq), [INFO] [stdout] 12 + IRQ(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> arch/proc-macros/src/isr.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | Except(custom_kw::except), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 13 - Except(custom_kw::except), [INFO] [stdout] 13 + Except(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> arch/proc-macros/src/isr.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn isr_x86_64(ts: TokenStream) -> TokenStream { [INFO] [stdout] | ------------------------------------------------- move the `impl` block outside of this function `isr_x86_64` [INFO] [stdout] 67 | impl ToTokens for Def { [INFO] [stdout] | ^^^^^--------^^^^^--- [INFO] [stdout] | | | [INFO] [stdout] | | `Def` is not local [INFO] [stdout] | `ToTokens` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Arch` is never used [INFO] [stdout] --> platform/proc-macros/src/platform.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait Arch {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Chipset` is never used [INFO] [stdout] --> platform/proc-macros/src/platform.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Chipset {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ibmpc` is never constructed [INFO] [stdout] --> platform/proc-macros/src/platform.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | ibmpc; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `targets` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `x86_64` is never constructed [INFO] [stdout] --> platform/proc-macros/src/platform.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | x86_64 => { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `targets` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> arch/proc-macros/src/isr.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | IRQ(custom_kw::irq), [INFO] [stdout] | --- ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 12 - IRQ(custom_kw::irq), [INFO] [stdout] 12 + IRQ(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> arch/proc-macros/src/isr.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | Except(custom_kw::except), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 13 - Except(custom_kw::except), [INFO] [stdout] 13 + Except(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> arch/proc-macros/src/isr.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn isr_x86_64(ts: TokenStream) -> TokenStream { [INFO] [stdout] | ------------------------------------------------- move the `impl` block outside of this function `isr_x86_64` [INFO] [stdout] 67 | impl ToTokens for Def { [INFO] [stdout] | ^^^^^--------^^^^^--- [INFO] [stdout] | | | [INFO] [stdout] | | `Def` is not local [INFO] [stdout] | `ToTokens` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Arch` is never used [INFO] [stdout] --> platform/proc-macros/src/platform.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait Arch {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Chipset` is never used [INFO] [stdout] --> platform/proc-macros/src/platform.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Chipset {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ibmpc` is never constructed [INFO] [stdout] --> platform/proc-macros/src/platform.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | ibmpc; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `targets` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `x86_64` is never constructed [INFO] [stdout] --> platform/proc-macros/src/platform.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | x86_64 => { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `targets` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking hal v0.1.0 (/opt/rustwide/workdir/hal) [INFO] [stderr] Checking util v0.1.0 (/opt/rustwide/workdir/util) [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> util/src/lib.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(bench_black_box)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `bench_black_box` has been stable since 1.66.0 and no longer requires an attribute to enable [INFO] [stdout] --> util/src/lib.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(bench_black_box)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0554`. [INFO] [stdout] [INFO] [stderr] error: could not compile `util` (lib) due to 1 previous error; 1 warning emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> util/src/lib.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(bench_black_box)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `bench_black_box` has been stable since 1.66.0 and no longer requires an attribute to enable [INFO] [stdout] --> util/src/lib.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(bench_black_box)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0554`. [INFO] [stdout] [INFO] [stderr] error: could not compile `util` (lib test) due to 1 previous error; 1 warning emitted [INFO] running `Command { std: "docker" "inspect" "ec9a224c95fd02eae8e990cb3dcad123d072964ac9a6843459d0561a4ed03b9e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ec9a224c95fd02eae8e990cb3dcad123d072964ac9a6843459d0561a4ed03b9e", kill_on_drop: false }` [INFO] [stdout] ec9a224c95fd02eae8e990cb3dcad123d072964ac9a6843459d0561a4ed03b9e