Dec 01 19:29:45.234 INFO testing dgibb/moes-chip8 against 1.30.1 for beta-1.31-5
Dec 01 19:29:45.235 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 19:29:45.560 INFO [stdout] 4970f95ded285ee0357f6f6aab7b7ab3a7ab0135447e3fe12588cbbac27d90f5
Dec 01 19:29:45.562 INFO running `"docker" "start" "-a" "4970f95ded285ee0357f6f6aab7b7ab3a7ab0135447e3fe12588cbbac27d90f5"`
Dec 01 19:29:46.739 INFO [stderr] usermod: no changes
Dec 01 19:29:46.891 INFO [stderr]    Compiling iovec v0.1.2
Dec 01 19:29:46.891 INFO [stderr]    Compiling rand v0.4.2
Dec 01 19:29:46.911 INFO [stderr]    Compiling mustache v0.8.1
Dec 01 19:29:46.911 INFO [stderr]    Compiling hyper v0.10.12
Dec 01 19:29:48.227 INFO [stderr]    Compiling mio v0.6.14
Dec 01 19:29:48.227 INFO [stderr]    Compiling bytes v0.4.6
Dec 01 19:29:55.217 INFO [stderr]    Compiling rand v0.3.22
Dec 01 19:29:56.995 INFO [stderr]    Compiling ws v0.7.3
Dec 01 19:30:06.230 INFO [stderr]    Compiling nickel v0.10.0
Dec 01 19:30:10.583 INFO [stderr]    Compiling MOES-Chip8 v0.1.0 (/source)
Dec 01 19:30:13.385 INFO [stderr] warning: variable does not need to be mutable
Dec 01 19:30:13.385 INFO [stderr]    --> src/Emulator.rs:116:13
Dec 01 19:30:13.385 INFO [stderr]     |
Dec 01 19:30:13.385 INFO [stderr] 116 |         let mut state: emulator_state = emulator_state::new(&self);
Dec 01 19:30:13.386 INFO [stderr]     |             ----^^^^^
Dec 01 19:30:13.386 INFO [stderr]     |             |
Dec 01 19:30:13.386 INFO [stderr]     |             help: remove this `mut`
Dec 01 19:30:13.386 INFO [stderr]     |
Dec 01 19:30:13.386 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 19:30:13.386 INFO [stderr] 
Dec 01 19:30:13.425 INFO [stderr] warning: method is never used: `run`
Dec 01 19:30:13.425 INFO [stderr]   --> src/Emulator.rs:75:5
Dec 01 19:30:13.425 INFO [stderr]    |
Dec 01 19:30:13.425 INFO [stderr] 75 |     pub fn run(&mut self){
Dec 01 19:30:13.425 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 19:30:13.425 INFO [stderr]    |
Dec 01 19:30:13.425 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 19:30:13.425 INFO [stderr] 
Dec 01 19:30:13.425 INFO [stderr] warning: crate `MOES_Chip8` should have a snake case name such as `moes_chip8`
Dec 01 19:30:13.425 INFO [stderr]   |
Dec 01 19:30:13.439 INFO [stderr]   = note: #[warn(non_snake_case)] on by default
Dec 01 19:30:13.439 INFO [stderr] 
Dec 01 19:30:13.439 INFO [stderr] warning: module `Emulator` should have a snake case name such as `emulator`
Dec 01 19:30:13.439 INFO [stderr]   --> src/main.rs:16:1
Dec 01 19:30:13.439 INFO [stderr]    |
Dec 01 19:30:13.439 INFO [stderr] 16 | mod Emulator;
Dec 01 19:30:13.439 INFO [stderr]    | ^^^^^^^^^^^^^
Dec 01 19:30:13.439 INFO [stderr] 
Dec 01 19:30:13.439 INFO [stderr] warning: type `emulator_state` should have a camel case name such as `EmulatorState`
Dec 01 19:30:13.439 INFO [stderr]   --> src/Emulator.rs:22:1
Dec 01 19:30:13.439 INFO [stderr]    |
Dec 01 19:30:13.439 INFO [stderr] 22 | / pub struct emulator_state{
Dec 01 19:30:13.439 INFO [stderr] 23 | |     pub pc: u16,
Dec 01 19:30:13.439 INFO [stderr] 24 | |     pub index: u16,
Dec 01 19:30:13.439 INFO [stderr] 25 | |     pub gpr: [u8;16],
Dec 01 19:30:13.439 INFO [stderr] 26 | |     pub stack: [u16;16],
Dec 01 19:30:13.439 INFO [stderr] 27 | |     pub blocks: Vec<u16>,
Dec 01 19:30:13.439 INFO [stderr] 28 | | }
Dec 01 19:30:13.439 INFO [stderr]    | |_^
Dec 01 19:30:13.439 INFO [stderr]    |
Dec 01 19:30:13.439 INFO [stderr]    = note: #[warn(non_camel_case_types)] on by default
Dec 01 19:30:13.439 INFO [stderr] 
Dec 01 19:30:13.439 INFO [stderr] warning: module `TranslationCache` should have a snake case name such as `translation_cache`
Dec 01 19:30:13.439 INFO [stderr]   --> src/main.rs:17:1
Dec 01 19:30:13.439 INFO [stderr]    |
Dec 01 19:30:13.439 INFO [stderr] 17 | mod TranslationCache;
Dec 01 19:30:13.439 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 19:30:13.439 INFO [stderr] 
Dec 01 19:30:13.439 INFO [stderr] warning: module `Emitter` should have a snake case name such as `emitter`
Dec 01 19:30:13.439 INFO [stderr]   --> src/main.rs:18:1
Dec 01 19:30:13.439 INFO [stderr]    |
Dec 01 19:30:13.439 INFO [stderr] 18 | mod Emitter;
Dec 01 19:30:13.439 INFO [stderr]    | ^^^^^^^^^^^^
Dec 01 19:30:13.439 INFO [stderr] 
Dec 01 19:30:13.439 INFO [stderr] warning: module `Interpreter` should have a snake case name such as `interpreter`
Dec 01 19:30:13.439 INFO [stderr]   --> src/main.rs:19:1
Dec 01 19:30:13.440 INFO [stderr]    |
Dec 01 19:30:13.440 INFO [stderr] 19 | mod Interpreter;
Dec 01 19:30:13.440 INFO [stderr]    | ^^^^^^^^^^^^^^^^
Dec 01 19:30:13.440 INFO [stderr] 
Dec 01 19:30:13.440 INFO [stderr] warning: type `register_map` should have a camel case name such as `RegisterMap`
Dec 01 19:30:13.440 INFO [stderr]  --> src/register_map.rs:1:1
Dec 01 19:30:13.440 INFO [stderr]   |
Dec 01 19:30:13.440 INFO [stderr] 1 | / pub struct register_map {
Dec 01 19:30:13.440 INFO [stderr] 2 | |     //[chip8 reg, x86 reg, second chance bit]
Dec 01 19:30:13.440 INFO [stderr] 3 | |     pub map: Vec<[u8;3]>,
Dec 01 19:30:13.440 INFO [stderr] 4 | |     pub valid_regs:[u8;8],
Dec 01 19:30:13.440 INFO [stderr] 5 | | }
Dec 01 19:30:13.440 INFO [stderr]   | |_^
Dec 01 19:30:13.440 INFO [stderr] 
Dec 01 19:30:13.440 INFO [stderr] warning: type `executable_block` should have a camel case name such as `ExecutableBlock`
Dec 01 19:30:13.440 INFO [stderr]   --> src/executable_block.rs:11:1
Dec 01 19:30:13.440 INFO [stderr]    |
Dec 01 19:30:13.440 INFO [stderr] 11 | / pub struct executable_block {
Dec 01 19:30:13.440 INFO [stderr] 12 | |     pub block: *mut u8,
Dec 01 19:30:13.440 INFO [stderr] 13 | |     pub map: register_map,
Dec 01 19:30:13.440 INFO [stderr] 14 | |     pub fn_ptr: Option< fn(&mut [u8;16]) -> u64 >,
Dec 01 19:30:13.440 INFO [stderr] 15 | |     pub chip8_entry: u16,
Dec 01 19:30:13.440 INFO [stderr] 16 | |     pub chip8_exit: u16,
Dec 01 19:30:13.440 INFO [stderr] 17 | | }
Dec 01 19:30:13.440 INFO [stderr]    | |_^
Dec 01 19:30:13.440 INFO [stderr] 
Dec 01 19:30:18.538 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 31.77s
Dec 01 19:30:18.543 INFO [stderr] su: No module specific data is present
Dec 01 19:30:19.004 INFO running `"docker" "inspect" "4970f95ded285ee0357f6f6aab7b7ab3a7ab0135447e3fe12588cbbac27d90f5"`
Dec 01 19:30:19.090 INFO running `"docker" "rm" "-f" "4970f95ded285ee0357f6f6aab7b7ab3a7ab0135447e3fe12588cbbac27d90f5"`
Dec 01 19:30:19.291 INFO [stdout] 4970f95ded285ee0357f6f6aab7b7ab3a7ab0135447e3fe12588cbbac27d90f5
Dec 01 19:30:19.294 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 19:30:19.513 INFO [stdout] 8ca75cc1da17eab43c6067210c8c6bae025a11720383981947f4bbe4056b41a1
Dec 01 19:30:19.516 INFO running `"docker" "start" "-a" "8ca75cc1da17eab43c6067210c8c6bae025a11720383981947f4bbe4056b41a1"`
Dec 01 19:30:19.901 INFO [stderr] usermod: no changes
Dec 01 19:30:20.015 INFO [stderr]    Compiling MOES-Chip8 v0.1.0 (/source)
Dec 01 19:30:22.335 INFO [stderr] warning: variable does not need to be mutable
Dec 01 19:30:22.335 INFO [stderr]    --> src/Emulator.rs:116:13
Dec 01 19:30:22.335 INFO [stderr]     |
Dec 01 19:30:22.335 INFO [stderr] 116 |         let mut state: emulator_state = emulator_state::new(&self);
Dec 01 19:30:22.335 INFO [stderr]     |             ----^^^^^
Dec 01 19:30:22.335 INFO [stderr]     |             |
Dec 01 19:30:22.335 INFO [stderr]     |             help: remove this `mut`
Dec 01 19:30:22.335 INFO [stderr]     |
Dec 01 19:30:22.335 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 19:30:22.335 INFO [stderr] 
Dec 01 19:30:22.358 INFO [stderr] warning: method is never used: `run`
Dec 01 19:30:22.358 INFO [stderr]   --> src/Emulator.rs:75:5
Dec 01 19:30:22.358 INFO [stderr]    |
Dec 01 19:30:22.358 INFO [stderr] 75 |     pub fn run(&mut self){
Dec 01 19:30:22.358 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 19:30:22.358 INFO [stderr]    |
Dec 01 19:30:22.358 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 19:30:22.358 INFO [stderr] 
Dec 01 19:30:22.358 INFO [stderr] warning: crate `MOES_Chip8` should have a snake case name such as `moes_chip8`
Dec 01 19:30:22.358 INFO [stderr]   |
Dec 01 19:30:22.359 INFO [stderr]   = note: #[warn(non_snake_case)] on by default
Dec 01 19:30:22.359 INFO [stderr] 
Dec 01 19:30:22.359 INFO [stderr] warning: module `Emulator` should have a snake case name such as `emulator`
Dec 01 19:30:22.359 INFO [stderr]   --> src/main.rs:16:1
Dec 01 19:30:22.359 INFO [stderr]    |
Dec 01 19:30:22.359 INFO [stderr] 16 | mod Emulator;
Dec 01 19:30:22.359 INFO [stderr]    | ^^^^^^^^^^^^^
Dec 01 19:30:22.359 INFO [stderr] 
Dec 01 19:30:22.359 INFO [stderr] warning: type `emulator_state` should have a camel case name such as `EmulatorState`
Dec 01 19:30:22.359 INFO [stderr]   --> src/Emulator.rs:22:1
Dec 01 19:30:22.359 INFO [stderr]    |
Dec 01 19:30:22.359 INFO [stderr] 22 | / pub struct emulator_state{
Dec 01 19:30:22.359 INFO [stderr] 23 | |     pub pc: u16,
Dec 01 19:30:22.359 INFO [stderr] 24 | |     pub index: u16,
Dec 01 19:30:22.359 INFO [stderr] 25 | |     pub gpr: [u8;16],
Dec 01 19:30:22.359 INFO [stderr] 26 | |     pub stack: [u16;16],
Dec 01 19:30:22.359 INFO [stderr] 27 | |     pub blocks: Vec<u16>,
Dec 01 19:30:22.359 INFO [stderr] 28 | | }
Dec 01 19:30:22.359 INFO [stderr]    | |_^
Dec 01 19:30:22.359 INFO [stderr]    |
Dec 01 19:30:22.359 INFO [stderr]    = note: #[warn(non_camel_case_types)] on by default
Dec 01 19:30:22.359 INFO [stderr] 
Dec 01 19:30:22.359 INFO [stderr] warning: module `TranslationCache` should have a snake case name such as `translation_cache`
Dec 01 19:30:22.359 INFO [stderr]   --> src/main.rs:17:1
Dec 01 19:30:22.359 INFO [stderr]    |
Dec 01 19:30:22.359 INFO [stderr] 17 | mod TranslationCache;
Dec 01 19:30:22.359 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 19:30:22.359 INFO [stderr] 
Dec 01 19:30:22.359 INFO [stderr] warning: module `Emitter` should have a snake case name such as `emitter`
Dec 01 19:30:22.360 INFO [stderr]   --> src/main.rs:18:1
Dec 01 19:30:22.360 INFO [stderr]    |
Dec 01 19:30:22.360 INFO [stderr] 18 | mod Emitter;
Dec 01 19:30:22.360 INFO [stderr]    | ^^^^^^^^^^^^
Dec 01 19:30:22.360 INFO [stderr] 
Dec 01 19:30:22.360 INFO [stderr] warning: module `Interpreter` should have a snake case name such as `interpreter`
Dec 01 19:30:22.360 INFO [stderr]   --> src/main.rs:19:1
Dec 01 19:30:22.360 INFO [stderr]    |
Dec 01 19:30:22.360 INFO [stderr] 19 | mod Interpreter;
Dec 01 19:30:22.360 INFO [stderr]    | ^^^^^^^^^^^^^^^^
Dec 01 19:30:22.360 INFO [stderr] 
Dec 01 19:30:22.360 INFO [stderr] warning: type `register_map` should have a camel case name such as `RegisterMap`
Dec 01 19:30:22.360 INFO [stderr]  --> src/register_map.rs:1:1
Dec 01 19:30:22.360 INFO [stderr]   |
Dec 01 19:30:22.361 INFO [stderr] 1 | / pub struct register_map {
Dec 01 19:30:22.361 INFO [stderr] 2 | |     //[chip8 reg, x86 reg, second chance bit]
Dec 01 19:30:22.361 INFO [stderr] 3 | |     pub map: Vec<[u8;3]>,
Dec 01 19:30:22.361 INFO [stderr] 4 | |     pub valid_regs:[u8;8],
Dec 01 19:30:22.361 INFO [stderr] 5 | | }
Dec 01 19:30:22.361 INFO [stderr]   | |_^
Dec 01 19:30:22.361 INFO [stderr] 
Dec 01 19:30:22.361 INFO [stderr] warning: type `executable_block` should have a camel case name such as `ExecutableBlock`
Dec 01 19:30:22.361 INFO [stderr]   --> src/executable_block.rs:11:1
Dec 01 19:30:22.361 INFO [stderr]    |
Dec 01 19:30:22.361 INFO [stderr] 11 | / pub struct executable_block {
Dec 01 19:30:22.361 INFO [stderr] 12 | |     pub block: *mut u8,
Dec 01 19:30:22.361 INFO [stderr] 13 | |     pub map: register_map,
Dec 01 19:30:22.361 INFO [stderr] 14 | |     pub fn_ptr: Option< fn(&mut [u8;16]) -> u64 >,
Dec 01 19:30:22.361 INFO [stderr] 15 | |     pub chip8_entry: u16,
Dec 01 19:30:22.361 INFO [stderr] 16 | |     pub chip8_exit: u16,
Dec 01 19:30:22.361 INFO [stderr] 17 | | }
Dec 01 19:30:22.361 INFO [stderr]    | |_^
Dec 01 19:30:22.361 INFO [stderr] 
Dec 01 19:30:22.840 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.91s
Dec 01 19:30:22.848 INFO [stderr] su: No module specific data is present
Dec 01 19:30:23.381 INFO running `"docker" "inspect" "8ca75cc1da17eab43c6067210c8c6bae025a11720383981947f4bbe4056b41a1"`
Dec 01 19:30:23.476 INFO running `"docker" "rm" "-f" "8ca75cc1da17eab43c6067210c8c6bae025a11720383981947f4bbe4056b41a1"`
Dec 01 19:30:23.620 INFO [stdout] 8ca75cc1da17eab43c6067210c8c6bae025a11720383981947f4bbe4056b41a1
Dec 01 19:30:23.622 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 19:30:23.787 INFO [stdout] 702e1709c1b258ac40689888d65159f8dd98b294150c87ebf8d2ffaf9e498dc7
Dec 01 19:30:23.789 INFO running `"docker" "start" "-a" "702e1709c1b258ac40689888d65159f8dd98b294150c87ebf8d2ffaf9e498dc7"`
Dec 01 19:30:24.475 INFO [stderr] usermod: no changes
Dec 01 19:30:24.594 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.08s
Dec 01 19:30:24.607 INFO [stderr]      Running /target/debug/deps/MOES_Chip8-55656e1494e729fa
Dec 01 19:30:24.609 INFO [stdout] 
Dec 01 19:30:24.609 INFO [stdout] running 0 tests
Dec 01 19:30:24.609 INFO [stdout] 
Dec 01 19:30:24.609 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 19:30:24.609 INFO [stdout] 
Dec 01 19:30:24.612 INFO [stderr] su: No module specific data is present
Dec 01 19:30:24.917 INFO running `"docker" "inspect" "702e1709c1b258ac40689888d65159f8dd98b294150c87ebf8d2ffaf9e498dc7"`
Dec 01 19:30:25.035 INFO running `"docker" "rm" "-f" "702e1709c1b258ac40689888d65159f8dd98b294150c87ebf8d2ffaf9e498dc7"`
Dec 01 19:30:25.136 INFO [stdout] 702e1709c1b258ac40689888d65159f8dd98b294150c87ebf8d2ffaf9e498dc7
