Nov 01 21:41:53.068 INFO testing DomParfitt/chip-8 against beta-2018-10-30 for beta-1.31-1
Nov 01 21:41:53.068 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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:41:53.685 INFO blam! 0c1efc0336e8c2c59559418445e33ff64b00bb28b8454f11f829719b8d05ca63
Nov 01 21:41:53.687 INFO running `"docker" "start" "-a" "0c1efc0336e8c2c59559418445e33ff64b00bb28b8454f11f829719b8d05ca63"`
Nov 01 21:41:54.707 INFO kablam! usermod: no changes
Nov 01 21:41:55.159 INFO kablam!    Compiling shared_library v0.1.8
Nov 01 21:41:55.183 INFO kablam!    Compiling x11-dl v2.17.5
Nov 01 21:41:55.183 INFO kablam!    Compiling rayon-core v1.4.0
Nov 01 21:41:55.183 INFO kablam!    Compiling pistoncore-input v0.21.0
Nov 01 21:41:55.183 INFO kablam!    Compiling wayland-client v0.12.5
Nov 01 21:41:58.648 INFO kablam!    Compiling osmesa-sys v0.1.2
Nov 01 21:42:02.803 INFO kablam!    Compiling rayon v1.0.1
Nov 01 21:42:06.992 INFO kablam!    Compiling wayland-protocols v0.12.5
Nov 01 21:42:06.992 INFO kablam!    Compiling wayland-kbd v0.13.1
Nov 01 21:42:16.636 INFO kablam!    Compiling pistoncore-window v0.32.0
Nov 01 21:42:21.604 INFO kablam!    Compiling jpeg-decoder v0.1.14
Nov 01 21:42:23.523 INFO kablam!    Compiling pistoncore-event_loop v0.37.0
Nov 01 21:42:26.392 INFO kablam!    Compiling wayland-window v0.13.3
Nov 01 21:42:27.616 INFO kablam!    Compiling piston v0.37.0
Nov 01 21:42:30.725 INFO kablam!    Compiling winit v0.12.0
Nov 01 21:42:31.929 INFO kablam!    Compiling image v0.19.0
Nov 01 21:42:42.191 INFO kablam!    Compiling glutin v0.14.0
Nov 01 21:42:47.633 INFO kablam!    Compiling pistoncore-glutin_window v0.47.0
Nov 01 21:43:02.175 INFO kablam!    Compiling piston-gfx_texture v0.32.0
Nov 01 21:43:05.431 INFO kablam!    Compiling piston2d-gfx_graphics v0.51.0
Nov 01 21:43:10.747 INFO kablam!    Compiling piston_window v0.80.0
Nov 01 21:43:15.164 INFO kablam!    Compiling emu v0.1.0 (/source)
Nov 01 21:43:19.330 INFO kablam! warning: unused import: `Duration`
Nov 01 21:43:19.330 INFO kablam!  --> src/main.rs:8:17
Nov 01 21:43:19.330 INFO kablam!   |
Nov 01 21:43:19.330 INFO kablam! 8 | use std::time::{Duration, Instant};
Nov 01 21:43:19.330 INFO kablam!   |                 ^^^^^^^^
Nov 01 21:43:19.330 INFO kablam!   |
Nov 01 21:43:19.330 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 21:43:19.330 INFO kablam! 
Nov 01 21:43:19.643 INFO kablam! warning: variable `high` is assigned to, but never used
Nov 01 21:43:19.643 INFO kablam!   --> src/assembler/mod.rs:10:17
Nov 01 21:43:19.643 INFO kablam!    |
Nov 01 21:43:19.643 INFO kablam! 10 |         let mut high: u8;
Nov 01 21:43:19.643 INFO kablam!    |                 ^^^^
Nov 01 21:43:19.643 INFO kablam!    |
Nov 01 21:43:19.643 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 21:43:19.643 INFO kablam!    = note: consider using `_high` instead
Nov 01 21:43:19.643 INFO kablam! 
Nov 01 21:43:19.643 INFO kablam! warning: variable `low` is assigned to, but never used
Nov 01 21:43:19.643 INFO kablam!   --> src/assembler/mod.rs:11:17
Nov 01 21:43:19.643 INFO kablam!    |
Nov 01 21:43:19.643 INFO kablam! 11 |         let mut low: u8;
Nov 01 21:43:19.643 INFO kablam!    |                 ^^^
Nov 01 21:43:19.643 INFO kablam!    |
Nov 01 21:43:19.643 INFO kablam!    = note: consider using `_low` instead
Nov 01 21:43:19.643 INFO kablam! 
Nov 01 21:43:19.643 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:43:19.643 INFO kablam!   --> src/assembler/mod.rs:17:17
Nov 01 21:43:19.643 INFO kablam!    |
Nov 01 21:43:19.643 INFO kablam! 17 |                 high =  (0x8 << 8) | get_register_number(x);
Nov 01 21:43:19.643 INFO kablam!    |                 ^^^^
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:19.644 INFO kablam!   --> src/assembler/mod.rs:20:17
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 20 |                 low = (get_register_number(y) << 8) | 0x2;
Nov 01 21:43:19.644 INFO kablam!    |                 ^^^
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:43:19.644 INFO kablam!   --> src/assembler/mod.rs:24:17
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 24 |                 high = 0x00;
Nov 01 21:43:19.644 INFO kablam!    |                 ^^^^
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:19.644 INFO kablam!   --> src/assembler/mod.rs:25:17
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 25 |                 low = 0xE0;
Nov 01 21:43:19.644 INFO kablam!    |                 ^^^
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:43:19.644 INFO kablam!   --> src/assembler/mod.rs:34:17
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 34 |                 high = 0x00;
Nov 01 21:43:19.644 INFO kablam!    |                 ^^^^
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:19.644 INFO kablam!   --> src/assembler/mod.rs:35:17
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 35 |                 low = 0xEE;
Nov 01 21:43:19.644 INFO kablam!    |                 ^^^
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:43:19.644 INFO kablam!   --> src/assembler/mod.rs:41:17
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 41 |                 high = (0x3 << 4) | get_register_number(register_token);
Nov 01 21:43:19.644 INFO kablam!    |                 ^^^^
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:19.644 INFO kablam!   --> src/assembler/mod.rs:44:21
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 44 |                     low = get_register_number(tokens[i]) << 4;
Nov 01 21:43:19.644 INFO kablam!    |                     ^^^
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:19.644 INFO kablam!   --> src/assembler/mod.rs:46:21
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 46 |                     low = u8::from_str_radix(tokens[i], 16).unwrap();
Nov 01 21:43:19.644 INFO kablam!    |                     ^^^
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:43:19.644 INFO kablam!   --> src/assembler/mod.rs:58:19
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 58 |             _ => {high = 0x00;
Nov 01 21:43:19.644 INFO kablam!    |                   ^^^^
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:19.644 INFO kablam!   --> src/assembler/mod.rs:59:17
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 59 |                 low = 0xE0;}//panic!("Unrecognised token."),
Nov 01 21:43:19.644 INFO kablam!    |                 ^^^
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: unused variable: `operand`
Nov 01 21:43:19.644 INFO kablam!   --> src/assembler/mod.rs:70:34
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 70 | fn assemble_opcode(opcode: &str, operand: &str) -> (u8, u8) {
Nov 01 21:43:19.644 INFO kablam!    |                                  ^^^^^^^ help: consider using `_operand` instead
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: unused variable: `now`
Nov 01 21:43:19.644 INFO kablam!   --> src/main.rs:24:13
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 24 |     let mut now = Instant::now();
Nov 01 21:43:19.644 INFO kablam!    |             ^^^ help: consider using `_now` instead
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: variable `cycle_count` is assigned to, but never used
Nov 01 21:43:19.644 INFO kablam!   --> src/main.rs:25:13
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam! 25 |     let mut cycle_count = 0;
Nov 01 21:43:19.644 INFO kablam!    |             ^^^^^^^^^^^
Nov 01 21:43:19.644 INFO kablam!    |
Nov 01 21:43:19.644 INFO kablam!    = note: consider using `_cycle_count` instead
Nov 01 21:43:19.644 INFO kablam! 
Nov 01 21:43:19.644 INFO kablam! warning: unused variable: `high_byte`
Nov 01 21:43:19.644 INFO kablam!    --> src/chip8/mod.rs:145:13
Nov 01 21:43:19.644 INFO kablam!     |
Nov 01 21:43:19.644 INFO kablam! 145 |         let high_byte = opcode.high_byte;
Nov 01 21:43:19.644 INFO kablam!     |             ^^^^^^^^^ help: consider using `_high_byte` instead
Nov 01 21:43:19.645 INFO kablam! 
Nov 01 21:43:19.645 INFO kablam! warning: unused variable: `high_byte`
Nov 01 21:43:19.645 INFO kablam!    --> src/chip8/mod.rs:442:13
Nov 01 21:43:19.645 INFO kablam!     |
Nov 01 21:43:19.645 INFO kablam! 442 |         let high_byte = opcode.high_byte;
Nov 01 21:43:19.645 INFO kablam!     |             ^^^^^^^^^ help: consider using `_high_byte` instead
Nov 01 21:43:19.645 INFO kablam! 
Nov 01 21:43:19.655 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:43:19.655 INFO kablam!   --> src/main.rs:24:9
Nov 01 21:43:19.655 INFO kablam!    |
Nov 01 21:43:19.655 INFO kablam! 24 |     let mut now = Instant::now();
Nov 01 21:43:19.655 INFO kablam!    |         ----^^^
Nov 01 21:43:19.655 INFO kablam!    |         |
Nov 01 21:43:19.655 INFO kablam!    |         help: remove this `mut`
Nov 01 21:43:19.655 INFO kablam!    |
Nov 01 21:43:19.655 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 21:43:19.655 INFO kablam! 
Nov 01 21:43:19.663 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:43:19.663 INFO kablam!  --> src/assembler/mod.rs:5:9
Nov 01 21:43:19.663 INFO kablam!   |
Nov 01 21:43:19.663 INFO kablam! 5 |     let mut assembled_program: Vec<u8> = Vec::new();
Nov 01 21:43:19.663 INFO kablam!   |         ----^^^^^^^^^^^^^^^^^
Nov 01 21:43:19.663 INFO kablam!   |         |
Nov 01 21:43:19.663 INFO kablam!   |         help: remove this `mut`
Nov 01 21:43:19.663 INFO kablam! 
Nov 01 21:43:19.663 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:43:19.663 INFO kablam!   --> src/assembler/mod.rs:10:13
Nov 01 21:43:19.663 INFO kablam!    |
Nov 01 21:43:19.663 INFO kablam! 10 |         let mut high: u8;
Nov 01 21:43:19.663 INFO kablam!    |             ----^^^^
Nov 01 21:43:19.663 INFO kablam!    |             |
Nov 01 21:43:19.663 INFO kablam!    |             help: remove this `mut`
Nov 01 21:43:19.663 INFO kablam! 
Nov 01 21:43:19.663 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:43:19.663 INFO kablam!   --> src/assembler/mod.rs:11:13
Nov 01 21:43:19.663 INFO kablam!    |
Nov 01 21:43:19.663 INFO kablam! 11 |         let mut low: u8;
Nov 01 21:43:19.663 INFO kablam!    |             ----^^^
Nov 01 21:43:19.663 INFO kablam!    |             |
Nov 01 21:43:19.663 INFO kablam!    |             help: remove this `mut`
Nov 01 21:43:19.663 INFO kablam! 
Nov 01 21:43:19.721 INFO kablam! warning: function is never used: `assemble`
Nov 01 21:43:19.721 INFO kablam!  --> src/assembler/mod.rs:4:1
Nov 01 21:43:19.721 INFO kablam!   |
Nov 01 21:43:19.721 INFO kablam! 4 | pub fn assemble(program: String) -> Vec<u8> {
Nov 01 21:43:19.721 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:19.721 INFO kablam!   |
Nov 01 21:43:19.721 INFO kablam!   = note: #[warn(dead_code)] on by default
Nov 01 21:43:19.721 INFO kablam! 
Nov 01 21:43:19.721 INFO kablam! warning: function is never used: `assemble_opcode`
Nov 01 21:43:19.721 INFO kablam!   --> src/assembler/mod.rs:70:1
Nov 01 21:43:19.721 INFO kablam!    |
Nov 01 21:43:19.721 INFO kablam! 70 | fn assemble_opcode(opcode: &str, operand: &str) -> (u8, u8) {
Nov 01 21:43:19.721 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:19.721 INFO kablam! 
Nov 01 21:43:19.721 INFO kablam! warning: function is never used: `get_register_number`
Nov 01 21:43:19.721 INFO kablam!   --> src/assembler/mod.rs:80:1
Nov 01 21:43:19.721 INFO kablam!    |
Nov 01 21:43:19.721 INFO kablam! 80 | fn get_register_number(token: &str) -> u8 {
Nov 01 21:43:19.721 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:19.721 INFO kablam! 
Nov 01 21:43:19.721 INFO kablam! warning: method is never used: `load_program`
Nov 01 21:43:19.721 INFO kablam!   --> src/chip8/mod.rs:49:5
Nov 01 21:43:19.721 INFO kablam!    |
Nov 01 21:43:19.721 INFO kablam! 49 |     pub fn load_program(&mut self, program: Vec<u8>) {
Nov 01 21:43:19.721 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:19.721 INFO kablam! 
Nov 01 21:43:19.721 INFO kablam! warning: method is never used: `print_display`
Nov 01 21:43:19.721 INFO kablam!   --> src/chip8/mod.rs:92:5
Nov 01 21:43:19.721 INFO kablam!    |
Nov 01 21:43:19.721 INFO kablam! 92 |     pub fn print_display(&self) {
Nov 01 21:43:19.721 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:19.721 INFO kablam! 
Nov 01 21:43:19.721 INFO kablam! warning: method is never used: `high_nibble_from_byte`
Nov 01 21:43:19.721 INFO kablam!    --> src/chip8/mod.rs:402:5
Nov 01 21:43:19.721 INFO kablam!     |
Nov 01 21:43:19.721 INFO kablam! 402 |     fn high_nibble_from_byte(byte: u8) -> u8 {
Nov 01 21:43:19.721 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:19.721 INFO kablam! 
Nov 01 21:43:19.721 INFO kablam! warning: method is never used: `low_nibble_from_byte`
Nov 01 21:43:19.721 INFO kablam!    --> src/chip8/mod.rs:406:5
Nov 01 21:43:19.721 INFO kablam!     |
Nov 01 21:43:19.721 INFO kablam! 406 |     fn low_nibble_from_byte(byte: u8) -> u8 {
Nov 01 21:43:19.721 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:19.721 INFO kablam! 
Nov 01 21:43:19.721 INFO kablam! warning: structure field `V` should have a snake case name such as `v`
Nov 01 21:43:19.721 INFO kablam!   --> src/chip8/mod.rs:20:5
Nov 01 21:43:19.721 INFO kablam!    |
Nov 01 21:43:19.721 INFO kablam! 20 |     pub V: [u8; 16],
Nov 01 21:43:19.721 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 01 21:43:19.721 INFO kablam!    |
Nov 01 21:43:19.722 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 21:43:19.722 INFO kablam! 
Nov 01 21:43:19.722 INFO kablam! warning: structure field `I` should have a snake case name such as `i`
Nov 01 21:43:19.722 INFO kablam!   --> src/chip8/mod.rs:21:5
Nov 01 21:43:19.722 INFO kablam!    |
Nov 01 21:43:19.722 INFO kablam! 21 |     pub I: u16,
Nov 01 21:43:19.722 INFO kablam!    |     ^^^^^^^^^^
Nov 01 21:43:19.722 INFO kablam! 
Nov 01 21:43:19.722 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 21:43:19.722 INFO kablam!   --> src/main.rs:31:13
Nov 01 21:43:19.722 INFO kablam!    |
Nov 01 21:43:19.722 INFO kablam! 31 |             io::stdin().read_line(&mut input);
Nov 01 21:43:19.722 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:19.722 INFO kablam!    |
Nov 01 21:43:19.722 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 21:43:19.722 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:43:19.722 INFO kablam! 
Nov 01 21:43:25.251 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1m 30s
Nov 01 21:43:25.275 INFO kablam! su: No module specific data is present
Nov 01 21:43:25.887 INFO running `"docker" "rm" "-f" "0c1efc0336e8c2c59559418445e33ff64b00bb28b8454f11f829719b8d05ca63"`
Nov 01 21:43:26.167 INFO blam! 0c1efc0336e8c2c59559418445e33ff64b00bb28b8454f11f829719b8d05ca63
Nov 01 21:43:26.179 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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:43:26.569 INFO blam! f42aec9cebddb053cedce620b5775805409d798d40183f5689cff5fc1736ce48
Nov 01 21:43:26.571 INFO running `"docker" "start" "-a" "f42aec9cebddb053cedce620b5775805409d798d40183f5689cff5fc1736ce48"`
Nov 01 21:43:28.071 INFO kablam! usermod: no changes
Nov 01 21:43:28.401 INFO kablam!    Compiling emu v0.1.0 (/source)
Nov 01 21:43:32.647 INFO kablam! warning: unused import: `Duration`
Nov 01 21:43:32.647 INFO kablam!  --> src/main.rs:8:17
Nov 01 21:43:32.647 INFO kablam!   |
Nov 01 21:43:32.647 INFO kablam! 8 | use std::time::{Duration, Instant};
Nov 01 21:43:32.647 INFO kablam!   |                 ^^^^^^^^
Nov 01 21:43:32.647 INFO kablam!   |
Nov 01 21:43:32.647 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 21:43:32.647 INFO kablam! 
Nov 01 21:43:32.947 INFO kablam! warning: variable `high` is assigned to, but never used
Nov 01 21:43:32.947 INFO kablam!   --> src/assembler/mod.rs:10:17
Nov 01 21:43:32.947 INFO kablam!    |
Nov 01 21:43:32.947 INFO kablam! 10 |         let mut high: u8;
Nov 01 21:43:32.947 INFO kablam!    |                 ^^^^
Nov 01 21:43:32.947 INFO kablam!    |
Nov 01 21:43:32.947 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 21:43:32.947 INFO kablam!    = note: consider using `_high` instead
Nov 01 21:43:32.947 INFO kablam! 
Nov 01 21:43:32.947 INFO kablam! warning: variable `low` is assigned to, but never used
Nov 01 21:43:32.947 INFO kablam!   --> src/assembler/mod.rs:11:17
Nov 01 21:43:32.947 INFO kablam!    |
Nov 01 21:43:32.947 INFO kablam! 11 |         let mut low: u8;
Nov 01 21:43:32.947 INFO kablam!    |                 ^^^
Nov 01 21:43:32.947 INFO kablam!    |
Nov 01 21:43:32.947 INFO kablam!    = note: consider using `_low` instead
Nov 01 21:43:32.947 INFO kablam! 
Nov 01 21:43:32.947 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:43:32.947 INFO kablam!   --> src/assembler/mod.rs:17:17
Nov 01 21:43:32.947 INFO kablam!    |
Nov 01 21:43:32.947 INFO kablam! 17 |                 high =  (0x8 << 8) | get_register_number(x);
Nov 01 21:43:32.947 INFO kablam!    |                 ^^^^
Nov 01 21:43:32.947 INFO kablam!    |
Nov 01 21:43:32.947 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 01 21:43:32.947 INFO kablam! 
Nov 01 21:43:32.947 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:32.947 INFO kablam!   --> src/assembler/mod.rs:20:17
Nov 01 21:43:32.947 INFO kablam!    |
Nov 01 21:43:32.947 INFO kablam! 20 |                 low = (get_register_number(y) << 8) | 0x2;
Nov 01 21:43:32.948 INFO kablam!    |                 ^^^
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:43:32.948 INFO kablam!   --> src/assembler/mod.rs:24:17
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 24 |                 high = 0x00;
Nov 01 21:43:32.948 INFO kablam!    |                 ^^^^
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:32.948 INFO kablam!   --> src/assembler/mod.rs:25:17
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 25 |                 low = 0xE0;
Nov 01 21:43:32.948 INFO kablam!    |                 ^^^
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:43:32.948 INFO kablam!   --> src/assembler/mod.rs:34:17
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 34 |                 high = 0x00;
Nov 01 21:43:32.948 INFO kablam!    |                 ^^^^
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:32.948 INFO kablam!   --> src/assembler/mod.rs:35:17
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 35 |                 low = 0xEE;
Nov 01 21:43:32.948 INFO kablam!    |                 ^^^
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:43:32.948 INFO kablam!   --> src/assembler/mod.rs:41:17
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 41 |                 high = (0x3 << 4) | get_register_number(register_token);
Nov 01 21:43:32.948 INFO kablam!    |                 ^^^^
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:32.948 INFO kablam!   --> src/assembler/mod.rs:44:21
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 44 |                     low = get_register_number(tokens[i]) << 4;
Nov 01 21:43:32.948 INFO kablam!    |                     ^^^
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:32.948 INFO kablam!   --> src/assembler/mod.rs:46:21
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 46 |                     low = u8::from_str_radix(tokens[i], 16).unwrap();
Nov 01 21:43:32.948 INFO kablam!    |                     ^^^
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: value assigned to `high` is never read
Nov 01 21:43:32.948 INFO kablam!   --> src/assembler/mod.rs:58:19
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 58 |             _ => {high = 0x00;
Nov 01 21:43:32.948 INFO kablam!    |                   ^^^^
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: value assigned to `low` is never read
Nov 01 21:43:32.948 INFO kablam!   --> src/assembler/mod.rs:59:17
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 59 |                 low = 0xE0;}//panic!("Unrecognised token."),
Nov 01 21:43:32.948 INFO kablam!    |                 ^^^
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: unused variable: `operand`
Nov 01 21:43:32.948 INFO kablam!   --> src/assembler/mod.rs:70:34
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 70 | fn assemble_opcode(opcode: &str, operand: &str) -> (u8, u8) {
Nov 01 21:43:32.948 INFO kablam!    |                                  ^^^^^^^ help: consider using `_operand` instead
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: unused variable: `now`
Nov 01 21:43:32.948 INFO kablam!   --> src/main.rs:24:13
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 24 |     let mut now = Instant::now();
Nov 01 21:43:32.948 INFO kablam!    |             ^^^ help: consider using `_now` instead
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: variable `cycle_count` is assigned to, but never used
Nov 01 21:43:32.948 INFO kablam!   --> src/main.rs:25:13
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam! 25 |     let mut cycle_count = 0;
Nov 01 21:43:32.948 INFO kablam!    |             ^^^^^^^^^^^
Nov 01 21:43:32.948 INFO kablam!    |
Nov 01 21:43:32.948 INFO kablam!    = note: consider using `_cycle_count` instead
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: unused variable: `high_byte`
Nov 01 21:43:32.948 INFO kablam!    --> src/chip8/mod.rs:145:13
Nov 01 21:43:32.948 INFO kablam!     |
Nov 01 21:43:32.948 INFO kablam! 145 |         let high_byte = opcode.high_byte;
Nov 01 21:43:32.948 INFO kablam!     |             ^^^^^^^^^ help: consider using `_high_byte` instead
Nov 01 21:43:32.948 INFO kablam! 
Nov 01 21:43:32.948 INFO kablam! warning: unused variable: `high_byte`
Nov 01 21:43:32.948 INFO kablam!    --> src/chip8/mod.rs:442:13
Nov 01 21:43:32.949 INFO kablam!     |
Nov 01 21:43:32.949 INFO kablam! 442 |         let high_byte = opcode.high_byte;
Nov 01 21:43:32.949 INFO kablam!     |             ^^^^^^^^^ help: consider using `_high_byte` instead
Nov 01 21:43:32.949 INFO kablam! 
Nov 01 21:43:32.963 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:43:32.963 INFO kablam!   --> src/main.rs:24:9
Nov 01 21:43:32.963 INFO kablam!    |
Nov 01 21:43:32.963 INFO kablam! 24 |     let mut now = Instant::now();
Nov 01 21:43:32.963 INFO kablam!    |         ----^^^
Nov 01 21:43:32.963 INFO kablam!    |         |
Nov 01 21:43:32.963 INFO kablam!    |         help: remove this `mut`
Nov 01 21:43:32.963 INFO kablam!    |
Nov 01 21:43:32.963 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 21:43:32.963 INFO kablam! 
Nov 01 21:43:32.972 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:43:32.972 INFO kablam!  --> src/assembler/mod.rs:5:9
Nov 01 21:43:32.972 INFO kablam!   |
Nov 01 21:43:32.972 INFO kablam! 5 |     let mut assembled_program: Vec<u8> = Vec::new();
Nov 01 21:43:32.972 INFO kablam!   |         ----^^^^^^^^^^^^^^^^^
Nov 01 21:43:32.972 INFO kablam!   |         |
Nov 01 21:43:32.972 INFO kablam!   |         help: remove this `mut`
Nov 01 21:43:32.972 INFO kablam! 
Nov 01 21:43:32.972 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:43:32.972 INFO kablam!   --> src/assembler/mod.rs:10:13
Nov 01 21:43:32.972 INFO kablam!    |
Nov 01 21:43:32.972 INFO kablam! 10 |         let mut high: u8;
Nov 01 21:43:32.972 INFO kablam!    |             ----^^^^
Nov 01 21:43:32.972 INFO kablam!    |             |
Nov 01 21:43:32.972 INFO kablam!    |             help: remove this `mut`
Nov 01 21:43:32.972 INFO kablam! 
Nov 01 21:43:32.972 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:43:32.972 INFO kablam!   --> src/assembler/mod.rs:11:13
Nov 01 21:43:32.972 INFO kablam!    |
Nov 01 21:43:32.972 INFO kablam! 11 |         let mut low: u8;
Nov 01 21:43:32.972 INFO kablam!    |             ----^^^
Nov 01 21:43:32.972 INFO kablam!    |             |
Nov 01 21:43:32.972 INFO kablam!    |             help: remove this `mut`
Nov 01 21:43:32.972 INFO kablam! 
Nov 01 21:43:33.027 INFO kablam! warning: function is never used: `test`
Nov 01 21:43:33.027 INFO kablam!  --> src/assembler/tests.rs:4:1
Nov 01 21:43:33.027 INFO kablam!   |
Nov 01 21:43:33.027 INFO kablam! 4 | pub fn test() {
Nov 01 21:43:33.027 INFO kablam!   | ^^^^^^^^^^^^^
Nov 01 21:43:33.027 INFO kablam!   |
Nov 01 21:43:33.027 INFO kablam!   = note: #[warn(dead_code)] on by default
Nov 01 21:43:33.027 INFO kablam! 
Nov 01 21:43:33.027 INFO kablam! warning: function is never used: `assemble`
Nov 01 21:43:33.027 INFO kablam!  --> src/assembler/mod.rs:4:1
Nov 01 21:43:33.027 INFO kablam!   |
Nov 01 21:43:33.027 INFO kablam! 4 | pub fn assemble(program: String) -> Vec<u8> {
Nov 01 21:43:33.027 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:33.027 INFO kablam! 
Nov 01 21:43:33.027 INFO kablam! warning: function is never used: `assemble_opcode`
Nov 01 21:43:33.027 INFO kablam!   --> src/assembler/mod.rs:70:1
Nov 01 21:43:33.027 INFO kablam!    |
Nov 01 21:43:33.027 INFO kablam! 70 | fn assemble_opcode(opcode: &str, operand: &str) -> (u8, u8) {
Nov 01 21:43:33.027 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:33.027 INFO kablam! 
Nov 01 21:43:33.027 INFO kablam! warning: function is never used: `get_register_number`
Nov 01 21:43:33.027 INFO kablam!   --> src/assembler/mod.rs:80:1
Nov 01 21:43:33.027 INFO kablam!    |
Nov 01 21:43:33.027 INFO kablam! 80 | fn get_register_number(token: &str) -> u8 {
Nov 01 21:43:33.027 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:33.027 INFO kablam! 
Nov 01 21:43:33.027 INFO kablam! warning: method is never used: `print_display`
Nov 01 21:43:33.027 INFO kablam!   --> src/chip8/mod.rs:92:5
Nov 01 21:43:33.027 INFO kablam!    |
Nov 01 21:43:33.027 INFO kablam! 92 |     pub fn print_display(&self) {
Nov 01 21:43:33.027 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:33.027 INFO kablam! 
Nov 01 21:43:33.027 INFO kablam! warning: method is never used: `high_nibble_from_byte`
Nov 01 21:43:33.027 INFO kablam!    --> src/chip8/mod.rs:402:5
Nov 01 21:43:33.027 INFO kablam!     |
Nov 01 21:43:33.027 INFO kablam! 402 |     fn high_nibble_from_byte(byte: u8) -> u8 {
Nov 01 21:43:33.027 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:33.027 INFO kablam! 
Nov 01 21:43:33.027 INFO kablam! warning: method is never used: `low_nibble_from_byte`
Nov 01 21:43:33.027 INFO kablam!    --> src/chip8/mod.rs:406:5
Nov 01 21:43:33.027 INFO kablam!     |
Nov 01 21:43:33.027 INFO kablam! 406 |     fn low_nibble_from_byte(byte: u8) -> u8 {
Nov 01 21:43:33.027 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:33.027 INFO kablam! 
Nov 01 21:43:33.027 INFO kablam! warning: structure field `V` should have a snake case name such as `v`
Nov 01 21:43:33.027 INFO kablam!   --> src/chip8/mod.rs:20:5
Nov 01 21:43:33.027 INFO kablam!    |
Nov 01 21:43:33.027 INFO kablam! 20 |     pub V: [u8; 16],
Nov 01 21:43:33.027 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 01 21:43:33.027 INFO kablam!    |
Nov 01 21:43:33.027 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 21:43:33.028 INFO kablam! 
Nov 01 21:43:33.028 INFO kablam! warning: structure field `I` should have a snake case name such as `i`
Nov 01 21:43:33.028 INFO kablam!   --> src/chip8/mod.rs:21:5
Nov 01 21:43:33.028 INFO kablam!    |
Nov 01 21:43:33.028 INFO kablam! 21 |     pub I: u16,
Nov 01 21:43:33.028 INFO kablam!    |     ^^^^^^^^^^
Nov 01 21:43:33.028 INFO kablam! 
Nov 01 21:43:33.028 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 21:43:33.028 INFO kablam!   --> src/main.rs:31:13
Nov 01 21:43:33.028 INFO kablam!    |
Nov 01 21:43:33.028 INFO kablam! 31 |             io::stdin().read_line(&mut input);
Nov 01 21:43:33.028 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:43:33.028 INFO kablam!    |
Nov 01 21:43:33.028 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 21:43:33.028 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:43:33.028 INFO kablam! 
Nov 01 21:43:34.738 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 6.62s
Nov 01 21:43:34.751 INFO kablam! su: No module specific data is present
Nov 01 21:43:35.029 INFO running `"docker" "rm" "-f" "f42aec9cebddb053cedce620b5775805409d798d40183f5689cff5fc1736ce48"`
Nov 01 21:43:35.118 INFO blam! f42aec9cebddb053cedce620b5775805409d798d40183f5689cff5fc1736ce48
Nov 01 21:43:35.119 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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:43:35.311 INFO blam! 3f9c05b21dc72a0f0c1dc627efe396b6b4edc05eed56fb0a10e57be6c1a9e3e6
Nov 01 21:43:35.317 INFO running `"docker" "start" "-a" "3f9c05b21dc72a0f0c1dc627efe396b6b4edc05eed56fb0a10e57be6c1a9e3e6"`
Nov 01 21:43:36.160 INFO kablam! usermod: no changes
Nov 01 21:43:36.399 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.20s
Nov 01 21:43:36.405 INFO kablam!      Running /target/debug/deps/emu-8f68860cc6b89531
Nov 01 21:43:36.408 INFO blam! 
Nov 01 21:43:36.409 INFO blam! running 2 tests
Nov 01 21:43:36.411 INFO blam! test chip8::tests::test_call_and_return ... ok
Nov 01 21:43:36.423 INFO blam! test chip8::tests::test_call ... ok
Nov 01 21:43:36.423 INFO blam! 
Nov 01 21:43:36.424 INFO blam! test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 21:43:36.424 INFO blam! 
Nov 01 21:43:36.431 INFO kablam! su: No module specific data is present
Nov 01 21:43:37.171 INFO running `"docker" "rm" "-f" "3f9c05b21dc72a0f0c1dc627efe396b6b4edc05eed56fb0a10e57be6c1a9e3e6"`
Nov 01 21:43:37.279 INFO blam! 3f9c05b21dc72a0f0c1dc627efe396b6b4edc05eed56fb0a10e57be6c1a9e3e6
