Oct 31 23:08:05.960 INFO testing romatthe/mudkip against beta-2018-10-30 for beta-1.31-1
Oct 31 23:08:05.960 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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"`
Oct 31 23:08:06.574 INFO blam! 5637ac3ead0d7379be173e6263d35174d042faa51094aaaeb9906e1681cd8e71
Oct 31 23:08:06.577 INFO running `"docker" "start" "-a" "5637ac3ead0d7379be173e6263d35174d042faa51094aaaeb9906e1681cd8e71"`
Oct 31 23:08:08.643 INFO kablam! usermod: no changes
Oct 31 23:08:08.719 INFO kablam!    Compiling atty v0.2.6
Oct 31 23:08:08.719 INFO kablam!    Compiling memchr v1.0.2
Oct 31 23:08:09.291 INFO kablam!    Compiling clap v2.29.1
Oct 31 23:08:09.892 INFO kablam!    Compiling nom v3.2.1
Oct 31 23:08:29.852 INFO kablam!    Compiling mudkip v0.1.0 (/source)
Oct 31 23:08:30.331 INFO kablam! warning: unused import: `cpu::instructions`
Oct 31 23:08:30.331 INFO kablam!  --> src/cpu/disassembler.rs:5:5
Oct 31 23:08:30.331 INFO kablam!   |
Oct 31 23:08:30.331 INFO kablam! 5 | use cpu::instructions;
Oct 31 23:08:30.331 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.331 INFO kablam!   |
Oct 31 23:08:30.331 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:08:30.331 INFO kablam! 
Oct 31 23:08:30.331 INFO kablam! warning: unused import: `Instruction`
Oct 31 23:08:30.331 INFO kablam!  --> src/cpu/disassembler.rs:6:25
Oct 31 23:08:30.331 INFO kablam!   |
Oct 31 23:08:30.331 INFO kablam! 6 | use cpu::instructions::{Instruction, Mnemonic, OpCode};
Oct 31 23:08:30.331 INFO kablam!   |                         ^^^^^^^^^^^
Oct 31 23:08:30.331 INFO kablam! 
Oct 31 23:08:30.331 INFO kablam! warning: unused import: `std::io::Cursor`
Oct 31 23:08:30.331 INFO kablam!  --> src/nes/rom.rs:3:5
Oct 31 23:08:30.331 INFO kablam!   |
Oct 31 23:08:30.331 INFO kablam! 3 | use std::io::Cursor;
Oct 31 23:08:30.331 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 23:08:30.331 INFO kablam! 
Oct 31 23:08:30.334 INFO kablam! warning: unused imports: `Cursor`, `Read`
Oct 31 23:08:30.334 INFO kablam!   --> src/main.rs:15:15
Oct 31 23:08:30.334 INFO kablam!    |
Oct 31 23:08:30.334 INFO kablam! 15 | use std::io::{Cursor, Read};
Oct 31 23:08:30.334 INFO kablam!    |               ^^^^^^  ^^^^
Oct 31 23:08:30.334 INFO kablam! 
Oct 31 23:08:30.334 INFO kablam! warning: unused imports: `LittleEndian`, `ReadBytesExt`
Oct 31 23:08:30.334 INFO kablam!   --> src/main.rs:18:17
Oct 31 23:08:30.334 INFO kablam!    |
Oct 31 23:08:30.334 INFO kablam! 18 | use byteorder::{LittleEndian, ReadBytesExt};
Oct 31 23:08:30.334 INFO kablam!    |                 ^^^^^^^^^^^^  ^^^^^^^^^^^^
Oct 31 23:08:30.334 INFO kablam! 
Oct 31 23:08:30.334 INFO kablam! warning: unused import: `cpu::instructions`
Oct 31 23:08:30.335 INFO kablam!   --> src/main.rs:21:5
Oct 31 23:08:30.335 INFO kablam!    |
Oct 31 23:08:30.335 INFO kablam! 21 | use cpu::instructions;
Oct 31 23:08:30.335 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.335 INFO kablam! 
Oct 31 23:08:30.335 INFO kablam! warning: unused import: `cpu::instructions::Instruction`
Oct 31 23:08:30.335 INFO kablam!   --> src/main.rs:22:5
Oct 31 23:08:30.335 INFO kablam!    |
Oct 31 23:08:30.335 INFO kablam! 22 | use cpu::instructions::Instruction;
Oct 31 23:08:30.335 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.335 INFO kablam! 
Oct 31 23:08:30.335 INFO kablam! warning: unused import: `nes::NES`
Oct 31 23:08:30.335 INFO kablam!   --> src/main.rs:23:5
Oct 31 23:08:30.335 INFO kablam!    |
Oct 31 23:08:30.335 INFO kablam! 23 | use nes::NES;
Oct 31 23:08:30.335 INFO kablam!    |     ^^^^^^^^
Oct 31 23:08:30.335 INFO kablam! 
Oct 31 23:08:30.816 INFO kablam! warning: unused variable: `needed`
Oct 31 23:08:30.816 INFO kablam!    --> src/nes/rom.rs:131:29
Oct 31 23:08:30.816 INFO kablam!     |
Oct 31 23:08:30.816 INFO kablam! 131 |         IResult::Incomplete(needed) => Err("Failed to parse ROM file"),
Oct 31 23:08:30.816 INFO kablam!     |                             ^^^^^^ help: consider using `_needed` instead
Oct 31 23:08:30.816 INFO kablam!     |
Oct 31 23:08:30.816 INFO kablam!     = note: #[warn(unused_variables)] on by default
Oct 31 23:08:30.816 INFO kablam! 
Oct 31 23:08:30.818 INFO kablam! warning: unused variable: `err`
Oct 31 23:08:30.818 INFO kablam!   --> src/main.rs:55:21
Oct 31 23:08:30.818 INFO kablam!    |
Oct 31 23:08:30.818 INFO kablam! 55 |                 Err(err) => eprintln!("{} Invalid path {:?} specified!", Red.bold().paint("error:"), path)
Oct 31 23:08:30.818 INFO kablam!    |                     ^^^ help: consider using `_err` instead
Oct 31 23:08:30.818 INFO kablam! 
Oct 31 23:08:30.818 INFO kablam! warning: unused variable: `prg_ram`
Oct 31 23:08:30.818 INFO kablam!    --> src/nes/rom.rs:138:70
Oct 31 23:08:30.819 INFO kablam!     |
Oct 31 23:08:30.819 INFO kablam! 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Oct 31 23:08:30.819 INFO kablam!     |                                                                      ^^^^^^^ help: consider using `_prg_ram` instead
Oct 31 23:08:30.819 INFO kablam! 
Oct 31 23:08:30.819 INFO kablam! warning: unused variable: `flags10`
Oct 31 23:08:30.819 INFO kablam!    --> src/nes/rom.rs:138:95
Oct 31 23:08:30.819 INFO kablam!     |
Oct 31 23:08:30.819 INFO kablam! 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Oct 31 23:08:30.819 INFO kablam!     |                                                                                               ^^^^^^^ help: consider using `_flags10` instead
Oct 31 23:08:30.819 INFO kablam! 
Oct 31 23:08:30.952 INFO kablam! warning: function is never used: `decode`
Oct 31 23:08:30.953 INFO kablam!   --> src/cpu/instructions.rs:26:1
Oct 31 23:08:30.953 INFO kablam!    |
Oct 31 23:08:30.953 INFO kablam! 26 | pub fn decode(opcode: OpCode) -> Instruction {
Oct 31 23:08:30.953 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.953 INFO kablam!    |
Oct 31 23:08:30.953 INFO kablam!    = note: #[warn(dead_code)] on by default
Oct 31 23:08:30.953 INFO kablam! 
Oct 31 23:08:30.953 INFO kablam! warning: struct is never constructed: `Instruction`
Oct 31 23:08:30.953 INFO kablam!    --> src/cpu/instructions.rs:244:1
Oct 31 23:08:30.953 INFO kablam!     |
Oct 31 23:08:30.953 INFO kablam! 244 | pub struct Instruction {
Oct 31 23:08:30.953 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.953 INFO kablam! 
Oct 31 23:08:30.953 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:30.953 INFO kablam!    --> src/cpu/instructions.rs:253:5
Oct 31 23:08:30.953 INFO kablam!     |
Oct 31 23:08:30.953 INFO kablam! 253 |     fn new(opcode: OpCode, mnemonic: Mnemonic, mode: AddressingMode, length: u8, cycles: u8) -> Instruction {
Oct 31 23:08:30.953 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.953 INFO kablam! 
Oct 31 23:08:30.953 INFO kablam! warning: type alias is never used: `Address`
Oct 31 23:08:30.953 INFO kablam!  --> src/cpu/memory.rs:1:1
Oct 31 23:08:30.953 INFO kablam!   |
Oct 31 23:08:30.953 INFO kablam! 1 | type Address = u16;
Oct 31 23:08:30.953 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.953 INFO kablam! 
Oct 31 23:08:30.953 INFO kablam! warning: type alias is never used: `WorkingMemory`
Oct 31 23:08:30.953 INFO kablam!  --> src/cpu/mod.rs:7:1
Oct 31 23:08:30.953 INFO kablam!   |
Oct 31 23:08:30.953 INFO kablam! 7 | type WorkingMemory = [u8; 2048];
Oct 31 23:08:30.953 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.953 INFO kablam! 
Oct 31 23:08:30.959 INFO kablam! warning: type alias is never used: `RegisterA`
Oct 31 23:08:30.959 INFO kablam!   --> src/cpu/mod.rs:11:1
Oct 31 23:08:30.959 INFO kablam!    |
Oct 31 23:08:30.959 INFO kablam! 11 | type RegisterA = u8;        // Accumulator
Oct 31 23:08:30.959 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.959 INFO kablam! 
Oct 31 23:08:30.959 INFO kablam! warning: type alias is never used: `RegisterX`
Oct 31 23:08:30.960 INFO kablam!   --> src/cpu/mod.rs:12:1
Oct 31 23:08:30.960 INFO kablam!    |
Oct 31 23:08:30.960 INFO kablam! 12 | type RegisterX = u8;        // Index X register
Oct 31 23:08:30.960 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: type alias is never used: `RegisterY`
Oct 31 23:08:30.960 INFO kablam!   --> src/cpu/mod.rs:13:1
Oct 31 23:08:30.960 INFO kablam!    |
Oct 31 23:08:30.960 INFO kablam! 13 | type RegisterY = u8;        // Index Y register
Oct 31 23:08:30.960 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: type alias is never used: `RegisterPC`
Oct 31 23:08:30.960 INFO kablam!   --> src/cpu/mod.rs:14:1
Oct 31 23:08:30.960 INFO kablam!    |
Oct 31 23:08:30.960 INFO kablam! 14 | type RegisterPC = Address;  // Program Counter register
Oct 31 23:08:30.960 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: type alias is never used: `RegisterSP`
Oct 31 23:08:30.960 INFO kablam!   --> src/cpu/mod.rs:15:1
Oct 31 23:08:30.960 INFO kablam!    |
Oct 31 23:08:30.960 INFO kablam! 15 | type RegisterSP = u8;       // Stack pointer
Oct 31 23:08:30.960 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: type alias is never used: `Address`
Oct 31 23:08:30.960 INFO kablam!   --> src/cpu/mod.rs:42:1
Oct 31 23:08:30.960 INFO kablam!    |
Oct 31 23:08:30.960 INFO kablam! 42 | type Address = u16;
Oct 31 23:08:30.960 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: struct is never constructed: `Cpu`
Oct 31 23:08:30.960 INFO kablam!   --> src/cpu/mod.rs:94:1
Oct 31 23:08:30.960 INFO kablam!    |
Oct 31 23:08:30.960 INFO kablam! 94 | pub struct Cpu {
Oct 31 23:08:30.960 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: struct is never constructed: `CpuRegisters`
Oct 31 23:08:30.960 INFO kablam!    --> src/cpu/mod.rs:101:1
Oct 31 23:08:30.960 INFO kablam!     |
Oct 31 23:08:30.960 INFO kablam! 101 | struct CpuRegisters {
Oct 31 23:08:30.960 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:30.960 INFO kablam!    --> src/cpu/mod.rs:110:5
Oct 31 23:08:30.960 INFO kablam!     |
Oct 31 23:08:30.960 INFO kablam! 110 |     fn new() -> CpuRegisters {
Oct 31 23:08:30.960 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:30.960 INFO kablam!    --> src/cpu/mod.rs:116:5
Oct 31 23:08:30.960 INFO kablam!     |
Oct 31 23:08:30.960 INFO kablam! 116 |     pub fn new() -> Cpu {
Oct 31 23:08:30.960 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: method is never used: `power_on`
Oct 31 23:08:30.960 INFO kablam!    --> src/cpu/mod.rs:124:5
Oct 31 23:08:30.960 INFO kablam!     |
Oct 31 23:08:30.960 INFO kablam! 124 |     pub fn power_on (&mut self) {
Oct 31 23:08:30.960 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: method is never used: `reset`
Oct 31 23:08:30.960 INFO kablam!    --> src/cpu/mod.rs:133:5
Oct 31 23:08:30.960 INFO kablam!     |
Oct 31 23:08:30.960 INFO kablam! 133 |     pub fn reset(&mut self) {
Oct 31 23:08:30.960 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: method is never used: `step`
Oct 31 23:08:30.960 INFO kablam!    --> src/cpu/mod.rs:140:5
Oct 31 23:08:30.960 INFO kablam!     |
Oct 31 23:08:30.960 INFO kablam! 140 |     pub fn step(&mut self) {
Oct 31 23:08:30.960 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: struct is never constructed: `NES`
Oct 31 23:08:30.960 INFO kablam!  --> src/nes/mod.rs:9:1
Oct 31 23:08:30.960 INFO kablam!   |
Oct 31 23:08:30.960 INFO kablam! 9 | pub struct NES {
Oct 31 23:08:30.960 INFO kablam!   | ^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:30.960 INFO kablam!   --> src/nes/mod.rs:15:5
Oct 31 23:08:30.960 INFO kablam!    |
Oct 31 23:08:30.960 INFO kablam! 15 |     pub fn new(mut file: File) -> NES {
Oct 31 23:08:30.960 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: method is never used: `load_rom`
Oct 31 23:08:30.960 INFO kablam!   --> src/nes/mod.rs:19:5
Oct 31 23:08:30.960 INFO kablam!    |
Oct 31 23:08:30.960 INFO kablam! 19 |     pub fn load_rom(&mut self, mut file: File) {
Oct 31 23:08:30.960 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.960 INFO kablam! warning: method is never used: `run`
Oct 31 23:08:30.960 INFO kablam!   --> src/nes/mod.rs:24:5
Oct 31 23:08:30.960 INFO kablam!    |
Oct 31 23:08:30.960 INFO kablam! 24 |     pub fn run(mut self) {
Oct 31 23:08:30.960 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.960 INFO kablam! 
Oct 31 23:08:30.977 INFO kablam! warning: unused `std::result::Result` that must be used
Oct 31 23:08:30.977 INFO kablam!    --> src/nes/rom.rs:125:5
Oct 31 23:08:30.977 INFO kablam!     |
Oct 31 23:08:30.977 INFO kablam! 125 |     file.read_to_end(&mut buf);
Oct 31 23:08:30.977 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:30.977 INFO kablam!     |
Oct 31 23:08:30.977 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Oct 31 23:08:30.977 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 23:08:30.977 INFO kablam! 
Oct 31 23:08:32.275 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 23.61s
Oct 31 23:08:32.279 INFO kablam! su: No module specific data is present
Oct 31 23:08:34.597 INFO running `"docker" "rm" "-f" "5637ac3ead0d7379be173e6263d35174d042faa51094aaaeb9906e1681cd8e71"`
Oct 31 23:08:35.059 INFO blam! 5637ac3ead0d7379be173e6263d35174d042faa51094aaaeb9906e1681cd8e71
Oct 31 23:08:35.071 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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"`
Oct 31 23:08:35.607 INFO blam! e8bc5a8d3d8fb5966ec12cc91e986f6a1f305f6bf1076ef358c2c8301cd8d1a1
Oct 31 23:08:35.623 INFO running `"docker" "start" "-a" "e8bc5a8d3d8fb5966ec12cc91e986f6a1f305f6bf1076ef358c2c8301cd8d1a1"`
Oct 31 23:08:37.224 INFO kablam! usermod: no changes
Oct 31 23:08:37.391 INFO kablam!    Compiling mudkip v0.1.0 (/source)
Oct 31 23:08:37.935 INFO kablam! warning: unused import: `cpu::instructions`
Oct 31 23:08:37.935 INFO kablam!  --> src/cpu/disassembler.rs:5:5
Oct 31 23:08:37.935 INFO kablam!   |
Oct 31 23:08:37.935 INFO kablam! 5 | use cpu::instructions;
Oct 31 23:08:37.935 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Oct 31 23:08:37.935 INFO kablam!   |
Oct 31 23:08:37.935 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:08:37.935 INFO kablam! 
Oct 31 23:08:37.935 INFO kablam! warning: unused import: `Instruction`
Oct 31 23:08:37.935 INFO kablam!  --> src/cpu/disassembler.rs:6:25
Oct 31 23:08:37.935 INFO kablam!   |
Oct 31 23:08:37.935 INFO kablam! 6 | use cpu::instructions::{Instruction, Mnemonic, OpCode};
Oct 31 23:08:37.935 INFO kablam!   |                         ^^^^^^^^^^^
Oct 31 23:08:37.935 INFO kablam! 
Oct 31 23:08:37.939 INFO kablam! warning: unused import: `std::io::Cursor`
Oct 31 23:08:37.939 INFO kablam!  --> src/nes/rom.rs:3:5
Oct 31 23:08:37.939 INFO kablam!   |
Oct 31 23:08:37.939 INFO kablam! 3 | use std::io::Cursor;
Oct 31 23:08:37.939 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 23:08:37.939 INFO kablam! 
Oct 31 23:08:37.939 INFO kablam! warning: unused imports: `Cursor`, `Read`
Oct 31 23:08:37.939 INFO kablam!   --> src/main.rs:15:15
Oct 31 23:08:37.939 INFO kablam!    |
Oct 31 23:08:37.939 INFO kablam! 15 | use std::io::{Cursor, Read};
Oct 31 23:08:37.939 INFO kablam!    |               ^^^^^^  ^^^^
Oct 31 23:08:37.939 INFO kablam! 
Oct 31 23:08:37.939 INFO kablam! warning: unused imports: `LittleEndian`, `ReadBytesExt`
Oct 31 23:08:37.939 INFO kablam!   --> src/main.rs:18:17
Oct 31 23:08:37.939 INFO kablam!    |
Oct 31 23:08:37.939 INFO kablam! 18 | use byteorder::{LittleEndian, ReadBytesExt};
Oct 31 23:08:37.939 INFO kablam!    |                 ^^^^^^^^^^^^  ^^^^^^^^^^^^
Oct 31 23:08:37.939 INFO kablam! 
Oct 31 23:08:37.939 INFO kablam! warning: unused import: `cpu::instructions`
Oct 31 23:08:37.939 INFO kablam!   --> src/main.rs:21:5
Oct 31 23:08:37.939 INFO kablam!    |
Oct 31 23:08:37.939 INFO kablam! 21 | use cpu::instructions;
Oct 31 23:08:37.939 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Oct 31 23:08:37.939 INFO kablam! 
Oct 31 23:08:37.939 INFO kablam! warning: unused import: `cpu::instructions::Instruction`
Oct 31 23:08:37.939 INFO kablam!   --> src/main.rs:22:5
Oct 31 23:08:37.939 INFO kablam!    |
Oct 31 23:08:37.939 INFO kablam! 22 | use cpu::instructions::Instruction;
Oct 31 23:08:37.939 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:37.939 INFO kablam! 
Oct 31 23:08:37.939 INFO kablam! warning: unused import: `nes::NES`
Oct 31 23:08:37.939 INFO kablam!   --> src/main.rs:23:5
Oct 31 23:08:37.939 INFO kablam!    |
Oct 31 23:08:37.939 INFO kablam! 23 | use nes::NES;
Oct 31 23:08:37.939 INFO kablam!    |     ^^^^^^^^
Oct 31 23:08:37.939 INFO kablam! 
Oct 31 23:08:38.404 INFO kablam! warning: unused variable: `needed`
Oct 31 23:08:38.404 INFO kablam!    --> src/nes/rom.rs:131:29
Oct 31 23:08:38.405 INFO kablam!     |
Oct 31 23:08:38.405 INFO kablam! 131 |         IResult::Incomplete(needed) => Err("Failed to parse ROM file"),
Oct 31 23:08:38.405 INFO kablam!     |                             ^^^^^^ help: consider using `_needed` instead
Oct 31 23:08:38.405 INFO kablam!     |
Oct 31 23:08:38.405 INFO kablam!     = note: #[warn(unused_variables)] on by default
Oct 31 23:08:38.405 INFO kablam! 
Oct 31 23:08:38.405 INFO kablam! warning: unused variable: `err`
Oct 31 23:08:38.405 INFO kablam!   --> src/main.rs:55:21
Oct 31 23:08:38.407 INFO kablam!    |
Oct 31 23:08:38.407 INFO kablam! 55 |                 Err(err) => eprintln!("{} Invalid path {:?} specified!", Red.bold().paint("error:"), path)
Oct 31 23:08:38.407 INFO kablam!    |                     ^^^ help: consider using `_err` instead
Oct 31 23:08:38.407 INFO kablam! 
Oct 31 23:08:38.407 INFO kablam! warning: unused variable: `prg_ram`
Oct 31 23:08:38.407 INFO kablam!    --> src/nes/rom.rs:138:70
Oct 31 23:08:38.407 INFO kablam!     |
Oct 31 23:08:38.409 INFO kablam! 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Oct 31 23:08:38.409 INFO kablam!     |                                                                      ^^^^^^^ help: consider using `_prg_ram` instead
Oct 31 23:08:38.410 INFO kablam! 
Oct 31 23:08:38.410 INFO kablam! warning: unused variable: `flags10`
Oct 31 23:08:38.410 INFO kablam!    --> src/nes/rom.rs:138:95
Oct 31 23:08:38.410 INFO kablam!     |
Oct 31 23:08:38.410 INFO kablam! 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Oct 31 23:08:38.410 INFO kablam!     |                                                                                               ^^^^^^^ help: consider using `_flags10` instead
Oct 31 23:08:38.410 INFO kablam! 
Oct 31 23:08:38.560 INFO kablam! warning: function is never used: `decode`
Oct 31 23:08:38.561 INFO kablam!   --> src/cpu/instructions.rs:26:1
Oct 31 23:08:38.561 INFO kablam!    |
Oct 31 23:08:38.561 INFO kablam! 26 | pub fn decode(opcode: OpCode) -> Instruction {
Oct 31 23:08:38.561 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.561 INFO kablam!    |
Oct 31 23:08:38.561 INFO kablam!    = note: #[warn(dead_code)] on by default
Oct 31 23:08:38.561 INFO kablam! 
Oct 31 23:08:38.561 INFO kablam! warning: struct is never constructed: `Instruction`
Oct 31 23:08:38.561 INFO kablam!    --> src/cpu/instructions.rs:244:1
Oct 31 23:08:38.561 INFO kablam!     |
Oct 31 23:08:38.561 INFO kablam! 244 | pub struct Instruction {
Oct 31 23:08:38.561 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.561 INFO kablam! 
Oct 31 23:08:38.561 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:38.561 INFO kablam!    --> src/cpu/instructions.rs:253:5
Oct 31 23:08:38.561 INFO kablam!     |
Oct 31 23:08:38.561 INFO kablam! 253 |     fn new(opcode: OpCode, mnemonic: Mnemonic, mode: AddressingMode, length: u8, cycles: u8) -> Instruction {
Oct 31 23:08:38.561 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.561 INFO kablam! 
Oct 31 23:08:38.561 INFO kablam! warning: type alias is never used: `Address`
Oct 31 23:08:38.561 INFO kablam!  --> src/cpu/memory.rs:1:1
Oct 31 23:08:38.561 INFO kablam!   |
Oct 31 23:08:38.561 INFO kablam! 1 | type Address = u16;
Oct 31 23:08:38.561 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.561 INFO kablam! 
Oct 31 23:08:38.561 INFO kablam! warning: type alias is never used: `WorkingMemory`
Oct 31 23:08:38.561 INFO kablam!  --> src/cpu/mod.rs:7:1
Oct 31 23:08:38.561 INFO kablam!   |
Oct 31 23:08:38.561 INFO kablam! 7 | type WorkingMemory = [u8; 2048];
Oct 31 23:08:38.567 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.567 INFO kablam! 
Oct 31 23:08:38.567 INFO kablam! warning: type alias is never used: `RegisterA`
Oct 31 23:08:38.567 INFO kablam!   --> src/cpu/mod.rs:11:1
Oct 31 23:08:38.567 INFO kablam!    |
Oct 31 23:08:38.567 INFO kablam! 11 | type RegisterA = u8;        // Accumulator
Oct 31 23:08:38.567 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.567 INFO kablam! 
Oct 31 23:08:38.567 INFO kablam! warning: type alias is never used: `RegisterX`
Oct 31 23:08:38.567 INFO kablam!   --> src/cpu/mod.rs:12:1
Oct 31 23:08:38.567 INFO kablam!    |
Oct 31 23:08:38.567 INFO kablam! 12 | type RegisterX = u8;        // Index X register
Oct 31 23:08:38.567 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.567 INFO kablam! 
Oct 31 23:08:38.567 INFO kablam! warning: type alias is never used: `RegisterY`
Oct 31 23:08:38.567 INFO kablam!   --> src/cpu/mod.rs:13:1
Oct 31 23:08:38.567 INFO kablam!    |
Oct 31 23:08:38.567 INFO kablam! 13 | type RegisterY = u8;        // Index Y register
Oct 31 23:08:38.567 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.567 INFO kablam! 
Oct 31 23:08:38.567 INFO kablam! warning: type alias is never used: `RegisterPC`
Oct 31 23:08:38.567 INFO kablam!   --> src/cpu/mod.rs:14:1
Oct 31 23:08:38.567 INFO kablam!    |
Oct 31 23:08:38.567 INFO kablam! 14 | type RegisterPC = Address;  // Program Counter register
Oct 31 23:08:38.567 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.567 INFO kablam! 
Oct 31 23:08:38.567 INFO kablam! warning: type alias is never used: `RegisterSP`
Oct 31 23:08:38.567 INFO kablam!   --> src/cpu/mod.rs:15:1
Oct 31 23:08:38.567 INFO kablam!    |
Oct 31 23:08:38.567 INFO kablam! 15 | type RegisterSP = u8;       // Stack pointer
Oct 31 23:08:38.567 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.567 INFO kablam! 
Oct 31 23:08:38.567 INFO kablam! warning: type alias is never used: `Address`
Oct 31 23:08:38.567 INFO kablam!   --> src/cpu/mod.rs:42:1
Oct 31 23:08:38.567 INFO kablam!    |
Oct 31 23:08:38.567 INFO kablam! 42 | type Address = u16;
Oct 31 23:08:38.567 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.567 INFO kablam! 
Oct 31 23:08:38.567 INFO kablam! warning: struct is never constructed: `Cpu`
Oct 31 23:08:38.567 INFO kablam!   --> src/cpu/mod.rs:94:1
Oct 31 23:08:38.567 INFO kablam!    |
Oct 31 23:08:38.567 INFO kablam! 94 | pub struct Cpu {
Oct 31 23:08:38.567 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 23:08:38.567 INFO kablam! 
Oct 31 23:08:38.567 INFO kablam! warning: struct is never constructed: `CpuRegisters`
Oct 31 23:08:38.567 INFO kablam!    --> src/cpu/mod.rs:101:1
Oct 31 23:08:38.567 INFO kablam!     |
Oct 31 23:08:38.568 INFO kablam! 101 | struct CpuRegisters {
Oct 31 23:08:38.568 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.568 INFO kablam! 
Oct 31 23:08:38.568 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:38.568 INFO kablam!    --> src/cpu/mod.rs:110:5
Oct 31 23:08:38.568 INFO kablam!     |
Oct 31 23:08:38.568 INFO kablam! 110 |     fn new() -> CpuRegisters {
Oct 31 23:08:38.568 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.568 INFO kablam! 
Oct 31 23:08:38.568 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:38.568 INFO kablam!    --> src/cpu/mod.rs:116:5
Oct 31 23:08:38.568 INFO kablam!     |
Oct 31 23:08:38.568 INFO kablam! 116 |     pub fn new() -> Cpu {
Oct 31 23:08:38.568 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.568 INFO kablam! 
Oct 31 23:08:38.568 INFO kablam! warning: method is never used: `power_on`
Oct 31 23:08:38.568 INFO kablam!    --> src/cpu/mod.rs:124:5
Oct 31 23:08:38.568 INFO kablam!     |
Oct 31 23:08:38.568 INFO kablam! 124 |     pub fn power_on (&mut self) {
Oct 31 23:08:38.568 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.568 INFO kablam! 
Oct 31 23:08:38.568 INFO kablam! warning: method is never used: `reset`
Oct 31 23:08:38.568 INFO kablam!    --> src/cpu/mod.rs:133:5
Oct 31 23:08:38.568 INFO kablam!     |
Oct 31 23:08:38.568 INFO kablam! 133 |     pub fn reset(&mut self) {
Oct 31 23:08:38.568 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.568 INFO kablam! 
Oct 31 23:08:38.568 INFO kablam! warning: method is never used: `step`
Oct 31 23:08:38.568 INFO kablam!    --> src/cpu/mod.rs:140:5
Oct 31 23:08:38.568 INFO kablam!     |
Oct 31 23:08:38.568 INFO kablam! 140 |     pub fn step(&mut self) {
Oct 31 23:08:38.568 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.568 INFO kablam! 
Oct 31 23:08:38.568 INFO kablam! warning: struct is never constructed: `NES`
Oct 31 23:08:38.568 INFO kablam!  --> src/nes/mod.rs:9:1
Oct 31 23:08:38.568 INFO kablam!   |
Oct 31 23:08:38.568 INFO kablam! 9 | pub struct NES {
Oct 31 23:08:38.568 INFO kablam!   | ^^^^^^^^^^^^^^
Oct 31 23:08:38.568 INFO kablam! 
Oct 31 23:08:38.568 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:38.568 INFO kablam!   --> src/nes/mod.rs:15:5
Oct 31 23:08:38.568 INFO kablam!    |
Oct 31 23:08:38.568 INFO kablam! 15 |     pub fn new(mut file: File) -> NES {
Oct 31 23:08:38.568 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.568 INFO kablam! 
Oct 31 23:08:38.568 INFO kablam! warning: method is never used: `load_rom`
Oct 31 23:08:38.568 INFO kablam!   --> src/nes/mod.rs:19:5
Oct 31 23:08:38.568 INFO kablam!    |
Oct 31 23:08:38.568 INFO kablam! 19 |     pub fn load_rom(&mut self, mut file: File) {
Oct 31 23:08:38.568 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.568 INFO kablam! 
Oct 31 23:08:38.568 INFO kablam! warning: method is never used: `run`
Oct 31 23:08:38.568 INFO kablam!   --> src/nes/mod.rs:24:5
Oct 31 23:08:38.568 INFO kablam!    |
Oct 31 23:08:38.568 INFO kablam! 24 |     pub fn run(mut self) {
Oct 31 23:08:38.568 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.568 INFO kablam! 
Oct 31 23:08:38.584 INFO kablam! warning: unused `std::result::Result` that must be used
Oct 31 23:08:38.584 INFO kablam!    --> src/nes/rom.rs:125:5
Oct 31 23:08:38.584 INFO kablam!     |
Oct 31 23:08:38.584 INFO kablam! 125 |     file.read_to_end(&mut buf);
Oct 31 23:08:38.584 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.584 INFO kablam!     |
Oct 31 23:08:38.584 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Oct 31 23:08:38.584 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 23:08:38.584 INFO kablam! 
Oct 31 23:08:39.074 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.78s
Oct 31 23:08:39.078 INFO kablam! su: No module specific data is present
Oct 31 23:08:40.767 INFO running `"docker" "rm" "-f" "e8bc5a8d3d8fb5966ec12cc91e986f6a1f305f6bf1076ef358c2c8301cd8d1a1"`
Oct 31 23:08:41.087 INFO blam! e8bc5a8d3d8fb5966ec12cc91e986f6a1f305f6bf1076ef358c2c8301cd8d1a1
Oct 31 23:08:41.095 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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"`
Oct 31 23:08:41.563 INFO blam! e7ac708a77a6e8252bbc15f8f3d7ea8d733d062a4dd472023113b01330310eea
Oct 31 23:08:41.566 INFO running `"docker" "start" "-a" "e7ac708a77a6e8252bbc15f8f3d7ea8d733d062a4dd472023113b01330310eea"`
Oct 31 23:08:43.339 INFO kablam! usermod: no changes
Oct 31 23:08:43.417 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.05s
Oct 31 23:08:43.431 INFO kablam!      Running /target/debug/deps/mudkip-60a43f6b3e3706c4
Oct 31 23:08:43.439 INFO blam! 
Oct 31 23:08:43.439 INFO blam! running 0 tests
Oct 31 23:08:43.439 INFO blam! 
Oct 31 23:08:43.439 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:08:43.439 INFO blam! 
Oct 31 23:08:43.441 INFO kablam! su: No module specific data is present
Oct 31 23:08:44.492 INFO running `"docker" "rm" "-f" "e7ac708a77a6e8252bbc15f8f3d7ea8d733d062a4dd472023113b01330310eea"`
Oct 31 23:08:44.807 INFO blam! e7ac708a77a6e8252bbc15f8f3d7ea8d733d062a4dd472023113b01330310eea
