Dec 01 06:27:16.090 INFO testing pcleavelin/nes_emu_rust against 1.30.1 for beta-1.31-5
Dec 01 06:27:16.090 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 06:27:16.335 INFO [stdout] f04ecf5f5f01d6e4a959a0da3ffedd80995709f1b4341a9ceac15de6b5076a08
Dec 01 06:27:16.337 INFO running `"docker" "start" "-a" "f04ecf5f5f01d6e4a959a0da3ffedd80995709f1b4341a9ceac15de6b5076a08"`
Dec 01 06:27:16.891 INFO [stderr] usermod: no changes
Dec 01 06:27:16.942 INFO [stderr]    Compiling minifb v0.9.1
Dec 01 06:27:16.943 INFO [stderr]    Compiling dylib v0.0.1
Dec 01 06:27:17.386 INFO [stderr]    Compiling x11-dl v2.2.1
Dec 01 06:27:24.689 INFO [stderr]    Compiling nes_emu_rust v0.1.0 (/source)
Dec 01 06:27:25.112 INFO [stderr] warning: unused import: `super::opcode::Op::*`
Dec 01 06:27:25.112 INFO [stderr]  --> src/nes/cpu.rs:6:5
Dec 01 06:27:25.112 INFO [stderr]   |
Dec 01 06:27:25.112 INFO [stderr] 6 | use super::opcode::Op::*;
Dec 01 06:27:25.113 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.113 INFO [stderr]   |
Dec 01 06:27:25.113 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 06:27:25.114 INFO [stderr] 
Dec 01 06:27:25.114 INFO [stderr] warning: unused imports: `Key`, `Scale`, `WindowOptions`
Dec 01 06:27:25.114 INFO [stderr]  --> src/nes/ppu.rs:1:14
Dec 01 06:27:25.115 INFO [stderr]   |
Dec 01 06:27:25.115 INFO [stderr] 1 | use minifb::{WindowOptions, Window, Key, Scale};
Dec 01 06:27:25.115 INFO [stderr]   |              ^^^^^^^^^^^^^          ^^^  ^^^^^
Dec 01 06:27:25.115 INFO [stderr] 
Dec 01 06:27:25.116 INFO [stderr] warning: unused import: `super::interconnect::Interconnect`
Dec 01 06:27:25.116 INFO [stderr]  --> src/nes/ppu.rs:2:5
Dec 01 06:27:25.116 INFO [stderr]   |
Dec 01 06:27:25.117 INFO [stderr] 2 | use super::interconnect::Interconnect;
Dec 01 06:27:25.117 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.117 INFO [stderr] 
Dec 01 06:27:25.118 INFO [stderr] warning: unused imports: `Key`, `Scale`, `WindowOptions`
Dec 01 06:27:25.118 INFO [stderr]  --> src/nes/interconnect.rs:1:14
Dec 01 06:27:25.118 INFO [stderr]   |
Dec 01 06:27:25.118 INFO [stderr] 1 | use minifb::{WindowOptions, Window, Key, Scale};
Dec 01 06:27:25.119 INFO [stderr]   |              ^^^^^^^^^^^^^          ^^^  ^^^^^
Dec 01 06:27:25.119 INFO [stderr] 
Dec 01 06:27:25.119 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:25.119 INFO [stderr]    --> src/nes/interconnect.rs:144:23
Dec 01 06:27:25.120 INFO [stderr]     |
Dec 01 06:27:25.120 INFO [stderr] 144 |         self.read_mem((addr + x))
Dec 01 06:27:25.120 INFO [stderr]     |                       ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:25.121 INFO [stderr]     |
Dec 01 06:27:25.121 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 06:27:25.123 INFO [stderr] 
Dec 01 06:27:25.123 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:25.124 INFO [stderr]    --> src/nes/interconnect.rs:148:23
Dec 01 06:27:25.124 INFO [stderr]     |
Dec 01 06:27:25.124 INFO [stderr] 148 |         self.read_mem((addr + y))
Dec 01 06:27:25.125 INFO [stderr]     |                       ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:25.125 INFO [stderr] 
Dec 01 06:27:25.125 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:25.126 INFO [stderr]    --> src/nes/interconnect.rs:222:24
Dec 01 06:27:25.126 INFO [stderr]     |
Dec 01 06:27:25.135 INFO [stderr] 222 |         self.write_mem((addr + x), val);
Dec 01 06:27:25.135 INFO [stderr]     |                        ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:25.135 INFO [stderr] 
Dec 01 06:27:25.136 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:25.136 INFO [stderr]    --> src/nes/interconnect.rs:226:24
Dec 01 06:27:25.136 INFO [stderr]     |
Dec 01 06:27:25.136 INFO [stderr] 226 |         self.write_mem((addr + y), val);
Dec 01 06:27:25.137 INFO [stderr]     |                        ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:25.137 INFO [stderr] 
Dec 01 06:27:25.244 INFO [stderr] warning: unreachable statement
Dec 01 06:27:25.244 INFO [stderr]   --> src/nes/mod.rs:75:17
Dec 01 06:27:25.245 INFO [stderr]    |
Dec 01 06:27:25.245 INFO [stderr] 75 |                 self.cpu.offset_pc(1);
Dec 01 06:27:25.245 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.245 INFO [stderr]    |
Dec 01 06:27:25.246 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 06:27:25.246 INFO [stderr] 
Dec 01 06:27:25.483 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:25.484 INFO [stderr]    --> src/nes/cpu.rs:309:13
Dec 01 06:27:25.484 INFO [stderr]     |
Dec 01 06:27:25.484 INFO [stderr] 309 |         let mut val = lhs.wrapping_sub(rhs);
Dec 01 06:27:25.485 INFO [stderr]     |             ----^^^
Dec 01 06:27:25.485 INFO [stderr]     |             |
Dec 01 06:27:25.485 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:25.486 INFO [stderr]     |
Dec 01 06:27:25.486 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 06:27:25.486 INFO [stderr] 
Dec 01 06:27:25.487 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:25.487 INFO [stderr]    --> src/nes/cpu.rs:356:13
Dec 01 06:27:25.487 INFO [stderr]     |
Dec 01 06:27:25.488 INFO [stderr] 356 |         let mut val = lhs.wrapping_sub(rhs);
Dec 01 06:27:25.488 INFO [stderr]     |             ----^^^
Dec 01 06:27:25.488 INFO [stderr]     |             |
Dec 01 06:27:25.489 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:25.489 INFO [stderr] 
Dec 01 06:27:25.489 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:25.490 INFO [stderr]    --> src/nes/cpu.rs:378:13
Dec 01 06:27:25.490 INFO [stderr]     |
Dec 01 06:27:25.490 INFO [stderr] 378 |         let mut val = lhs & rhs;
Dec 01 06:27:25.491 INFO [stderr]     |             ----^^^
Dec 01 06:27:25.491 INFO [stderr]     |             |
Dec 01 06:27:25.491 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:25.491 INFO [stderr] 
Dec 01 06:27:25.492 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:25.492 INFO [stderr]    --> src/nes/cpu.rs:395:13
Dec 01 06:27:25.492 INFO [stderr]     |
Dec 01 06:27:25.493 INFO [stderr] 395 |         let mut val = lhs | rhs;
Dec 01 06:27:25.493 INFO [stderr]     |             ----^^^
Dec 01 06:27:25.493 INFO [stderr]     |             |
Dec 01 06:27:25.494 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:25.494 INFO [stderr] 
Dec 01 06:27:25.523 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:25.523 INFO [stderr]   --> src/nes/interconnect.rs:71:13
Dec 01 06:27:25.523 INFO [stderr]    |
Dec 01 06:27:25.523 INFO [stderr] 71 |         let mut pt0 = self.cart.get_pattern_table(0);
Dec 01 06:27:25.523 INFO [stderr]    |             ----^^^
Dec 01 06:27:25.523 INFO [stderr]    |             |
Dec 01 06:27:25.523 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:25.523 INFO [stderr] 
Dec 01 06:27:25.523 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:25.523 INFO [stderr]   --> src/nes/interconnect.rs:72:13
Dec 01 06:27:25.523 INFO [stderr]    |
Dec 01 06:27:25.523 INFO [stderr] 72 |         let mut pt1 = self.cart.get_pattern_table(1);
Dec 01 06:27:25.523 INFO [stderr]    |             ----^^^
Dec 01 06:27:25.523 INFO [stderr]    |             |
Dec 01 06:27:25.523 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:25.523 INFO [stderr] 
Dec 01 06:27:25.523 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:25.523 INFO [stderr]   --> src/nes/interconnect.rs:74:13
Dec 01 06:27:25.523 INFO [stderr]    |
Dec 01 06:27:25.523 INFO [stderr] 74 |         let mut nt0 = &self.internal_ram[(0*0x400)..((0+1)*0x400)];
Dec 01 06:27:25.523 INFO [stderr]    |             ----^^^
Dec 01 06:27:25.523 INFO [stderr]    |             |
Dec 01 06:27:25.523 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:25.523 INFO [stderr] 
Dec 01 06:27:25.523 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:25.523 INFO [stderr]   --> src/nes/interconnect.rs:75:13
Dec 01 06:27:25.523 INFO [stderr]    |
Dec 01 06:27:25.523 INFO [stderr] 75 |         let mut nt1 = &self.internal_ram[(1*0x400)..((1+1)*0x400)];
Dec 01 06:27:25.523 INFO [stderr]    |             ----^^^
Dec 01 06:27:25.523 INFO [stderr]    |             |
Dec 01 06:27:25.523 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:25.523 INFO [stderr] 
Dec 01 06:27:25.567 INFO [stderr] warning: method is never used: `a`
Dec 01 06:27:25.567 INFO [stderr]    --> src/nes/cpu.rs:116:5
Dec 01 06:27:25.567 INFO [stderr]     |
Dec 01 06:27:25.567 INFO [stderr] 116 |     pub fn a(&self) -> u8 {
Dec 01 06:27:25.567 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.567 INFO [stderr]     |
Dec 01 06:27:25.567 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 06:27:25.567 INFO [stderr] 
Dec 01 06:27:25.567 INFO [stderr] warning: method is never used: `x`
Dec 01 06:27:25.568 INFO [stderr]    --> src/nes/cpu.rs:119:5
Dec 01 06:27:25.568 INFO [stderr]     |
Dec 01 06:27:25.568 INFO [stderr] 119 |     pub fn x(&self) -> u8 {
Dec 01 06:27:25.568 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: method is never used: `y`
Dec 01 06:27:25.568 INFO [stderr]    --> src/nes/cpu.rs:122:5
Dec 01 06:27:25.568 INFO [stderr]     |
Dec 01 06:27:25.568 INFO [stderr] 122 |     pub fn y(&self) -> u8 {
Dec 01 06:27:25.568 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: method is never used: `s`
Dec 01 06:27:25.568 INFO [stderr]    --> src/nes/cpu.rs:125:5
Dec 01 06:27:25.568 INFO [stderr]     |
Dec 01 06:27:25.568 INFO [stderr] 125 |     pub fn s(&self) -> u8 {
Dec 01 06:27:25.568 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: method is never used: `p`
Dec 01 06:27:25.568 INFO [stderr]    --> src/nes/cpu.rs:128:5
Dec 01 06:27:25.568 INFO [stderr]     |
Dec 01 06:27:25.568 INFO [stderr] 128 |     pub fn p(&self) -> CPUStatus {
Dec 01 06:27:25.568 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: method is never used: `set_p`
Dec 01 06:27:25.568 INFO [stderr]    --> src/nes/cpu.rs:212:5
Dec 01 06:27:25.568 INFO [stderr]     |
Dec 01 06:27:25.568 INFO [stderr] 212 |     pub fn set_p(&mut self, val: CPUStatus) {
Dec 01 06:27:25.568 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: method is never used: `offset_a`
Dec 01 06:27:25.568 INFO [stderr]    --> src/nes/cpu.rs:216:5
Dec 01 06:27:25.568 INFO [stderr]     |
Dec 01 06:27:25.568 INFO [stderr] 216 |     pub fn offset_a(&mut self, val: u8) {
Dec 01 06:27:25.568 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: method is never used: `add`
Dec 01 06:27:25.568 INFO [stderr]    --> src/nes/cpu.rs:308:5
Dec 01 06:27:25.568 INFO [stderr]     |
Dec 01 06:27:25.568 INFO [stderr] 308 |     fn add(&mut self, lhs: u8, rhs: u8) -> u8 {
Dec 01 06:27:25.568 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: method is never used: `subtract_with_carry`
Dec 01 06:27:25.568 INFO [stderr]    --> src/nes/cpu.rs:330:5
Dec 01 06:27:25.568 INFO [stderr]     |
Dec 01 06:27:25.568 INFO [stderr] 330 |     pub fn subtract_with_carry(&mut self, lhs: u8, rhs: u8) -> u8 {
Dec 01 06:27:25.568 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: field is never used: `addr`
Dec 01 06:27:25.568 INFO [stderr]   --> src/nes/ppu.rs:14:5
Dec 01 06:27:25.568 INFO [stderr]    |
Dec 01 06:27:25.568 INFO [stderr] 14 |     addr: u8,
Dec 01 06:27:25.568 INFO [stderr]    |     ^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: field is never used: `oam_dma`
Dec 01 06:27:25.568 INFO [stderr]   --> src/nes/ppu.rs:16:5
Dec 01 06:27:25.568 INFO [stderr]    |
Dec 01 06:27:25.568 INFO [stderr] 16 |     oam_dma: u8,
Dec 01 06:27:25.568 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: field is never used: `apu`
Dec 01 06:27:25.568 INFO [stderr]   --> src/nes/interconnect.rs:17:5
Dec 01 06:27:25.568 INFO [stderr]    |
Dec 01 06:27:25.568 INFO [stderr] 17 |     apu: NESApu, //Can't wait for this (never done audio before)
Dec 01 06:27:25.568 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: field is never used: `io`
Dec 01 06:27:25.568 INFO [stderr]   --> src/nes/interconnect.rs:18:5
Dec 01 06:27:25.568 INFO [stderr]    |
Dec 01 06:27:25.568 INFO [stderr] 18 |     io: NESIo,
Dec 01 06:27:25.568 INFO [stderr]    |     ^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: method is never used: `ram`
Dec 01 06:27:25.568 INFO [stderr]   --> src/nes/interconnect.rs:42:5
Dec 01 06:27:25.568 INFO [stderr]    |
Dec 01 06:27:25.568 INFO [stderr] 42 |     pub fn ram(&self) -> [u8;0x0800] {
Dec 01 06:27:25.568 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: method is never used: `get_pattern_table`
Dec 01 06:27:25.568 INFO [stderr]   --> src/nes/interconnect.rs:46:5
Dec 01 06:27:25.568 INFO [stderr]    |
Dec 01 06:27:25.568 INFO [stderr] 46 |     pub fn get_pattern_table(&mut self, num: usize) -> &[u8] {
Dec 01 06:27:25.568 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.568 INFO [stderr] 
Dec 01 06:27:25.568 INFO [stderr] warning: method is never used: `get_name_table`
Dec 01 06:27:25.569 INFO [stderr]   --> src/nes/interconnect.rs:58:5
Dec 01 06:27:25.569 INFO [stderr]    |
Dec 01 06:27:25.569 INFO [stderr] 58 |     pub fn get_name_table(&mut self, num: usize) -> &[u8] {
Dec 01 06:27:25.569 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.569 INFO [stderr] 
Dec 01 06:27:25.569 INFO [stderr] warning: method is never used: `read_zero_paged_indexed_y`
Dec 01 06:27:25.569 INFO [stderr]    --> src/nes/interconnect.rs:139:5
Dec 01 06:27:25.569 INFO [stderr]     |
Dec 01 06:27:25.569 INFO [stderr] 139 |     pub fn read_zero_paged_indexed_y(&mut self, addr: usize, y: usize) -> u8 {
Dec 01 06:27:25.569 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.569 INFO [stderr] 
Dec 01 06:27:25.569 INFO [stderr] warning: method is never used: `read_indexed_indirect_y`
Dec 01 06:27:25.569 INFO [stderr]    --> src/nes/interconnect.rs:156:5
Dec 01 06:27:25.569 INFO [stderr]     |
Dec 01 06:27:25.569 INFO [stderr] 156 |     pub fn read_indexed_indirect_y(&mut self, addr: usize, y: usize) -> u8 {
Dec 01 06:27:25.569 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.569 INFO [stderr] 
Dec 01 06:27:25.569 INFO [stderr] warning: method is never used: `write_zero_paged_indexed_y`
Dec 01 06:27:25.569 INFO [stderr]    --> src/nes/interconnect.rs:217:5
Dec 01 06:27:25.569 INFO [stderr]     |
Dec 01 06:27:25.569 INFO [stderr] 217 |     pub fn write_zero_paged_indexed_y(&mut self, addr: usize, y: usize, val: u8) {
Dec 01 06:27:25.569 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.569 INFO [stderr] 
Dec 01 06:27:25.569 INFO [stderr] warning: method is never used: `write_absolute_indexed_x`
Dec 01 06:27:25.569 INFO [stderr]    --> src/nes/interconnect.rs:221:5
Dec 01 06:27:25.569 INFO [stderr]     |
Dec 01 06:27:25.569 INFO [stderr] 221 |     pub fn write_absolute_indexed_x(&mut self, addr: usize, x: usize, val: u8) {
Dec 01 06:27:25.569 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.569 INFO [stderr] 
Dec 01 06:27:25.569 INFO [stderr] warning: method is never used: `write_absolute_indexed_y`
Dec 01 06:27:25.569 INFO [stderr]    --> src/nes/interconnect.rs:225:5
Dec 01 06:27:25.569 INFO [stderr]     |
Dec 01 06:27:25.569 INFO [stderr] 225 |     pub fn write_absolute_indexed_y(&mut self, addr: usize, y: usize, val: u8) {
Dec 01 06:27:25.569 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.569 INFO [stderr] 
Dec 01 06:27:25.569 INFO [stderr] warning: method is never used: `write_indexed_indirect_x`
Dec 01 06:27:25.569 INFO [stderr]    --> src/nes/interconnect.rs:229:5
Dec 01 06:27:25.569 INFO [stderr]     |
Dec 01 06:27:25.569 INFO [stderr] 229 |     pub fn write_indexed_indirect_x(&mut self, addr: usize, x: usize, val: u8) {
Dec 01 06:27:25.569 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.569 INFO [stderr] 
Dec 01 06:27:25.569 INFO [stderr] warning: method is never used: `soft_restart`
Dec 01 06:27:25.569 INFO [stderr]   --> src/nes/mod.rs:53:5
Dec 01 06:27:25.569 INFO [stderr]    |
Dec 01 06:27:25.569 INFO [stderr] 53 |     pub fn soft_restart(&mut self) {
Dec 01 06:27:25.569 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:25.569 INFO [stderr] 
Dec 01 06:27:26.415 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 9.50s
Dec 01 06:27:26.415 INFO [stderr] su: No module specific data is present
Dec 01 06:27:26.928 INFO running `"docker" "inspect" "f04ecf5f5f01d6e4a959a0da3ffedd80995709f1b4341a9ceac15de6b5076a08"`
Dec 01 06:27:27.170 INFO running `"docker" "rm" "-f" "f04ecf5f5f01d6e4a959a0da3ffedd80995709f1b4341a9ceac15de6b5076a08"`
Dec 01 06:27:27.503 INFO [stdout] f04ecf5f5f01d6e4a959a0da3ffedd80995709f1b4341a9ceac15de6b5076a08
Dec 01 06:27:27.512 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 06:27:27.875 INFO [stdout] cf0c6085dd8d1284a2584badc748cb4017e4340cfab0e1dc79cb37294f14cea1
Dec 01 06:27:27.881 INFO running `"docker" "start" "-a" "cf0c6085dd8d1284a2584badc748cb4017e4340cfab0e1dc79cb37294f14cea1"`
Dec 01 06:27:28.754 INFO [stderr] usermod: no changes
Dec 01 06:27:28.835 INFO [stderr]    Compiling nes_emu_rust v0.1.0 (/source)
Dec 01 06:27:29.261 INFO [stderr] warning: unused import: `super::opcode::Op::*`
Dec 01 06:27:29.261 INFO [stderr]  --> src/nes/cpu.rs:6:5
Dec 01 06:27:29.261 INFO [stderr]   |
Dec 01 06:27:29.261 INFO [stderr] 6 | use super::opcode::Op::*;
Dec 01 06:27:29.261 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.261 INFO [stderr]   |
Dec 01 06:27:29.261 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 06:27:29.261 INFO [stderr] 
Dec 01 06:27:29.262 INFO [stderr] warning: unused imports: `Key`, `Scale`, `WindowOptions`
Dec 01 06:27:29.262 INFO [stderr]  --> src/nes/ppu.rs:1:14
Dec 01 06:27:29.262 INFO [stderr]   |
Dec 01 06:27:29.262 INFO [stderr] 1 | use minifb::{WindowOptions, Window, Key, Scale};
Dec 01 06:27:29.262 INFO [stderr]   |              ^^^^^^^^^^^^^          ^^^  ^^^^^
Dec 01 06:27:29.262 INFO [stderr] 
Dec 01 06:27:29.262 INFO [stderr] warning: unused import: `super::interconnect::Interconnect`
Dec 01 06:27:29.262 INFO [stderr]  --> src/nes/ppu.rs:2:5
Dec 01 06:27:29.262 INFO [stderr]   |
Dec 01 06:27:29.262 INFO [stderr] 2 | use super::interconnect::Interconnect;
Dec 01 06:27:29.262 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.262 INFO [stderr] 
Dec 01 06:27:29.267 INFO [stderr] warning: unused imports: `Key`, `Scale`, `WindowOptions`
Dec 01 06:27:29.267 INFO [stderr]  --> src/nes/interconnect.rs:1:14
Dec 01 06:27:29.267 INFO [stderr]   |
Dec 01 06:27:29.267 INFO [stderr] 1 | use minifb::{WindowOptions, Window, Key, Scale};
Dec 01 06:27:29.267 INFO [stderr]   |              ^^^^^^^^^^^^^          ^^^  ^^^^^
Dec 01 06:27:29.267 INFO [stderr] 
Dec 01 06:27:29.267 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:29.267 INFO [stderr]    --> src/nes/interconnect.rs:144:23
Dec 01 06:27:29.267 INFO [stderr]     |
Dec 01 06:27:29.267 INFO [stderr] 144 |         self.read_mem((addr + x))
Dec 01 06:27:29.267 INFO [stderr]     |                       ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:29.267 INFO [stderr]     |
Dec 01 06:27:29.267 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 06:27:29.267 INFO [stderr] 
Dec 01 06:27:29.267 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:29.267 INFO [stderr]    --> src/nes/interconnect.rs:148:23
Dec 01 06:27:29.267 INFO [stderr]     |
Dec 01 06:27:29.267 INFO [stderr] 148 |         self.read_mem((addr + y))
Dec 01 06:27:29.267 INFO [stderr]     |                       ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:29.267 INFO [stderr] 
Dec 01 06:27:29.267 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:29.267 INFO [stderr]    --> src/nes/interconnect.rs:222:24
Dec 01 06:27:29.267 INFO [stderr]     |
Dec 01 06:27:29.267 INFO [stderr] 222 |         self.write_mem((addr + x), val);
Dec 01 06:27:29.267 INFO [stderr]     |                        ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:29.267 INFO [stderr] 
Dec 01 06:27:29.267 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:29.267 INFO [stderr]    --> src/nes/interconnect.rs:226:24
Dec 01 06:27:29.267 INFO [stderr]     |
Dec 01 06:27:29.267 INFO [stderr] 226 |         self.write_mem((addr + y), val);
Dec 01 06:27:29.267 INFO [stderr]     |                        ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:29.267 INFO [stderr] 
Dec 01 06:27:29.373 INFO [stderr] warning: unreachable statement
Dec 01 06:27:29.373 INFO [stderr]   --> src/nes/mod.rs:75:17
Dec 01 06:27:29.373 INFO [stderr]    |
Dec 01 06:27:29.373 INFO [stderr] 75 |                 self.cpu.offset_pc(1);
Dec 01 06:27:29.373 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.373 INFO [stderr]    |
Dec 01 06:27:29.373 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 06:27:29.373 INFO [stderr] 
Dec 01 06:27:29.588 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:29.588 INFO [stderr]    --> src/nes/cpu.rs:309:13
Dec 01 06:27:29.588 INFO [stderr]     |
Dec 01 06:27:29.588 INFO [stderr] 309 |         let mut val = lhs.wrapping_sub(rhs);
Dec 01 06:27:29.588 INFO [stderr]     |             ----^^^
Dec 01 06:27:29.588 INFO [stderr]     |             |
Dec 01 06:27:29.588 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:29.588 INFO [stderr]     |
Dec 01 06:27:29.588 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 06:27:29.588 INFO [stderr] 
Dec 01 06:27:29.589 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:29.589 INFO [stderr]    --> src/nes/cpu.rs:356:13
Dec 01 06:27:29.589 INFO [stderr]     |
Dec 01 06:27:29.589 INFO [stderr] 356 |         let mut val = lhs.wrapping_sub(rhs);
Dec 01 06:27:29.589 INFO [stderr]     |             ----^^^
Dec 01 06:27:29.589 INFO [stderr]     |             |
Dec 01 06:27:29.589 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:29.589 INFO [stderr] 
Dec 01 06:27:29.590 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:29.590 INFO [stderr]    --> src/nes/cpu.rs:378:13
Dec 01 06:27:29.590 INFO [stderr]     |
Dec 01 06:27:29.590 INFO [stderr] 378 |         let mut val = lhs & rhs;
Dec 01 06:27:29.590 INFO [stderr]     |             ----^^^
Dec 01 06:27:29.590 INFO [stderr]     |             |
Dec 01 06:27:29.590 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:29.590 INFO [stderr] 
Dec 01 06:27:29.590 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:29.590 INFO [stderr]    --> src/nes/cpu.rs:395:13
Dec 01 06:27:29.590 INFO [stderr]     |
Dec 01 06:27:29.590 INFO [stderr] 395 |         let mut val = lhs | rhs;
Dec 01 06:27:29.590 INFO [stderr]     |             ----^^^
Dec 01 06:27:29.590 INFO [stderr]     |             |
Dec 01 06:27:29.590 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:29.590 INFO [stderr] 
Dec 01 06:27:29.624 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:29.624 INFO [stderr]   --> src/nes/interconnect.rs:71:13
Dec 01 06:27:29.624 INFO [stderr]    |
Dec 01 06:27:29.624 INFO [stderr] 71 |         let mut pt0 = self.cart.get_pattern_table(0);
Dec 01 06:27:29.624 INFO [stderr]    |             ----^^^
Dec 01 06:27:29.624 INFO [stderr]    |             |
Dec 01 06:27:29.624 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:29.624 INFO [stderr] 
Dec 01 06:27:29.624 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:29.624 INFO [stderr]   --> src/nes/interconnect.rs:72:13
Dec 01 06:27:29.624 INFO [stderr]    |
Dec 01 06:27:29.624 INFO [stderr] 72 |         let mut pt1 = self.cart.get_pattern_table(1);
Dec 01 06:27:29.624 INFO [stderr]    |             ----^^^
Dec 01 06:27:29.624 INFO [stderr]    |             |
Dec 01 06:27:29.624 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:29.624 INFO [stderr] 
Dec 01 06:27:29.624 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:29.624 INFO [stderr]   --> src/nes/interconnect.rs:74:13
Dec 01 06:27:29.624 INFO [stderr]    |
Dec 01 06:27:29.624 INFO [stderr] 74 |         let mut nt0 = &self.internal_ram[(0*0x400)..((0+1)*0x400)];
Dec 01 06:27:29.624 INFO [stderr]    |             ----^^^
Dec 01 06:27:29.624 INFO [stderr]    |             |
Dec 01 06:27:29.624 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:29.624 INFO [stderr] 
Dec 01 06:27:29.624 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:29.624 INFO [stderr]   --> src/nes/interconnect.rs:75:13
Dec 01 06:27:29.624 INFO [stderr]    |
Dec 01 06:27:29.624 INFO [stderr] 75 |         let mut nt1 = &self.internal_ram[(1*0x400)..((1+1)*0x400)];
Dec 01 06:27:29.624 INFO [stderr]    |             ----^^^
Dec 01 06:27:29.624 INFO [stderr]    |             |
Dec 01 06:27:29.624 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:29.624 INFO [stderr] 
Dec 01 06:27:29.667 INFO [stderr] warning: method is never used: `a`
Dec 01 06:27:29.667 INFO [stderr]    --> src/nes/cpu.rs:116:5
Dec 01 06:27:29.667 INFO [stderr]     |
Dec 01 06:27:29.667 INFO [stderr] 116 |     pub fn a(&self) -> u8 {
Dec 01 06:27:29.667 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.667 INFO [stderr]     |
Dec 01 06:27:29.667 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 06:27:29.667 INFO [stderr] 
Dec 01 06:27:29.667 INFO [stderr] warning: method is never used: `x`
Dec 01 06:27:29.667 INFO [stderr]    --> src/nes/cpu.rs:119:5
Dec 01 06:27:29.667 INFO [stderr]     |
Dec 01 06:27:29.667 INFO [stderr] 119 |     pub fn x(&self) -> u8 {
Dec 01 06:27:29.667 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.667 INFO [stderr] 
Dec 01 06:27:29.667 INFO [stderr] warning: method is never used: `y`
Dec 01 06:27:29.667 INFO [stderr]    --> src/nes/cpu.rs:122:5
Dec 01 06:27:29.667 INFO [stderr]     |
Dec 01 06:27:29.667 INFO [stderr] 122 |     pub fn y(&self) -> u8 {
Dec 01 06:27:29.667 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.667 INFO [stderr] 
Dec 01 06:27:29.667 INFO [stderr] warning: method is never used: `s`
Dec 01 06:27:29.667 INFO [stderr]    --> src/nes/cpu.rs:125:5
Dec 01 06:27:29.667 INFO [stderr]     |
Dec 01 06:27:29.667 INFO [stderr] 125 |     pub fn s(&self) -> u8 {
Dec 01 06:27:29.667 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.667 INFO [stderr] 
Dec 01 06:27:29.667 INFO [stderr] warning: method is never used: `p`
Dec 01 06:27:29.667 INFO [stderr]    --> src/nes/cpu.rs:128:5
Dec 01 06:27:29.667 INFO [stderr]     |
Dec 01 06:27:29.667 INFO [stderr] 128 |     pub fn p(&self) -> CPUStatus {
Dec 01 06:27:29.667 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.667 INFO [stderr] 
Dec 01 06:27:29.667 INFO [stderr] warning: method is never used: `set_p`
Dec 01 06:27:29.667 INFO [stderr]    --> src/nes/cpu.rs:212:5
Dec 01 06:27:29.667 INFO [stderr]     |
Dec 01 06:27:29.667 INFO [stderr] 212 |     pub fn set_p(&mut self, val: CPUStatus) {
Dec 01 06:27:29.667 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.667 INFO [stderr] 
Dec 01 06:27:29.667 INFO [stderr] warning: method is never used: `offset_a`
Dec 01 06:27:29.667 INFO [stderr]    --> src/nes/cpu.rs:216:5
Dec 01 06:27:29.667 INFO [stderr]     |
Dec 01 06:27:29.667 INFO [stderr] 216 |     pub fn offset_a(&mut self, val: u8) {
Dec 01 06:27:29.667 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.667 INFO [stderr] 
Dec 01 06:27:29.667 INFO [stderr] warning: method is never used: `add`
Dec 01 06:27:29.667 INFO [stderr]    --> src/nes/cpu.rs:308:5
Dec 01 06:27:29.667 INFO [stderr]     |
Dec 01 06:27:29.667 INFO [stderr] 308 |     fn add(&mut self, lhs: u8, rhs: u8) -> u8 {
Dec 01 06:27:29.667 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.667 INFO [stderr] 
Dec 01 06:27:29.667 INFO [stderr] warning: method is never used: `subtract_with_carry`
Dec 01 06:27:29.667 INFO [stderr]    --> src/nes/cpu.rs:330:5
Dec 01 06:27:29.667 INFO [stderr]     |
Dec 01 06:27:29.668 INFO [stderr] 330 |     pub fn subtract_with_carry(&mut self, lhs: u8, rhs: u8) -> u8 {
Dec 01 06:27:29.668 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.668 INFO [stderr] 
Dec 01 06:27:29.668 INFO [stderr] warning: field is never used: `addr`
Dec 01 06:27:29.668 INFO [stderr]   --> src/nes/ppu.rs:14:5
Dec 01 06:27:29.668 INFO [stderr]    |
Dec 01 06:27:29.668 INFO [stderr] 14 |     addr: u8,
Dec 01 06:27:29.668 INFO [stderr]    |     ^^^^^^^^
Dec 01 06:27:29.668 INFO [stderr] 
Dec 01 06:27:29.668 INFO [stderr] warning: field is never used: `oam_dma`
Dec 01 06:27:29.668 INFO [stderr]   --> src/nes/ppu.rs:16:5
Dec 01 06:27:29.668 INFO [stderr]    |
Dec 01 06:27:29.668 INFO [stderr] 16 |     oam_dma: u8,
Dec 01 06:27:29.668 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 06:27:29.668 INFO [stderr] 
Dec 01 06:27:29.671 INFO [stderr] warning: field is never used: `apu`
Dec 01 06:27:29.671 INFO [stderr]   --> src/nes/interconnect.rs:17:5
Dec 01 06:27:29.671 INFO [stderr]    |
Dec 01 06:27:29.671 INFO [stderr] 17 |     apu: NESApu, //Can't wait for this (never done audio before)
Dec 01 06:27:29.671 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 06:27:29.671 INFO [stderr] 
Dec 01 06:27:29.671 INFO [stderr] warning: field is never used: `io`
Dec 01 06:27:29.671 INFO [stderr]   --> src/nes/interconnect.rs:18:5
Dec 01 06:27:29.671 INFO [stderr]    |
Dec 01 06:27:29.671 INFO [stderr] 18 |     io: NESIo,
Dec 01 06:27:29.671 INFO [stderr]    |     ^^^^^^^^^
Dec 01 06:27:29.671 INFO [stderr] 
Dec 01 06:27:29.671 INFO [stderr] warning: method is never used: `ram`
Dec 01 06:27:29.671 INFO [stderr]   --> src/nes/interconnect.rs:42:5
Dec 01 06:27:29.671 INFO [stderr]    |
Dec 01 06:27:29.671 INFO [stderr] 42 |     pub fn ram(&self) -> [u8;0x0800] {
Dec 01 06:27:29.671 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.671 INFO [stderr] 
Dec 01 06:27:29.671 INFO [stderr] warning: method is never used: `get_pattern_table`
Dec 01 06:27:29.671 INFO [stderr]   --> src/nes/interconnect.rs:46:5
Dec 01 06:27:29.671 INFO [stderr]    |
Dec 01 06:27:29.671 INFO [stderr] 46 |     pub fn get_pattern_table(&mut self, num: usize) -> &[u8] {
Dec 01 06:27:29.671 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.671 INFO [stderr] 
Dec 01 06:27:29.671 INFO [stderr] warning: method is never used: `get_name_table`
Dec 01 06:27:29.671 INFO [stderr]   --> src/nes/interconnect.rs:58:5
Dec 01 06:27:29.671 INFO [stderr]    |
Dec 01 06:27:29.671 INFO [stderr] 58 |     pub fn get_name_table(&mut self, num: usize) -> &[u8] {
Dec 01 06:27:29.671 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.671 INFO [stderr] 
Dec 01 06:27:29.671 INFO [stderr] warning: method is never used: `read_zero_paged_indexed_y`
Dec 01 06:27:29.671 INFO [stderr]    --> src/nes/interconnect.rs:139:5
Dec 01 06:27:29.671 INFO [stderr]     |
Dec 01 06:27:29.671 INFO [stderr] 139 |     pub fn read_zero_paged_indexed_y(&mut self, addr: usize, y: usize) -> u8 {
Dec 01 06:27:29.671 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.671 INFO [stderr] 
Dec 01 06:27:29.671 INFO [stderr] warning: method is never used: `read_indexed_indirect_y`
Dec 01 06:27:29.671 INFO [stderr]    --> src/nes/interconnect.rs:156:5
Dec 01 06:27:29.671 INFO [stderr]     |
Dec 01 06:27:29.671 INFO [stderr] 156 |     pub fn read_indexed_indirect_y(&mut self, addr: usize, y: usize) -> u8 {
Dec 01 06:27:29.671 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.671 INFO [stderr] 
Dec 01 06:27:29.671 INFO [stderr] warning: method is never used: `write_zero_paged_indexed_y`
Dec 01 06:27:29.671 INFO [stderr]    --> src/nes/interconnect.rs:217:5
Dec 01 06:27:29.671 INFO [stderr]     |
Dec 01 06:27:29.671 INFO [stderr] 217 |     pub fn write_zero_paged_indexed_y(&mut self, addr: usize, y: usize, val: u8) {
Dec 01 06:27:29.671 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.671 INFO [stderr] 
Dec 01 06:27:29.671 INFO [stderr] warning: method is never used: `write_absolute_indexed_x`
Dec 01 06:27:29.672 INFO [stderr]    --> src/nes/interconnect.rs:221:5
Dec 01 06:27:29.672 INFO [stderr]     |
Dec 01 06:27:29.672 INFO [stderr] 221 |     pub fn write_absolute_indexed_x(&mut self, addr: usize, x: usize, val: u8) {
Dec 01 06:27:29.672 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.672 INFO [stderr] 
Dec 01 06:27:29.672 INFO [stderr] warning: method is never used: `write_absolute_indexed_y`
Dec 01 06:27:29.672 INFO [stderr]    --> src/nes/interconnect.rs:225:5
Dec 01 06:27:29.672 INFO [stderr]     |
Dec 01 06:27:29.672 INFO [stderr] 225 |     pub fn write_absolute_indexed_y(&mut self, addr: usize, y: usize, val: u8) {
Dec 01 06:27:29.672 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.672 INFO [stderr] 
Dec 01 06:27:29.672 INFO [stderr] warning: method is never used: `write_indexed_indirect_x`
Dec 01 06:27:29.672 INFO [stderr]    --> src/nes/interconnect.rs:229:5
Dec 01 06:27:29.672 INFO [stderr]     |
Dec 01 06:27:29.672 INFO [stderr] 229 |     pub fn write_indexed_indirect_x(&mut self, addr: usize, x: usize, val: u8) {
Dec 01 06:27:29.672 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.672 INFO [stderr] 
Dec 01 06:27:29.672 INFO [stderr] warning: method is never used: `soft_restart`
Dec 01 06:27:29.672 INFO [stderr]   --> src/nes/mod.rs:53:5
Dec 01 06:27:29.672 INFO [stderr]    |
Dec 01 06:27:29.672 INFO [stderr] 53 |     pub fn soft_restart(&mut self) {
Dec 01 06:27:29.672 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:29.672 INFO [stderr] 
Dec 01 06:27:30.071 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.28s
Dec 01 06:27:30.073 INFO [stderr] su: No module specific data is present
Dec 01 06:27:30.302 INFO running `"docker" "inspect" "cf0c6085dd8d1284a2584badc748cb4017e4340cfab0e1dc79cb37294f14cea1"`
Dec 01 06:27:30.428 INFO running `"docker" "rm" "-f" "cf0c6085dd8d1284a2584badc748cb4017e4340cfab0e1dc79cb37294f14cea1"`
Dec 01 06:27:30.531 INFO [stdout] cf0c6085dd8d1284a2584badc748cb4017e4340cfab0e1dc79cb37294f14cea1
Dec 01 06:27:30.533 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 06:27:30.787 INFO [stdout] 06fcb67873709a94e6324e161763be8c5c6d35fa118aa23d15dd9e4cb9400ad6
Dec 01 06:27:30.795 INFO running `"docker" "start" "-a" "06fcb67873709a94e6324e161763be8c5c6d35fa118aa23d15dd9e4cb9400ad6"`
Dec 01 06:27:31.312 INFO [stderr] usermod: no changes
Dec 01 06:27:31.363 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Dec 01 06:27:31.363 INFO [stderr]      Running /target/debug/deps/nes_emu_rust-54ccb938bc7f4920
Dec 01 06:27:31.363 INFO [stderr] su: No module specific data is present
Dec 01 06:27:31.363 INFO [stdout] 
Dec 01 06:27:31.363 INFO [stdout] running 0 tests
Dec 01 06:27:31.363 INFO [stdout] 
Dec 01 06:27:31.363 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 06:27:31.363 INFO [stdout] 
Dec 01 06:27:31.775 INFO running `"docker" "inspect" "06fcb67873709a94e6324e161763be8c5c6d35fa118aa23d15dd9e4cb9400ad6"`
Dec 01 06:27:31.999 INFO running `"docker" "rm" "-f" "06fcb67873709a94e6324e161763be8c5c6d35fa118aa23d15dd9e4cb9400ad6"`
Dec 01 06:27:32.211 INFO [stdout] 06fcb67873709a94e6324e161763be8c5c6d35fa118aa23d15dd9e4cb9400ad6
