[INFO] cloning repository https://github.com/LittleHobbitFrodo/OxyBootloader [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/LittleHobbitFrodo/OxyBootloader" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLittleHobbitFrodo%2FOxyBootloader", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLittleHobbitFrodo%2FOxyBootloader'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f6a316b3710ea191fcc49d61a120470a378e1cd6 [INFO] testing LittleHobbitFrodo/OxyBootloader against try#8da20828b6ea601dfd8e2448cb50ace88876bd78 for pr-150933 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLittleHobbitFrodo%2FOxyBootloader" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/LittleHobbitFrodo/OxyBootloader [INFO] finished tweaking git repo https://github.com/LittleHobbitFrodo/OxyBootloader [INFO] tweaked toml for git repo https://github.com/LittleHobbitFrodo/OxyBootloader written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/LittleHobbitFrodo/OxyBootloader on toolchain 8da20828b6ea601dfd8e2448cb50ace88876bd78 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/LittleHobbitFrodo/OxyBootloader 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" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded volatile v0.4.6 [INFO] [stderr] Downloaded ptr_meta v0.3.0 [INFO] [stderr] Downloaded const_fn v0.4.11 [INFO] [stderr] Downloaded toml_writer v1.0.0 [INFO] [stderr] Downloaded ptr_meta_derive v0.3.0 [INFO] [stderr] Downloaded ucs2 v0.3.3 [INFO] [stderr] Downloaded uefi-macros v0.18.1 [INFO] [stderr] Downloaded uguid v2.2.0 [INFO] [stderr] Downloaded uefi-raw v0.11.0 [INFO] [stderr] Downloaded allocator-api2 v0.3.0 [INFO] [stderr] Downloaded x86_64 v0.15.4 [INFO] [stderr] Downloaded uefi v0.35.0 [INFO] [stderr] Downloaded goblin v0.10.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d7bcd63e29affe1839fb5d4e396ceca6a622a1c185cf10c5bdc484e766846696 [INFO] running `Command { std: "docker" "start" "-a" "d7bcd63e29affe1839fb5d4e396ceca6a622a1c185cf10c5bdc484e766846696", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d7bcd63e29affe1839fb5d4e396ceca6a622a1c185cf10c5bdc484e766846696", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d7bcd63e29affe1839fb5d4e396ceca6a622a1c185cf10c5bdc484e766846696", kill_on_drop: false }` [INFO] [stdout] d7bcd63e29affe1839fb5d4e396ceca6a622a1c185cf10c5bdc484e766846696 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f75bca1b26f4666eef8e967a54e5b8f4d241224a784e8186024756d760ef65c7 [INFO] running `Command { std: "docker" "start" "-a" "f75bca1b26f4666eef8e967a54e5b8f4d241224a784e8186024756d760ef65c7", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling bit_field v0.10.2 [INFO] [stderr] Compiling const_fn v0.4.11 [INFO] [stderr] Compiling winnow v0.7.12 [INFO] [stderr] Compiling uguid v2.2.0 [INFO] [stderr] Compiling plain v0.2.3 [INFO] [stderr] Compiling volatile v0.4.6 [INFO] [stderr] Compiling toml_writer v1.0.0 [INFO] [stderr] Compiling allocator-api2 v0.3.0 [INFO] [stderr] Compiling spin v0.10.0 [INFO] [stderr] Compiling uefi-raw v0.11.0 [INFO] [stderr] Compiling ucs2 v0.3.3 [INFO] [stderr] Compiling x86_64 v0.15.4 [INFO] [stderr] Compiling toml_parser v1.0.1 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling ptr_meta_derive v0.3.0 [INFO] [stderr] Compiling scroll_derive v0.13.1 [INFO] [stderr] Compiling uefi-macros v0.18.1 [INFO] [stderr] Compiling ptr_meta v0.3.0 [INFO] [stderr] Compiling uefi v0.35.0 [INFO] [stderr] Compiling scroll v0.13.0 [INFO] [stderr] Compiling goblin v0.10.3 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling serde_spanned v1.0.0 [INFO] [stderr] Compiling toml_datetime v0.7.0 [INFO] [stderr] Compiling toml v0.9.2 [INFO] [stderr] Compiling OxyBoot v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `NonNull` and `slice_from_raw_parts_mut` [INFO] [stdout] --> src/main.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | use core::{ptr::{NonNull, slice_from_raw_parts_mut}, time::Duration}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MemoryType`, `mem::memory_map::MemoryMap`, and `memory_map` [INFO] [stdout] --> src/main.rs:5:19 [INFO] [stdout] | [INFO] [stdout] 5 | use uefi::{boot::{MemoryType, memory_map}, mem::memory_map::MemoryMap}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uefi::print` [INFO] [stdout] --> src/prelude.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use uefi::print; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uefi::println` [INFO] [stdout] --> src/prelude.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use uefi::println; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `time::Duration` [INFO] [stdout] --> src/kernel/mod.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use core::{fmt::Debug, time::Duration}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PixelBitmask` and `PixelFormat` [INFO] [stdout] --> src/misc/mod.rs:3:120 [INFO] [stdout] | [INFO] [stdout] 3 | ...en_protocol}, proto::console::gop::{GraphicsOutput, PixelBitmask, PixelFormat}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/kernel/mod.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 234 | let mut pml4: &'static mut PageTable = unsafe { [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: unused variable: `info` [INFO] [stdout] --> src/kernel/mod.rs:229:38 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn setup_paging(meta: &MetaData, info: &BootInfo) -> Result<(), &'static str> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_info` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcJqIAS9/symbols.o" "<3 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libx86_64-dc433562c3a1ff38,libvolatile-0f8215778742703b,libgoblin-050b2252af4b2157,libplain-ec735bbd5d2b2fae,libscroll-893a377c10efa064,libuefi-ba0755d10a695dd0,liblog-394b918668cad64a,libucs2-43a90452da44c6b8,libbit_field-eda3227a244109cb,libptr_meta-86785a175e2b4e8b,libuefi_raw-cfbf4567b51b9aab,libuguid-3fcbb204c9cd8704,libtoml-28a7196581e83496,libtoml_writer-64fc451be08ecbc7,libtoml_parser-e13903a16759980b,libwinnow-a092362c8af1ded1,libserde_spanned-b962cb1c94142e0c,libtoml_datetime-ccc1367dd109b34b,libserde-08ba15bcfc0442fd,libspin-982cd8ffc0889efe,liblock_api-edfa5fe2846e5bf9,libscopeguard-d52bd00767847e44,libbitflags-999d889d9694453e,liballocator_api2-7f5ed7f8dda0fd5a}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcJqIAS9/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/OxyBoot-eb27642ae4acf581" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: rust-lld: error: undefined symbol: main [INFO] [stdout] >>> referenced by /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o:(_start) [INFO] [stdout] collect2: error: ld returned 1 exit status [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `OxyBoot` (bin "OxyBoot") due to 1 previous error; 8 warnings emitted [INFO] running `Command { std: "docker" "inspect" "f75bca1b26f4666eef8e967a54e5b8f4d241224a784e8186024756d760ef65c7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f75bca1b26f4666eef8e967a54e5b8f4d241224a784e8186024756d760ef65c7", kill_on_drop: false }` [INFO] [stdout] f75bca1b26f4666eef8e967a54e5b8f4d241224a784e8186024756d760ef65c7