Dec 01 04:33:58.657 INFO testing romatthe/mudkip against 1.30.1 for beta-1.31-5
Dec 01 04:33:58.658 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:33:59.177 INFO [stdout] 54c7d651e7f6d267dc86b52fbc0461c7e7f88c58f96402f9dec6af8b08fcda19
Dec 01 04:33:59.180 INFO running `"docker" "start" "-a" "54c7d651e7f6d267dc86b52fbc0461c7e7f88c58f96402f9dec6af8b08fcda19"`
Dec 01 04:34:00.959 INFO [stderr] usermod: no changes
Dec 01 04:34:01.093 INFO [stderr]    Compiling memchr v1.0.2
Dec 01 04:34:01.093 INFO [stderr]    Compiling atty v0.2.6
Dec 01 04:34:01.723 INFO [stderr]    Compiling clap v2.29.1
Dec 01 04:34:02.053 INFO [stderr]    Compiling nom v3.2.1
Dec 01 04:34:21.902 INFO [stderr]    Compiling mudkip v0.1.0 (/source)
Dec 01 04:34:22.419 INFO [stderr] warning: unused import: `cpu::instructions`
Dec 01 04:34:22.420 INFO [stderr]  --> src/cpu/disassembler.rs:5:5
Dec 01 04:34:22.421 INFO [stderr]   |
Dec 01 04:34:22.421 INFO [stderr] 5 | use cpu::instructions;
Dec 01 04:34:22.422 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Dec 01 04:34:22.423 INFO [stderr]   |
Dec 01 04:34:22.423 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:34:22.424 INFO [stderr] 
Dec 01 04:34:22.425 INFO [stderr] warning: unused import: `Instruction`
Dec 01 04:34:22.425 INFO [stderr]  --> src/cpu/disassembler.rs:6:25
Dec 01 04:34:22.426 INFO [stderr]   |
Dec 01 04:34:22.427 INFO [stderr] 6 | use cpu::instructions::{Instruction, Mnemonic, OpCode};
Dec 01 04:34:22.428 INFO [stderr]   |                         ^^^^^^^^^^^
Dec 01 04:34:22.428 INFO [stderr] 
Dec 01 04:34:22.443 INFO [stderr] warning: unused import: `std::io::Cursor`
Dec 01 04:34:22.444 INFO [stderr]  --> src/nes/rom.rs:3:5
Dec 01 04:34:22.445 INFO [stderr]   |
Dec 01 04:34:22.445 INFO [stderr] 3 | use std::io::Cursor;
Dec 01 04:34:22.446 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 04:34:22.446 INFO [stderr] 
Dec 01 04:34:22.447 INFO [stderr] warning: unused imports: `Cursor`, `Read`
Dec 01 04:34:22.448 INFO [stderr]   --> src/main.rs:15:15
Dec 01 04:34:22.448 INFO [stderr]    |
Dec 01 04:34:22.449 INFO [stderr] 15 | use std::io::{Cursor, Read};
Dec 01 04:34:22.449 INFO [stderr]    |               ^^^^^^  ^^^^
Dec 01 04:34:22.450 INFO [stderr] 
Dec 01 04:34:22.450 INFO [stderr] warning: unused imports: `LittleEndian`, `ReadBytesExt`
Dec 01 04:34:22.451 INFO [stderr]   --> src/main.rs:18:17
Dec 01 04:34:22.452 INFO [stderr]    |
Dec 01 04:34:22.452 INFO [stderr] 18 | use byteorder::{LittleEndian, ReadBytesExt};
Dec 01 04:34:22.453 INFO [stderr]    |                 ^^^^^^^^^^^^  ^^^^^^^^^^^^
Dec 01 04:34:22.454 INFO [stderr] 
Dec 01 04:34:22.454 INFO [stderr] warning: unused import: `cpu::instructions`
Dec 01 04:34:22.455 INFO [stderr]   --> src/main.rs:21:5
Dec 01 04:34:22.456 INFO [stderr]    |
Dec 01 04:34:22.456 INFO [stderr] 21 | use cpu::instructions;
Dec 01 04:34:22.457 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 01 04:34:22.459 INFO [stderr] 
Dec 01 04:34:22.459 INFO [stderr] warning: unused import: `cpu::instructions::Instruction`
Dec 01 04:34:22.459 INFO [stderr]   --> src/main.rs:22:5
Dec 01 04:34:22.459 INFO [stderr]    |
Dec 01 04:34:22.459 INFO [stderr] 22 | use cpu::instructions::Instruction;
Dec 01 04:34:22.459 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:22.459 INFO [stderr] 
Dec 01 04:34:22.459 INFO [stderr] warning: unused import: `nes::NES`
Dec 01 04:34:22.459 INFO [stderr]   --> src/main.rs:23:5
Dec 01 04:34:22.459 INFO [stderr]    |
Dec 01 04:34:22.459 INFO [stderr] 23 | use nes::NES;
Dec 01 04:34:22.459 INFO [stderr]    |     ^^^^^^^^
Dec 01 04:34:22.459 INFO [stderr] 
Dec 01 04:34:22.985 INFO [stderr] warning: unused variable: `needed`
Dec 01 04:34:22.985 INFO [stderr]    --> src/nes/rom.rs:131:29
Dec 01 04:34:22.985 INFO [stderr]     |
Dec 01 04:34:22.985 INFO [stderr] 131 |         IResult::Incomplete(needed) => Err("Failed to parse ROM file"),
Dec 01 04:34:22.985 INFO [stderr]     |                             ^^^^^^ help: consider using `_needed` instead
Dec 01 04:34:22.985 INFO [stderr]     |
Dec 01 04:34:22.985 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 04:34:22.985 INFO [stderr] 
Dec 01 04:34:22.988 INFO [stderr] warning: unused variable: `err`
Dec 01 04:34:22.988 INFO [stderr]   --> src/main.rs:55:21
Dec 01 04:34:22.988 INFO [stderr]    |
Dec 01 04:34:22.988 INFO [stderr] 55 |                 Err(err) => eprintln!("{} Invalid path {:?} specified!", Red.bold().paint("error:"), path)
Dec 01 04:34:22.989 INFO [stderr]    |                     ^^^ help: consider using `_err` instead
Dec 01 04:34:22.989 INFO [stderr] 
Dec 01 04:34:22.991 INFO [stderr] warning: unused variable: `prg_ram`
Dec 01 04:34:22.991 INFO [stderr]    --> src/nes/rom.rs:138:70
Dec 01 04:34:22.991 INFO [stderr]     |
Dec 01 04:34:22.991 INFO [stderr] 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Dec 01 04:34:22.991 INFO [stderr]     |                                                                      ^^^^^^^ help: consider using `_prg_ram` instead
Dec 01 04:34:22.991 INFO [stderr] 
Dec 01 04:34:22.993 INFO [stderr] warning: unused variable: `flags10`
Dec 01 04:34:22.993 INFO [stderr]    --> src/nes/rom.rs:138:95
Dec 01 04:34:22.993 INFO [stderr]     |
Dec 01 04:34:22.993 INFO [stderr] 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Dec 01 04:34:22.993 INFO [stderr]     |                                                                                               ^^^^^^^ help: consider using `_flags10` instead
Dec 01 04:34:22.993 INFO [stderr] 
Dec 01 04:34:23.134 INFO [stderr] warning: function is never used: `decode`
Dec 01 04:34:23.134 INFO [stderr]   --> src/cpu/instructions.rs:26:1
Dec 01 04:34:23.134 INFO [stderr]    |
Dec 01 04:34:23.134 INFO [stderr] 26 | pub fn decode(opcode: OpCode) -> Instruction {
Dec 01 04:34:23.134 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.135 INFO [stderr]    |
Dec 01 04:34:23.135 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 04:34:23.135 INFO [stderr] 
Dec 01 04:34:23.137 INFO [stderr] warning: struct is never constructed: `Instruction`
Dec 01 04:34:23.137 INFO [stderr]    --> src/cpu/instructions.rs:244:1
Dec 01 04:34:23.137 INFO [stderr]     |
Dec 01 04:34:23.137 INFO [stderr] 244 | pub struct Instruction {
Dec 01 04:34:23.137 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.137 INFO [stderr] 
Dec 01 04:34:23.138 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:23.138 INFO [stderr]    --> src/cpu/instructions.rs:253:5
Dec 01 04:34:23.139 INFO [stderr]     |
Dec 01 04:34:23.139 INFO [stderr] 253 |     fn new(opcode: OpCode, mnemonic: Mnemonic, mode: AddressingMode, length: u8, cycles: u8) -> Instruction {
Dec 01 04:34:23.139 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.140 INFO [stderr] 
Dec 01 04:34:23.140 INFO [stderr] warning: type alias is never used: `Address`
Dec 01 04:34:23.141 INFO [stderr]  --> src/cpu/memory.rs:1:1
Dec 01 04:34:23.141 INFO [stderr]   |
Dec 01 04:34:23.141 INFO [stderr] 1 | type Address = u16;
Dec 01 04:34:23.141 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.141 INFO [stderr] 
Dec 01 04:34:23.142 INFO [stderr] warning: type alias is never used: `WorkingMemory`
Dec 01 04:34:23.142 INFO [stderr]  --> src/cpu/mod.rs:7:1
Dec 01 04:34:23.142 INFO [stderr]   |
Dec 01 04:34:23.142 INFO [stderr] 7 | type WorkingMemory = [u8; 2048];
Dec 01 04:34:23.142 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.142 INFO [stderr] 
Dec 01 04:34:23.142 INFO [stderr] warning: type alias is never used: `RegisterA`
Dec 01 04:34:23.142 INFO [stderr]   --> src/cpu/mod.rs:11:1
Dec 01 04:34:23.142 INFO [stderr]    |
Dec 01 04:34:23.142 INFO [stderr] 11 | type RegisterA = u8;        // Accumulator
Dec 01 04:34:23.142 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.142 INFO [stderr] 
Dec 01 04:34:23.142 INFO [stderr] warning: type alias is never used: `RegisterX`
Dec 01 04:34:23.142 INFO [stderr]   --> src/cpu/mod.rs:12:1
Dec 01 04:34:23.142 INFO [stderr]    |
Dec 01 04:34:23.145 INFO [stderr] 12 | type RegisterX = u8;        // Index X register
Dec 01 04:34:23.145 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.145 INFO [stderr] 
Dec 01 04:34:23.146 INFO [stderr] warning: type alias is never used: `RegisterY`
Dec 01 04:34:23.146 INFO [stderr]   --> src/cpu/mod.rs:13:1
Dec 01 04:34:23.146 INFO [stderr]    |
Dec 01 04:34:23.146 INFO [stderr] 13 | type RegisterY = u8;        // Index Y register
Dec 01 04:34:23.146 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.148 INFO [stderr] 
Dec 01 04:34:23.148 INFO [stderr] warning: type alias is never used: `RegisterPC`
Dec 01 04:34:23.148 INFO [stderr]   --> src/cpu/mod.rs:14:1
Dec 01 04:34:23.148 INFO [stderr]    |
Dec 01 04:34:23.148 INFO [stderr] 14 | type RegisterPC = Address;  // Program Counter register
Dec 01 04:34:23.148 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.148 INFO [stderr] 
Dec 01 04:34:23.150 INFO [stderr] warning: type alias is never used: `RegisterSP`
Dec 01 04:34:23.150 INFO [stderr]   --> src/cpu/mod.rs:15:1
Dec 01 04:34:23.150 INFO [stderr]    |
Dec 01 04:34:23.150 INFO [stderr] 15 | type RegisterSP = u8;       // Stack pointer
Dec 01 04:34:23.150 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.150 INFO [stderr] 
Dec 01 04:34:23.152 INFO [stderr] warning: type alias is never used: `Address`
Dec 01 04:34:23.152 INFO [stderr]   --> src/cpu/mod.rs:42:1
Dec 01 04:34:23.152 INFO [stderr]    |
Dec 01 04:34:23.152 INFO [stderr] 42 | type Address = u16;
Dec 01 04:34:23.152 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.153 INFO [stderr] 
Dec 01 04:34:23.153 INFO [stderr] warning: struct is never constructed: `Cpu`
Dec 01 04:34:23.153 INFO [stderr]   --> src/cpu/mod.rs:94:1
Dec 01 04:34:23.153 INFO [stderr]    |
Dec 01 04:34:23.153 INFO [stderr] 94 | pub struct Cpu {
Dec 01 04:34:23.153 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 01 04:34:23.153 INFO [stderr] 
Dec 01 04:34:23.154 INFO [stderr] warning: struct is never constructed: `CpuRegisters`
Dec 01 04:34:23.155 INFO [stderr]    --> src/cpu/mod.rs:101:1
Dec 01 04:34:23.155 INFO [stderr]     |
Dec 01 04:34:23.155 INFO [stderr] 101 | struct CpuRegisters {
Dec 01 04:34:23.155 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.155 INFO [stderr] 
Dec 01 04:34:23.157 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:23.157 INFO [stderr]    --> src/cpu/mod.rs:110:5
Dec 01 04:34:23.157 INFO [stderr]     |
Dec 01 04:34:23.157 INFO [stderr] 110 |     fn new() -> CpuRegisters {
Dec 01 04:34:23.157 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.158 INFO [stderr] 
Dec 01 04:34:23.158 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:23.158 INFO [stderr]    --> src/cpu/mod.rs:116:5
Dec 01 04:34:23.158 INFO [stderr]     |
Dec 01 04:34:23.158 INFO [stderr] 116 |     pub fn new() -> Cpu {
Dec 01 04:34:23.158 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.158 INFO [stderr] 
Dec 01 04:34:23.158 INFO [stderr] warning: method is never used: `power_on`
Dec 01 04:34:23.160 INFO [stderr]    --> src/cpu/mod.rs:124:5
Dec 01 04:34:23.160 INFO [stderr]     |
Dec 01 04:34:23.160 INFO [stderr] 124 |     pub fn power_on (&mut self) {
Dec 01 04:34:23.160 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.160 INFO [stderr] 
Dec 01 04:34:23.160 INFO [stderr] warning: method is never used: `reset`
Dec 01 04:34:23.160 INFO [stderr]    --> src/cpu/mod.rs:133:5
Dec 01 04:34:23.160 INFO [stderr]     |
Dec 01 04:34:23.160 INFO [stderr] 133 |     pub fn reset(&mut self) {
Dec 01 04:34:23.160 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.160 INFO [stderr] 
Dec 01 04:34:23.162 INFO [stderr] warning: method is never used: `step`
Dec 01 04:34:23.162 INFO [stderr]    --> src/cpu/mod.rs:140:5
Dec 01 04:34:23.162 INFO [stderr]     |
Dec 01 04:34:23.162 INFO [stderr] 140 |     pub fn step(&mut self) {
Dec 01 04:34:23.162 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.162 INFO [stderr] 
Dec 01 04:34:23.164 INFO [stderr] warning: struct is never constructed: `NES`
Dec 01 04:34:23.164 INFO [stderr]  --> src/nes/mod.rs:9:1
Dec 01 04:34:23.164 INFO [stderr]   |
Dec 01 04:34:23.164 INFO [stderr] 9 | pub struct NES {
Dec 01 04:34:23.164 INFO [stderr]   | ^^^^^^^^^^^^^^
Dec 01 04:34:23.164 INFO [stderr] 
Dec 01 04:34:23.164 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:23.164 INFO [stderr]   --> src/nes/mod.rs:15:5
Dec 01 04:34:23.164 INFO [stderr]    |
Dec 01 04:34:23.165 INFO [stderr] 15 |     pub fn new(mut file: File) -> NES {
Dec 01 04:34:23.165 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.165 INFO [stderr] 
Dec 01 04:34:23.167 INFO [stderr] warning: method is never used: `load_rom`
Dec 01 04:34:23.167 INFO [stderr]   --> src/nes/mod.rs:19:5
Dec 01 04:34:23.167 INFO [stderr]    |
Dec 01 04:34:23.167 INFO [stderr] 19 |     pub fn load_rom(&mut self, mut file: File) {
Dec 01 04:34:23.167 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.167 INFO [stderr] 
Dec 01 04:34:23.167 INFO [stderr] warning: method is never used: `run`
Dec 01 04:34:23.167 INFO [stderr]   --> src/nes/mod.rs:24:5
Dec 01 04:34:23.167 INFO [stderr]    |
Dec 01 04:34:23.167 INFO [stderr] 24 |     pub fn run(mut self) {
Dec 01 04:34:23.167 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.167 INFO [stderr] 
Dec 01 04:34:23.181 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 04:34:23.181 INFO [stderr]    --> src/nes/rom.rs:125:5
Dec 01 04:34:23.181 INFO [stderr]     |
Dec 01 04:34:23.181 INFO [stderr] 125 |     file.read_to_end(&mut buf);
Dec 01 04:34:23.181 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:23.181 INFO [stderr]     |
Dec 01 04:34:23.181 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 04:34:23.181 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 04:34:23.181 INFO [stderr] 
Dec 01 04:34:24.687 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 23.68s
Dec 01 04:34:24.691 INFO [stderr] su: No module specific data is present
Dec 01 04:34:26.405 INFO running `"docker" "inspect" "54c7d651e7f6d267dc86b52fbc0461c7e7f88c58f96402f9dec6af8b08fcda19"`
Dec 01 04:34:26.699 INFO running `"docker" "rm" "-f" "54c7d651e7f6d267dc86b52fbc0461c7e7f88c58f96402f9dec6af8b08fcda19"`
Dec 01 04:34:27.071 INFO [stdout] 54c7d651e7f6d267dc86b52fbc0461c7e7f88c58f96402f9dec6af8b08fcda19
Dec 01 04:34:27.077 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:34:27.463 INFO [stdout] 1a7246e061a3e91e98ebe324934dffc20062ee7270200ce6ed87300083ad8df5
Dec 01 04:34:27.473 INFO running `"docker" "start" "-a" "1a7246e061a3e91e98ebe324934dffc20062ee7270200ce6ed87300083ad8df5"`
Dec 01 04:34:29.046 INFO [stderr] usermod: no changes
Dec 01 04:34:29.147 INFO [stderr]    Compiling mudkip v0.1.0 (/source)
Dec 01 04:34:29.719 INFO [stderr] warning: unused import: `cpu::instructions`
Dec 01 04:34:29.720 INFO [stderr]  --> src/cpu/disassembler.rs:5:5
Dec 01 04:34:29.720 INFO [stderr]   |
Dec 01 04:34:29.720 INFO [stderr] 5 | use cpu::instructions;
Dec 01 04:34:29.720 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Dec 01 04:34:29.720 INFO [stderr]   |
Dec 01 04:34:29.720 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:34:29.720 INFO [stderr] 
Dec 01 04:34:29.720 INFO [stderr] warning: unused import: `Instruction`
Dec 01 04:34:29.720 INFO [stderr]  --> src/cpu/disassembler.rs:6:25
Dec 01 04:34:29.720 INFO [stderr]   |
Dec 01 04:34:29.720 INFO [stderr] 6 | use cpu::instructions::{Instruction, Mnemonic, OpCode};
Dec 01 04:34:29.720 INFO [stderr]   |                         ^^^^^^^^^^^
Dec 01 04:34:29.720 INFO [stderr] 
Dec 01 04:34:29.723 INFO [stderr] warning: unused import: `std::io::Cursor`
Dec 01 04:34:29.723 INFO [stderr]  --> src/nes/rom.rs:3:5
Dec 01 04:34:29.723 INFO [stderr]   |
Dec 01 04:34:29.723 INFO [stderr] 3 | use std::io::Cursor;
Dec 01 04:34:29.723 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 04:34:29.723 INFO [stderr] 
Dec 01 04:34:29.724 INFO [stderr] warning: unused imports: `Cursor`, `Read`
Dec 01 04:34:29.724 INFO [stderr]   --> src/main.rs:15:15
Dec 01 04:34:29.724 INFO [stderr]    |
Dec 01 04:34:29.724 INFO [stderr] 15 | use std::io::{Cursor, Read};
Dec 01 04:34:29.724 INFO [stderr]    |               ^^^^^^  ^^^^
Dec 01 04:34:29.724 INFO [stderr] 
Dec 01 04:34:29.724 INFO [stderr] warning: unused imports: `LittleEndian`, `ReadBytesExt`
Dec 01 04:34:29.726 INFO [stderr]   --> src/main.rs:18:17
Dec 01 04:34:29.726 INFO [stderr]    |
Dec 01 04:34:29.726 INFO [stderr] 18 | use byteorder::{LittleEndian, ReadBytesExt};
Dec 01 04:34:29.726 INFO [stderr]    |                 ^^^^^^^^^^^^  ^^^^^^^^^^^^
Dec 01 04:34:29.726 INFO [stderr] 
Dec 01 04:34:29.726 INFO [stderr] warning: unused import: `cpu::instructions`
Dec 01 04:34:29.726 INFO [stderr]   --> src/main.rs:21:5
Dec 01 04:34:29.726 INFO [stderr]    |
Dec 01 04:34:29.726 INFO [stderr] 21 | use cpu::instructions;
Dec 01 04:34:29.726 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 01 04:34:29.726 INFO [stderr] 
Dec 01 04:34:29.726 INFO [stderr] warning: unused import: `cpu::instructions::Instruction`
Dec 01 04:34:29.726 INFO [stderr]   --> src/main.rs:22:5
Dec 01 04:34:29.726 INFO [stderr]    |
Dec 01 04:34:29.726 INFO [stderr] 22 | use cpu::instructions::Instruction;
Dec 01 04:34:29.726 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:29.726 INFO [stderr] 
Dec 01 04:34:29.726 INFO [stderr] warning: unused import: `nes::NES`
Dec 01 04:34:29.729 INFO [stderr]   --> src/main.rs:23:5
Dec 01 04:34:29.729 INFO [stderr]    |
Dec 01 04:34:29.729 INFO [stderr] 23 | use nes::NES;
Dec 01 04:34:29.729 INFO [stderr]    |     ^^^^^^^^
Dec 01 04:34:29.729 INFO [stderr] 
Dec 01 04:34:30.213 INFO [stderr] warning: unused variable: `needed`
Dec 01 04:34:30.214 INFO [stderr]    --> src/nes/rom.rs:131:29
Dec 01 04:34:30.214 INFO [stderr]     |
Dec 01 04:34:30.214 INFO [stderr] 131 |         IResult::Incomplete(needed) => Err("Failed to parse ROM file"),
Dec 01 04:34:30.214 INFO [stderr]     |                             ^^^^^^ help: consider using `_needed` instead
Dec 01 04:34:30.214 INFO [stderr]     |
Dec 01 04:34:30.214 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 04:34:30.214 INFO [stderr] 
Dec 01 04:34:30.214 INFO [stderr] warning: unused variable: `err`
Dec 01 04:34:30.214 INFO [stderr]   --> src/main.rs:55:21
Dec 01 04:34:30.214 INFO [stderr]    |
Dec 01 04:34:30.214 INFO [stderr] 55 |                 Err(err) => eprintln!("{} Invalid path {:?} specified!", Red.bold().paint("error:"), path)
Dec 01 04:34:30.214 INFO [stderr]    |                     ^^^ help: consider using `_err` instead
Dec 01 04:34:30.214 INFO [stderr] 
Dec 01 04:34:30.215 INFO [stderr] warning: unused variable: `prg_ram`
Dec 01 04:34:30.215 INFO [stderr]    --> src/nes/rom.rs:138:70
Dec 01 04:34:30.215 INFO [stderr]     |
Dec 01 04:34:30.215 INFO [stderr] 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Dec 01 04:34:30.215 INFO [stderr]     |                                                                      ^^^^^^^ help: consider using `_prg_ram` instead
Dec 01 04:34:30.215 INFO [stderr] 
Dec 01 04:34:30.215 INFO [stderr] warning: unused variable: `flags10`
Dec 01 04:34:30.215 INFO [stderr]    --> src/nes/rom.rs:138:95
Dec 01 04:34:30.215 INFO [stderr]     |
Dec 01 04:34:30.215 INFO [stderr] 138 |     fn new(prg_size: usize, chr_size: usize, flags6: u8, flags7: u8, prg_ram: u8, flags9: u8, flags10: u8) -> Header {
Dec 01 04:34:30.216 INFO [stderr]     |                                                                                               ^^^^^^^ help: consider using `_flags10` instead
Dec 01 04:34:30.216 INFO [stderr] 
Dec 01 04:34:30.349 INFO [stderr] warning: function is never used: `decode`
Dec 01 04:34:30.349 INFO [stderr]   --> src/cpu/instructions.rs:26:1
Dec 01 04:34:30.349 INFO [stderr]    |
Dec 01 04:34:30.349 INFO [stderr] 26 | pub fn decode(opcode: OpCode) -> Instruction {
Dec 01 04:34:30.349 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.349 INFO [stderr]    |
Dec 01 04:34:30.349 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 04:34:30.349 INFO [stderr] 
Dec 01 04:34:30.349 INFO [stderr] warning: struct is never constructed: `Instruction`
Dec 01 04:34:30.349 INFO [stderr]    --> src/cpu/instructions.rs:244:1
Dec 01 04:34:30.349 INFO [stderr]     |
Dec 01 04:34:30.349 INFO [stderr] 244 | pub struct Instruction {
Dec 01 04:34:30.349 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.349 INFO [stderr] 
Dec 01 04:34:30.350 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:30.350 INFO [stderr]    --> src/cpu/instructions.rs:253:5
Dec 01 04:34:30.350 INFO [stderr]     |
Dec 01 04:34:30.350 INFO [stderr] 253 |     fn new(opcode: OpCode, mnemonic: Mnemonic, mode: AddressingMode, length: u8, cycles: u8) -> Instruction {
Dec 01 04:34:30.350 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.350 INFO [stderr] 
Dec 01 04:34:30.350 INFO [stderr] warning: type alias is never used: `Address`
Dec 01 04:34:30.350 INFO [stderr]  --> src/cpu/memory.rs:1:1
Dec 01 04:34:30.350 INFO [stderr]   |
Dec 01 04:34:30.350 INFO [stderr] 1 | type Address = u16;
Dec 01 04:34:30.350 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.350 INFO [stderr] 
Dec 01 04:34:30.350 INFO [stderr] warning: type alias is never used: `WorkingMemory`
Dec 01 04:34:30.350 INFO [stderr]  --> src/cpu/mod.rs:7:1
Dec 01 04:34:30.350 INFO [stderr]   |
Dec 01 04:34:30.350 INFO [stderr] 7 | type WorkingMemory = [u8; 2048];
Dec 01 04:34:30.350 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.350 INFO [stderr] 
Dec 01 04:34:30.350 INFO [stderr] warning: type alias is never used: `RegisterA`
Dec 01 04:34:30.350 INFO [stderr]   --> src/cpu/mod.rs:11:1
Dec 01 04:34:30.350 INFO [stderr]    |
Dec 01 04:34:30.350 INFO [stderr] 11 | type RegisterA = u8;        // Accumulator
Dec 01 04:34:30.350 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.350 INFO [stderr] 
Dec 01 04:34:30.350 INFO [stderr] warning: type alias is never used: `RegisterX`
Dec 01 04:34:30.350 INFO [stderr]   --> src/cpu/mod.rs:12:1
Dec 01 04:34:30.350 INFO [stderr]    |
Dec 01 04:34:30.350 INFO [stderr] 12 | type RegisterX = u8;        // Index X register
Dec 01 04:34:30.350 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.350 INFO [stderr] 
Dec 01 04:34:30.350 INFO [stderr] warning: type alias is never used: `RegisterY`
Dec 01 04:34:30.350 INFO [stderr]   --> src/cpu/mod.rs:13:1
Dec 01 04:34:30.350 INFO [stderr]    |
Dec 01 04:34:30.350 INFO [stderr] 13 | type RegisterY = u8;        // Index Y register
Dec 01 04:34:30.350 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.350 INFO [stderr] 
Dec 01 04:34:30.350 INFO [stderr] warning: type alias is never used: `RegisterPC`
Dec 01 04:34:30.350 INFO [stderr]   --> src/cpu/mod.rs:14:1
Dec 01 04:34:30.350 INFO [stderr]    |
Dec 01 04:34:30.350 INFO [stderr] 14 | type RegisterPC = Address;  // Program Counter register
Dec 01 04:34:30.350 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.350 INFO [stderr] 
Dec 01 04:34:30.350 INFO [stderr] warning: type alias is never used: `RegisterSP`
Dec 01 04:34:30.350 INFO [stderr]   --> src/cpu/mod.rs:15:1
Dec 01 04:34:30.350 INFO [stderr]    |
Dec 01 04:34:30.350 INFO [stderr] 15 | type RegisterSP = u8;       // Stack pointer
Dec 01 04:34:30.350 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.350 INFO [stderr] 
Dec 01 04:34:30.350 INFO [stderr] warning: type alias is never used: `Address`
Dec 01 04:34:30.350 INFO [stderr]   --> src/cpu/mod.rs:42:1
Dec 01 04:34:30.350 INFO [stderr]    |
Dec 01 04:34:30.350 INFO [stderr] 42 | type Address = u16;
Dec 01 04:34:30.350 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.350 INFO [stderr] 
Dec 01 04:34:30.350 INFO [stderr] warning: struct is never constructed: `Cpu`
Dec 01 04:34:30.351 INFO [stderr]   --> src/cpu/mod.rs:94:1
Dec 01 04:34:30.351 INFO [stderr]    |
Dec 01 04:34:30.351 INFO [stderr] 94 | pub struct Cpu {
Dec 01 04:34:30.351 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 01 04:34:30.351 INFO [stderr] 
Dec 01 04:34:30.351 INFO [stderr] warning: struct is never constructed: `CpuRegisters`
Dec 01 04:34:30.351 INFO [stderr]    --> src/cpu/mod.rs:101:1
Dec 01 04:34:30.351 INFO [stderr]     |
Dec 01 04:34:30.351 INFO [stderr] 101 | struct CpuRegisters {
Dec 01 04:34:30.351 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.351 INFO [stderr] 
Dec 01 04:34:30.351 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:30.351 INFO [stderr]    --> src/cpu/mod.rs:110:5
Dec 01 04:34:30.351 INFO [stderr]     |
Dec 01 04:34:30.351 INFO [stderr] 110 |     fn new() -> CpuRegisters {
Dec 01 04:34:30.351 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.351 INFO [stderr] 
Dec 01 04:34:30.351 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:30.351 INFO [stderr]    --> src/cpu/mod.rs:116:5
Dec 01 04:34:30.351 INFO [stderr]     |
Dec 01 04:34:30.351 INFO [stderr] 116 |     pub fn new() -> Cpu {
Dec 01 04:34:30.351 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.351 INFO [stderr] 
Dec 01 04:34:30.351 INFO [stderr] warning: method is never used: `power_on`
Dec 01 04:34:30.351 INFO [stderr]    --> src/cpu/mod.rs:124:5
Dec 01 04:34:30.351 INFO [stderr]     |
Dec 01 04:34:30.351 INFO [stderr] 124 |     pub fn power_on (&mut self) {
Dec 01 04:34:30.351 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.352 INFO [stderr] 
Dec 01 04:34:30.352 INFO [stderr] warning: method is never used: `reset`
Dec 01 04:34:30.352 INFO [stderr]    --> src/cpu/mod.rs:133:5
Dec 01 04:34:30.352 INFO [stderr]     |
Dec 01 04:34:30.352 INFO [stderr] 133 |     pub fn reset(&mut self) {
Dec 01 04:34:30.352 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.352 INFO [stderr] 
Dec 01 04:34:30.352 INFO [stderr] warning: method is never used: `step`
Dec 01 04:34:30.352 INFO [stderr]    --> src/cpu/mod.rs:140:5
Dec 01 04:34:30.352 INFO [stderr]     |
Dec 01 04:34:30.352 INFO [stderr] 140 |     pub fn step(&mut self) {
Dec 01 04:34:30.352 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.352 INFO [stderr] 
Dec 01 04:34:30.353 INFO [stderr] warning: struct is never constructed: `NES`
Dec 01 04:34:30.353 INFO [stderr]  --> src/nes/mod.rs:9:1
Dec 01 04:34:30.353 INFO [stderr]   |
Dec 01 04:34:30.353 INFO [stderr] 9 | pub struct NES {
Dec 01 04:34:30.353 INFO [stderr]   | ^^^^^^^^^^^^^^
Dec 01 04:34:30.353 INFO [stderr] 
Dec 01 04:34:30.353 INFO [stderr] warning: method is never used: `new`
Dec 01 04:34:30.353 INFO [stderr]   --> src/nes/mod.rs:15:5
Dec 01 04:34:30.353 INFO [stderr]    |
Dec 01 04:34:30.353 INFO [stderr] 15 |     pub fn new(mut file: File) -> NES {
Dec 01 04:34:30.353 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.354 INFO [stderr] 
Dec 01 04:34:30.354 INFO [stderr] warning: method is never used: `load_rom`
Dec 01 04:34:30.354 INFO [stderr]   --> src/nes/mod.rs:19:5
Dec 01 04:34:30.354 INFO [stderr]    |
Dec 01 04:34:30.354 INFO [stderr] 19 |     pub fn load_rom(&mut self, mut file: File) {
Dec 01 04:34:30.354 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.354 INFO [stderr] 
Dec 01 04:34:30.355 INFO [stderr] warning: method is never used: `run`
Dec 01 04:34:30.355 INFO [stderr]   --> src/nes/mod.rs:24:5
Dec 01 04:34:30.355 INFO [stderr]    |
Dec 01 04:34:30.355 INFO [stderr] 24 |     pub fn run(mut self) {
Dec 01 04:34:30.355 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.355 INFO [stderr] 
Dec 01 04:34:30.366 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 04:34:30.366 INFO [stderr]    --> src/nes/rom.rs:125:5
Dec 01 04:34:30.366 INFO [stderr]     |
Dec 01 04:34:30.366 INFO [stderr] 125 |     file.read_to_end(&mut buf);
Dec 01 04:34:30.366 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:34:30.366 INFO [stderr]     |
Dec 01 04:34:30.366 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 04:34:30.366 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 04:34:30.366 INFO [stderr] 
Dec 01 04:34:31.161 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.08s
Dec 01 04:34:31.166 INFO [stderr] su: No module specific data is present
Dec 01 04:34:32.508 INFO running `"docker" "inspect" "1a7246e061a3e91e98ebe324934dffc20062ee7270200ce6ed87300083ad8df5"`
Dec 01 04:34:32.883 INFO running `"docker" "rm" "-f" "1a7246e061a3e91e98ebe324934dffc20062ee7270200ce6ed87300083ad8df5"`
Dec 01 04:34:33.260 INFO [stdout] 1a7246e061a3e91e98ebe324934dffc20062ee7270200ce6ed87300083ad8df5
Dec 01 04:34:33.272 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:34:33.815 INFO [stdout] 2d2d50247d776be0f952482bc1eb5d8c96c46529df828b75b10d09db4ee2bb05
Dec 01 04:34:33.821 INFO running `"docker" "start" "-a" "2d2d50247d776be0f952482bc1eb5d8c96c46529df828b75b10d09db4ee2bb05"`
Dec 01 04:34:35.487 INFO [stderr] usermod: no changes
Dec 01 04:34:35.555 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.04s
Dec 01 04:34:35.575 INFO [stderr]      Running /target/debug/deps/mudkip-03dd5b8a63d08362
Dec 01 04:34:35.583 INFO [stdout] 
Dec 01 04:34:35.583 INFO [stdout] running 0 tests
Dec 01 04:34:35.583 INFO [stdout] 
Dec 01 04:34:35.583 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:34:35.583 INFO [stdout] 
Dec 01 04:34:35.584 INFO [stderr] su: No module specific data is present
Dec 01 04:34:37.120 INFO running `"docker" "inspect" "2d2d50247d776be0f952482bc1eb5d8c96c46529df828b75b10d09db4ee2bb05"`
Dec 01 04:34:37.501 INFO running `"docker" "rm" "-f" "2d2d50247d776be0f952482bc1eb5d8c96c46529df828b75b10d09db4ee2bb05"`
Dec 01 04:34:37.755 INFO [stdout] 2d2d50247d776be0f952482bc1eb5d8c96c46529df828b75b10d09db4ee2bb05
