[INFO] cloning repository https://github.com/gaolaowai/tiny-os
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gaolaowai/tiny-os" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgaolaowai%2Ftiny-os", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgaolaowai%2Ftiny-os'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1e85d87bf4ba0d2d859f2ddb43e1bf01c60e0296
[INFO] checking gaolaowai/tiny-os against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgaolaowai%2Ftiny-os" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/gaolaowai/tiny-os
[INFO] finished tweaking git repo https://github.com/gaolaowai/tiny-os
[INFO] tweaked toml for git repo https://github.com/gaolaowai/tiny-os written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/gaolaowai/tiny-os on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/gaolaowai/tiny-os 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c9932d52a69cfc790be9319135a330eb3533a8a6e5867e87bd1d2766a61d770d
[INFO] running `Command { std: "docker" "start" "c9932d52a69cfc790be9319135a330eb3533a8a6e5867e87bd1d2766a61d770d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c9932d52a69cfc790be9319135a330eb3533a8a6e5867e87bd1d2766a61d770d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c9932d52a69cfc790be9319135a330eb3533a8a6e5867e87bd1d2766a61d770d" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c9932d52a69cfc790be9319135a330eb3533a8a6e5867e87bd1d2766a61d770d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c9932d52a69cfc790be9319135a330eb3533a8a6e5867e87bd1d2766a61d770d" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking arch v0.1.0 (/opt/rustwide/workdir/arch)
[INFO] [stderr]     Checking host-tests v0.1.0 (/opt/rustwide/workdir/tests/host)
[INFO] [stdout] warning: constant `CRC32_TABLE` is never used
[INFO] [stdout]  --> tests/host/src/crc32.rs:1:7
[INFO] [stdout]   |
[INFO] [stdout] 1 | const CRC32_TABLE: [u32; 256] = {
[INFO] [stdout]   |       ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `crc32` is never used
[INFO] [stdout]   --> tests/host/src/crc32.rs:21:4
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn crc32(data: &[u8]) -> u32 {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `crc32_update` is never used
[INFO] [stdout]   --> tests/host/src/crc32.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn crc32_update(crc: u32, data: &[u8]) -> u32 {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ETH_HEADER_LEN` is never used
[INFO] [stdout]  --> tests/host/src/ethernet.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const ETH_HEADER_LEN: usize = 14;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ETHERTYPE_IPV4` is never used
[INFO] [stdout]  --> tests/host/src/ethernet.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const ETHERTYPE_IPV4: u16 = 0x0800;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ETHERTYPE_ARP` is never used
[INFO] [stdout]  --> tests/host/src/ethernet.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const ETHERTYPE_ARP: u16 = 0x0806;
[INFO] [stdout]   |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EthHeader` is never constructed
[INFO] [stdout]  --> tests/host/src/ethernet.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct EthHeader {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ethertype` is never used
[INFO] [stdout]   --> tests/host/src/ethernet.rs:13:4
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn parse_ethertype(data: &[u8]) -> u16 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_header` is never used
[INFO] [stdout]   --> tests/host/src/ethernet.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn parse_header(data: &[u8]) -> Option<EthHeader> {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `checksum` is never used
[INFO] [stdout]  --> tests/host/src/ipv4.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn checksum(data: &[u8]) -> u16 {
[INFO] [stdout]   |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ipv4Addr` is never constructed
[INFO] [stdout]   --> tests/host/src/ipv4.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | struct Ipv4Addr(pub [u8; 4]);
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ipv4Header` is never constructed
[INFO] [stdout]   --> tests/host/src/ipv4.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | struct Ipv4Header {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_header` is never used
[INFO] [stdout]   --> tests/host/src/ipv4.rs:31:4
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn parse_header(data: &[u8]) -> Option<Ipv4Header> {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_ipv4_header` is never used
[INFO] [stdout]   --> tests/host/src/ipv4.rs:65:4
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn build_ipv4_header(src: [u8; 4], dst: [u8; 4], proto: u8, payload_len: u16) -> [u8; 20] {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MBR_SIGNATURE` is never used
[INFO] [stdout]  --> tests/host/src/mbr.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const MBR_SIGNATURE: u16 = 0xAA55;
[INFO] [stdout]   |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PARTITION_TABLE_OFFSET` is never used
[INFO] [stdout]  --> tests/host/src/mbr.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const PARTITION_TABLE_OFFSET: usize = 0x1BE;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PARTITION_ENTRY_SIZE` is never used
[INFO] [stdout]  --> tests/host/src/mbr.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const PARTITION_ENTRY_SIZE: usize = 16;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Partition` is never constructed
[INFO] [stdout]  --> tests/host/src/mbr.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | struct Partition {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_active`, `size_mb`, and `type_name` are never used
[INFO] [stdout]   --> tests/host/src/mbr.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl Partition {
[INFO] [stdout]    | -------------- methods in this implementation
[INFO] [stdout] 16 |     fn is_active(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     fn size_mb(&self) -> u32 {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     fn type_name(&self) -> &'static str {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_mbr_sector` is never used
[INFO] [stdout]   --> tests/host/src/mbr.rs:39:4
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn parse_mbr_sector(sector: &[u8; 512]) -> [Option<Partition>; 4] {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DateTime` is never constructed
[INFO] [stdout]  --> tests/host/src/rtc.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | struct DateTime {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_leap_year` is never used
[INFO] [stdout]   --> tests/host/src/rtc.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn is_leap_year(y: u16) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `days_in_month` is never used
[INFO] [stdout]   --> tests/host/src/rtc.rs:19:4
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn days_in_month(m: u8, leap: bool) -> u8 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `datetime_to_unix` is never used
[INFO] [stdout]   --> tests/host/src/rtc.rs:43:4
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn datetime_to_unix(dt: &DateTime) -> u64 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unix_to_datetime` is never used
[INFO] [stdout]   --> tests/host/src/rtc.rs:55:4
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn unix_to_datetime(mut ts: u64) -> DateTime {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `K` is never used
[INFO] [stdout]  --> tests/host/src/sha256.rs:1:7
[INFO] [stdout]   |
[INFO] [stdout] 1 | const K: [u32; 64] = [
[INFO] [stdout]   |       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H_INIT` is never used
[INFO] [stdout]   --> tests/host/src/sha256.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | const H_INIT: [u32; 8] = [
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Sha256` is never constructed
[INFO] [stdout]   --> tests/host/src/sha256.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct Sha256 {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `update`, and `finalize` are never used
[INFO] [stdout]   --> tests/host/src/sha256.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Sha256 {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 24 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     fn update(&mut self, data: &[u8]) {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     fn finalize(mut self) -> [u8; 32] {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sha256` is never used
[INFO] [stdout]   --> tests/host/src/sha256.rs:90:4
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn sha256(data: &[u8]) -> [u8; 32] {
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compress` is never used
[INFO] [stdout]   --> tests/host/src/sha256.rs:96:4
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn compress(state: &mut [u32; 8], block: &[u8; 64]) {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hmac_sha256` is never used
[INFO] [stdout]    --> tests/host/src/sha256.rs:141:4
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn hmac_sha256(key: &[u8], message: &[u8]) -> [u8; 32] {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `to_hex` is never used
[INFO] [stdout]    --> tests/host/src/sha256.rs:165:4
[INFO] [stdout]     |
[INFO] [stdout] 165 | fn to_hex(hash: &[u8; 32]) -> String {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking bsp v0.1.0 (/opt/rustwide/workdir/bsp)
[INFO] [stderr]     Checking kernel v0.1.0 (/opt/rustwide/workdir/kernel)
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/crypto_signer/main.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/crypto_signer/main.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/crypto_signer/main.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/crypto_signer/main.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             in("x2") a2,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/crypto_signer/main.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             in("x3") a3,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/data_logger/main.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/data_logger/main.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/data_logger/main.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/data_logger/main.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |             in("x2") a2,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/data_logger/main.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |             in("x3") a3,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/echo_server/main.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/echo_server/main.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/echo_server/main.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/echo_server/main.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |             in("x2") a2,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/echo_server/main.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             in("x3") a3,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/led_blinker/main.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/led_blinker/main.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/led_blinker/main.rs:54:13
[INFO] [stdout]    |
[INFO] [stdout] 54 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/led_blinker/main.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |             in("x2") a2,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/led_blinker/main.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |             in("x3") a3,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/machine_vision/main.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/machine_vision/main.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/machine_vision/main.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/machine_vision/main.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |             in("x2") a2,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/machine_vision/main.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             in("x3") a3,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/plc_motion/main.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/plc_motion/main.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/plc_motion/main.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/plc_motion/main.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |             in("x2") a2,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/plc_motion/main.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             in("x3") a3,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/power_monitor/main.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/power_monitor/main.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/power_monitor/main.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/power_monitor/main.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |             in("x2") a2,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/power_monitor/main.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |             in("x3") a3,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rate_limit_demo/main.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rate_limit_demo/main.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rate_limit_demo/main.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rate_limit_demo/main.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             lateout("x2") _,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rate_limit_demo/main.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |             lateout("x3") _,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rtc_clock/main.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rtc_clock/main.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rtc_clock/main.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rtc_clock/main.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |             lateout("x2") _,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rtc_clock/main.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |             lateout("x3") _,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rtc_clock/main.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rtc_clock/main.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rtc_clock/main.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rtc_clock/main.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             in("x2") a2,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/rtc_clock/main.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             in("x3") a3,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/sensor_gateway/main.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/sensor_gateway/main.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 73 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/sensor_gateway/main.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/sensor_gateway/main.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             in("x2") a2,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/sensor_gateway/main.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             in("x3") a3,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/system_dashboard/main.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/system_dashboard/main.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/system_dashboard/main.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/system_dashboard/main.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             lateout("x2") _,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/system_dashboard/main.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |             lateout("x3") _,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/temp_monitor/main.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             in("x8") nr,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/temp_monitor/main.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/temp_monitor/main.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/temp_monitor/main.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 |             lateout("x2") _,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/../../examples/temp_monitor/main.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             lateout("x3") _,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x8`: unknown register
[INFO] [stdout]  --> kernel/src/user_tasks.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |             in("x8") nr,
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x0`: unknown register
[INFO] [stdout]   --> kernel/src/user_tasks.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |             inout("x0") a0 => ret,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x1`: unknown register
[INFO] [stdout]   --> kernel/src/user_tasks.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |             in("x1") a1,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x2`: unknown register
[INFO] [stdout]   --> kernel/src/user_tasks.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |             lateout("x2") _,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid register `x3`: unknown register
[INFO] [stdout]   --> kernel/src/user_tasks.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |             lateout("x3") _,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0152]: found duplicate lang item `panic_impl`
[INFO] [stdout]   --> kernel/src/panic.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout]  4 | / fn panic(info: &PanicInfo) -> ! {
[INFO] [stdout]  5 | |     // Best-effort: print the panic message. If the UART writer was never
[INFO] [stdout]  6 | |     // initialized (very early panic), this is silently dropped.
[INFO] [stdout]  7 | |     crate::kprintln!();
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the lang item is first defined in crate `std` (which `test` depends on)
[INFO] [stdout]    = note: first definition in `std` loaded from /opt/rustwide/rustup-home/toolchains/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-6ee2a0f0126c8a50.rmeta
[INFO] [stdout]    = note: second definition in the local crate (`kernel`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0152`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kernel` (bin "kernel" test) due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `kernel` (bin "kernel") due to 70 previous errors
[INFO] running `Command { std: "docker" "inspect" "c9932d52a69cfc790be9319135a330eb3533a8a6e5867e87bd1d2766a61d770d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c9932d52a69cfc790be9319135a330eb3533a8a6e5867e87bd1d2766a61d770d", kill_on_drop: false }`
[INFO] [stdout] c9932d52a69cfc790be9319135a330eb3533a8a6e5867e87bd1d2766a61d770d
