[INFO] updating cached repository egergo/kermit-kernel-first [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/egergo/kermit-kernel-first [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/egergo/kermit-kernel-first" "work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/gh/egergo/kermit-kernel-first"` [INFO] [stderr] Cloning into 'work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/gh/egergo/kermit-kernel-first'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/egergo/kermit-kernel-first" "work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/gh/egergo/kermit-kernel-first"` [INFO] [stderr] Cloning into 'work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/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#5f9c0448dde167128d668da4555879f64e56af1d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of egergo/kermit-kernel-first on toolchain try#8ec8125bea94852768b56958f05da47666c21ab0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-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-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/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-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/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" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking egergo/kermit-kernel-first against master#5f9c0448dde167128d668da4555879f64e56af1d for pr-62133 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-62133/worker-5/master#5f9c0448dde167128d668da4555879f64e56af1d:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/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" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 22d8662c691842033b6f227ed364d11a094c3415bef6d5073431a5bd6e1b699a [INFO] running `"docker" "start" "-a" "22d8662c691842033b6f227ed364d11a094c3415bef6d5073431a5bd6e1b699a"` [INFO] [stderr] Checking spin v0.4.9 [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] 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] 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: 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" "22d8662c691842033b6f227ed364d11a094c3415bef6d5073431a5bd6e1b699a"` [INFO] running `"docker" "rm" "-f" "22d8662c691842033b6f227ed364d11a094c3415bef6d5073431a5bd6e1b699a"` [INFO] [stdout] 22d8662c691842033b6f227ed364d11a094c3415bef6d5073431a5bd6e1b699a