Oct 31 23:08:08.289 INFO testing romatthe/mudkip against 1.30.0 for beta-1.31-1
Oct 31 23:08:08.289 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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"`
Oct 31 23:08:08.844 INFO blam! 1cd990a7f7d2a2e8e2c7f8da9a68a1c30489074506020ae172b44a7ce36dee1e
Oct 31 23:08:08.845 INFO running `"docker" "start" "-a" "1cd990a7f7d2a2e8e2c7f8da9a68a1c30489074506020ae172b44a7ce36dee1e"`
Oct 31 23:08:10.922 INFO kablam! usermod: no changes
Oct 31 23:08:11.103 INFO kablam!    Compiling memchr v1.0.2
Oct 31 23:08:11.103 INFO kablam!    Compiling clap v2.29.1
Oct 31 23:08:12.104 INFO kablam!    Compiling nom v3.2.1
Oct 31 23:08:30.780 INFO kablam!    Compiling mudkip v0.1.0 (/source)
Oct 31 23:08:31.323 INFO kablam! warning: unused import: `cpu::instructions`
Oct 31 23:08:31.324 INFO kablam!  --> src/cpu/disassembler.rs:5:5
Oct 31 23:08:31.325 INFO kablam!   |
Oct 31 23:08:31.325 INFO kablam! 5 | use cpu::instructions;
Oct 31 23:08:31.326 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Oct 31 23:08:31.327 INFO kablam!   |
Oct 31 23:08:31.327 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:08:31.328 INFO kablam! 
Oct 31 23:08:31.329 INFO kablam! warning: unused import: `Instruction`
Oct 31 23:08:31.329 INFO kablam!  --> src/cpu/disassembler.rs:6:25
Oct 31 23:08:31.330 INFO kablam!   |
Oct 31 23:08:31.331 INFO kablam! 6 | use cpu::instructions::{Instruction, Mnemonic, OpCode};
Oct 31 23:08:31.331 INFO kablam!   |                         ^^^^^^^^^^^
Oct 31 23:08:31.331 INFO kablam! 
Oct 31 23:08:31.331 INFO kablam! warning: unused import: `std::io::Cursor`
Oct 31 23:08:31.331 INFO kablam!  --> src/nes/rom.rs:3:5
Oct 31 23:08:31.331 INFO kablam!   |
Oct 31 23:08:31.331 INFO kablam! 3 | use std::io::Cursor;
Oct 31 23:08:31.331 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 23:08:31.331 INFO kablam! 
Oct 31 23:08:31.331 INFO kablam! warning: unused imports: `Cursor`, `Read`
Oct 31 23:08:31.331 INFO kablam!   --> src/main.rs:15:15
Oct 31 23:08:31.331 INFO kablam!    |
Oct 31 23:08:31.331 INFO kablam! 15 | use std::io::{Cursor, Read};
Oct 31 23:08:31.332 INFO kablam!    |               ^^^^^^  ^^^^
Oct 31 23:08:31.332 INFO kablam! 
Oct 31 23:08:31.332 INFO kablam! warning: unused imports: `LittleEndian`, `ReadBytesExt`
Oct 31 23:08:31.332 INFO kablam!   --> src/main.rs:18:17
Oct 31 23:08:31.332 INFO kablam!    |
Oct 31 23:08:31.332 INFO kablam! 18 | use byteorder::{LittleEndian, ReadBytesExt};
Oct 31 23:08:31.332 INFO kablam!    |                 ^^^^^^^^^^^^  ^^^^^^^^^^^^
Oct 31 23:08:31.332 INFO kablam! 
Oct 31 23:08:31.332 INFO kablam! warning: unused import: `cpu::instructions`
Oct 31 23:08:31.332 INFO kablam!   --> src/main.rs:21:5
Oct 31 23:08:31.332 INFO kablam!    |
Oct 31 23:08:31.332 INFO kablam! 21 | use cpu::instructions;
Oct 31 23:08:31.332 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Oct 31 23:08:31.332 INFO kablam! 
Oct 31 23:08:31.332 INFO kablam! warning: unused import: `cpu::instructions::Instruction`
Oct 31 23:08:31.332 INFO kablam!   --> src/main.rs:22:5
Oct 31 23:08:31.332 INFO kablam!    |
Oct 31 23:08:31.332 INFO kablam! 22 | use cpu::instructions::Instruction;
Oct 31 23:08:31.332 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:31.332 INFO kablam! 
Oct 31 23:08:31.332 INFO kablam! warning: unused import: `nes::NES`
Oct 31 23:08:31.332 INFO kablam!   --> src/main.rs:23:5
Oct 31 23:08:31.332 INFO kablam!    |
Oct 31 23:08:31.332 INFO kablam! 23 | use nes::NES;
Oct 31 23:08:31.332 INFO kablam!    |     ^^^^^^^^
Oct 31 23:08:31.332 INFO kablam! 
Oct 31 23:08:31.863 INFO kablam! warning: unused variable: `needed`
Oct 31 23:08:31.863 INFO kablam!    --> src/nes/rom.rs:131:29
Oct 31 23:08:31.863 INFO kablam!     |
Oct 31 23:08:31.863 INFO kablam! 131 |         IResult::Incomplete(needed) => Err("Failed to parse ROM file"),
Oct 31 23:08:31.863 INFO kablam!     |                             ^^^^^^ help: consider using `_needed` instead
Oct 31 23:08:31.864 INFO kablam!     |
Oct 31 23:08:31.864 INFO kablam!     = note: #[warn(unused_variables)] on by default
Oct 31 23:08:31.864 INFO kablam! 
Oct 31 23:08:31.864 INFO kablam! warning: unused variable: `err`
Oct 31 23:08:31.864 INFO kablam!   --> src/main.rs:55:21
Oct 31 23:08:31.864 INFO kablam!    |
Oct 31 23:08:31.864 INFO kablam! 55 |                 Err(err) => eprintln!("{} Invalid path {:?} specified!", Red.bold().paint("error:"), path)
Oct 31 23:08:31.865 INFO kablam!    |                     ^^^ help: consider using `_err` instead
Oct 31 23:08:31.865 INFO kablam! 
Oct 31 23:08:31.865 INFO kablam! warning: unused variable: `prg_ram`
Oct 31 23:08:31.865 INFO kablam!    --> src/nes/rom.rs:138:70
Oct 31 23:08:31.865 INFO kablam!     |
Oct 31 23:08:31.865 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:31.865 INFO kablam!     |                                                                      ^^^^^^^ help: consider using `_prg_ram` instead
Oct 31 23:08:31.865 INFO kablam! 
Oct 31 23:08:31.865 INFO kablam! warning: unused variable: `flags10`
Oct 31 23:08:31.865 INFO kablam!    --> src/nes/rom.rs:138:95
Oct 31 23:08:31.865 INFO kablam!     |
Oct 31 23:08:31.865 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:31.865 INFO kablam!     |                                                                                               ^^^^^^^ help: consider using `_flags10` instead
Oct 31 23:08:31.865 INFO kablam! 
Oct 31 23:08:31.999 INFO kablam! warning: function is never used: `decode`
Oct 31 23:08:31.999 INFO kablam!   --> src/cpu/instructions.rs:26:1
Oct 31 23:08:31.999 INFO kablam!    |
Oct 31 23:08:31.999 INFO kablam! 26 | pub fn decode(opcode: OpCode) -> Instruction {
Oct 31 23:08:31.999 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:31.999 INFO kablam!    |
Oct 31 23:08:31.999 INFO kablam!    = note: #[warn(dead_code)] on by default
Oct 31 23:08:32.002 INFO kablam! 
Oct 31 23:08:32.002 INFO kablam! warning: struct is never constructed: `Instruction`
Oct 31 23:08:32.002 INFO kablam!    --> src/cpu/instructions.rs:244:1
Oct 31 23:08:32.002 INFO kablam!     |
Oct 31 23:08:32.002 INFO kablam! 244 | pub struct Instruction {
Oct 31 23:08:32.002 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.002 INFO kablam! 
Oct 31 23:08:32.002 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:32.002 INFO kablam!    --> src/cpu/instructions.rs:253:5
Oct 31 23:08:32.002 INFO kablam!     |
Oct 31 23:08:32.002 INFO kablam! 253 |     fn new(opcode: OpCode, mnemonic: Mnemonic, mode: AddressingMode, length: u8, cycles: u8) -> Instruction {
Oct 31 23:08:32.002 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.002 INFO kablam! 
Oct 31 23:08:32.002 INFO kablam! warning: type alias is never used: `Address`
Oct 31 23:08:32.002 INFO kablam!  --> src/cpu/memory.rs:1:1
Oct 31 23:08:32.002 INFO kablam!   |
Oct 31 23:08:32.002 INFO kablam! 1 | type Address = u16;
Oct 31 23:08:32.002 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.002 INFO kablam! 
Oct 31 23:08:32.002 INFO kablam! warning: type alias is never used: `WorkingMemory`
Oct 31 23:08:32.002 INFO kablam!  --> src/cpu/mod.rs:7:1
Oct 31 23:08:32.002 INFO kablam!   |
Oct 31 23:08:32.002 INFO kablam! 7 | type WorkingMemory = [u8; 2048];
Oct 31 23:08:32.002 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.002 INFO kablam! 
Oct 31 23:08:32.002 INFO kablam! warning: type alias is never used: `RegisterA`
Oct 31 23:08:32.002 INFO kablam!   --> src/cpu/mod.rs:11:1
Oct 31 23:08:32.002 INFO kablam!    |
Oct 31 23:08:32.002 INFO kablam! 11 | type RegisterA = u8;        // Accumulator
Oct 31 23:08:32.002 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.002 INFO kablam! 
Oct 31 23:08:32.002 INFO kablam! warning: type alias is never used: `RegisterX`
Oct 31 23:08:32.002 INFO kablam!   --> src/cpu/mod.rs:12:1
Oct 31 23:08:32.002 INFO kablam!    |
Oct 31 23:08:32.002 INFO kablam! 12 | type RegisterX = u8;        // Index X register
Oct 31 23:08:32.002 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.002 INFO kablam! 
Oct 31 23:08:32.002 INFO kablam! warning: type alias is never used: `RegisterY`
Oct 31 23:08:32.002 INFO kablam!   --> src/cpu/mod.rs:13:1
Oct 31 23:08:32.002 INFO kablam!    |
Oct 31 23:08:32.002 INFO kablam! 13 | type RegisterY = u8;        // Index Y register
Oct 31 23:08:32.002 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.002 INFO kablam! 
Oct 31 23:08:32.002 INFO kablam! warning: type alias is never used: `RegisterPC`
Oct 31 23:08:32.002 INFO kablam!   --> src/cpu/mod.rs:14:1
Oct 31 23:08:32.002 INFO kablam!    |
Oct 31 23:08:32.002 INFO kablam! 14 | type RegisterPC = Address;  // Program Counter register
Oct 31 23:08:32.002 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.002 INFO kablam! 
Oct 31 23:08:32.002 INFO kablam! warning: type alias is never used: `RegisterSP`
Oct 31 23:08:32.002 INFO kablam!   --> src/cpu/mod.rs:15:1
Oct 31 23:08:32.002 INFO kablam!    |
Oct 31 23:08:32.002 INFO kablam! 15 | type RegisterSP = u8;       // Stack pointer
Oct 31 23:08:32.002 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.002 INFO kablam! 
Oct 31 23:08:32.002 INFO kablam! warning: type alias is never used: `Address`
Oct 31 23:08:32.002 INFO kablam!   --> src/cpu/mod.rs:42:1
Oct 31 23:08:32.002 INFO kablam!    |
Oct 31 23:08:32.002 INFO kablam! 42 | type Address = u16;
Oct 31 23:08:32.003 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.003 INFO kablam! warning: struct is never constructed: `Cpu`
Oct 31 23:08:32.003 INFO kablam!   --> src/cpu/mod.rs:94:1
Oct 31 23:08:32.003 INFO kablam!    |
Oct 31 23:08:32.003 INFO kablam! 94 | pub struct Cpu {
Oct 31 23:08:32.003 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.003 INFO kablam! warning: struct is never constructed: `CpuRegisters`
Oct 31 23:08:32.003 INFO kablam!    --> src/cpu/mod.rs:101:1
Oct 31 23:08:32.003 INFO kablam!     |
Oct 31 23:08:32.003 INFO kablam! 101 | struct CpuRegisters {
Oct 31 23:08:32.003 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.003 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:32.003 INFO kablam!    --> src/cpu/mod.rs:110:5
Oct 31 23:08:32.003 INFO kablam!     |
Oct 31 23:08:32.003 INFO kablam! 110 |     fn new() -> CpuRegisters {
Oct 31 23:08:32.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.003 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:32.003 INFO kablam!    --> src/cpu/mod.rs:116:5
Oct 31 23:08:32.003 INFO kablam!     |
Oct 31 23:08:32.003 INFO kablam! 116 |     pub fn new() -> Cpu {
Oct 31 23:08:32.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.003 INFO kablam! warning: method is never used: `power_on`
Oct 31 23:08:32.003 INFO kablam!    --> src/cpu/mod.rs:124:5
Oct 31 23:08:32.003 INFO kablam!     |
Oct 31 23:08:32.003 INFO kablam! 124 |     pub fn power_on (&mut self) {
Oct 31 23:08:32.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.003 INFO kablam! warning: method is never used: `reset`
Oct 31 23:08:32.003 INFO kablam!    --> src/cpu/mod.rs:133:5
Oct 31 23:08:32.003 INFO kablam!     |
Oct 31 23:08:32.003 INFO kablam! 133 |     pub fn reset(&mut self) {
Oct 31 23:08:32.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.003 INFO kablam! warning: method is never used: `step`
Oct 31 23:08:32.003 INFO kablam!    --> src/cpu/mod.rs:140:5
Oct 31 23:08:32.003 INFO kablam!     |
Oct 31 23:08:32.003 INFO kablam! 140 |     pub fn step(&mut self) {
Oct 31 23:08:32.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.003 INFO kablam! warning: struct is never constructed: `NES`
Oct 31 23:08:32.003 INFO kablam!  --> src/nes/mod.rs:9:1
Oct 31 23:08:32.003 INFO kablam!   |
Oct 31 23:08:32.003 INFO kablam! 9 | pub struct NES {
Oct 31 23:08:32.003 INFO kablam!   | ^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.003 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:32.003 INFO kablam!   --> src/nes/mod.rs:15:5
Oct 31 23:08:32.003 INFO kablam!    |
Oct 31 23:08:32.003 INFO kablam! 15 |     pub fn new(mut file: File) -> NES {
Oct 31 23:08:32.003 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.003 INFO kablam! warning: method is never used: `load_rom`
Oct 31 23:08:32.003 INFO kablam!   --> src/nes/mod.rs:19:5
Oct 31 23:08:32.003 INFO kablam!    |
Oct 31 23:08:32.003 INFO kablam! 19 |     pub fn load_rom(&mut self, mut file: File) {
Oct 31 23:08:32.003 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.003 INFO kablam! warning: method is never used: `run`
Oct 31 23:08:32.003 INFO kablam!   --> src/nes/mod.rs:24:5
Oct 31 23:08:32.003 INFO kablam!    |
Oct 31 23:08:32.003 INFO kablam! 24 |     pub fn run(mut self) {
Oct 31 23:08:32.003 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.003 INFO kablam! 
Oct 31 23:08:32.017 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 23:08:32.017 INFO kablam!    --> src/nes/rom.rs:125:5
Oct 31 23:08:32.017 INFO kablam!     |
Oct 31 23:08:32.017 INFO kablam! 125 |     file.read_to_end(&mut buf);
Oct 31 23:08:32.017 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:32.017 INFO kablam!     |
Oct 31 23:08:32.017 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Oct 31 23:08:32.017 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 23:08:32.017 INFO kablam! 
Oct 31 23:08:33.519 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 22.53s
Oct 31 23:08:33.519 INFO kablam! su: No module specific data is present
Oct 31 23:08:34.713 INFO running `"docker" "rm" "-f" "1cd990a7f7d2a2e8e2c7f8da9a68a1c30489074506020ae172b44a7ce36dee1e"`
Oct 31 23:08:35.103 INFO blam! 1cd990a7f7d2a2e8e2c7f8da9a68a1c30489074506020ae172b44a7ce36dee1e
Oct 31 23:08:35.113 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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"`
Oct 31 23:08:35.535 INFO blam! ce8981518e63ac64cc05b562785240f6072d1cbd2178f21f56ad157bcf9738f0
Oct 31 23:08:35.537 INFO running `"docker" "start" "-a" "ce8981518e63ac64cc05b562785240f6072d1cbd2178f21f56ad157bcf9738f0"`
Oct 31 23:08:37.610 INFO kablam! usermod: no changes
Oct 31 23:08:37.767 INFO kablam!    Compiling mudkip v0.1.0 (/source)
Oct 31 23:08:38.235 INFO kablam! warning: unused import: `cpu::instructions`
Oct 31 23:08:38.235 INFO kablam!  --> src/cpu/disassembler.rs:5:5
Oct 31 23:08:38.235 INFO kablam!   |
Oct 31 23:08:38.235 INFO kablam! 5 | use cpu::instructions;
Oct 31 23:08:38.235 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.235 INFO kablam!   |
Oct 31 23:08:38.235 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:08:38.235 INFO kablam! 
Oct 31 23:08:38.235 INFO kablam! warning: unused import: `Instruction`
Oct 31 23:08:38.235 INFO kablam!  --> src/cpu/disassembler.rs:6:25
Oct 31 23:08:38.235 INFO kablam!   |
Oct 31 23:08:38.235 INFO kablam! 6 | use cpu::instructions::{Instruction, Mnemonic, OpCode};
Oct 31 23:08:38.235 INFO kablam!   |                         ^^^^^^^^^^^
Oct 31 23:08:38.235 INFO kablam! 
Oct 31 23:08:38.247 INFO kablam! warning: unused import: `std::io::Cursor`
Oct 31 23:08:38.247 INFO kablam!  --> src/nes/rom.rs:3:5
Oct 31 23:08:38.247 INFO kablam!   |
Oct 31 23:08:38.247 INFO kablam! 3 | use std::io::Cursor;
Oct 31 23:08:38.247 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 23:08:38.247 INFO kablam! 
Oct 31 23:08:38.247 INFO kablam! warning: unused imports: `Cursor`, `Read`
Oct 31 23:08:38.247 INFO kablam!   --> src/main.rs:15:15
Oct 31 23:08:38.247 INFO kablam!    |
Oct 31 23:08:38.247 INFO kablam! 15 | use std::io::{Cursor, Read};
Oct 31 23:08:38.247 INFO kablam!    |               ^^^^^^  ^^^^
Oct 31 23:08:38.247 INFO kablam! 
Oct 31 23:08:38.247 INFO kablam! warning: unused imports: `LittleEndian`, `ReadBytesExt`
Oct 31 23:08:38.247 INFO kablam!   --> src/main.rs:18:17
Oct 31 23:08:38.247 INFO kablam!    |
Oct 31 23:08:38.247 INFO kablam! 18 | use byteorder::{LittleEndian, ReadBytesExt};
Oct 31 23:08:38.247 INFO kablam!    |                 ^^^^^^^^^^^^  ^^^^^^^^^^^^
Oct 31 23:08:38.247 INFO kablam! 
Oct 31 23:08:38.247 INFO kablam! warning: unused import: `cpu::instructions`
Oct 31 23:08:38.247 INFO kablam!   --> src/main.rs:21:5
Oct 31 23:08:38.247 INFO kablam!    |
Oct 31 23:08:38.247 INFO kablam! 21 | use cpu::instructions;
Oct 31 23:08:38.247 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.247 INFO kablam! 
Oct 31 23:08:38.247 INFO kablam! warning: unused import: `cpu::instructions::Instruction`
Oct 31 23:08:38.247 INFO kablam!   --> src/main.rs:22:5
Oct 31 23:08:38.247 INFO kablam!    |
Oct 31 23:08:38.247 INFO kablam! 22 | use cpu::instructions::Instruction;
Oct 31 23:08:38.247 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.247 INFO kablam! 
Oct 31 23:08:38.247 INFO kablam! warning: unused import: `nes::NES`
Oct 31 23:08:38.251 INFO kablam!   --> src/main.rs:23:5
Oct 31 23:08:38.251 INFO kablam!    |
Oct 31 23:08:38.251 INFO kablam! 23 | use nes::NES;
Oct 31 23:08:38.251 INFO kablam!    |     ^^^^^^^^
Oct 31 23:08:38.251 INFO kablam! 
Oct 31 23:08:38.707 INFO kablam! warning: unused variable: `needed`
Oct 31 23:08:38.707 INFO kablam!    --> src/nes/rom.rs:131:29
Oct 31 23:08:38.707 INFO kablam!     |
Oct 31 23:08:38.707 INFO kablam! 131 |         IResult::Incomplete(needed) => Err("Failed to parse ROM file"),
Oct 31 23:08:38.707 INFO kablam!     |                             ^^^^^^ help: consider using `_needed` instead
Oct 31 23:08:38.707 INFO kablam!     |
Oct 31 23:08:38.707 INFO kablam!     = note: #[warn(unused_variables)] on by default
Oct 31 23:08:38.707 INFO kablam! 
Oct 31 23:08:38.707 INFO kablam! warning: unused variable: `err`
Oct 31 23:08:38.707 INFO kablam!   --> src/main.rs:55:21
Oct 31 23:08:38.707 INFO kablam!    |
Oct 31 23:08:38.707 INFO kablam! 55 |                 Err(err) => eprintln!("{} Invalid path {:?} specified!", Red.bold().paint("error:"), path)
Oct 31 23:08:38.707 INFO kablam!    |                     ^^^ help: consider using `_err` instead
Oct 31 23:08:38.707 INFO kablam! 
Oct 31 23:08:38.708 INFO kablam! warning: unused variable: `prg_ram`
Oct 31 23:08:38.708 INFO kablam!    --> src/nes/rom.rs:138:70
Oct 31 23:08:38.708 INFO kablam!     |
Oct 31 23:08:38.708 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.708 INFO kablam!     |                                                                      ^^^^^^^ help: consider using `_prg_ram` instead
Oct 31 23:08:38.708 INFO kablam! 
Oct 31 23:08:38.708 INFO kablam! warning: unused variable: `flags10`
Oct 31 23:08:38.708 INFO kablam!    --> src/nes/rom.rs:138:95
Oct 31 23:08:38.709 INFO kablam!     |
Oct 31 23:08:38.709 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.709 INFO kablam!     |                                                                                               ^^^^^^^ help: consider using `_flags10` instead
Oct 31 23:08:38.709 INFO kablam! 
Oct 31 23:08:38.893 INFO kablam! warning: function is never used: `decode`
Oct 31 23:08:38.893 INFO kablam!   --> src/cpu/instructions.rs:26:1
Oct 31 23:08:38.893 INFO kablam!    |
Oct 31 23:08:38.893 INFO kablam! 26 | pub fn decode(opcode: OpCode) -> Instruction {
Oct 31 23:08:38.893 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.893 INFO kablam!    |
Oct 31 23:08:38.893 INFO kablam!    = note: #[warn(dead_code)] on by default
Oct 31 23:08:38.893 INFO kablam! 
Oct 31 23:08:38.894 INFO kablam! warning: struct is never constructed: `Instruction`
Oct 31 23:08:38.894 INFO kablam!    --> src/cpu/instructions.rs:244:1
Oct 31 23:08:38.894 INFO kablam!     |
Oct 31 23:08:38.894 INFO kablam! 244 | pub struct Instruction {
Oct 31 23:08:38.894 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.894 INFO kablam! 
Oct 31 23:08:38.894 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:38.894 INFO kablam!    --> src/cpu/instructions.rs:253:5
Oct 31 23:08:38.894 INFO kablam!     |
Oct 31 23:08:38.894 INFO kablam! 253 |     fn new(opcode: OpCode, mnemonic: Mnemonic, mode: AddressingMode, length: u8, cycles: u8) -> Instruction {
Oct 31 23:08:38.894 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.894 INFO kablam! 
Oct 31 23:08:38.894 INFO kablam! warning: type alias is never used: `Address`
Oct 31 23:08:38.894 INFO kablam!  --> src/cpu/memory.rs:1:1
Oct 31 23:08:38.894 INFO kablam!   |
Oct 31 23:08:38.894 INFO kablam! 1 | type Address = u16;
Oct 31 23:08:38.894 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.894 INFO kablam! 
Oct 31 23:08:38.894 INFO kablam! warning: type alias is never used: `WorkingMemory`
Oct 31 23:08:38.894 INFO kablam!  --> src/cpu/mod.rs:7:1
Oct 31 23:08:38.894 INFO kablam!   |
Oct 31 23:08:38.894 INFO kablam! 7 | type WorkingMemory = [u8; 2048];
Oct 31 23:08:38.894 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.894 INFO kablam! 
Oct 31 23:08:38.894 INFO kablam! warning: type alias is never used: `RegisterA`
Oct 31 23:08:38.894 INFO kablam!   --> src/cpu/mod.rs:11:1
Oct 31 23:08:38.894 INFO kablam!    |
Oct 31 23:08:38.894 INFO kablam! 11 | type RegisterA = u8;        // Accumulator
Oct 31 23:08:38.894 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.894 INFO kablam! 
Oct 31 23:08:38.894 INFO kablam! warning: type alias is never used: `RegisterX`
Oct 31 23:08:38.894 INFO kablam!   --> src/cpu/mod.rs:12:1
Oct 31 23:08:38.894 INFO kablam!    |
Oct 31 23:08:38.894 INFO kablam! 12 | type RegisterX = u8;        // Index X register
Oct 31 23:08:38.894 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.894 INFO kablam! 
Oct 31 23:08:38.894 INFO kablam! warning: type alias is never used: `RegisterY`
Oct 31 23:08:38.894 INFO kablam!   --> src/cpu/mod.rs:13:1
Oct 31 23:08:38.894 INFO kablam!    |
Oct 31 23:08:38.894 INFO kablam! 13 | type RegisterY = u8;        // Index Y register
Oct 31 23:08:38.894 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.894 INFO kablam! 
Oct 31 23:08:38.894 INFO kablam! warning: type alias is never used: `RegisterPC`
Oct 31 23:08:38.894 INFO kablam!   --> src/cpu/mod.rs:14:1
Oct 31 23:08:38.894 INFO kablam!    |
Oct 31 23:08:38.894 INFO kablam! 14 | type RegisterPC = Address;  // Program Counter register
Oct 31 23:08:38.894 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.894 INFO kablam! 
Oct 31 23:08:38.894 INFO kablam! warning: type alias is never used: `RegisterSP`
Oct 31 23:08:38.894 INFO kablam!   --> src/cpu/mod.rs:15:1
Oct 31 23:08:38.894 INFO kablam!    |
Oct 31 23:08:38.894 INFO kablam! 15 | type RegisterSP = u8;       // Stack pointer
Oct 31 23:08:38.894 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.894 INFO kablam! 
Oct 31 23:08:38.895 INFO kablam! warning: type alias is never used: `Address`
Oct 31 23:08:38.895 INFO kablam!   --> src/cpu/mod.rs:42:1
Oct 31 23:08:38.895 INFO kablam!    |
Oct 31 23:08:38.895 INFO kablam! 42 | type Address = u16;
Oct 31 23:08:38.895 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.895 INFO kablam! 
Oct 31 23:08:38.895 INFO kablam! warning: struct is never constructed: `Cpu`
Oct 31 23:08:38.895 INFO kablam!   --> src/cpu/mod.rs:94:1
Oct 31 23:08:38.895 INFO kablam!    |
Oct 31 23:08:38.895 INFO kablam! 94 | pub struct Cpu {
Oct 31 23:08:38.895 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 23:08:38.895 INFO kablam! 
Oct 31 23:08:38.895 INFO kablam! warning: struct is never constructed: `CpuRegisters`
Oct 31 23:08:38.895 INFO kablam!    --> src/cpu/mod.rs:101:1
Oct 31 23:08:38.895 INFO kablam!     |
Oct 31 23:08:38.895 INFO kablam! 101 | struct CpuRegisters {
Oct 31 23:08:38.895 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.895 INFO kablam! 
Oct 31 23:08:38.895 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:38.895 INFO kablam!    --> src/cpu/mod.rs:110:5
Oct 31 23:08:38.895 INFO kablam!     |
Oct 31 23:08:38.895 INFO kablam! 110 |     fn new() -> CpuRegisters {
Oct 31 23:08:38.895 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.895 INFO kablam! 
Oct 31 23:08:38.895 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:38.895 INFO kablam!    --> src/cpu/mod.rs:116:5
Oct 31 23:08:38.895 INFO kablam!     |
Oct 31 23:08:38.895 INFO kablam! 116 |     pub fn new() -> Cpu {
Oct 31 23:08:38.895 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.895 INFO kablam! 
Oct 31 23:08:38.895 INFO kablam! warning: method is never used: `power_on`
Oct 31 23:08:38.895 INFO kablam!    --> src/cpu/mod.rs:124:5
Oct 31 23:08:38.895 INFO kablam!     |
Oct 31 23:08:38.895 INFO kablam! 124 |     pub fn power_on (&mut self) {
Oct 31 23:08:38.895 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.895 INFO kablam! 
Oct 31 23:08:38.895 INFO kablam! warning: method is never used: `reset`
Oct 31 23:08:38.895 INFO kablam!    --> src/cpu/mod.rs:133:5
Oct 31 23:08:38.895 INFO kablam!     |
Oct 31 23:08:38.895 INFO kablam! 133 |     pub fn reset(&mut self) {
Oct 31 23:08:38.895 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.896 INFO kablam! 
Oct 31 23:08:38.896 INFO kablam! warning: method is never used: `step`
Oct 31 23:08:38.896 INFO kablam!    --> src/cpu/mod.rs:140:5
Oct 31 23:08:38.896 INFO kablam!     |
Oct 31 23:08:38.896 INFO kablam! 140 |     pub fn step(&mut self) {
Oct 31 23:08:38.896 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.896 INFO kablam! 
Oct 31 23:08:38.896 INFO kablam! warning: struct is never constructed: `NES`
Oct 31 23:08:38.896 INFO kablam!  --> src/nes/mod.rs:9:1
Oct 31 23:08:38.896 INFO kablam!   |
Oct 31 23:08:38.896 INFO kablam! 9 | pub struct NES {
Oct 31 23:08:38.896 INFO kablam!   | ^^^^^^^^^^^^^^
Oct 31 23:08:38.896 INFO kablam! 
Oct 31 23:08:38.896 INFO kablam! warning: method is never used: `new`
Oct 31 23:08:38.896 INFO kablam!   --> src/nes/mod.rs:15:5
Oct 31 23:08:38.896 INFO kablam!    |
Oct 31 23:08:38.896 INFO kablam! 15 |     pub fn new(mut file: File) -> NES {
Oct 31 23:08:38.896 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.896 INFO kablam! 
Oct 31 23:08:38.896 INFO kablam! warning: method is never used: `load_rom`
Oct 31 23:08:38.896 INFO kablam!   --> src/nes/mod.rs:19:5
Oct 31 23:08:38.896 INFO kablam!    |
Oct 31 23:08:38.896 INFO kablam! 19 |     pub fn load_rom(&mut self, mut file: File) {
Oct 31 23:08:38.896 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.896 INFO kablam! 
Oct 31 23:08:38.896 INFO kablam! warning: method is never used: `run`
Oct 31 23:08:38.896 INFO kablam!   --> src/nes/mod.rs:24:5
Oct 31 23:08:38.896 INFO kablam!    |
Oct 31 23:08:38.896 INFO kablam! 24 |     pub fn run(mut self) {
Oct 31 23:08:38.896 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.896 INFO kablam! 
Oct 31 23:08:38.909 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 23:08:38.909 INFO kablam!    --> src/nes/rom.rs:125:5
Oct 31 23:08:38.909 INFO kablam!     |
Oct 31 23:08:38.909 INFO kablam! 125 |     file.read_to_end(&mut buf);
Oct 31 23:08:38.909 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:08:38.909 INFO kablam!     |
Oct 31 23:08:38.909 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Oct 31 23:08:38.909 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 23:08:38.909 INFO kablam! 
Oct 31 23:08:39.655 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2.02s
Oct 31 23:08:39.655 INFO kablam! su: No module specific data is present
Oct 31 23:08:40.768 INFO running `"docker" "rm" "-f" "ce8981518e63ac64cc05b562785240f6072d1cbd2178f21f56ad157bcf9738f0"`
Oct 31 23:08:41.140 INFO blam! ce8981518e63ac64cc05b562785240f6072d1cbd2178f21f56ad157bcf9738f0
Oct 31 23:08:41.151 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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"`
Oct 31 23:08:41.640 INFO blam! 4731a8d45f8ec2ac1c0a2e76b40d2ef049ba60acf5e362d96ac80393d879d0b4
Oct 31 23:08:41.641 INFO running `"docker" "start" "-a" "4731a8d45f8ec2ac1c0a2e76b40d2ef049ba60acf5e362d96ac80393d879d0b4"`
Oct 31 23:08:42.983 INFO kablam! usermod: no changes
Oct 31 23:08:43.137 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.12s
Oct 31 23:08:43.143 INFO kablam!      Running /target/debug/deps/mudkip-9abab988b75deedb
Oct 31 23:08:43.143 INFO kablam! su: No module specific data is present
Oct 31 23:08:43.144 INFO blam! 
Oct 31 23:08:43.144 INFO blam! running 0 tests
Oct 31 23:08:43.144 INFO blam! 
Oct 31 23:08:43.144 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:08:43.144 INFO blam! 
Oct 31 23:08:44.270 INFO running `"docker" "rm" "-f" "4731a8d45f8ec2ac1c0a2e76b40d2ef049ba60acf5e362d96ac80393d879d0b4"`
Oct 31 23:08:44.651 INFO blam! 4731a8d45f8ec2ac1c0a2e76b40d2ef049ba60acf5e362d96ac80393d879d0b4
