[INFO] cloning repository egergo/kermit-kernel-first [INFO] running `"git" "clone" "--bare" "git://github.com/egergo/kermit-kernel-first.git" "work/cache/sources/gh/egergo/kermit-kernel-first"` [INFO] [stderr] Cloning into bare repository 'work/cache/sources/gh/egergo/kermit-kernel-first'... [INFO] running `"git" "clone" "work/cache/sources/gh/egergo/kermit-kernel-first" "work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/gh/egergo/kermit-kernel-first"` [INFO] [stderr] Cloning into 'work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/gh/egergo/kermit-kernel-first'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/egergo/kermit-kernel-first" "work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/gh/egergo/kermit-kernel-first"` [INFO] [stderr] Cloning into 'work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/gh/egergo/kermit-kernel-first'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 3c6e9da305384f94cccf72b340fff8c4e5c1fd3e [INFO] sha for GitHub repo egergo/kermit-kernel-first: 3c6e9da305384f94cccf72b340fff8c4e5c1fd3e [INFO] validating manifest of egergo/kermit-kernel-first on toolchain master#9f06855064ed06a50c496577b21ca50f92a2e67d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of egergo/kermit-kernel-first on toolchain try#d3301713b54af69ca9de941a8c6b0d8287dbd6df [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing egergo/kermit-kernel-first [INFO] finished frobbing egergo/kermit-kernel-first [INFO] frobbed toml for egergo/kermit-kernel-first written to work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/gh/egergo/kermit-kernel-first/Cargo.toml [INFO] started frobbing egergo/kermit-kernel-first [INFO] finished frobbing egergo/kermit-kernel-first [INFO] frobbed toml for egergo/kermit-kernel-first written to work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/gh/egergo/kermit-kernel-first/Cargo.toml [INFO] crate egergo/kermit-kernel-first already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache lock [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache lock [INFO] checking egergo/kermit-kernel-first against master#9f06855064ed06a50c496577b21ca50f92a2e67d for pr-61874 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61874/worker-1/master#9f06855064ed06a50c496577b21ca50f92a2e67d:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/gh/egergo/kermit-kernel-first:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 75568b449e9f33e98597d2f17c7bfae343a0065754d50d8817bc74e81b8e0648 [INFO] running `"docker" "start" "-a" "75568b449e9f33e98597d2f17c7bfae343a0065754d50d8817bc74e81b8e0648"` [INFO] [stderr] Checking spin v0.4.9 [INFO] [stderr] Checking bit_field v0.9.0 [INFO] [stderr] Checking ux v0.1.2 [INFO] [stderr] Checking usize_conversions v0.2.0 [INFO] [stderr] Checking os_bootinfo v0.2.1 [INFO] [stderr] Checking bitflags v1.0.4 [INFO] [stderr] Compiling lazy_static v1.1.0 [INFO] [stderr] Checking multiboot2 v0.7.1 [INFO] [stderr] Checking x86_64 v0.2.11 [INFO] [stderr] Checking blog_os v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/console.rs:147:21 [INFO] [stderr] | [INFO] [stderr] 147 | 0x20...0x7e | b'\n' => self.write_byte(byte), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/console.rs:147:21 [INFO] [stderr] | [INFO] [stderr] 147 | 0x20...0x7e | b'\n' => self.write_byte(byte), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] error[E0152]: duplicate lang item found: `panic_impl`. [INFO] [stderr] --> src/lib.rs:431:1 [INFO] [stderr] | [INFO] [stderr] 431 | / pub fn panic(_info: &PanicInfo) -> ! { [INFO] [stderr] 432 | | println!("PANIC {:?}", _info); [INFO] [stderr] 433 | | loop {} [INFO] [stderr] 434 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: first defined in crate `std`. [INFO] [stderr] [INFO] [stderr] error[E0152]: duplicate lang item found: `oom`. [INFO] [stderr] --> src/lib.rs:470:1 [INFO] [stderr] | [INFO] [stderr] 470 | / fn foo(_: core::alloc::Layout) -> ! { [INFO] [stderr] 471 | | panic!("alloc"); [INFO] [stderr] 472 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: first defined in crate `std`. [INFO] [stderr] [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0152`. [INFO] [stderr] error: Could not compile `blog_os`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/syscalls/mod.rs:108:21 [INFO] [stderr] | [INFO] [stderr] 108 | let mut asdf = vars.rdi as *mut usize; [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: the feature `panic_handler` has been stable since 1.30.0 and no longer requires an attribute to enable [INFO] [stderr] --> src/lib.rs:5:12 [INFO] [stderr] | [INFO] [stderr] 5 | #![feature(panic_handler)] [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(stable_features)] on by default [INFO] [stderr] [INFO] [stderr] warning: the feature `extern_prelude` has been stable since 1.30.0 and no longer requires an attribute to enable [INFO] [stderr] --> src/lib.rs:10:12 [INFO] [stderr] | [INFO] [stderr] 10 | #![feature(extern_prelude)] [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the feature `const_let` has been stable since 1.33.0 and no longer requires an attribute to enable [INFO] [stderr] --> src/lib.rs:13:12 [INFO] [stderr] | [INFO] [stderr] 13 | #![feature(const_let)] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the feature `alloc` has been stable since 1.36.0 and no longer requires an attribute to enable [INFO] [stderr] --> src/lib.rs:15:12 [INFO] [stderr] | [INFO] [stderr] 15 | #![feature(alloc)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0080]: it is undefined behavior to use this value [INFO] [stderr] --> src/mem.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | static mut LAST_PTR: usize = unsafe { &__cheap_malloc_start as *const u8 as usize }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type validation failed: encountered a pointer, but expected initialized plain (non-pointer) bytes [INFO] [stderr] | [INFO] [stderr] = note: The rules on what exactly is undefined behavior aren't clear, so this check might be overzealous. Please open an issue on the rust compiler repository if you believe it should not be considered undefined behavior [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | char_array_struct!(Signature8, 8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | char_array_struct!(Signature8, 8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | char_array_struct!(Signature8, 8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | char_array_struct!(Signature4, 4); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | char_array_struct!(Signature4, 4); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | char_array_struct!(Signature4, 4); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | char_array_struct!(OemId, 6); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | char_array_struct!(OemId, 6); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | char_array_struct!(OemId, 6); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | char_array_struct!(OemTableId, 8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | char_array_struct!(OemTableId, 8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpi.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | char_array_struct!(OemTableId, 8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `core::result::Result` that must be used [INFO] [stderr] --> src/acpica.rs:128:17 [INFO] [stderr] | [INFO] [stderr] 128 | write!(f, "{}", *item as char); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0080`. [INFO] [stderr] error: Could not compile `blog_os`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "75568b449e9f33e98597d2f17c7bfae343a0065754d50d8817bc74e81b8e0648"` [INFO] running `"docker" "rm" "-f" "75568b449e9f33e98597d2f17c7bfae343a0065754d50d8817bc74e81b8e0648"` [INFO] [stdout] 75568b449e9f33e98597d2f17c7bfae343a0065754d50d8817bc74e81b8e0648