Nov 01 21:42:09.507 INFO testing DomParfitt/chip-8 against 1.30.0 for beta-1.31-1
Nov 01 21:42:09.508 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/1.30.0:/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.0 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"`
Nov 01 21:42:09.983 INFO blam! 1a5959a0bc69dace94bc1009025d0007b330376973f0addbadb84e09573c5f58
Nov 01 21:42:09.986 INFO running `"docker" "start" "-a" "1a5959a0bc69dace94bc1009025d0007b330376973f0addbadb84e09573c5f58"`
Nov 01 21:42:12.179 INFO kablam! usermod: no changes
Nov 01 21:42:12.481 INFO kablam!    Compiling piston_window v0.80.0
Nov 01 21:42:19.709 INFO kablam!    Compiling emu v0.1.0 (/source)
Nov 01 21:42:25.078 INFO kablam! warning: unused import: `Duration`
Nov 01 21:42:25.079 INFO kablam!  --> src/main.rs:8:17
Nov 01 21:42:25.079 INFO kablam!   |
Nov 01 21:42:25.079 INFO kablam! 8 | use std::time::{Duration, Instant};
Nov 01 21:42:25.079 INFO kablam!   |                 ^^^^^^^^
Nov 01 21:42:25.079 INFO kablam!   |
Nov 01 21:42:25.079 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 21:42:25.079 INFO kablam! 
Nov 01 21:42:25.527 INFO kablam! warning: variable `high` is assigned to, but never used
Nov 01 21:42:25.527 INFO kablam!   --> src/assembler/mod.rs:10:17
Nov 01 21:42:25.527 INFO kablam!    |
Nov 01 21:42:25.527 INFO kablam! 10 |         let mut high: u8;
Nov 01 21:42:25.527 INFO kablam!    |                 ^^^^
Nov 01 21:42:25.527 INFO kablam!    |
Nov 01 21:42:25.529 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 21:42:25.530 INFO kablam!    = note: consider using `_high` instead
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: variable `low` is assigned to, but never used
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:11:17
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 11 |         let mut low: u8;
Nov 01 21:42:25.530 INFO kablam!    |                 ^^^
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam!    = note: consider using `_low` instead
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:17:17
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 17 |                 high =  (0x8 << 8) | get_register_number(x);
Nov 01 21:42:25.530 INFO kablam!    |                 ^^^^
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:20:17
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 20 |                 low = (get_register_number(y) << 8) | 0x2;
Nov 01 21:42:25.530 INFO kablam!    |                 ^^^
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:24:17
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 24 |                 high = 0x00;
Nov 01 21:42:25.530 INFO kablam!    |                 ^^^^
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:25:17
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 25 |                 low = 0xE0;
Nov 01 21:42:25.530 INFO kablam!    |                 ^^^
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:34:17
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 34 |                 high = 0x00;
Nov 01 21:42:25.530 INFO kablam!    |                 ^^^^
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:35:17
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 35 |                 low = 0xEE;
Nov 01 21:42:25.530 INFO kablam!    |                 ^^^
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:41:17
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 41 |                 high = (0x3 << 4) | get_register_number(register_token);
Nov 01 21:42:25.530 INFO kablam!    |                 ^^^^
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:44:21
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 44 |                     low = get_register_number(tokens[i]) << 4;
Nov 01 21:42:25.530 INFO kablam!    |                     ^^^
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:46:21
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 46 |                     low = u8::from_str_radix(tokens[i], 16).unwrap();
Nov 01 21:42:25.530 INFO kablam!    |                     ^^^
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:58:19
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 58 |             _ => {high = 0x00;
Nov 01 21:42:25.530 INFO kablam!    |                   ^^^^
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:59:17
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 59 |                 low = 0xE0;}//panic!("Unrecognised token."),
Nov 01 21:42:25.530 INFO kablam!    |                 ^^^
Nov 01 21:42:25.530 INFO kablam! 
Nov 01 21:42:25.530 INFO kablam! warning: unused variable: `operand`
Nov 01 21:42:25.530 INFO kablam!   --> src/assembler/mod.rs:70:34
Nov 01 21:42:25.530 INFO kablam!    |
Nov 01 21:42:25.530 INFO kablam! 70 | fn assemble_opcode(opcode: &str, operand: &str) -> (u8, u8) {
Nov 01 21:42:25.530 INFO kablam!    |                                  ^^^^^^^ help: consider using `_operand` instead
Nov 01 21:42:25.531 INFO kablam! 
Nov 01 21:42:25.531 INFO kablam! warning: unused variable: `now`
Nov 01 21:42:25.531 INFO kablam!   --> src/main.rs:24:13
Nov 01 21:42:25.531 INFO kablam!    |
Nov 01 21:42:25.531 INFO kablam! 24 |     let mut now = Instant::now();
Nov 01 21:42:25.531 INFO kablam!    |             ^^^ help: consider using `_now` instead
Nov 01 21:42:25.531 INFO kablam! 
Nov 01 21:42:25.531 INFO kablam! warning: variable `cycle_count` is assigned to, but never used
Nov 01 21:42:25.531 INFO kablam!   --> src/main.rs:25:13
Nov 01 21:42:25.531 INFO kablam!    |
Nov 01 21:42:25.531 INFO kablam! 25 |     let mut cycle_count = 0;
Nov 01 21:42:25.531 INFO kablam!    |             ^^^^^^^^^^^
Nov 01 21:42:25.531 INFO kablam!    |
Nov 01 21:42:25.531 INFO kablam!    = note: consider using `_cycle_count` instead
Nov 01 21:42:25.531 INFO kablam! 
Nov 01 21:42:25.531 INFO kablam! warning: unused variable: `high_byte`
Nov 01 21:42:25.531 INFO kablam!    --> src/chip8/mod.rs:145:13
Nov 01 21:42:25.531 INFO kablam!     |
Nov 01 21:42:25.531 INFO kablam! 145 |         let high_byte = opcode.high_byte;
Nov 01 21:42:25.531 INFO kablam!     |             ^^^^^^^^^ help: consider using `_high_byte` instead
Nov 01 21:42:25.531 INFO kablam! 
Nov 01 21:42:25.547 INFO kablam! warning: unused variable: `high_byte`
Nov 01 21:42:25.547 INFO kablam!    --> src/chip8/mod.rs:442:13
Nov 01 21:42:25.547 INFO kablam!     |
Nov 01 21:42:25.547 INFO kablam! 442 |         let high_byte = opcode.high_byte;
Nov 01 21:42:25.547 INFO kablam!     |             ^^^^^^^^^ help: consider using `_high_byte` instead
Nov 01 21:42:25.547 INFO kablam! 
Nov 01 21:42:25.547 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:42:25.547 INFO kablam!   --> src/main.rs:24:9
Nov 01 21:42:25.547 INFO kablam!    |
Nov 01 21:42:25.547 INFO kablam! 24 |     let mut now = Instant::now();
Nov 01 21:42:25.547 INFO kablam!    |         ----^^^
Nov 01 21:42:25.547 INFO kablam!    |         |
Nov 01 21:42:25.547 INFO kablam!    |         help: remove this `mut`
Nov 01 21:42:25.547 INFO kablam!    |
Nov 01 21:42:25.547 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 21:42:25.547 INFO kablam! 
Nov 01 21:42:25.548 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:42:25.548 INFO kablam!  --> src/assembler/mod.rs:5:9
Nov 01 21:42:25.548 INFO kablam!   |
Nov 01 21:42:25.548 INFO kablam! 5 |     let mut assembled_program: Vec<u8> = Vec::new();
Nov 01 21:42:25.548 INFO kablam!   |         ----^^^^^^^^^^^^^^^^^
Nov 01 21:42:25.548 INFO kablam!   |         |
Nov 01 21:42:25.548 INFO kablam!   |         help: remove this `mut`
Nov 01 21:42:25.548 INFO kablam! 
Nov 01 21:42:25.548 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:42:25.548 INFO kablam!   --> src/assembler/mod.rs:10:13
Nov 01 21:42:25.548 INFO kablam!    |
Nov 01 21:42:25.548 INFO kablam! 10 |         let mut high: u8;
Nov 01 21:42:25.548 INFO kablam!    |             ----^^^^
Nov 01 21:42:25.548 INFO kablam!    |             |
Nov 01 21:42:25.548 INFO kablam!    |             help: remove this `mut`
Nov 01 21:42:25.548 INFO kablam! 
Nov 01 21:42:25.548 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:42:25.548 INFO kablam!   --> src/assembler/mod.rs:11:13
Nov 01 21:42:25.548 INFO kablam!    |
Nov 01 21:42:25.548 INFO kablam! 11 |         let mut low: u8;
Nov 01 21:42:25.548 INFO kablam!    |             ----^^^
Nov 01 21:42:25.548 INFO kablam!    |             |
Nov 01 21:42:25.548 INFO kablam!    |             help: remove this `mut`
Nov 01 21:42:25.548 INFO kablam! 
Nov 01 21:42:25.589 INFO kablam! warning: function is never used: `assemble`
Nov 01 21:42:25.589 INFO kablam!  --> src/assembler/mod.rs:4:1
Nov 01 21:42:25.589 INFO kablam!   |
Nov 01 21:42:25.589 INFO kablam! 4 | pub fn assemble(program: String) -> Vec<u8> {
Nov 01 21:42:25.590 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:25.590 INFO kablam!   |
Nov 01 21:42:25.590 INFO kablam!   = note: #[warn(dead_code)] on by default
Nov 01 21:42:25.590 INFO kablam! 
Nov 01 21:42:25.590 INFO kablam! warning: function is never used: `assemble_opcode`
Nov 01 21:42:25.590 INFO kablam!   --> src/assembler/mod.rs:70:1
Nov 01 21:42:25.590 INFO kablam!    |
Nov 01 21:42:25.590 INFO kablam! 70 | fn assemble_opcode(opcode: &str, operand: &str) -> (u8, u8) {
Nov 01 21:42:25.590 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:25.590 INFO kablam! 
Nov 01 21:42:25.590 INFO kablam! warning: function is never used: `get_register_number`
Nov 01 21:42:25.590 INFO kablam!   --> src/assembler/mod.rs:80:1
Nov 01 21:42:25.590 INFO kablam!    |
Nov 01 21:42:25.590 INFO kablam! 80 | fn get_register_number(token: &str) -> u8 {
Nov 01 21:42:25.590 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:25.590 INFO kablam! 
Nov 01 21:42:25.590 INFO kablam! warning: method is never used: `load_program`
Nov 01 21:42:25.590 INFO kablam!   --> src/chip8/mod.rs:49:5
Nov 01 21:42:25.590 INFO kablam!    |
Nov 01 21:42:25.590 INFO kablam! 49 |     pub fn load_program(&mut self, program: Vec<u8>) {
Nov 01 21:42:25.590 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:25.590 INFO kablam! 
Nov 01 21:42:25.590 INFO kablam! warning: method is never used: `print_display`
Nov 01 21:42:25.590 INFO kablam!   --> src/chip8/mod.rs:92:5
Nov 01 21:42:25.590 INFO kablam!    |
Nov 01 21:42:25.590 INFO kablam! 92 |     pub fn print_display(&self) {
Nov 01 21:42:25.590 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:25.590 INFO kablam! 
Nov 01 21:42:25.590 INFO kablam! warning: method is never used: `high_nibble_from_byte`
Nov 01 21:42:25.590 INFO kablam!    --> src/chip8/mod.rs:402:5
Nov 01 21:42:25.590 INFO kablam!     |
Nov 01 21:42:25.590 INFO kablam! 402 |     fn high_nibble_from_byte(byte: u8) -> u8 {
Nov 01 21:42:25.590 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:25.590 INFO kablam! 
Nov 01 21:42:25.590 INFO kablam! warning: method is never used: `low_nibble_from_byte`
Nov 01 21:42:25.590 INFO kablam!    --> src/chip8/mod.rs:406:5
Nov 01 21:42:25.590 INFO kablam!     |
Nov 01 21:42:25.590 INFO kablam! 406 |     fn low_nibble_from_byte(byte: u8) -> u8 {
Nov 01 21:42:25.590 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:25.590 INFO kablam! 
Nov 01 21:42:25.591 INFO kablam! warning: structure field `V` should have a snake case name such as `v`
Nov 01 21:42:25.591 INFO kablam!   --> src/chip8/mod.rs:20:5
Nov 01 21:42:25.591 INFO kablam!    |
Nov 01 21:42:25.592 INFO kablam! 20 |     pub V: [u8; 16],
Nov 01 21:42:25.592 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 01 21:42:25.592 INFO kablam!    |
Nov 01 21:42:25.592 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 21:42:25.592 INFO kablam! 
Nov 01 21:42:25.593 INFO kablam! warning: structure field `I` should have a snake case name such as `i`
Nov 01 21:42:25.593 INFO kablam!   --> src/chip8/mod.rs:21:5
Nov 01 21:42:25.593 INFO kablam!    |
Nov 01 21:42:25.594 INFO kablam! 21 |     pub I: u16,
Nov 01 21:42:25.594 INFO kablam!    |     ^^^^^^^^^^
Nov 01 21:42:25.594 INFO kablam! 
Nov 01 21:42:25.597 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:42:25.597 INFO kablam!   --> src/main.rs:31:13
Nov 01 21:42:25.597 INFO kablam!    |
Nov 01 21:42:25.597 INFO kablam! 31 |             io::stdin().read_line(&mut input);
Nov 01 21:42:25.597 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:25.598 INFO kablam!    |
Nov 01 21:42:25.598 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 21:42:25.598 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:42:25.598 INFO kablam! 
Nov 01 21:42:32.261 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 20.06s
Nov 01 21:42:32.276 INFO kablam! su: No module specific data is present
Nov 01 21:42:34.503 INFO running `"docker" "rm" "-f" "1a5959a0bc69dace94bc1009025d0007b330376973f0addbadb84e09573c5f58"`
Nov 01 21:42:34.869 INFO blam! 1a5959a0bc69dace94bc1009025d0007b330376973f0addbadb84e09573c5f58
Nov 01 21:42:34.871 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/1.30.0:/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.0 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"`
Nov 01 21:42:35.378 INFO blam! c3587507960c31db42b36ad6e5ef9842b4fb8b406e560656859c7a82126b8865
Nov 01 21:42:35.380 INFO running `"docker" "start" "-a" "c3587507960c31db42b36ad6e5ef9842b4fb8b406e560656859c7a82126b8865"`
Nov 01 21:42:37.758 INFO kablam! usermod: no changes
Nov 01 21:42:38.152 INFO kablam!    Compiling emu v0.1.0 (/source)
Nov 01 21:42:43.871 INFO kablam! warning: unused import: `Duration`
Nov 01 21:42:43.872 INFO kablam!  --> src/main.rs:8:17
Nov 01 21:42:43.872 INFO kablam!   |
Nov 01 21:42:43.873 INFO kablam! 8 | use std::time::{Duration, Instant};
Nov 01 21:42:43.873 INFO kablam!   |                 ^^^^^^^^
Nov 01 21:42:43.874 INFO kablam!   |
Nov 01 21:42:43.874 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 21:42:43.875 INFO kablam! 
Nov 01 21:42:44.197 INFO kablam! warning: variable `high` is assigned to, but never used
Nov 01 21:42:44.198 INFO kablam!   --> src/assembler/mod.rs:10:17
Nov 01 21:42:44.198 INFO kablam!    |
Nov 01 21:42:44.199 INFO kablam! 10 |         let mut high: u8;
Nov 01 21:42:44.200 INFO kablam!    |                 ^^^^
Nov 01 21:42:44.200 INFO kablam!    |
Nov 01 21:42:44.201 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 21:42:44.201 INFO kablam!    = note: consider using `_high` instead
Nov 01 21:42:44.202 INFO kablam! 
Nov 01 21:42:44.202 INFO kablam! warning: variable `low` is assigned to, but never used
Nov 01 21:42:44.203 INFO kablam!   --> src/assembler/mod.rs:11:17
Nov 01 21:42:44.204 INFO kablam!    |
Nov 01 21:42:44.204 INFO kablam! 11 |         let mut low: u8;
Nov 01 21:42:44.205 INFO kablam!    |                 ^^^
Nov 01 21:42:44.205 INFO kablam!    |
Nov 01 21:42:44.206 INFO kablam!    = note: consider using `_low` instead
Nov 01 21:42:44.206 INFO kablam! 
Nov 01 21:42:44.207 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:42:44.207 INFO kablam!   --> src/assembler/mod.rs:17:17
Nov 01 21:42:44.207 INFO kablam!    |
Nov 01 21:42:44.207 INFO kablam! 17 |                 high =  (0x8 << 8) | get_register_number(x);
Nov 01 21:42:44.207 INFO kablam!    |                 ^^^^
Nov 01 21:42:44.207 INFO kablam!    |
Nov 01 21:42:44.207 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 01 21:42:44.207 INFO kablam! 
Nov 01 21:42:44.207 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:44.207 INFO kablam!   --> src/assembler/mod.rs:20:17
Nov 01 21:42:44.207 INFO kablam!    |
Nov 01 21:42:44.207 INFO kablam! 20 |                 low = (get_register_number(y) << 8) | 0x2;
Nov 01 21:42:44.207 INFO kablam!    |                 ^^^
Nov 01 21:42:44.207 INFO kablam! 
Nov 01 21:42:44.207 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:42:44.207 INFO kablam!   --> src/assembler/mod.rs:24:17
Nov 01 21:42:44.215 INFO kablam!    |
Nov 01 21:42:44.215 INFO kablam! 24 |                 high = 0x00;
Nov 01 21:42:44.215 INFO kablam!    |                 ^^^^
Nov 01 21:42:44.215 INFO kablam! 
Nov 01 21:42:44.215 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:44.215 INFO kablam!   --> src/assembler/mod.rs:25:17
Nov 01 21:42:44.215 INFO kablam!    |
Nov 01 21:42:44.215 INFO kablam! 25 |                 low = 0xE0;
Nov 01 21:42:44.215 INFO kablam!    |                 ^^^
Nov 01 21:42:44.215 INFO kablam! 
Nov 01 21:42:44.215 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:42:44.215 INFO kablam!   --> src/assembler/mod.rs:34:17
Nov 01 21:42:44.215 INFO kablam!    |
Nov 01 21:42:44.215 INFO kablam! 34 |                 high = 0x00;
Nov 01 21:42:44.215 INFO kablam!    |                 ^^^^
Nov 01 21:42:44.215 INFO kablam! 
Nov 01 21:42:44.215 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:44.215 INFO kablam!   --> src/assembler/mod.rs:35:17
Nov 01 21:42:44.215 INFO kablam!    |
Nov 01 21:42:44.215 INFO kablam! 35 |                 low = 0xEE;
Nov 01 21:42:44.215 INFO kablam!    |                 ^^^
Nov 01 21:42:44.215 INFO kablam! 
Nov 01 21:42:44.215 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:42:44.215 INFO kablam!   --> src/assembler/mod.rs:41:17
Nov 01 21:42:44.215 INFO kablam!    |
Nov 01 21:42:44.215 INFO kablam! 41 |                 high = (0x3 << 4) | get_register_number(register_token);
Nov 01 21:42:44.215 INFO kablam!    |                 ^^^^
Nov 01 21:42:44.215 INFO kablam! 
Nov 01 21:42:44.215 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:44.215 INFO kablam!   --> src/assembler/mod.rs:44:21
Nov 01 21:42:44.215 INFO kablam!    |
Nov 01 21:42:44.215 INFO kablam! 44 |                     low = get_register_number(tokens[i]) << 4;
Nov 01 21:42:44.215 INFO kablam!    |                     ^^^
Nov 01 21:42:44.215 INFO kablam! 
Nov 01 21:42:44.215 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:44.215 INFO kablam!   --> src/assembler/mod.rs:46:21
Nov 01 21:42:44.215 INFO kablam!    |
Nov 01 21:42:44.215 INFO kablam! 46 |                     low = u8::from_str_radix(tokens[i], 16).unwrap();
Nov 01 21:42:44.215 INFO kablam!    |                     ^^^
Nov 01 21:42:44.215 INFO kablam! 
Nov 01 21:42:44.215 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:42:44.215 INFO kablam!   --> src/assembler/mod.rs:58:19
Nov 01 21:42:44.215 INFO kablam!    |
Nov 01 21:42:44.215 INFO kablam! 58 |             _ => {high = 0x00;
Nov 01 21:42:44.215 INFO kablam!    |                   ^^^^
Nov 01 21:42:44.215 INFO kablam! 
Nov 01 21:42:44.216 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:42:44.216 INFO kablam!   --> src/assembler/mod.rs:59:17
Nov 01 21:42:44.216 INFO kablam!    |
Nov 01 21:42:44.216 INFO kablam! 59 |                 low = 0xE0;}//panic!("Unrecognised token."),
Nov 01 21:42:44.216 INFO kablam!    |                 ^^^
Nov 01 21:42:44.216 INFO kablam! 
Nov 01 21:42:44.216 INFO kablam! warning: unused variable: `operand`
Nov 01 21:42:44.216 INFO kablam!   --> src/assembler/mod.rs:70:34
Nov 01 21:42:44.216 INFO kablam!    |
Nov 01 21:42:44.216 INFO kablam! 70 | fn assemble_opcode(opcode: &str, operand: &str) -> (u8, u8) {
Nov 01 21:42:44.216 INFO kablam!    |                                  ^^^^^^^ help: consider using `_operand` instead
Nov 01 21:42:44.216 INFO kablam! 
Nov 01 21:42:44.216 INFO kablam! warning: unused variable: `now`
Nov 01 21:42:44.216 INFO kablam!   --> src/main.rs:24:13
Nov 01 21:42:44.216 INFO kablam!    |
Nov 01 21:42:44.216 INFO kablam! 24 |     let mut now = Instant::now();
Nov 01 21:42:44.216 INFO kablam!    |             ^^^ help: consider using `_now` instead
Nov 01 21:42:44.216 INFO kablam! 
Nov 01 21:42:44.216 INFO kablam! warning: variable `cycle_count` is assigned to, but never used
Nov 01 21:42:44.216 INFO kablam!   --> src/main.rs:25:13
Nov 01 21:42:44.216 INFO kablam!    |
Nov 01 21:42:44.216 INFO kablam! 25 |     let mut cycle_count = 0;
Nov 01 21:42:44.216 INFO kablam!    |             ^^^^^^^^^^^
Nov 01 21:42:44.216 INFO kablam!    |
Nov 01 21:42:44.216 INFO kablam!    = note: consider using `_cycle_count` instead
Nov 01 21:42:44.216 INFO kablam! 
Nov 01 21:42:44.216 INFO kablam! warning: unused variable: `high_byte`
Nov 01 21:42:44.216 INFO kablam!    --> src/chip8/mod.rs:145:13
Nov 01 21:42:44.216 INFO kablam!     |
Nov 01 21:42:44.216 INFO kablam! 145 |         let high_byte = opcode.high_byte;
Nov 01 21:42:44.216 INFO kablam!     |             ^^^^^^^^^ help: consider using `_high_byte` instead
Nov 01 21:42:44.216 INFO kablam! 
Nov 01 21:42:44.216 INFO kablam! warning: unused variable: `high_byte`
Nov 01 21:42:44.216 INFO kablam!    --> src/chip8/mod.rs:442:13
Nov 01 21:42:44.216 INFO kablam!     |
Nov 01 21:42:44.216 INFO kablam! 442 |         let high_byte = opcode.high_byte;
Nov 01 21:42:44.216 INFO kablam!     |             ^^^^^^^^^ help: consider using `_high_byte` instead
Nov 01 21:42:44.216 INFO kablam! 
Nov 01 21:42:44.226 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:42:44.226 INFO kablam!   --> src/main.rs:24:9
Nov 01 21:42:44.226 INFO kablam!    |
Nov 01 21:42:44.226 INFO kablam! 24 |     let mut now = Instant::now();
Nov 01 21:42:44.226 INFO kablam!    |         ----^^^
Nov 01 21:42:44.226 INFO kablam!    |         |
Nov 01 21:42:44.226 INFO kablam!    |         help: remove this `mut`
Nov 01 21:42:44.226 INFO kablam!    |
Nov 01 21:42:44.226 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 21:42:44.226 INFO kablam! 
Nov 01 21:42:44.226 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:42:44.226 INFO kablam!  --> src/assembler/mod.rs:5:9
Nov 01 21:42:44.226 INFO kablam!   |
Nov 01 21:42:44.226 INFO kablam! 5 |     let mut assembled_program: Vec<u8> = Vec::new();
Nov 01 21:42:44.226 INFO kablam!   |         ----^^^^^^^^^^^^^^^^^
Nov 01 21:42:44.226 INFO kablam!   |         |
Nov 01 21:42:44.226 INFO kablam!   |         help: remove this `mut`
Nov 01 21:42:44.226 INFO kablam! 
Nov 01 21:42:44.226 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:42:44.226 INFO kablam!   --> src/assembler/mod.rs:10:13
Nov 01 21:42:44.226 INFO kablam!    |
Nov 01 21:42:44.226 INFO kablam! 10 |         let mut high: u8;
Nov 01 21:42:44.226 INFO kablam!    |             ----^^^^
Nov 01 21:42:44.226 INFO kablam!    |             |
Nov 01 21:42:44.226 INFO kablam!    |             help: remove this `mut`
Nov 01 21:42:44.226 INFO kablam! 
Nov 01 21:42:44.226 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:42:44.226 INFO kablam!   --> src/assembler/mod.rs:11:13
Nov 01 21:42:44.226 INFO kablam!    |
Nov 01 21:42:44.226 INFO kablam! 11 |         let mut low: u8;
Nov 01 21:42:44.226 INFO kablam!    |             ----^^^
Nov 01 21:42:44.226 INFO kablam!    |             |
Nov 01 21:42:44.226 INFO kablam!    |             help: remove this `mut`
Nov 01 21:42:44.226 INFO kablam! 
Nov 01 21:42:44.271 INFO kablam! warning: function is never used: `test`
Nov 01 21:42:44.271 INFO kablam!  --> src/assembler/tests.rs:4:1
Nov 01 21:42:44.271 INFO kablam!   |
Nov 01 21:42:44.271 INFO kablam! 4 | pub fn test() {
Nov 01 21:42:44.271 INFO kablam!   | ^^^^^^^^^^^^^
Nov 01 21:42:44.271 INFO kablam!   |
Nov 01 21:42:44.271 INFO kablam!   = note: #[warn(dead_code)] on by default
Nov 01 21:42:44.271 INFO kablam! 
Nov 01 21:42:44.271 INFO kablam! warning: function is never used: `assemble`
Nov 01 21:42:44.271 INFO kablam!  --> src/assembler/mod.rs:4:1
Nov 01 21:42:44.271 INFO kablam!   |
Nov 01 21:42:44.271 INFO kablam! 4 | pub fn assemble(program: String) -> Vec<u8> {
Nov 01 21:42:44.271 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:44.271 INFO kablam! 
Nov 01 21:42:44.271 INFO kablam! warning: function is never used: `assemble_opcode`
Nov 01 21:42:44.271 INFO kablam!   --> src/assembler/mod.rs:70:1
Nov 01 21:42:44.272 INFO kablam!    |
Nov 01 21:42:44.272 INFO kablam! 70 | fn assemble_opcode(opcode: &str, operand: &str) -> (u8, u8) {
Nov 01 21:42:44.272 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:44.272 INFO kablam! 
Nov 01 21:42:44.272 INFO kablam! warning: function is never used: `get_register_number`
Nov 01 21:42:44.272 INFO kablam!   --> src/assembler/mod.rs:80:1
Nov 01 21:42:44.272 INFO kablam!    |
Nov 01 21:42:44.272 INFO kablam! 80 | fn get_register_number(token: &str) -> u8 {
Nov 01 21:42:44.272 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:44.272 INFO kablam! 
Nov 01 21:42:44.272 INFO kablam! warning: method is never used: `print_display`
Nov 01 21:42:44.272 INFO kablam!   --> src/chip8/mod.rs:92:5
Nov 01 21:42:44.272 INFO kablam!    |
Nov 01 21:42:44.272 INFO kablam! 92 |     pub fn print_display(&self) {
Nov 01 21:42:44.272 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:44.272 INFO kablam! 
Nov 01 21:42:44.272 INFO kablam! warning: method is never used: `high_nibble_from_byte`
Nov 01 21:42:44.272 INFO kablam!    --> src/chip8/mod.rs:402:5
Nov 01 21:42:44.272 INFO kablam!     |
Nov 01 21:42:44.272 INFO kablam! 402 |     fn high_nibble_from_byte(byte: u8) -> u8 {
Nov 01 21:42:44.272 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:44.272 INFO kablam! 
Nov 01 21:42:44.272 INFO kablam! warning: method is never used: `low_nibble_from_byte`
Nov 01 21:42:44.272 INFO kablam!    --> src/chip8/mod.rs:406:5
Nov 01 21:42:44.272 INFO kablam!     |
Nov 01 21:42:44.272 INFO kablam! 406 |     fn low_nibble_from_byte(byte: u8) -> u8 {
Nov 01 21:42:44.272 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:44.272 INFO kablam! 
Nov 01 21:42:44.278 INFO kablam! warning: structure field `V` should have a snake case name such as `v`
Nov 01 21:42:44.278 INFO kablam!   --> src/chip8/mod.rs:20:5
Nov 01 21:42:44.278 INFO kablam!    |
Nov 01 21:42:44.278 INFO kablam! 20 |     pub V: [u8; 16],
Nov 01 21:42:44.278 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 01 21:42:44.278 INFO kablam!    |
Nov 01 21:42:44.278 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 21:42:44.278 INFO kablam! 
Nov 01 21:42:44.278 INFO kablam! warning: structure field `I` should have a snake case name such as `i`
Nov 01 21:42:44.278 INFO kablam!   --> src/chip8/mod.rs:21:5
Nov 01 21:42:44.278 INFO kablam!    |
Nov 01 21:42:44.278 INFO kablam! 21 |     pub I: u16,
Nov 01 21:42:44.278 INFO kablam!    |     ^^^^^^^^^^
Nov 01 21:42:44.278 INFO kablam! 
Nov 01 21:42:44.278 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:42:44.278 INFO kablam!   --> src/main.rs:31:13
Nov 01 21:42:44.278 INFO kablam!    |
Nov 01 21:42:44.278 INFO kablam! 31 |             io::stdin().read_line(&mut input);
Nov 01 21:42:44.278 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:42:44.278 INFO kablam!    |
Nov 01 21:42:44.278 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 21:42:44.278 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:42:44.278 INFO kablam! 
Nov 01 21:42:46.334 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 8.54s
Nov 01 21:42:46.363 INFO kablam! su: No module specific data is present
Nov 01 21:42:47.861 INFO running `"docker" "rm" "-f" "c3587507960c31db42b36ad6e5ef9842b4fb8b406e560656859c7a82126b8865"`
Nov 01 21:42:48.155 INFO blam! c3587507960c31db42b36ad6e5ef9842b4fb8b406e560656859c7a82126b8865
Nov 01 21:42:48.157 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/1.30.0:/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.0 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"`
Nov 01 21:42:48.550 INFO blam! 995039b0a23c591ac696ecca9ee03a4e364db0ede28dcadaf6485bf462116652
Nov 01 21:42:48.552 INFO running `"docker" "start" "-a" "995039b0a23c591ac696ecca9ee03a4e364db0ede28dcadaf6485bf462116652"`
Nov 01 21:42:50.890 INFO kablam! usermod: no changes
Nov 01 21:42:51.131 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.20s
Nov 01 21:42:51.157 INFO kablam!      Running /target/debug/deps/emu-d072b02d36883e06
Nov 01 21:42:51.163 INFO blam! 
Nov 01 21:42:51.164 INFO blam! running 2 tests
Nov 01 21:42:51.167 INFO blam! test chip8::tests::test_call ... ok
Nov 01 21:42:51.167 INFO blam! test chip8::tests::test_call_and_return ... ok
Nov 01 21:42:51.168 INFO blam! 
Nov 01 21:42:51.168 INFO blam! test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 21:42:51.168 INFO blam! 
Nov 01 21:42:51.173 INFO kablam! su: No module specific data is present
Nov 01 21:42:52.823 INFO running `"docker" "rm" "-f" "995039b0a23c591ac696ecca9ee03a4e364db0ede28dcadaf6485bf462116652"`
Nov 01 21:42:53.179 INFO blam! 995039b0a23c591ac696ecca9ee03a4e364db0ede28dcadaf6485bf462116652
