[INFO] cloning repository https://github.com/imtsuki/xv7 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/imtsuki/xv7" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fimtsuki%2Fxv7", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fimtsuki%2Fxv7'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] edab461a6a7ceab2236e24ca726598107d346467 [INFO] testing imtsuki/xv7 against master#a77da2d454e6caa227a85b16410b95f93495e7e0 for pr-91031 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fimtsuki%2Fxv7" "/workspace/builds/worker-105/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-105/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 1% (2/101) Updating files: 2% (3/101) Updating files: 3% (4/101) Updating files: 4% (5/101) Updating files: 5% (6/101) Updating files: 6% (7/101) Updating files: 7% (8/101) Updating files: 8% (9/101) Updating files: 9% (10/101) Updating files: 10% (11/101) Updating files: 11% (12/101) Updating files: 12% (13/101) Updating files: 13% (14/101) Updating files: 14% (15/101) Updating files: 15% (16/101) Updating files: 16% (17/101) Updating files: 17% (18/101) Updating files: 18% (19/101) Updating files: 19% (20/101) Updating files: 20% (21/101) Updating files: 21% (22/101) Updating files: 22% (23/101) Updating files: 23% (24/101) Updating files: 24% (25/101) Updating files: 25% (26/101) Updating files: 26% (27/101) Updating files: 27% (28/101) Updating files: 28% (29/101) Updating files: 29% (30/101) Updating files: 30% (31/101) Updating files: 31% (32/101) Updating files: 32% (33/101) Updating files: 33% (34/101) Updating files: 34% (35/101) Updating files: 35% (36/101) Updating files: 36% (37/101) Updating files: 37% (38/101) Updating files: 38% (39/101) Updating files: 39% (40/101) Updating files: 40% (41/101) Updating files: 41% (42/101) Updating files: 42% (43/101) Updating files: 43% (44/101) Updating files: 44% (45/101) Updating files: 45% (46/101) Updating files: 46% (47/101) Updating files: 47% (48/101) Updating files: 48% (49/101) Updating files: 49% (50/101) Updating files: 50% (51/101) Updating files: 51% (52/101) Updating files: 52% (53/101) Updating files: 53% (54/101) Updating files: 54% (55/101) Updating files: 55% (56/101) Updating files: 56% (57/101) Updating files: 57% (58/101) Updating files: 58% (59/101) Updating files: 59% (60/101) Updating files: 60% (61/101) Updating files: 61% (62/101) Updating files: 62% (63/101) Updating files: 63% (64/101) Updating files: 64% (65/101) Updating files: 65% (66/101) Updating files: 66% (67/101) Updating files: 67% (68/101) Updating files: 68% (69/101) Updating files: 69% (70/101) Updating files: 70% (71/101) Updating files: 71% (72/101) Updating files: 72% (73/101) Updating files: 73% (74/101) Updating files: 74% (75/101) Updating files: 75% (76/101) Updating files: 76% (77/101) Updating files: 77% (78/101) Updating files: 78% (79/101) Updating files: 79% (80/101) Updating files: 80% (81/101) Updating files: 81% (82/101) Updating files: 82% (83/101) Updating files: 83% (84/101) Updating files: 84% (85/101) Updating files: 85% (86/101) Updating files: 86% (87/101) Updating files: 87% (88/101) Updating files: 88% (89/101) Updating files: 89% (90/101) Updating files: 90% (91/101) Updating files: 91% (92/101) Updating files: 92% (93/101) Updating files: 93% (94/101) Updating files: 94% (95/101) Updating files: 95% (96/101) Updating files: 96% (97/101) Updating files: 97% (98/101) Updating files: 98% (99/101) Updating files: 99% (100/101) Updating files: 100% (101/101) Updating files: 100% (101/101), done. [INFO] validating manifest of git repo https://github.com/imtsuki/xv7 on toolchain a77da2d454e6caa227a85b16410b95f93495e7e0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-105/source/rust-toolchain [INFO] started tweaking git repo https://github.com/imtsuki/xv7 [INFO] finished tweaking git repo https://github.com/imtsuki/xv7 [INFO] tweaked toml for git repo https://github.com/imtsuki/xv7 written to /workspace/builds/worker-105/source/Cargo.toml [INFO] crate git repo https://github.com/imtsuki/xv7 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-105/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-105/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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5ac1f8e2f361c2a64e8dd3ccb1fba587c83c1b0635d569e76eae46ffaf7c114c [INFO] running `Command { std: "docker" "start" "-a" "5ac1f8e2f361c2a64e8dd3ccb1fba587c83c1b0635d569e76eae46ffaf7c114c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5ac1f8e2f361c2a64e8dd3ccb1fba587c83c1b0635d569e76eae46ffaf7c114c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5ac1f8e2f361c2a64e8dd3ccb1fba587c83c1b0635d569e76eae46ffaf7c114c", kill_on_drop: false }` [INFO] [stdout] 5ac1f8e2f361c2a64e8dd3ccb1fba587c83c1b0635d569e76eae46ffaf7c114c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-105/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-105/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 373e9c657f748415e70d3386748614d6c166a1295a4fd83fdce4b2a7c4534373 [INFO] running `Command { std: "docker" "start" "-a" "373e9c657f748415e70d3386748614d6c166a1295a4fd83fdce4b2a7c4534373", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling syn v1.0.38 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling bit_field v0.9.0 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling x86_64 v0.13.6 [INFO] [stderr] Compiling bit_field v0.10.0 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling x86_64 v0.14.0 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling volatile v0.4.4 [INFO] [stderr] Compiling plain v0.2.3 [INFO] [stderr] Compiling xv7-usyscall v0.1.0 (/opt/rustwide/workdir/xv7-usyscall) [INFO] [stderr] Compiling utf8parse v0.2.0 [INFO] [stderr] Compiling either v1.5.3 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling arrayvec v0.5.1 [INFO] [stderr] Compiling zeroize v1.1.0 [INFO] [stderr] Compiling radium v0.3.0 [INFO] [stderr] Compiling spin v0.5.2 [INFO] [stderr] Compiling pc-keyboard v0.5.1 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stdout] warning: use of deprecated macro `llvm_asm`: will be removed from the compiler, use asm! instead [INFO] [stdout] --> xv7-usyscall/src/arch/x86_64.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | llvm_asm!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `llvm_asm`: will be removed from the compiler, use asm! instead [INFO] [stdout] --> xv7-usyscall/src/arch/x86_64.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | llvm_asm!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `llvm_asm`: will be removed from the compiler, use asm! instead [INFO] [stdout] --> xv7-usyscall/src/arch/x86_64.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | llvm_asm!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `llvm_asm`: will be removed from the compiler, use asm! instead [INFO] [stdout] --> xv7-usyscall/src/arch/x86_64.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | llvm_asm!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `llvm_asm`: will be removed from the compiler, use asm! instead [INFO] [stdout] --> xv7-usyscall/src/arch/x86_64.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | llvm_asm!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `llvm_asm`: will be removed from the compiler, use asm! instead [INFO] [stdout] --> xv7-usyscall/src/arch/x86_64.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | llvm_asm!( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ucs2 v0.3.1 [INFO] [stderr] Compiling xv7-user v0.1.0 (/opt/rustwide/workdir/xv7-user) [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Compiling raw-cpuid v9.0.0 [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lock_api v0.3.4 [INFO] [stderr] Compiling lock_api v0.4.3 [INFO] [stdout] warning: `extern` fn uses type `fn() -> T`, which is not FFI-safe [INFO] [stdout] --> xv7-user/src/rt.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | main: fn() -> T, [INFO] [stdout] | ^^^^^^^^^ not FFI-safe [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(improper_ctypes_definitions)]` on by default [INFO] [stdout] = help: consider using an `extern fn(...) -> ...` function pointer instead [INFO] [stdout] = note: this function pointer has Rust-specific calling convention [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling bitvec v0.17.4 [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/x86_64-0.14.0/src/lib.rs:5:43 [INFO] [stdout] | [INFO] [stdout] 5 | #![cfg_attr(feature = "const_fn", feature(const_fn))] // Needed for generic access to associated consts [INFO] [stdout] | ^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: split into finer-grained feature gates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/lock_api-0.3.4/src/lib.rs:91:42 [INFO] [stdout] | [INFO] [stdout] 91 | #![cfg_attr(feature = "nightly", feature(const_fn))] [INFO] [stdout] | ^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: split into finer-grained feature gates [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0557`. [INFO] [stdout] [INFO] [stderr] error: could not compile `lock_api` due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0557`. [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/opt/rustwide/target/debug/deps/init-73db09d1820a1207.init.b29c7b30-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/init-73db09d1820a1207.init.b29c7b30-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/init-73db09d1820a1207.init.b29c7b30-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/init-73db09d1820a1207.init.b29c7b30-cgu.3.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/a77da2d454e6caa227a85b16410b95f93495e7e0/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,--start-group" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libxv7_user-55a6ea3ee7d3f2df.rlib" "/opt/rustwide/target/debug/deps/libxv7_usyscall-759d8b1bc4418644.rlib" "/opt/rustwide/rustup-home/toolchains/a77da2d454e6caa227a85b16410b95f93495e7e0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-2a6a2797f7a73818.rlib" "/opt/rustwide/rustup-home/toolchains/a77da2d454e6caa227a85b16410b95f93495e7e0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-0e3656b1fda5fd7b.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/a77da2d454e6caa227a85b16410b95f93495e7e0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-13b419dfbcf9c1f8.rlib" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/a77da2d454e6caa227a85b16410b95f93495e7e0/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/init-73db09d1820a1207" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-nodefaultlibs" [INFO] [stdout] = note: /usr/bin/ld: /opt/rustwide/target/debug/deps/libxv7_user-55a6ea3ee7d3f2df.rlib(xv7_user-55a6ea3ee7d3f2df.xv7_user.c69c5c43-cgu.3.rcgu.o): in function `_start': [INFO] [stdout] /opt/rustwide/workdir/xv7-user/src/rt.rs:9: multiple definition of `_start'; /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o:(.text+0x0): first defined here [INFO] [stdout] /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o: in function `_start': [INFO] [stdout] (.text+0x16): undefined reference to `__libc_csu_fini' [INFO] [stdout] /usr/bin/ld: (.text+0x1d): undefined reference to `__libc_csu_init' [INFO] [stdout] /usr/bin/ld: (.text+0x2a): undefined reference to `__libc_start_main' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/init-73db09d1820a1207.init.b29c7b30-cgu.1.rcgu.o: in function `init::main': [INFO] [stdout] /opt/rustwide/workdir/xv7-user/src/bin/init.rs:37: undefined reference to `memset' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/libxv7_user-55a6ea3ee7d3f2df.rlib(xv7_user-55a6ea3ee7d3f2df.xv7_user.c69c5c43-cgu.4.rcgu.o): in function `core::fmt::Write::write_char': [INFO] [stdout] /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/fmt/mod.rs:163: undefined reference to `memset' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/libxv7_user-55a6ea3ee7d3f2df.rlib(xv7_user-55a6ea3ee7d3f2df.xv7_user.c69c5c43-cgu.4.rcgu.o): in function `core::fmt::Write::write_fmt': [INFO] [stdout] /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/fmt/mod.rs:186: undefined reference to `memcpy' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/libxv7_user-55a6ea3ee7d3f2df.rlib(xv7_user-55a6ea3ee7d3f2df.xv7_user.c69c5c43-cgu.4.rcgu.o): in function `<&mut W as core::fmt::Write>::write_fmt': [INFO] [stdout] /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/fmt/mod.rs:201: undefined reference to `memcpy' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/libxv7_user-55a6ea3ee7d3f2df.rlib(xv7_user-55a6ea3ee7d3f2df.xv7_user.c69c5c43-cgu.4.rcgu.o): in function `xv7_user::io::_print': [INFO] [stdout] /opt/rustwide/workdir/xv7-user/src/io.rs:16: undefined reference to `memcpy' [INFO] [stdout] collect2: error: ld returned 1 exit status [INFO] [stdout] [INFO] [stdout] = help: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified [INFO] [stdout] = note: use the `-l` flag to specify native libraries to link [INFO] [stdout] = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "373e9c657f748415e70d3386748614d6c166a1295a4fd83fdce4b2a7c4534373", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "373e9c657f748415e70d3386748614d6c166a1295a4fd83fdce4b2a7c4534373", kill_on_drop: false }` [INFO] [stdout] 373e9c657f748415e70d3386748614d6c166a1295a4fd83fdce4b2a7c4534373