[INFO] cloning repository https://github.com/redox-os/bootloader-efi [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/redox-os/bootloader-efi" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fredox-os%2Fbootloader-efi", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fredox-os%2Fbootloader-efi'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b7f853a6aa6a8f2da90d142ae1024832c9268f98 [INFO] testing redox-os/bootloader-efi against 1.90.0 for beta-1.91-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fredox-os%2Fbootloader-efi" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/redox-os/bootloader-efi [INFO] finished tweaking git repo https://github.com/redox-os/bootloader-efi [INFO] tweaked toml for git repo https://github.com/redox-os/bootloader-efi written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/redox-os/bootloader-efi on toolchain 1.90.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/redox-os/bootloader-efi 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.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://gitlab.redox-os.org/redox-os/orbclient.git` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded redox_uefi_alloc v0.1.2 [INFO] [stderr] Downloaded redox_uefi v0.1.2 [INFO] [stderr] Downloaded redox_uefi_std v0.1.5 [INFO] [stderr] Downloaded redoxfs v0.4.4 [INFO] [stderr] Downloaded raw-cpuid v10.2.0 [INFO] [stderr] Downloaded x86 v0.43.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9b9e95c0e3b98dc33052decf1c68880697b375b914454bc169e806c5afb373e8 [INFO] running `Command { std: "docker" "start" "-a" "9b9e95c0e3b98dc33052decf1c68880697b375b914454bc169e806c5afb373e8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9b9e95c0e3b98dc33052decf1c68880697b375b914454bc169e806c5afb373e8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9b9e95c0e3b98dc33052decf1c68880697b375b914454bc169e806c5afb373e8", kill_on_drop: false }` [INFO] [stdout] 9b9e95c0e3b98dc33052decf1c68880697b375b914454bc169e806c5afb373e8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a3e831a41e019cb37751f4b37a279185bb38cbe5207a183fa73fdecfba14c0ed [INFO] running `Command { std: "docker" "start" "-a" "a3e831a41e019cb37751f4b37a279185bb38cbe5207a183fa73fdecfba14c0ed", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.117 [INFO] [stderr] Compiling redox_uefi v0.1.2 [INFO] [stderr] Compiling uuid v0.5.1 [INFO] [stderr] Compiling orbclient v0.3.21 (https://gitlab.redox-os.org/redox-os/orbclient.git?branch=no_std#0cf93f23) [INFO] [stderr] Compiling redox_syscall v0.2.10 [INFO] [stdout] error[E0793]: reference to packed field is unaligned [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/orbclient-3521f8dfd2952d9e/0cf93f2/src/renderer.rs:45:32 [INFO] [stdout] | [INFO] [stdout] 45 | let old = unsafe { &mut data[y as usize * w as usize + x as usize].data }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses [INFO] [stdout] = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stdout] = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `llvm_asm` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_syscall-0.2.10/src/io/pio.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | llvm_asm!("in $0, $1" : "={al}"(value) : "{dx}"(self.port) : "memory" : "intel", "volatile"); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0793]: reference to packed field is unaligned [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/orbclient-3521f8dfd2952d9e/0cf93f2/src/renderer.rs:530:44 [INFO] [stdout] | [INFO] [stdout] 530 | let old = unsafe { &mut window_data[start + k].data }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses [INFO] [stdout] = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stdout] = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `llvm_asm` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_syscall-0.2.10/src/io/pio.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | llvm_asm!("out $1, $0" : : "{al}"(value), "{dx}"(self.port) : "memory" : "intel", "volatile"); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `llvm_asm` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_syscall-0.2.10/src/io/pio.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | llvm_asm!("in $0, $1" : "={ax}"(value) : "{dx}"(self.port) : "memory" : "intel", "volatile"); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `llvm_asm` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_syscall-0.2.10/src/io/pio.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | llvm_asm!("out $1, $0" : : "{ax}"(value), "{dx}"(self.port) : "memory" : "intel", "volatile"); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `llvm_asm` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_syscall-0.2.10/src/io/pio.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | llvm_asm!("in $0, $1" : "={eax}"(value) : "{dx}"(self.port) : "memory" : "intel", "volatile"); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `llvm_asm` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_syscall-0.2.10/src/io/pio.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | llvm_asm!("out $1, $0" : : "{eax}"(value), "{dx}"(self.port) : "memory" : "intel", "volatile"); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0793`. [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_syscall-0.2.10/src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(asm)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_syscall-0.2.10/src/lib.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(llvm_asm)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `orbclient` (lib) due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_uefi-0.1.2/src/lib.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(try_trait_v2)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_uefi-0.1.2/src/lib.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | #![feature(control_flow_enum)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0635]: unknown feature `llvm_asm` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_syscall-0.2.10/src/lib.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(llvm_asm)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0507]: cannot move out of a shared reference [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_uefi-0.1.2/src/hii/ifr.rs:315:5 [INFO] [stdout] | [INFO] [stdout] 312 | #[derive(Debug)] [INFO] [stdout] | ----- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 315 | pub Header: IfrOpHeader, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ move occurs because value has type `IfrOpHeader`, which does not implement the `Copy` trait [INFO] [stdout] | [INFO] [stdout] note: if `IfrOpHeader` implemented `Clone`, you could clone the value [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_uefi-0.1.2/src/hii/ifr.rs:254:1 [INFO] [stdout] | [INFO] [stdout] 254 | pub struct IfrOpHeader { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ consider implementing `Clone` for this type [INFO] [stdout] ... [INFO] [stdout] 315 | pub Header: IfrOpHeader, [INFO] [stdout] | ----------------------- you could clone this value [INFO] [stdout] = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0507]: cannot move out of a shared reference [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_uefi-0.1.2/src/hii/ifr.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 312 | #[derive(Debug)] [INFO] [stdout] | ----- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 316 | pub Question: IfrQuestionHeader, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because value has type `IfrQuestionHeader`, which does not implement the `Copy` trait [INFO] [stdout] | [INFO] [stdout] note: if `IfrQuestionHeader` implemented `Clone`, you could clone the value [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_uefi-0.1.2/src/hii/ifr.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 138 | pub struct IfrQuestionHeader { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ consider implementing `Clone` for this type [INFO] [stdout] ... [INFO] [stdout] 316 | pub Question: IfrQuestionHeader, [INFO] [stdout] | ------------------------------- you could clone this value [INFO] [stdout] = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0507]: cannot move out of a shared reference [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_uefi-0.1.2/src/hii/ifr.rs:331:5 [INFO] [stdout] | [INFO] [stdout] 328 | #[derive(Debug)] [INFO] [stdout] | ----- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 331 | pub Header: IfrOpHeader, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ move occurs because value has type `IfrOpHeader`, which does not implement the `Copy` trait [INFO] [stdout] | [INFO] [stdout] note: if `IfrOpHeader` implemented `Clone`, you could clone the value [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_uefi-0.1.2/src/hii/ifr.rs:254:1 [INFO] [stdout] | [INFO] [stdout] 254 | pub struct IfrOpHeader { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ consider implementing `Clone` for this type [INFO] [stdout] ... [INFO] [stdout] 331 | pub Header: IfrOpHeader, [INFO] [stdout] | ----------------------- you could clone this value [INFO] [stdout] = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0507]: cannot move out of a shared reference [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_uefi-0.1.2/src/hii/ifr.rs:332:5 [INFO] [stdout] | [INFO] [stdout] 328 | #[derive(Debug)] [INFO] [stdout] | ----- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 332 | pub Question: IfrQuestionHeader, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because value has type `IfrQuestionHeader`, which does not implement the `Copy` trait [INFO] [stdout] | [INFO] [stdout] note: if `IfrQuestionHeader` implemented `Clone`, you could clone the value [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_uefi-0.1.2/src/hii/ifr.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 138 | pub struct IfrQuestionHeader { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ consider implementing `Clone` for this type [INFO] [stdout] ... [INFO] [stdout] 332 | pub Question: IfrQuestionHeader, [INFO] [stdout] | ------------------------------- you could clone this value [INFO] [stdout] = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0507, E0554. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0507`. [INFO] [stdout] [INFO] [stderr] error: could not compile `redox_uefi` (lib) due to 6 previous errors [INFO] [stdout] error[E0793]: reference to packed field is unaligned [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_syscall-0.2.10/src/io/mmio.rs:39:32 [INFO] [stdout] | [INFO] [stdout] 39 | unsafe { read_volatile(self.value.as_ptr()) } [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses [INFO] [stdout] = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stdout] = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0793]: reference to packed field is unaligned [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/redox_syscall-0.2.10/src/io/mmio.rs:43:33 [INFO] [stdout] | [INFO] [stdout] 43 | unsafe { write_volatile(self.value.as_mut_ptr(), value) }; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses [INFO] [stdout] = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stdout] = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0554, E0635, E0793. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0554`. [INFO] [stdout] [INFO] [stderr] error: could not compile `redox_syscall` (lib) due to 11 previous errors [INFO] running `Command { std: "docker" "inspect" "a3e831a41e019cb37751f4b37a279185bb38cbe5207a183fa73fdecfba14c0ed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a3e831a41e019cb37751f4b37a279185bb38cbe5207a183fa73fdecfba14c0ed", kill_on_drop: false }` [INFO] [stdout] a3e831a41e019cb37751f4b37a279185bb38cbe5207a183fa73fdecfba14c0ed