[INFO] updating cached repository https://github.com/Spalynx/soliloquy [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune", kill_on_drop: false }` [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e565d6fa48144a380720d870ff094123a9e3208b [INFO] testing Spalynx/soliloquy against try#03a1ea71b075ab964b5278bc6e74cd6c52c36ee0 for pr-74409 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSpalynx%2Fsoliloquy" "/workspace/builds/worker-1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Spalynx/soliloquy on toolchain 03a1ea71b075ab964b5278bc6e74cd6c52c36ee0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+03a1ea71b075ab964b5278bc6e74cd6c52c36ee0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Spalynx/soliloquy [INFO] finished tweaking git repo https://github.com/Spalynx/soliloquy [INFO] tweaked toml for git repo https://github.com/Spalynx/soliloquy written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate git repo https://github.com/Spalynx/soliloquy already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+03a1ea71b075ab964b5278bc6e74cd6c52c36ee0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env@sha256:38e1b949b06cde1964af550a6e548bd9b2b2ea170003ae122f8fc0886596cc07" "/opt/rustwide/cargo-home/bin/cargo" "+03a1ea71b075ab964b5278bc6e74cd6c52c36ee0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ebf6f374731d26fd2846a3864817f854b0930ad23351b7553d5012cd6075487d [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "ebf6f374731d26fd2846a3864817f854b0930ad23351b7553d5012cd6075487d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ebf6f374731d26fd2846a3864817f854b0930ad23351b7553d5012cd6075487d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ebf6f374731d26fd2846a3864817f854b0930ad23351b7553d5012cd6075487d", kill_on_drop: false }` [INFO] [stdout] ebf6f374731d26fd2846a3864817f854b0930ad23351b7553d5012cd6075487d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env@sha256:38e1b949b06cde1964af550a6e548bd9b2b2ea170003ae122f8fc0886596cc07" "/opt/rustwide/cargo-home/bin/cargo" "+03a1ea71b075ab964b5278bc6e74cd6c52c36ee0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5aaff40af0afedc8420105074e2efa987e26adbf1ff6cbefc4b7be02158a5c58 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "5aaff40af0afedc8420105074e2efa987e26adbf1ff6cbefc4b7be02158a5c58", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.2.0 [INFO] [stderr] Compiling libc v0.2.50 [INFO] [stderr] Compiling ucd-util v0.1.3 [INFO] [stderr] Compiling regex v1.1.7 [INFO] [stderr] Compiling lazy_static v1.3.0 [INFO] [stderr] Compiling utf8-ranges v1.0.3 [INFO] [stderr] Compiling termcolor v1.0.5 [INFO] [stderr] Compiling log v0.4.6 [INFO] [stderr] Compiling humantime v1.2.0 [INFO] [stderr] Compiling thread_local v0.3.6 [INFO] [stderr] Compiling regex-syntax v0.6.7 [INFO] [stderr] Compiling aho-corasick v0.7.3 [INFO] [stderr] Compiling atty v0.2.11 [INFO] [stderr] Compiling memmap v0.7.0 [INFO] [stderr] Compiling env_logger v0.6.1 [INFO] [stderr] Compiling soliloquy v0.1.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/memory.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | pub CART: Box, //Cartridge Space [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/memory.rs:39:28 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn new(mapper: Box, ppu: u8, apu: u8, input: u8) -> MEM { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/nes.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 34 | let mapper: Box = new_map(map_num, Box::new(cart)); [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EMPTY_MAP` should have an upper camel case name [INFO] [stdout] --> src/core/mapper.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct EMPTY_MAP; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `EmptyMap` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core/nes.rs:27:16 [INFO] [stdout] | [INFO] [stdout] 27 | Ok(e) => debug!("COMPLETE -> ROM read."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core/nes.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | Err(e) => panic!("ERROR -> ROM read."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 31 | fn get(&self, address: u16) -> u8{ 0 } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:32:23 [INFO] [stdout] | [INFO] [stdout] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:32:37 [INFO] [stdout] | [INFO] [stdout] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 33 | fn get_chr(&self, address: u16) -> u8{ 0 } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:34:27 [INFO] [stdout] | [INFO] [stdout] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:34:41 [INFO] [stdout] | [INFO] [stdout] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:72:23 [INFO] [stdout] | [INFO] [stdout] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:72:37 [INFO] [stdout] | [INFO] [stdout] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:78:27 [INFO] [stdout] | [INFO] [stdout] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:78:41 [INFO] [stdout] | [INFO] [stdout] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:114:23 [INFO] [stdout] | [INFO] [stdout] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:114:37 [INFO] [stdout] | [INFO] [stdout] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:117:23 [INFO] [stdout] | [INFO] [stdout] 117 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:120:27 [INFO] [stdout] | [INFO] [stdout] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:120:41 [INFO] [stdout] | [INFO] [stdout] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/nes.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut memory = MEM::new(mapper, ppu, apu, input); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/cartridge.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | let mut f = File::open(self.filename.to_string())?; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `DEBUG_ROM` [INFO] [stdout] --> src/core/nes.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const DEBUG_ROM: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/memory.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | pub CART: Box, //Cartridge Space [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/memory.rs:39:28 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn new(mapper: Box, ppu: u8, apu: u8, input: u8) -> MEM { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/nes.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 34 | let mapper: Box = new_map(map_num, Box::new(cart)); [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EMPTY_MAP` should have an upper camel case name [INFO] [stdout] --> src/core/mapper.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct EMPTY_MAP; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `EmptyMap` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core/nes.rs:27:16 [INFO] [stdout] | [INFO] [stdout] 27 | Ok(e) => debug!("COMPLETE -> ROM read."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core/nes.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | Err(e) => panic!("ERROR -> ROM read."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 31 | fn get(&self, address: u16) -> u8{ 0 } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:32:23 [INFO] [stdout] | [INFO] [stdout] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:32:37 [INFO] [stdout] | [INFO] [stdout] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 33 | fn get_chr(&self, address: u16) -> u8{ 0 } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:34:27 [INFO] [stdout] | [INFO] [stdout] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:34:41 [INFO] [stdout] | [INFO] [stdout] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:72:23 [INFO] [stdout] | [INFO] [stdout] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:72:37 [INFO] [stdout] | [INFO] [stdout] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:78:27 [INFO] [stdout] | [INFO] [stdout] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:78:41 [INFO] [stdout] | [INFO] [stdout] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:114:23 [INFO] [stdout] | [INFO] [stdout] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:114:37 [INFO] [stdout] | [INFO] [stdout] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:117:23 [INFO] [stdout] | [INFO] [stdout] 117 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:120:27 [INFO] [stdout] | [INFO] [stdout] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:120:41 [INFO] [stdout] | [INFO] [stdout] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/nes.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut memory = MEM::new(mapper, ppu, apu, input); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/cartridge.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | let mut f = File::open(self.filename.to_string())?; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `DEBUG_ROM` [INFO] [stdout] --> src/core/nes.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const DEBUG_ROM: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 21.13s [INFO] running `Command { std: "docker" "inspect" "5aaff40af0afedc8420105074e2efa987e26adbf1ff6cbefc4b7be02158a5c58", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5aaff40af0afedc8420105074e2efa987e26adbf1ff6cbefc4b7be02158a5c58", kill_on_drop: false }` [INFO] [stdout] 5aaff40af0afedc8420105074e2efa987e26adbf1ff6cbefc4b7be02158a5c58 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env@sha256:38e1b949b06cde1964af550a6e548bd9b2b2ea170003ae122f8fc0886596cc07" "/opt/rustwide/cargo-home/bin/cargo" "+03a1ea71b075ab964b5278bc6e74cd6c52c36ee0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2e5e7f0b843e5e1eb6b2598d4eeb7418bbe96472053786dd23413ca36a5778ec [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "2e5e7f0b843e5e1eb6b2598d4eeb7418bbe96472053786dd23413ca36a5778ec", kill_on_drop: false }` [INFO] [stderr] Compiling soliloquy v0.1.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/memory.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | pub CART: Box, //Cartridge Space [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/memory.rs:39:28 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn new(mapper: Box, ppu: u8, apu: u8, input: u8) -> MEM { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/nes.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 34 | let mapper: Box = new_map(map_num, Box::new(cart)); [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EMPTY_MAP` should have an upper camel case name [INFO] [stdout] --> src/core/mapper.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct EMPTY_MAP; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `EmptyMap` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core/nes.rs:27:16 [INFO] [stdout] | [INFO] [stdout] 27 | Ok(e) => debug!("COMPLETE -> ROM read."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core/nes.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | Err(e) => panic!("ERROR -> ROM read."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 31 | fn get(&self, address: u16) -> u8{ 0 } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:32:23 [INFO] [stdout] | [INFO] [stdout] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:32:37 [INFO] [stdout] | [INFO] [stdout] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 33 | fn get_chr(&self, address: u16) -> u8{ 0 } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:34:27 [INFO] [stdout] | [INFO] [stdout] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:34:41 [INFO] [stdout] | [INFO] [stdout] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:72:23 [INFO] [stdout] | [INFO] [stdout] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:72:37 [INFO] [stdout] | [INFO] [stdout] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:78:27 [INFO] [stdout] | [INFO] [stdout] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:78:41 [INFO] [stdout] | [INFO] [stdout] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:114:23 [INFO] [stdout] | [INFO] [stdout] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:114:37 [INFO] [stdout] | [INFO] [stdout] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:117:23 [INFO] [stdout] | [INFO] [stdout] 117 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:120:27 [INFO] [stdout] | [INFO] [stdout] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:120:41 [INFO] [stdout] | [INFO] [stdout] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/nes.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut memory = MEM::new(mapper, ppu, apu, input); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/cartridge.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | let mut f = File::open(self.filename.to_string())?; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `DEBUG_ROM` [INFO] [stdout] --> src/core/nes.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const DEBUG_ROM: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:348:9 [INFO] [stdout] | [INFO] [stdout] 348 | /// Ultimately, it looks like the NES disabled BCD arith "possibly [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:349:9 [INFO] [stdout] | [INFO] [stdout] 349 | /// due to patent concerns" (fogleman @ Medium). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | /// But I still want the functionality, because of the obscure few [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:351:9 [INFO] [stdout] | [INFO] [stdout] 351 | /// famicon games that I've heard rumors about. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:352:9 [INFO] [stdout] | [INFO] [stdout] 352 | /// Implementation of a switch for manual inclusion of this feature [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:353:9 [INFO] [stdout] | [INFO] [stdout] 353 | /// will be added to be turned on by the overarching NES system. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:354:9 [INFO] [stdout] | [INFO] [stdout] 354 | /// Since I don't have such an overarching module fully planned, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 355 | /// This is going to be turfed to an issue to be solved post v1. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 395 | ///Same hold as testOP_ADC_decimal()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | /// Task state on WAIT. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/memory.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | pub CART: Box, //Cartridge Space [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/memory.rs:39:28 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn new(mapper: Box, ppu: u8, apu: u8, input: u8) -> MEM { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/nes.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 34 | let mapper: Box = new_map(map_num, Box::new(cart)); [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EMPTY_MAP` should have an upper camel case name [INFO] [stdout] --> src/core/mapper.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct EMPTY_MAP; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `EmptyMap` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:348:9 [INFO] [stdout] | [INFO] [stdout] 348 | /// Ultimately, it looks like the NES disabled BCD arith "possibly [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:349:9 [INFO] [stdout] | [INFO] [stdout] 349 | /// due to patent concerns" (fogleman @ Medium). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | /// But I still want the functionality, because of the obscure few [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:351:9 [INFO] [stdout] | [INFO] [stdout] 351 | /// famicon games that I've heard rumors about. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:352:9 [INFO] [stdout] | [INFO] [stdout] 352 | /// Implementation of a switch for manual inclusion of this feature [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:353:9 [INFO] [stdout] | [INFO] [stdout] 353 | /// will be added to be turned on by the overarching NES system. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:354:9 [INFO] [stdout] | [INFO] [stdout] 354 | /// Since I don't have such an overarching module fully planned, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 355 | /// This is going to be turfed to an issue to be solved post v1. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 395 | ///Same hold as testOP_ADC_decimal()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/core/./cpu_test.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | /// Task state on WAIT. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/memory.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | pub CART: Box, //Cartridge Space [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/memory.rs:39:28 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn new(mapper: Box, ppu: u8, apu: u8, input: u8) -> MEM { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/nes.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 34 | let mapper: Box = new_map(map_num, Box::new(cart)); [INFO] [stdout] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EMPTY_MAP` should have an upper camel case name [INFO] [stdout] --> src/core/mapper.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct EMPTY_MAP; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `EmptyMap` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core/nes.rs:27:16 [INFO] [stdout] | [INFO] [stdout] 27 | Ok(e) => debug!("COMPLETE -> ROM read."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core/nes.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | Err(e) => panic!("ERROR -> ROM read."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 31 | fn get(&self, address: u16) -> u8{ 0 } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:32:23 [INFO] [stdout] | [INFO] [stdout] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:32:37 [INFO] [stdout] | [INFO] [stdout] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 33 | fn get_chr(&self, address: u16) -> u8{ 0 } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:34:27 [INFO] [stdout] | [INFO] [stdout] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:34:41 [INFO] [stdout] | [INFO] [stdout] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:72:23 [INFO] [stdout] | [INFO] [stdout] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:72:37 [INFO] [stdout] | [INFO] [stdout] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:78:27 [INFO] [stdout] | [INFO] [stdout] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:78:41 [INFO] [stdout] | [INFO] [stdout] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:114:23 [INFO] [stdout] | [INFO] [stdout] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:114:37 [INFO] [stdout] | [INFO] [stdout] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:117:23 [INFO] [stdout] | [INFO] [stdout] 117 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:120:27 [INFO] [stdout] | [INFO] [stdout] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:120:41 [INFO] [stdout] | [INFO] [stdout] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core/nes.rs:27:16 [INFO] [stdout] | [INFO] [stdout] 27 | Ok(e) => debug!("COMPLETE -> ROM read."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core/nes.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | Err(e) => panic!("ERROR -> ROM read."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 31 | fn get(&self, address: u16) -> u8{ 0 } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:32:23 [INFO] [stdout] | [INFO] [stdout] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:32:37 [INFO] [stdout] | [INFO] [stdout] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 33 | fn get_chr(&self, address: u16) -> u8{ 0 } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:34:27 [INFO] [stdout] | [INFO] [stdout] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:34:41 [INFO] [stdout] | [INFO] [stdout] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:72:23 [INFO] [stdout] | [INFO] [stdout] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:72:37 [INFO] [stdout] | [INFO] [stdout] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:78:27 [INFO] [stdout] | [INFO] [stdout] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:78:41 [INFO] [stdout] | [INFO] [stdout] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:114:23 [INFO] [stdout] | [INFO] [stdout] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:114:37 [INFO] [stdout] | [INFO] [stdout] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:117:23 [INFO] [stdout] | [INFO] [stdout] 117 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/core/mapper.rs:120:27 [INFO] [stdout] | [INFO] [stdout] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/core/mapper.rs:120:41 [INFO] [stdout] | [INFO] [stdout] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/nes.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut memory = MEM::new(mapper, ppu, apu, input); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/cartridge.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | let mut f = File::open(self.filename.to_string())?; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `DEBUG_ROM` [INFO] [stdout] --> src/core/nes.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const DEBUG_ROM: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/nes.rs:48:13 [INFO] [stdout] | [INFO] [stdout] 48 | let mut memory = MEM::new(mapper, ppu, apu, input); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/cartridge.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | let mut f = File::open(self.filename.to_string())?; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `DEBUG_ROM` [INFO] [stdout] --> src/core/nes.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const DEBUG_ROM: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 35 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 35 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 3.30s [INFO] running `Command { std: "docker" "inspect" "2e5e7f0b843e5e1eb6b2598d4eeb7418bbe96472053786dd23413ca36a5778ec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2e5e7f0b843e5e1eb6b2598d4eeb7418bbe96472053786dd23413ca36a5778ec", kill_on_drop: false }` [INFO] [stdout] 2e5e7f0b843e5e1eb6b2598d4eeb7418bbe96472053786dd23413ca36a5778ec [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env@sha256:38e1b949b06cde1964af550a6e548bd9b2b2ea170003ae122f8fc0886596cc07" "/opt/rustwide/cargo-home/bin/cargo" "+03a1ea71b075ab964b5278bc6e74cd6c52c36ee0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] fd1b8e6144cc14552f7168e278dd936c0889ee073c78acb6642594ec8eeb19a3 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "fd1b8e6144cc14552f7168e278dd936c0889ee073c78acb6642594ec8eeb19a3", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/memory.rs:17:21 [INFO] [stderr] | [INFO] [stderr] 17 | pub CART: Box, //Cartridge Space [INFO] [stderr] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/memory.rs:39:28 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn new(mapper: Box, ppu: u8, apu: u8, input: u8) -> MEM { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/nes.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | let mapper: Box = new_map(map_num, Box::new(cart)); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stderr] [INFO] [stderr] warning: type `EMPTY_MAP` should have an upper camel case name [INFO] [stderr] --> src/core/mapper.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct EMPTY_MAP; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `EmptyMap` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/core/nes.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | Ok(e) => debug!("COMPLETE -> ROM read."), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/core/nes.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | Err(e) => panic!("ERROR -> ROM read."), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | fn get(&self, address: u16) -> u8{ 0 } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:32:37 [INFO] [stderr] | [INFO] [stderr] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:33:23 [INFO] [stderr] | [INFO] [stderr] 33 | fn get_chr(&self, address: u16) -> u8{ 0 } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:34:27 [INFO] [stderr] | [INFO] [stderr] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:34:41 [INFO] [stderr] | [INFO] [stderr] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:72:23 [INFO] [stderr] | [INFO] [stderr] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:72:37 [INFO] [stderr] | [INFO] [stderr] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:75:23 [INFO] [stderr] | [INFO] [stderr] 75 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:78:27 [INFO] [stderr] | [INFO] [stderr] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:78:41 [INFO] [stderr] | [INFO] [stderr] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:114:23 [INFO] [stderr] | [INFO] [stderr] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:114:37 [INFO] [stderr] | [INFO] [stderr] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:117:23 [INFO] [stderr] | [INFO] [stderr] 117 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:120:27 [INFO] [stderr] | [INFO] [stderr] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:120:41 [INFO] [stderr] | [INFO] [stderr] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/core/nes.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | let mut memory = MEM::new(mapper, ppu, apu, input); [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: variable does not need to be mutable [INFO] [stderr] --> src/core/cartridge.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | let mut f = File::open(self.filename.to_string())?; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `DEBUG_ROM` [INFO] [stderr] --> src/core/nes.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | const DEBUG_ROM: bool = true; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 25 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:348:9 [INFO] [stderr] | [INFO] [stderr] 348 | /// Ultimately, it looks like the NES disabled BCD arith "possibly [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:349:9 [INFO] [stderr] | [INFO] [stderr] 349 | /// due to patent concerns" (fogleman @ Medium). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | /// But I still want the functionality, because of the obscure few [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:351:9 [INFO] [stderr] | [INFO] [stderr] 351 | /// famicon games that I've heard rumors about. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:352:9 [INFO] [stderr] | [INFO] [stderr] 352 | /// Implementation of a switch for manual inclusion of this feature [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:353:9 [INFO] [stderr] | [INFO] [stderr] 353 | /// will be added to be turned on by the overarching NES system. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:354:9 [INFO] [stderr] | [INFO] [stderr] 354 | /// Since I don't have such an overarching module fully planned, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:355:9 [INFO] [stderr] | [INFO] [stderr] 355 | /// This is going to be turfed to an issue to be solved post v1. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:395:9 [INFO] [stderr] | [INFO] [stderr] 395 | ///Same hold as testOP_ADC_decimal()... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:396:9 [INFO] [stderr] | [INFO] [stderr] 396 | /// Task state on WAIT. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/memory.rs:17:21 [INFO] [stderr] | [INFO] [stderr] 17 | pub CART: Box, //Cartridge Space [INFO] [stderr] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/memory.rs:39:28 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn new(mapper: Box, ppu: u8, apu: u8, input: u8) -> MEM { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/nes.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | let mapper: Box = new_map(map_num, Box::new(cart)); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stderr] [INFO] [stderr] warning: type `EMPTY_MAP` should have an upper camel case name [INFO] [stderr] --> src/core/mapper.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct EMPTY_MAP; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `EmptyMap` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/core/nes.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | Ok(e) => debug!("COMPLETE -> ROM read."), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/core/nes.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | Err(e) => panic!("ERROR -> ROM read."), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | fn get(&self, address: u16) -> u8{ 0 } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:32:37 [INFO] [stderr] | [INFO] [stderr] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:33:23 [INFO] [stderr] | [INFO] [stderr] 33 | fn get_chr(&self, address: u16) -> u8{ 0 } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:34:27 [INFO] [stderr] | [INFO] [stderr] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:34:41 [INFO] [stderr] | [INFO] [stderr] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:72:23 [INFO] [stderr] | [INFO] [stderr] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:72:37 [INFO] [stderr] | [INFO] [stderr] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:75:23 [INFO] [stderr] | [INFO] [stderr] 75 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:78:27 [INFO] [stderr] | [INFO] [stderr] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:78:41 [INFO] [stderr] | [INFO] [stderr] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:114:23 [INFO] [stderr] | [INFO] [stderr] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:114:37 [INFO] [stderr] | [INFO] [stderr] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:117:23 [INFO] [stderr] | [INFO] [stderr] 117 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:120:27 [INFO] [stderr] | [INFO] [stderr] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:120:41 [INFO] [stderr] | [INFO] [stderr] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/core/nes.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | let mut memory = MEM::new(mapper, ppu, apu, input); [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: variable does not need to be mutable [INFO] [stderr] --> src/core/cartridge.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | let mut f = File::open(self.filename.to_string())?; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `DEBUG_ROM` [INFO] [stderr] --> src/core/nes.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | const DEBUG_ROM: bool = true; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 35 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:348:9 [INFO] [stderr] | [INFO] [stderr] 348 | /// Ultimately, it looks like the NES disabled BCD arith "possibly [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:349:9 [INFO] [stderr] | [INFO] [stderr] 349 | /// due to patent concerns" (fogleman @ Medium). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | /// But I still want the functionality, because of the obscure few [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:351:9 [INFO] [stderr] | [INFO] [stderr] 351 | /// famicon games that I've heard rumors about. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:352:9 [INFO] [stderr] | [INFO] [stderr] 352 | /// Implementation of a switch for manual inclusion of this feature [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:353:9 [INFO] [stderr] | [INFO] [stderr] 353 | /// will be added to be turned on by the overarching NES system. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:354:9 [INFO] [stderr] | [INFO] [stderr] 354 | /// Since I don't have such an overarching module fully planned, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:355:9 [INFO] [stderr] | [INFO] [stderr] 355 | /// This is going to be turfed to an issue to be solved post v1. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:395:9 [INFO] [stderr] | [INFO] [stderr] 395 | ///Same hold as testOP_ADC_decimal()... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/core/./cpu_test.rs:396:9 [INFO] [stderr] | [INFO] [stderr] 396 | /// Task state on WAIT. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/memory.rs:17:21 [INFO] [stderr] | [INFO] [stderr] 17 | pub CART: Box, //Cartridge Space [INFO] [stderr] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/memory.rs:39:28 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn new(mapper: Box, ppu: u8, apu: u8, input: u8) -> MEM { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/nes.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | let mapper: Box = new_map(map_num, Box::new(cart)); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn MAP` [INFO] [stderr] [INFO] [stderr] warning: type `EMPTY_MAP` should have an upper camel case name [INFO] [stderr] --> src/core/mapper.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct EMPTY_MAP; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `EmptyMap` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/core/nes.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | Ok(e) => debug!("COMPLETE -> ROM read."), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/core/nes.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | Err(e) => panic!("ERROR -> ROM read."), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | fn get(&self, address: u16) -> u8{ 0 } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:32:37 [INFO] [stderr] | [INFO] [stderr] 32 | fn set(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:33:23 [INFO] [stderr] | [INFO] [stderr] 33 | fn get_chr(&self, address: u16) -> u8{ 0 } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:34:27 [INFO] [stderr] | [INFO] [stderr] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:34:41 [INFO] [stderr] | [INFO] [stderr] 34 | fn set_chr(&mut self, address: u16, val: u8){ } [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:72:23 [INFO] [stderr] | [INFO] [stderr] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:72:37 [INFO] [stderr] | [INFO] [stderr] 72 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:75:23 [INFO] [stderr] | [INFO] [stderr] 75 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:78:27 [INFO] [stderr] | [INFO] [stderr] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:78:41 [INFO] [stderr] | [INFO] [stderr] 78 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:114:23 [INFO] [stderr] | [INFO] [stderr] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:114:37 [INFO] [stderr] | [INFO] [stderr] 114 | fn set(&mut self, address: u16, val: u8) { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:117:23 [INFO] [stderr] | [INFO] [stderr] 117 | fn get_chr(&self, address: u16) -> u8 { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/core/mapper.rs:120:27 [INFO] [stderr] | [INFO] [stderr] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/core/mapper.rs:120:41 [INFO] [stderr] | [INFO] [stderr] 120 | fn set_chr(&mut self, address: u16, val: u8){ [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/core/nes.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | let mut memory = MEM::new(mapper, ppu, apu, input); [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: variable does not need to be mutable [INFO] [stderr] --> src/core/cartridge.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | let mut f = File::open(self.filename.to_string())?; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `DEBUG_ROM` [INFO] [stderr] --> src/core/nes.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | const DEBUG_ROM: bool = true; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 35 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.32s [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/soliloquy-d8c45efb9ddeb945 [INFO] [stdout] running 64 tests [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_ADC_decimal ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_ASL ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_BEQ ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_ADC_zero ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_BCS ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_BIT ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_ADC_memory_with_lda ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_ADC_signed ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_ADC_overflow ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_ADC_carry ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_BCC ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_BNE ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_AND ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_BMI ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_CPY ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_CPX ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_CMP ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_DEY ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_INC ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_BVC ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_DEC ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_EOR ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_DEX ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_BVS ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_BPL ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_LDA ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_LDY ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_PHP ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_PLA ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_PHA ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_LSR ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_LDX ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_INY ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_ORA ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_INX ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_TAY ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_STY ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_TAX ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_STA ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_SBC_decimal ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_STX ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_ROR ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_SBC ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_SBC_signed ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_ROL ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::test_new_memory ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_TXA ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::test_status_each ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::test_status_settingtwice ... ok [INFO] [stdout] test tests::it_works ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_flags ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_TXS ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_TYA ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::test_AM ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_TSX ... ok [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_BRK ... FAILED [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_JMP ... FAILED [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_JSR ... FAILED [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_PLP ... FAILED [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_RTI ... FAILED [INFO] [stdout] test core::cpu::cpu_test::cpu_test::testOP_RTS ... FAILED [INFO] [stdout] test core::cpu::cpu_test::cpu_test::test_cpu_init ... FAILED [INFO] [stdout] test core::cpu::cpu_test::cpu_test::test_stack_overflow ... FAILED [INFO] [stdout] test core::cpu::cpu_test::cpu_test::test_stack_underflow ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- core::cpu::cpu_test::cpu_test::testOP_BRK stdout ---- [INFO] [stdout] thread 'core::cpu::cpu_test::cpu_test::testOP_BRK' panicked at 'assertion failed: false', src/core/./cpu_test.rs:687:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x562ba84b7665 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x562ba84b7665 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x562ba84b7665 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x562ba84b7665 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x562ba84df2dc - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x562ba846b185 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x562ba84b1d31 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x562ba84b9dc0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x562ba84b9dc0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x562ba84b9dc0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x562ba84b9aba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x562ba84ba403 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x562ba8469e95 - std::panicking::begin_panic::h6592af294927aad8 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:456 [INFO] [stdout] 13: 0x562ba845ec79 - soliloquy::core::cpu::cpu_test::cpu_test::testOP_BRK::h28ea9c0790410894 [INFO] [stdout] at src/core/./cpu_test.rs:687 [INFO] [stdout] 14: 0x562ba845ec4a - soliloquy::core::cpu::cpu_test::cpu_test::testOP_BRK::{{closure}}::h6d29fb0c562a57ba [INFO] [stdout] at src/core/./cpu_test.rs:686 [INFO] [stdout] 15: 0x562ba84673ee - core::ops::function::FnOnce::call_once::hc2ba2deeb7476f2a [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 16: 0x562ba84926fc - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 17: 0x562ba84926fc - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x562ba84926fc - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 19: 0x562ba84926fc - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 20: 0x562ba84926fc - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x562ba84926fc - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x562ba84926fc - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x562ba846a676 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x562ba846f665 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x562ba846f665 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 27: 0x562ba846f665 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 28: 0x562ba846f665 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x562ba846f665 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 31: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 32: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x562ba84c05da - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fc96d0b6609 - start_thread [INFO] [stdout] 35: 0x7fc96cfc2103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- core::cpu::cpu_test::cpu_test::testOP_JMP stdout ---- [INFO] [stdout] thread 'core::cpu::cpu_test::cpu_test::testOP_JMP' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `48`, [INFO] [stdout] right: `32769`', src/core/./cpu_test.rs:789:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x562ba84b7665 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x562ba84b7665 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x562ba84b7665 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x562ba84b7665 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x562ba84df2dc - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x562ba846b185 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x562ba84b1d31 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x562ba84b9dc0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x562ba84b9dc0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x562ba84b9dc0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x562ba84b9aba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x562ba84ba403 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x562ba84b9ffb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x562ba84b9f6b - std::panicking::begin_panic_fmt::hbb5e59697acc78ba [INFO] [stdout] at src/libstd/panicking.rs:391 [INFO] [stdout] 14: 0x562ba8461c11 - soliloquy::core::cpu::cpu_test::cpu_test::testOP_JMP::h93ab179e9f0f332e [INFO] [stdout] at src/core/./cpu_test.rs:789 [INFO] [stdout] 15: 0x562ba84619ea - soliloquy::core::cpu::cpu_test::cpu_test::testOP_JMP::{{closure}}::h38b4f9b0488adb5e [INFO] [stdout] at src/core/./cpu_test.rs:781 [INFO] [stdout] 16: 0x562ba84670be - core::ops::function::FnOnce::call_once::h7070be567a4d5dc0 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 17: 0x562ba84926fc - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 18: 0x562ba84926fc - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x562ba84926fc - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 20: 0x562ba84926fc - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 21: 0x562ba84926fc - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x562ba84926fc - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x562ba84926fc - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x562ba846a676 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x562ba846f665 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x562ba846f665 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 28: 0x562ba846f665 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 29: 0x562ba846f665 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x562ba846f665 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 32: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 34: 0x562ba84c05da - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7fc96d0b6609 - start_thread [INFO] [stdout] 36: 0x7fc96cfc2103 - __clone [INFO] [stdout] 37: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- core::cpu::cpu_test::cpu_test::testOP_JSR stdout ---- [INFO] [stdout] thread 'core::cpu::cpu_test::cpu_test::testOP_JSR' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `16416`, [INFO] [stdout] right: `16419`: JSR: Checking if RTI pulled from stack.', src/core/./cpu_test.rs:776:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x562ba84b7665 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x562ba84b7665 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x562ba84b7665 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x562ba84b7665 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x562ba84df2dc - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x562ba846b185 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x562ba84b1d31 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x562ba84b9dc0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x562ba84b9dc0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x562ba84b9dc0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x562ba84b9aba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x562ba84ba403 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x562ba84b9ffb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x562ba84b9f6b - std::panicking::begin_panic_fmt::hbb5e59697acc78ba [INFO] [stdout] at src/libstd/panicking.rs:391 [INFO] [stdout] 14: 0x562ba84619b2 - soliloquy::core::cpu::cpu_test::cpu_test::testOP_JSR::hcbe87228744de83e [INFO] [stdout] at src/core/./cpu_test.rs:776 [INFO] [stdout] 15: 0x562ba846146a - soliloquy::core::cpu::cpu_test::cpu_test::testOP_JSR::{{closure}}::h2db1045a15b2375d [INFO] [stdout] at src/core/./cpu_test.rs:769 [INFO] [stdout] 16: 0x562ba84675ce - core::ops::function::FnOnce::call_once::hd93c40727d4cb78e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 17: 0x562ba84926fc - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 18: 0x562ba84926fc - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x562ba84926fc - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 20: 0x562ba84926fc - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 21: 0x562ba84926fc - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x562ba84926fc - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x562ba84926fc - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x562ba846a676 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x562ba846f665 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x562ba846f665 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 28: 0x562ba846f665 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 29: 0x562ba846f665 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x562ba846f665 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 32: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 34: 0x562ba84c05da - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7fc96d0b6609 - start_thread [INFO] [stdout] 36: 0x7fc96cfc2103 - __clone [INFO] [stdout] 37: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- core::cpu::cpu_test::cpu_test::testOP_PLP stdout ---- [INFO] [stdout] thread 'core::cpu::cpu_test::cpu_test::testOP_PLP' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `234`, [INFO] [stdout] right: `250`: A != Popped value!', src/core/./cpu_test.rs:722:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x562ba84b7665 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x562ba84b7665 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x562ba84b7665 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x562ba84b7665 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x562ba84df2dc - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x562ba846b185 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x562ba84b1d31 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x562ba84b9dc0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x562ba84b9dc0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x562ba84b9dc0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x562ba84b9aba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x562ba84ba403 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x562ba84b9ffb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x562ba84b9f6b - std::panicking::begin_panic_fmt::hbb5e59697acc78ba [INFO] [stdout] at src/libstd/panicking.rs:391 [INFO] [stdout] 14: 0x562ba845f7dc - soliloquy::core::cpu::cpu_test::cpu_test::testOP_PLP::h607e063db1a9202f [INFO] [stdout] at src/core/./cpu_test.rs:722 [INFO] [stdout] 15: 0x562ba845f54a - soliloquy::core::cpu::cpu_test::cpu_test::testOP_PLP::{{closure}}::h74103925061c78f5 [INFO] [stdout] at src/core/./cpu_test.rs:718 [INFO] [stdout] 16: 0x562ba84672fe - core::ops::function::FnOnce::call_once::hb2db02f55cbdf05d [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 17: 0x562ba84926fc - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 18: 0x562ba84926fc - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x562ba84926fc - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 20: 0x562ba84926fc - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 21: 0x562ba84926fc - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x562ba84926fc - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x562ba84926fc - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x562ba846a676 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x562ba846f665 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x562ba846f665 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 28: 0x562ba846f665 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 29: 0x562ba846f665 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x562ba846f665 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 32: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 34: 0x562ba84c05da - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7fc96d0b6609 - start_thread [INFO] [stdout] 36: 0x7fc96cfc2103 - __clone [INFO] [stdout] 37: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- core::cpu::cpu_test::cpu_test::testOP_RTI stdout ---- [INFO] [stdout] thread 'core::cpu::cpu_test::cpu_test::testOP_RTI' panicked at 'assertion failed: false', src/core/./cpu_test.rs:691:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x562ba84b7665 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x562ba84b7665 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x562ba84b7665 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x562ba84b7665 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x562ba84df2dc - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x562ba846b185 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x562ba84b1d31 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x562ba84b9dc0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x562ba84b9dc0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x562ba84b9dc0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x562ba84b9aba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x562ba84ba403 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x562ba8469e95 - std::panicking::begin_panic::h6592af294927aad8 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:456 [INFO] [stdout] 13: 0x562ba845ecb9 - soliloquy::core::cpu::cpu_test::cpu_test::testOP_RTI::h21792e6982847b01 [INFO] [stdout] at src/core/./cpu_test.rs:691 [INFO] [stdout] 14: 0x562ba845ec8a - soliloquy::core::cpu::cpu_test::cpu_test::testOP_RTI::{{closure}}::h200767600e845adc [INFO] [stdout] at src/core/./cpu_test.rs:690 [INFO] [stdout] 15: 0x562ba846762e - core::ops::function::FnOnce::call_once::he1f894e15f91a94b [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 16: 0x562ba84926fc - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 17: 0x562ba84926fc - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x562ba84926fc - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 19: 0x562ba84926fc - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 20: 0x562ba84926fc - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x562ba84926fc - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x562ba84926fc - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x562ba846a676 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x562ba846f665 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x562ba846f665 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 27: 0x562ba846f665 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 28: 0x562ba846f665 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x562ba846f665 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 31: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 32: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x562ba84c05da - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fc96d0b6609 - start_thread [INFO] [stdout] 35: 0x7fc96cfc2103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- core::cpu::cpu_test::cpu_test::testOP_RTS stdout ---- [INFO] [stdout] thread 'core::cpu::cpu_test::cpu_test::testOP_RTS' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `32769`, [INFO] [stdout] right: `32770`: PC != RTS pulls!', src/core/./cpu_test.rs:731:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x562ba84b7665 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x562ba84b7665 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x562ba84b7665 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x562ba84b7665 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x562ba84df2dc - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x562ba846b185 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x562ba84b1d31 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x562ba84b9dc0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x562ba84b9dc0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x562ba84b9dc0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x562ba84b9aba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x562ba84ba403 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x562ba84b9ffb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x562ba84b9f6b - std::panicking::begin_panic_fmt::hbb5e59697acc78ba [INFO] [stdout] at src/libstd/panicking.rs:391 [INFO] [stdout] 14: 0x562ba845fab2 - soliloquy::core::cpu::cpu_test::cpu_test::testOP_RTS::h1f4cfcd665449f70 [INFO] [stdout] at src/core/./cpu_test.rs:731 [INFO] [stdout] 15: 0x562ba845f80a - soliloquy::core::cpu::cpu_test::cpu_test::testOP_RTS::{{closure}}::hd06e9cd0769f916f [INFO] [stdout] at src/core/./cpu_test.rs:726 [INFO] [stdout] 16: 0x562ba84675fe - core::ops::function::FnOnce::call_once::hdcd7a077eda94a07 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 17: 0x562ba84926fc - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 18: 0x562ba84926fc - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x562ba84926fc - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 20: 0x562ba84926fc - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 21: 0x562ba84926fc - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x562ba84926fc - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x562ba84926fc - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x562ba846a676 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x562ba846f665 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x562ba846f665 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 28: 0x562ba846f665 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 29: 0x562ba846f665 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x562ba846f665 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 32: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 34: 0x562ba84c05da - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7fc96d0b6609 - start_thread [INFO] [stdout] 36: 0x7fc96cfc2103 - __clone [INFO] [stdout] 37: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- core::cpu::cpu_test::cpu_test::test_cpu_init stdout ---- [INFO] [stdout] thread 'core::cpu::cpu_test::cpu_test::test_cpu_init' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `253`, [INFO] [stdout] right: `255`', src/core/./cpu_test.rs:22:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x562ba84b7665 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x562ba84b7665 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x562ba84b7665 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x562ba84b7665 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x562ba84df2dc - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x562ba846b185 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x562ba84b1d31 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x562ba84b9dc0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x562ba84b9dc0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x562ba84b9dc0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x562ba84b9aba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x562ba84ba403 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x562ba84b9ffb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x562ba84b9f6b - std::panicking::begin_panic_fmt::hbb5e59697acc78ba [INFO] [stdout] at src/libstd/panicking.rs:391 [INFO] [stdout] 14: 0x562ba844f88f - soliloquy::core::cpu::cpu_test::cpu_test::test_cpu_init::ha3480fdfe43bea7e [INFO] [stdout] at src/core/./cpu_test.rs:22 [INFO] [stdout] 15: 0x562ba844f25a - soliloquy::core::cpu::cpu_test::cpu_test::test_cpu_init::{{closure}}::h5918b883d3dbdc26 [INFO] [stdout] at src/core/./cpu_test.rs:16 [INFO] [stdout] 16: 0x562ba846711e - core::ops::function::FnOnce::call_once::h79909c110aff6b95 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 17: 0x562ba84926fc - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 18: 0x562ba84926fc - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 19: 0x562ba84926fc - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 20: 0x562ba84926fc - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 21: 0x562ba84926fc - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x562ba84926fc - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 23: 0x562ba84926fc - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 24: 0x562ba846a676 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 25: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:475 [INFO] [stdout] 26: 0x562ba846f665 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 27: 0x562ba846f665 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 28: 0x562ba846f665 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 29: 0x562ba846f665 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:474 [INFO] [stdout] 31: 0x562ba846f665 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 32: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 34: 0x562ba84c05da - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 35: 0x7fc96d0b6609 - start_thread [INFO] [stdout] 36: 0x7fc96cfc2103 - __clone [INFO] [stdout] 37: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- core::cpu::cpu_test::cpu_test::test_stack_overflow stdout ---- [INFO] [stdout] thread 'core::cpu::cpu_test::cpu_test::test_stack_overflow' panicked at 'assertion failed: false', src/core/./cpu_test.rs:177:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x562ba84b7665 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x562ba84b7665 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x562ba84b7665 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x562ba84b7665 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x562ba84df2dc - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x562ba846b185 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x562ba84b1d31 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x562ba84b9dc0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x562ba84b9dc0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x562ba84b9dc0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x562ba84b9aba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x562ba84ba403 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x562ba8469e95 - std::panicking::begin_panic::h6592af294927aad8 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:456 [INFO] [stdout] 13: 0x562ba8454179 - soliloquy::core::cpu::cpu_test::cpu_test::test_stack_overflow::ha112c6200c710d04 [INFO] [stdout] at src/core/./cpu_test.rs:177 [INFO] [stdout] 14: 0x562ba845414a - soliloquy::core::cpu::cpu_test::cpu_test::test_stack_overflow::{{closure}}::h25ae9be61bf04f55 [INFO] [stdout] at src/core/./cpu_test.rs:176 [INFO] [stdout] 15: 0x562ba846723e - core::ops::function::FnOnce::call_once::h8fb311608fd942b1 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 16: 0x562ba84926fc - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 17: 0x562ba84926fc - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x562ba84926fc - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 19: 0x562ba84926fc - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 20: 0x562ba84926fc - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x562ba84926fc - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x562ba84926fc - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x562ba846a676 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x562ba846f665 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x562ba846f665 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 27: 0x562ba846f665 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 28: 0x562ba846f665 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x562ba846f665 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 31: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 32: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x562ba84c05da - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fc96d0b6609 - start_thread [INFO] [stdout] 35: 0x7fc96cfc2103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- core::cpu::cpu_test::cpu_test::test_stack_underflow stdout ---- [INFO] [stdout] thread 'core::cpu::cpu_test::cpu_test::test_stack_underflow' panicked at 'assertion failed: false', src/core/./cpu_test.rs:182:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x562ba84b7665 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x562ba84b7665 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x562ba84b7665 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x562ba84b7665 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x562ba84df2dc - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x562ba846b185 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x562ba84b1d31 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x562ba84b9dc0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x562ba84b9dc0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x562ba84b9dc0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x562ba84b9aba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x562ba84ba403 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x562ba8469e95 - std::panicking::begin_panic::h6592af294927aad8 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:456 [INFO] [stdout] 13: 0x562ba84541b9 - soliloquy::core::cpu::cpu_test::cpu_test::test_stack_underflow::h2b27214d3efe6f88 [INFO] [stdout] at src/core/./cpu_test.rs:182 [INFO] [stdout] 14: 0x562ba845418a - soliloquy::core::cpu::cpu_test::cpu_test::test_stack_underflow::{{closure}}::h4f060aeda784e560 [INFO] [stdout] at src/core/./cpu_test.rs:181 [INFO] [stdout] 15: 0x562ba846756e - core::ops::function::FnOnce::call_once::hd6b2723325f960cf [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 16: 0x562ba84926fc - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 17: 0x562ba84926fc - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x562ba84926fc - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 19: 0x562ba84926fc - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 20: 0x562ba84926fc - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x562ba84926fc - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x562ba84926fc - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x562ba846a676 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x562ba846f665 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x562ba846f665 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:348 [INFO] [stdout] 27: 0x562ba846f665 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panicking.rs:325 [INFO] [stdout] 28: 0x562ba846f665 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x562ba846f665 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x562ba846f665 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/libcore/ops/function.rs:233 [INFO] [stdout] 31: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 32: 0x562ba84c05da - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/03a1ea71b075ab964b5278bc6e74cd6c52c36ee0/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x562ba84c05da - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fc96d0b6609 - start_thread [INFO] [stdout] 35: 0x7fc96cfc2103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] core::cpu::cpu_test::cpu_test::testOP_BRK [INFO] [stdout] core::cpu::cpu_test::cpu_test::testOP_JMP [INFO] [stdout] core::cpu::cpu_test::cpu_test::testOP_JSR [INFO] [stdout] core::cpu::cpu_test::cpu_test::testOP_PLP [INFO] [stdout] core::cpu::cpu_test::cpu_test::testOP_RTI [INFO] [stdout] core::cpu::cpu_test::cpu_test::testOP_RTS [INFO] [stdout] core::cpu::cpu_test::cpu_test::test_cpu_init [INFO] [stdout] core::cpu::cpu_test::cpu_test::test_stack_overflow [INFO] [stdout] core::cpu::cpu_test::cpu_test::test_stack_underflow [INFO] [stdout] [INFO] [stdout] test result: FAILED. 55 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--lib' [INFO] running `Command { std: "docker" "inspect" "fd1b8e6144cc14552f7168e278dd936c0889ee073c78acb6642594ec8eeb19a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fd1b8e6144cc14552f7168e278dd936c0889ee073c78acb6642594ec8eeb19a3", kill_on_drop: false }` [INFO] [stdout] fd1b8e6144cc14552f7168e278dd936c0889ee073c78acb6642594ec8eeb19a3