Oct 11 07:29:30.865 INFO testing BlinfoldKing/Chip8-rs against master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513 for rustdoc-test-static-cling Oct 11 07:29:30.865 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen Oct 11 07:29:30.865 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-0/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-0/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,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" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 11 07:29:31.272 INFO blam! 21389a12fb25cafcf922f06a171fb292af54c7d3ce9ee7ac914f803159b86c1d Oct 11 07:29:31.276 INFO running `"docker" "start" "-a" "21389a12fb25cafcf922f06a171fb292af54c7d3ce9ee7ac914f803159b86c1d"` Oct 11 07:29:31.856 INFO kablam! usermod: no changes Oct 11 07:29:31.908 INFO kablam! Compiling chip8-rust v0.1.0 (/source) Oct 11 07:29:32.229 INFO kablam! warning: unused import: `std::io::prelude::*` Oct 11 07:29:32.229 INFO kablam! --> src/CPU.rs:2:5 Oct 11 07:29:32.229 INFO kablam! | Oct 11 07:29:32.230 INFO kablam! 2 | use std::io::prelude::*; Oct 11 07:29:32.230 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 07:29:32.230 INFO kablam! | Oct 11 07:29:32.230 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 11 07:29:32.231 INFO kablam! Oct 11 07:29:32.257 INFO kablam! warning: unreachable statement Oct 11 07:29:32.257 INFO kablam! --> src/main.rs:19:5 Oct 11 07:29:32.257 INFO kablam! | Oct 11 07:29:32.258 INFO kablam! 19 | println!("Hello, world!"); Oct 11 07:29:32.258 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 07:29:32.258 INFO kablam! | Oct 11 07:29:32.259 INFO kablam! = note: #[warn(unreachable_code)] on by default Oct 11 07:29:32.259 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Oct 11 07:29:32.259 INFO kablam! Oct 11 07:29:32.327 INFO kablam! warning: unused variable: `state` Oct 11 07:29:32.327 INFO kablam! --> src/CPU.rs:80:13 Oct 11 07:29:32.327 INFO kablam! | Oct 11 07:29:32.327 INFO kablam! 80 | let state = match nibble { Oct 11 07:29:32.327 INFO kablam! | ^^^^^ help: consider using `_state` instead Oct 11 07:29:32.327 INFO kablam! | Oct 11 07:29:32.327 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 11 07:29:32.327 INFO kablam! Oct 11 07:29:32.327 INFO kablam! warning: unused variable: `bytes_read` Oct 11 07:29:32.327 INFO kablam! --> src/CPU.rs:221:13 Oct 11 07:29:32.327 INFO kablam! | Oct 11 07:29:32.327 INFO kablam! 221 | let bytes_read = if let Ok(bytes_read) = reader.read(&mut buffer) { Oct 11 07:29:32.327 INFO kablam! | ^^^^^^^^^^ help: consider using `_bytes_read` instead Oct 11 07:29:32.327 INFO kablam! Oct 11 07:29:32.352 INFO kablam! warning: field is never used: `index_register` Oct 11 07:29:32.352 INFO kablam! --> src/CPU.rs:19:5 Oct 11 07:29:32.352 INFO kablam! | Oct 11 07:29:32.352 INFO kablam! 19 | index_register: u16, Oct 11 07:29:32.352 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 07:29:32.352 INFO kablam! | Oct 11 07:29:32.352 INFO kablam! = note: #[warn(dead_code)] on by default Oct 11 07:29:32.352 INFO kablam! Oct 11 07:29:32.352 INFO kablam! warning: field is never used: `gfx` Oct 11 07:29:32.352 INFO kablam! --> src/CPU.rs:21:5 Oct 11 07:29:32.352 INFO kablam! | Oct 11 07:29:32.352 INFO kablam! 21 | gfx: [[u8; 32]; 64], Oct 11 07:29:32.352 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 07:29:32.352 INFO kablam! Oct 11 07:29:32.352 INFO kablam! warning: field is never used: `delay_timer` Oct 11 07:29:32.352 INFO kablam! --> src/CPU.rs:24:5 Oct 11 07:29:32.352 INFO kablam! | Oct 11 07:29:32.352 INFO kablam! 24 | delay_timer: u8, Oct 11 07:29:32.352 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 11 07:29:32.352 INFO kablam! Oct 11 07:29:32.352 INFO kablam! warning: field is never used: `sound_timer` Oct 11 07:29:32.352 INFO kablam! --> src/CPU.rs:25:5 Oct 11 07:29:32.352 INFO kablam! | Oct 11 07:29:32.352 INFO kablam! 25 | sound_timer: u8, Oct 11 07:29:32.352 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 11 07:29:32.352 INFO kablam! Oct 11 07:29:32.352 INFO kablam! warning: module `CPU` should have a snake case name such as `cpu` Oct 11 07:29:32.352 INFO kablam! --> src/main.rs:4:1 Oct 11 07:29:32.352 INFO kablam! | Oct 11 07:29:32.352 INFO kablam! 4 | mod CPU; Oct 11 07:29:32.352 INFO kablam! | ^^^^^^^^ Oct 11 07:29:32.352 INFO kablam! | Oct 11 07:29:32.352 INFO kablam! = note: #[warn(non_snake_case)] on by default Oct 11 07:29:32.353 INFO kablam! Oct 11 07:29:32.353 INFO kablam! warning: constant `fontset` should have an upper case name such as `FONTSET` Oct 11 07:29:32.353 INFO kablam! --> src/CPU.rs:6:1 Oct 11 07:29:32.353 INFO kablam! | Oct 11 07:29:32.353 INFO kablam! 6 | / const fontset: [u8; 80] = [ Oct 11 07:29:32.353 INFO kablam! 7 | | 0xF0, 0x90, 0x90, 0x90, 0xF0, 0x20, 0x60, 0x20, 0x20, 0x70, Oct 11 07:29:32.353 INFO kablam! 8 | | 0xF0, 0x10, 0xF0, 0x80, 0xF0, 0xF0, 0x10, 0xF0, 0x10, 0xF0, Oct 11 07:29:32.353 INFO kablam! 9 | | 0x90, 0x90, 0xF0, 0x10, 0x10, 0xF0, 0x80, 0xF0, 0x10, 0xF0, Oct 11 07:29:32.353 INFO kablam! ... | Oct 11 07:29:32.353 INFO kablam! 14 | | 0xF0, 0x80, 0xF0, 0x80, 0xF0, 0xF0, 0x80, 0xF0, 0x80, 0x80 Oct 11 07:29:32.353 INFO kablam! 15 | | ]; Oct 11 07:29:32.353 INFO kablam! | |__^ Oct 11 07:29:32.353 INFO kablam! | Oct 11 07:29:32.353 INFO kablam! = note: #[warn(non_upper_case_globals)] on by default Oct 11 07:29:32.353 INFO kablam! Oct 11 07:29:32.353 INFO kablam! warning: structure field `V` should have a snake case name such as `v` Oct 11 07:29:32.353 INFO kablam! --> src/CPU.rs:23:5 Oct 11 07:29:32.353 INFO kablam! | Oct 11 07:29:32.353 INFO kablam! 23 | V: [u8; 16], // General purpose registers Oct 11 07:29:32.353 INFO kablam! | ^^^^^^^^^^^ Oct 11 07:29:32.353 INFO kablam! Oct 11 07:29:32.353 INFO kablam! warning: method `JP` should have a snake case name such as `jp` Oct 11 07:29:32.353 INFO kablam! --> src/CPU.rs:108:5 Oct 11 07:29:32.353 INFO kablam! | Oct 11 07:29:32.353 INFO kablam! 108 | / fn JP (&mut self, nnn: u16) { Oct 11 07:29:32.353 INFO kablam! 109 | | println!("JP {}", nnn); Oct 11 07:29:32.353 INFO kablam! 110 | | self.program_counter = nnn; Oct 11 07:29:32.353 INFO kablam! 111 | | } Oct 11 07:29:32.353 INFO kablam! | |_____^ Oct 11 07:29:32.353 INFO kablam! Oct 11 07:29:32.353 INFO kablam! warning: method `CALL` should have a snake case name such as `call` Oct 11 07:29:32.353 INFO kablam! --> src/CPU.rs:113:5 Oct 11 07:29:32.353 INFO kablam! | Oct 11 07:29:32.353 INFO kablam! 113 | / fn CALL (&mut self, nnn: u16) { Oct 11 07:29:32.353 INFO kablam! 114 | | println!("CALL {}", nnn); Oct 11 07:29:32.353 INFO kablam! 115 | | self.stack[self.sp as usize] = self.program_counter; Oct 11 07:29:32.353 INFO kablam! 116 | | self.sp + 1; Oct 11 07:29:32.353 INFO kablam! 117 | | self.program_counter = nnn; Oct 11 07:29:32.353 INFO kablam! 118 | | } Oct 11 07:29:32.353 INFO kablam! | |_____^ Oct 11 07:29:32.353 INFO kablam! Oct 11 07:29:32.353 INFO kablam! warning: unused arithmetic operation which must be used Oct 11 07:29:32.353 INFO kablam! --> src/CPU.rs:116:9 Oct 11 07:29:32.353 INFO kablam! | Oct 11 07:29:32.353 INFO kablam! 116 | self.sp + 1; Oct 11 07:29:32.353 INFO kablam! | ^^^^^^^^^^^ Oct 11 07:29:32.353 INFO kablam! | Oct 11 07:29:32.353 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 11 07:29:32.353 INFO kablam! Oct 11 07:29:32.353 INFO kablam! warning: method `RET` should have a snake case name such as `ret` Oct 11 07:29:32.353 INFO kablam! --> src/CPU.rs:120:5 Oct 11 07:29:32.353 INFO kablam! | Oct 11 07:29:32.353 INFO kablam! 120 | / fn RET (&mut self) { Oct 11 07:29:32.353 INFO kablam! 121 | | println!("RET"); Oct 11 07:29:32.353 INFO kablam! 122 | | self.program_counter = self.stack[self.sp as usize]; Oct 11 07:29:32.353 INFO kablam! 123 | | self.sp -= 1; Oct 11 07:29:32.353 INFO kablam! 124 | | } Oct 11 07:29:32.353 INFO kablam! | |_____^ Oct 11 07:29:32.353 INFO kablam! Oct 11 07:29:32.353 INFO kablam! warning: method `SE` should have a snake case name such as `se` Oct 11 07:29:32.353 INFO kablam! --> src/CPU.rs:126:5 Oct 11 07:29:32.353 INFO kablam! | Oct 11 07:29:32.353 INFO kablam! 126 | / fn SE (&mut self, x: u16, kk: u16) { Oct 11 07:29:32.353 INFO kablam! 127 | | println!("SE {} {}", x, kk); Oct 11 07:29:32.353 INFO kablam! 128 | | if self.V[x as usize] as u16 == kk { Oct 11 07:29:32.353 INFO kablam! 129 | | self.program_counter += 2; Oct 11 07:29:32.353 INFO kablam! 130 | | } Oct 11 07:29:32.353 INFO kablam! 131 | | } Oct 11 07:29:32.353 INFO kablam! | |_____^ Oct 11 07:29:32.353 INFO kablam! Oct 11 07:29:32.353 INFO kablam! warning: method `SNE` should have a snake case name such as `sne` Oct 11 07:29:32.353 INFO kablam! --> src/CPU.rs:133:5 Oct 11 07:29:32.353 INFO kablam! | Oct 11 07:29:32.353 INFO kablam! 133 | / fn SNE (&mut self, x: u16, kk: u16) { Oct 11 07:29:32.353 INFO kablam! 134 | | println!("SNE {} {}", x, kk); Oct 11 07:29:32.353 INFO kablam! 135 | | if self.V[x as usize] as u16 != kk { Oct 11 07:29:32.353 INFO kablam! 136 | | self.program_counter += 2; Oct 11 07:29:32.353 INFO kablam! 137 | | } Oct 11 07:29:32.353 INFO kablam! 138 | | } Oct 11 07:29:32.353 INFO kablam! | |_____^ Oct 11 07:29:32.353 INFO kablam! Oct 11 07:29:32.353 INFO kablam! warning: method `SE_xy` should have a snake case name such as `se_xy` Oct 11 07:29:32.353 INFO kablam! --> src/CPU.rs:140:5 Oct 11 07:29:32.353 INFO kablam! | Oct 11 07:29:32.353 INFO kablam! 140 | / fn SE_xy (&mut self, x: u16, y: u16) { Oct 11 07:29:32.353 INFO kablam! 141 | | println!("SE_xy {} {}", x, y); Oct 11 07:29:32.353 INFO kablam! 142 | | if self.V[x as usize] != self.V[y as usize] { Oct 11 07:29:32.353 INFO kablam! 143 | | self.program_counter += 2; Oct 11 07:29:32.353 INFO kablam! 144 | | } Oct 11 07:29:32.353 INFO kablam! 145 | | } Oct 11 07:29:32.354 INFO kablam! | |_____^ Oct 11 07:29:32.354 INFO kablam! Oct 11 07:29:32.354 INFO kablam! warning: method `LD` should have a snake case name such as `ld` Oct 11 07:29:32.354 INFO kablam! --> src/CPU.rs:147:5 Oct 11 07:29:32.354 INFO kablam! | Oct 11 07:29:32.354 INFO kablam! 147 | / fn LD (&mut self, x: u16, kk: u16) { Oct 11 07:29:32.354 INFO kablam! 148 | | println!("LD {} {}", x, kk); Oct 11 07:29:32.354 INFO kablam! 149 | | self.V[x as usize] = kk as u8; Oct 11 07:29:32.354 INFO kablam! 150 | | } Oct 11 07:29:32.354 INFO kablam! | |_____^ Oct 11 07:29:32.354 INFO kablam! Oct 11 07:29:32.354 INFO kablam! warning: method `ADD` should have a snake case name such as `add` Oct 11 07:29:32.354 INFO kablam! --> src/CPU.rs:152:5 Oct 11 07:29:32.354 INFO kablam! | Oct 11 07:29:32.354 INFO kablam! 152 | / fn ADD (&mut self, x: u16, kk: u16) { Oct 11 07:29:32.354 INFO kablam! 153 | | println!("ADD {} {}", x, kk); Oct 11 07:29:32.354 INFO kablam! 154 | | self.V[x as usize] += kk as u8; Oct 11 07:29:32.354 INFO kablam! 155 | | } Oct 11 07:29:32.354 INFO kablam! | |_____^ Oct 11 07:29:32.354 INFO kablam! Oct 11 07:29:32.354 INFO kablam! warning: method `LD_xy` should have a snake case name such as `ld_xy` Oct 11 07:29:32.354 INFO kablam! --> src/CPU.rs:157:5 Oct 11 07:29:32.354 INFO kablam! | Oct 11 07:29:32.354 INFO kablam! 157 | / fn LD_xy (&mut self, x: u16, y: u16) { Oct 11 07:29:32.354 INFO kablam! 158 | | println!("LD_xy {} {}", x, y); Oct 11 07:29:32.354 INFO kablam! 159 | | self.V[x as usize] = self.V[y as usize]; Oct 11 07:29:32.354 INFO kablam! 160 | | } Oct 11 07:29:32.354 INFO kablam! | |_____^ Oct 11 07:29:32.354 INFO kablam! Oct 11 07:29:32.354 INFO kablam! warning: method `OR` should have a snake case name such as `or` Oct 11 07:29:32.354 INFO kablam! --> src/CPU.rs:162:5 Oct 11 07:29:32.354 INFO kablam! | Oct 11 07:29:32.354 INFO kablam! 162 | / fn OR (&mut self, x: u16, y: u16) { Oct 11 07:29:32.354 INFO kablam! 163 | | println!("OR {} {}", x, y); Oct 11 07:29:32.354 INFO kablam! 164 | | self.V[x as usize] |= self.V[y as usize]; Oct 11 07:29:32.354 INFO kablam! 165 | | } Oct 11 07:29:32.354 INFO kablam! | |_____^ Oct 11 07:29:32.354 INFO kablam! Oct 11 07:29:32.354 INFO kablam! warning: method `AND` should have a snake case name such as `and` Oct 11 07:29:32.354 INFO kablam! --> src/CPU.rs:167:5 Oct 11 07:29:32.354 INFO kablam! | Oct 11 07:29:32.354 INFO kablam! 167 | / fn AND (&mut self, x: u16, y: u16) { Oct 11 07:29:32.354 INFO kablam! 168 | | println!("AND {} {}", x, y); Oct 11 07:29:32.354 INFO kablam! 169 | | self.V[x as usize] &= self.V[y as usize]; Oct 11 07:29:32.354 INFO kablam! 170 | | } Oct 11 07:29:32.354 INFO kablam! | |_____^ Oct 11 07:29:32.354 INFO kablam! Oct 11 07:29:32.356 INFO kablam! warning: method `XOR` should have a snake case name such as `xor` Oct 11 07:29:32.356 INFO kablam! --> src/CPU.rs:172:5 Oct 11 07:29:32.356 INFO kablam! | Oct 11 07:29:32.356 INFO kablam! 172 | / fn XOR (&mut self, x: u16, y: u16) { Oct 11 07:29:32.356 INFO kablam! 173 | | println!("XOR {} {}", x, y); Oct 11 07:29:32.356 INFO kablam! 174 | | self.V[x as usize] ^= self.V[y as usize]; Oct 11 07:29:32.356 INFO kablam! 175 | | } Oct 11 07:29:32.356 INFO kablam! | |_____^ Oct 11 07:29:32.356 INFO kablam! Oct 11 07:29:32.356 INFO kablam! warning: method `ADD_xy` should have a snake case name such as `add_xy` Oct 11 07:29:32.356 INFO kablam! --> src/CPU.rs:177:5 Oct 11 07:29:32.356 INFO kablam! | Oct 11 07:29:32.356 INFO kablam! 177 | / fn ADD_xy (&mut self, x: u16, y: u16) { Oct 11 07:29:32.356 INFO kablam! 178 | | println!("ADD_xy {} {}", x, y); Oct 11 07:29:32.356 INFO kablam! 179 | | self.V[x as usize] += self.V[y as usize]; Oct 11 07:29:32.356 INFO kablam! 180 | | } Oct 11 07:29:32.356 INFO kablam! | |_____^ Oct 11 07:29:32.356 INFO kablam! Oct 11 07:29:32.357 INFO kablam! warning: method `SUB` should have a snake case name such as `sub` Oct 11 07:29:32.357 INFO kablam! --> src/CPU.rs:182:5 Oct 11 07:29:32.357 INFO kablam! | Oct 11 07:29:32.357 INFO kablam! 182 | / fn SUB (&mut self, x: u16, y: u16) { Oct 11 07:29:32.357 INFO kablam! 183 | | println!("SUB {} {}", x, y); Oct 11 07:29:32.357 INFO kablam! 184 | | if self.V[x as usize] > self.V[y as usize] { Oct 11 07:29:32.357 INFO kablam! 185 | | self.V[0xF] = 1; Oct 11 07:29:32.357 INFO kablam! ... | Oct 11 07:29:32.357 INFO kablam! 189 | | self.V[x as usize] -= self.V[y as usize]; Oct 11 07:29:32.357 INFO kablam! 190 | | } Oct 11 07:29:32.357 INFO kablam! | |_____^ Oct 11 07:29:32.357 INFO kablam! Oct 11 07:29:32.357 INFO kablam! warning: method `SHR` should have a snake case name such as `shr` Oct 11 07:29:32.357 INFO kablam! --> src/CPU.rs:192:5 Oct 11 07:29:32.357 INFO kablam! | Oct 11 07:29:32.357 INFO kablam! 192 | / fn SHR (&mut self, x: u16) { Oct 11 07:29:32.357 INFO kablam! 193 | | println!("SHR {}", x); Oct 11 07:29:32.357 INFO kablam! 194 | | self.V[0xF] = self.V[x as usize] & 0x1; Oct 11 07:29:32.357 INFO kablam! 195 | | self.V[x as usize] >>= 1; Oct 11 07:29:32.357 INFO kablam! 196 | | } Oct 11 07:29:32.357 INFO kablam! | |_____^ Oct 11 07:29:32.357 INFO kablam! Oct 11 07:29:32.357 INFO kablam! warning: method `SUBN` should have a snake case name such as `subn` Oct 11 07:29:32.357 INFO kablam! --> src/CPU.rs:198:5 Oct 11 07:29:32.357 INFO kablam! | Oct 11 07:29:32.357 INFO kablam! 198 | / fn SUBN (&mut self, x: u16, y: u16) { Oct 11 07:29:32.357 INFO kablam! 199 | | println!("SUB {} {}", x, y); Oct 11 07:29:32.357 INFO kablam! 200 | | if self.V[y as usize] > self.V[x as usize] { Oct 11 07:29:32.357 INFO kablam! 201 | | self.V[0xF] = 1; Oct 11 07:29:32.357 INFO kablam! ... | Oct 11 07:29:32.357 INFO kablam! 205 | | self.V[x as usize] -= self.V[y as usize]; Oct 11 07:29:32.357 INFO kablam! 206 | | } Oct 11 07:29:32.357 INFO kablam! | |_____^ Oct 11 07:29:32.357 INFO kablam! Oct 11 07:29:32.357 INFO kablam! warning: method `SHL` should have a snake case name such as `shl` Oct 11 07:29:32.357 INFO kablam! --> src/CPU.rs:208:5 Oct 11 07:29:32.357 INFO kablam! | Oct 11 07:29:32.357 INFO kablam! 208 | / fn SHL (&mut self, x: u16) { Oct 11 07:29:32.357 INFO kablam! 209 | | println!("SHL {}", x); Oct 11 07:29:32.357 INFO kablam! 210 | | self.V[0xF] = self.V[x as usize] & 0x80; Oct 11 07:29:32.357 INFO kablam! 211 | | self.V[x as usize] <<= 1; Oct 11 07:29:32.357 INFO kablam! 212 | | } Oct 11 07:29:32.357 INFO kablam! | |_____^ Oct 11 07:29:32.357 INFO kablam! Oct 11 07:29:32.913 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 1.03s Oct 11 07:29:32.916 INFO kablam! su: No module specific data is present Oct 11 07:29:33.752 INFO running `"docker" "rm" "-f" "21389a12fb25cafcf922f06a171fb292af54c7d3ce9ee7ac914f803159b86c1d"` Oct 11 07:29:34.024 INFO blam! 21389a12fb25cafcf922f06a171fb292af54c7d3ce9ee7ac914f803159b86c1d Oct 11 07:29:34.026 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen --no-run Oct 11 07:29:34.027 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-0/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-0/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,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" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen --no-run" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 11 07:29:34.418 INFO blam! e155f5198081e8b6d0d874db52cb490a0864e7927960cea906ec9b4616a55c21 Oct 11 07:29:34.420 INFO running `"docker" "start" "-a" "e155f5198081e8b6d0d874db52cb490a0864e7927960cea906ec9b4616a55c21"` Oct 11 07:29:35.483 INFO kablam! usermod: no changes Oct 11 07:29:35.532 INFO kablam! Compiling chip8-rust v0.1.0 (/source) Oct 11 07:29:35.921 INFO kablam! warning: unused import: `std::io::prelude::*` Oct 11 07:29:35.921 INFO kablam! --> src/CPU.rs:2:5 Oct 11 07:29:35.921 INFO kablam! | Oct 11 07:29:35.922 INFO kablam! 2 | use std::io::prelude::*; Oct 11 07:29:35.922 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 07:29:35.922 INFO kablam! | Oct 11 07:29:35.923 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 11 07:29:35.923 INFO kablam! Oct 11 07:29:35.935 INFO kablam! warning: unreachable statement Oct 11 07:29:35.935 INFO kablam! --> src/main.rs:19:5 Oct 11 07:29:35.935 INFO kablam! | Oct 11 07:29:35.935 INFO kablam! 19 | println!("Hello, world!"); Oct 11 07:29:35.935 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 07:29:35.935 INFO kablam! | Oct 11 07:29:35.935 INFO kablam! = note: #[warn(unreachable_code)] on by default Oct 11 07:29:35.935 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Oct 11 07:29:35.935 INFO kablam! Oct 11 07:29:36.008 INFO kablam! warning: unused variable: `state` Oct 11 07:29:36.008 INFO kablam! --> src/CPU.rs:80:13 Oct 11 07:29:36.008 INFO kablam! | Oct 11 07:29:36.008 INFO kablam! 80 | let state = match nibble { Oct 11 07:29:36.008 INFO kablam! | ^^^^^ help: consider using `_state` instead Oct 11 07:29:36.008 INFO kablam! | Oct 11 07:29:36.008 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 11 07:29:36.008 INFO kablam! Oct 11 07:29:36.008 INFO kablam! warning: unused variable: `bytes_read` Oct 11 07:29:36.008 INFO kablam! --> src/CPU.rs:221:13 Oct 11 07:29:36.008 INFO kablam! | Oct 11 07:29:36.008 INFO kablam! 221 | let bytes_read = if let Ok(bytes_read) = reader.read(&mut buffer) { Oct 11 07:29:36.008 INFO kablam! | ^^^^^^^^^^ help: consider using `_bytes_read` instead Oct 11 07:29:36.008 INFO kablam! Oct 11 07:29:36.032 INFO kablam! warning: field is never used: `index_register` Oct 11 07:29:36.032 INFO kablam! --> src/CPU.rs:19:5 Oct 11 07:29:36.032 INFO kablam! | Oct 11 07:29:36.032 INFO kablam! 19 | index_register: u16, Oct 11 07:29:36.032 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 07:29:36.032 INFO kablam! | Oct 11 07:29:36.032 INFO kablam! = note: #[warn(dead_code)] on by default Oct 11 07:29:36.032 INFO kablam! Oct 11 07:29:36.032 INFO kablam! warning: field is never used: `gfx` Oct 11 07:29:36.032 INFO kablam! --> src/CPU.rs:21:5 Oct 11 07:29:36.032 INFO kablam! | Oct 11 07:29:36.032 INFO kablam! 21 | gfx: [[u8; 32]; 64], Oct 11 07:29:36.032 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 07:29:36.032 INFO kablam! Oct 11 07:29:36.032 INFO kablam! warning: field is never used: `delay_timer` Oct 11 07:29:36.032 INFO kablam! --> src/CPU.rs:24:5 Oct 11 07:29:36.032 INFO kablam! | Oct 11 07:29:36.032 INFO kablam! 24 | delay_timer: u8, Oct 11 07:29:36.032 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 11 07:29:36.032 INFO kablam! Oct 11 07:29:36.032 INFO kablam! warning: field is never used: `sound_timer` Oct 11 07:29:36.032 INFO kablam! --> src/CPU.rs:25:5 Oct 11 07:29:36.032 INFO kablam! | Oct 11 07:29:36.032 INFO kablam! 25 | sound_timer: u8, Oct 11 07:29:36.032 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 11 07:29:36.032 INFO kablam! Oct 11 07:29:36.033 INFO kablam! warning: module `CPU` should have a snake case name such as `cpu` Oct 11 07:29:36.033 INFO kablam! --> src/main.rs:4:1 Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! 4 | mod CPU; Oct 11 07:29:36.033 INFO kablam! | ^^^^^^^^ Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! = note: #[warn(non_snake_case)] on by default Oct 11 07:29:36.033 INFO kablam! Oct 11 07:29:36.033 INFO kablam! warning: constant `fontset` should have an upper case name such as `FONTSET` Oct 11 07:29:36.033 INFO kablam! --> src/CPU.rs:6:1 Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! 6 | / const fontset: [u8; 80] = [ Oct 11 07:29:36.033 INFO kablam! 7 | | 0xF0, 0x90, 0x90, 0x90, 0xF0, 0x20, 0x60, 0x20, 0x20, 0x70, Oct 11 07:29:36.033 INFO kablam! 8 | | 0xF0, 0x10, 0xF0, 0x80, 0xF0, 0xF0, 0x10, 0xF0, 0x10, 0xF0, Oct 11 07:29:36.033 INFO kablam! 9 | | 0x90, 0x90, 0xF0, 0x10, 0x10, 0xF0, 0x80, 0xF0, 0x10, 0xF0, Oct 11 07:29:36.033 INFO kablam! ... | Oct 11 07:29:36.033 INFO kablam! 14 | | 0xF0, 0x80, 0xF0, 0x80, 0xF0, 0xF0, 0x80, 0xF0, 0x80, 0x80 Oct 11 07:29:36.033 INFO kablam! 15 | | ]; Oct 11 07:29:36.033 INFO kablam! | |__^ Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! = note: #[warn(non_upper_case_globals)] on by default Oct 11 07:29:36.033 INFO kablam! Oct 11 07:29:36.033 INFO kablam! warning: structure field `V` should have a snake case name such as `v` Oct 11 07:29:36.033 INFO kablam! --> src/CPU.rs:23:5 Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! 23 | V: [u8; 16], // General purpose registers Oct 11 07:29:36.033 INFO kablam! | ^^^^^^^^^^^ Oct 11 07:29:36.033 INFO kablam! Oct 11 07:29:36.033 INFO kablam! warning: method `JP` should have a snake case name such as `jp` Oct 11 07:29:36.033 INFO kablam! --> src/CPU.rs:108:5 Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! 108 | / fn JP (&mut self, nnn: u16) { Oct 11 07:29:36.033 INFO kablam! 109 | | println!("JP {}", nnn); Oct 11 07:29:36.033 INFO kablam! 110 | | self.program_counter = nnn; Oct 11 07:29:36.033 INFO kablam! 111 | | } Oct 11 07:29:36.033 INFO kablam! | |_____^ Oct 11 07:29:36.033 INFO kablam! Oct 11 07:29:36.033 INFO kablam! warning: method `CALL` should have a snake case name such as `call` Oct 11 07:29:36.033 INFO kablam! --> src/CPU.rs:113:5 Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! 113 | / fn CALL (&mut self, nnn: u16) { Oct 11 07:29:36.033 INFO kablam! 114 | | println!("CALL {}", nnn); Oct 11 07:29:36.033 INFO kablam! 115 | | self.stack[self.sp as usize] = self.program_counter; Oct 11 07:29:36.033 INFO kablam! 116 | | self.sp + 1; Oct 11 07:29:36.033 INFO kablam! 117 | | self.program_counter = nnn; Oct 11 07:29:36.033 INFO kablam! 118 | | } Oct 11 07:29:36.033 INFO kablam! | |_____^ Oct 11 07:29:36.033 INFO kablam! Oct 11 07:29:36.033 INFO kablam! warning: unused arithmetic operation which must be used Oct 11 07:29:36.033 INFO kablam! --> src/CPU.rs:116:9 Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! 116 | self.sp + 1; Oct 11 07:29:36.033 INFO kablam! | ^^^^^^^^^^^ Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 11 07:29:36.033 INFO kablam! Oct 11 07:29:36.033 INFO kablam! warning: method `RET` should have a snake case name such as `ret` Oct 11 07:29:36.033 INFO kablam! --> src/CPU.rs:120:5 Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! 120 | / fn RET (&mut self) { Oct 11 07:29:36.033 INFO kablam! 121 | | println!("RET"); Oct 11 07:29:36.033 INFO kablam! 122 | | self.program_counter = self.stack[self.sp as usize]; Oct 11 07:29:36.033 INFO kablam! 123 | | self.sp -= 1; Oct 11 07:29:36.033 INFO kablam! 124 | | } Oct 11 07:29:36.033 INFO kablam! | |_____^ Oct 11 07:29:36.033 INFO kablam! Oct 11 07:29:36.033 INFO kablam! warning: method `SE` should have a snake case name such as `se` Oct 11 07:29:36.033 INFO kablam! --> src/CPU.rs:126:5 Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! 126 | / fn SE (&mut self, x: u16, kk: u16) { Oct 11 07:29:36.033 INFO kablam! 127 | | println!("SE {} {}", x, kk); Oct 11 07:29:36.033 INFO kablam! 128 | | if self.V[x as usize] as u16 == kk { Oct 11 07:29:36.033 INFO kablam! 129 | | self.program_counter += 2; Oct 11 07:29:36.033 INFO kablam! 130 | | } Oct 11 07:29:36.033 INFO kablam! 131 | | } Oct 11 07:29:36.033 INFO kablam! | |_____^ Oct 11 07:29:36.033 INFO kablam! Oct 11 07:29:36.033 INFO kablam! warning: method `SNE` should have a snake case name such as `sne` Oct 11 07:29:36.033 INFO kablam! --> src/CPU.rs:133:5 Oct 11 07:29:36.033 INFO kablam! | Oct 11 07:29:36.033 INFO kablam! 133 | / fn SNE (&mut self, x: u16, kk: u16) { Oct 11 07:29:36.033 INFO kablam! 134 | | println!("SNE {} {}", x, kk); Oct 11 07:29:36.033 INFO kablam! 135 | | if self.V[x as usize] as u16 != kk { Oct 11 07:29:36.033 INFO kablam! 136 | | self.program_counter += 2; Oct 11 07:29:36.033 INFO kablam! 137 | | } Oct 11 07:29:36.034 INFO kablam! 138 | | } Oct 11 07:29:36.034 INFO kablam! | |_____^ Oct 11 07:29:36.034 INFO kablam! Oct 11 07:29:36.034 INFO kablam! warning: method `SE_xy` should have a snake case name such as `se_xy` Oct 11 07:29:36.034 INFO kablam! --> src/CPU.rs:140:5 Oct 11 07:29:36.034 INFO kablam! | Oct 11 07:29:36.034 INFO kablam! 140 | / fn SE_xy (&mut self, x: u16, y: u16) { Oct 11 07:29:36.034 INFO kablam! 141 | | println!("SE_xy {} {}", x, y); Oct 11 07:29:36.034 INFO kablam! 142 | | if self.V[x as usize] != self.V[y as usize] { Oct 11 07:29:36.034 INFO kablam! 143 | | self.program_counter += 2; Oct 11 07:29:36.034 INFO kablam! 144 | | } Oct 11 07:29:36.034 INFO kablam! 145 | | } Oct 11 07:29:36.034 INFO kablam! | |_____^ Oct 11 07:29:36.034 INFO kablam! Oct 11 07:29:36.034 INFO kablam! warning: method `LD` should have a snake case name such as `ld` Oct 11 07:29:36.034 INFO kablam! --> src/CPU.rs:147:5 Oct 11 07:29:36.034 INFO kablam! | Oct 11 07:29:36.034 INFO kablam! 147 | / fn LD (&mut self, x: u16, kk: u16) { Oct 11 07:29:36.034 INFO kablam! 148 | | println!("LD {} {}", x, kk); Oct 11 07:29:36.034 INFO kablam! 149 | | self.V[x as usize] = kk as u8; Oct 11 07:29:36.034 INFO kablam! 150 | | } Oct 11 07:29:36.034 INFO kablam! | |_____^ Oct 11 07:29:36.034 INFO kablam! Oct 11 07:29:36.034 INFO kablam! warning: method `ADD` should have a snake case name such as `add` Oct 11 07:29:36.034 INFO kablam! --> src/CPU.rs:152:5 Oct 11 07:29:36.034 INFO kablam! | Oct 11 07:29:36.034 INFO kablam! 152 | / fn ADD (&mut self, x: u16, kk: u16) { Oct 11 07:29:36.034 INFO kablam! 153 | | println!("ADD {} {}", x, kk); Oct 11 07:29:36.034 INFO kablam! 154 | | self.V[x as usize] += kk as u8; Oct 11 07:29:36.034 INFO kablam! 155 | | } Oct 11 07:29:36.034 INFO kablam! | |_____^ Oct 11 07:29:36.034 INFO kablam! Oct 11 07:29:36.034 INFO kablam! warning: method `LD_xy` should have a snake case name such as `ld_xy` Oct 11 07:29:36.034 INFO kablam! --> src/CPU.rs:157:5 Oct 11 07:29:36.034 INFO kablam! | Oct 11 07:29:36.034 INFO kablam! 157 | / fn LD_xy (&mut self, x: u16, y: u16) { Oct 11 07:29:36.034 INFO kablam! 158 | | println!("LD_xy {} {}", x, y); Oct 11 07:29:36.034 INFO kablam! 159 | | self.V[x as usize] = self.V[y as usize]; Oct 11 07:29:36.034 INFO kablam! 160 | | } Oct 11 07:29:36.034 INFO kablam! | |_____^ Oct 11 07:29:36.034 INFO kablam! Oct 11 07:29:36.034 INFO kablam! warning: method `OR` should have a snake case name such as `or` Oct 11 07:29:36.034 INFO kablam! --> src/CPU.rs:162:5 Oct 11 07:29:36.034 INFO kablam! | Oct 11 07:29:36.034 INFO kablam! 162 | / fn OR (&mut self, x: u16, y: u16) { Oct 11 07:29:36.034 INFO kablam! 163 | | println!("OR {} {}", x, y); Oct 11 07:29:36.034 INFO kablam! 164 | | self.V[x as usize] |= self.V[y as usize]; Oct 11 07:29:36.034 INFO kablam! 165 | | } Oct 11 07:29:36.034 INFO kablam! | |_____^ Oct 11 07:29:36.034 INFO kablam! Oct 11 07:29:36.034 INFO kablam! warning: method `AND` should have a snake case name such as `and` Oct 11 07:29:36.034 INFO kablam! --> src/CPU.rs:167:5 Oct 11 07:29:36.034 INFO kablam! | Oct 11 07:29:36.034 INFO kablam! 167 | / fn AND (&mut self, x: u16, y: u16) { Oct 11 07:29:36.034 INFO kablam! 168 | | println!("AND {} {}", x, y); Oct 11 07:29:36.034 INFO kablam! 169 | | self.V[x as usize] &= self.V[y as usize]; Oct 11 07:29:36.034 INFO kablam! 170 | | } Oct 11 07:29:36.034 INFO kablam! | |_____^ Oct 11 07:29:36.034 INFO kablam! Oct 11 07:29:36.034 INFO kablam! warning: method `XOR` should have a snake case name such as `xor` Oct 11 07:29:36.034 INFO kablam! --> src/CPU.rs:172:5 Oct 11 07:29:36.034 INFO kablam! | Oct 11 07:29:36.034 INFO kablam! 172 | / fn XOR (&mut self, x: u16, y: u16) { Oct 11 07:29:36.034 INFO kablam! 173 | | println!("XOR {} {}", x, y); Oct 11 07:29:36.034 INFO kablam! 174 | | self.V[x as usize] ^= self.V[y as usize]; Oct 11 07:29:36.034 INFO kablam! 175 | | } Oct 11 07:29:36.034 INFO kablam! | |_____^ Oct 11 07:29:36.034 INFO kablam! Oct 11 07:29:36.034 INFO kablam! warning: method `ADD_xy` should have a snake case name such as `add_xy` Oct 11 07:29:36.034 INFO kablam! --> src/CPU.rs:177:5 Oct 11 07:29:36.034 INFO kablam! | Oct 11 07:29:36.034 INFO kablam! 177 | / fn ADD_xy (&mut self, x: u16, y: u16) { Oct 11 07:29:36.034 INFO kablam! 178 | | println!("ADD_xy {} {}", x, y); Oct 11 07:29:36.034 INFO kablam! 179 | | self.V[x as usize] += self.V[y as usize]; Oct 11 07:29:36.034 INFO kablam! 180 | | } Oct 11 07:29:36.034 INFO kablam! | |_____^ Oct 11 07:29:36.034 INFO kablam! Oct 11 07:29:36.034 INFO kablam! warning: method `SUB` should have a snake case name such as `sub` Oct 11 07:29:36.034 INFO kablam! --> src/CPU.rs:182:5 Oct 11 07:29:36.034 INFO kablam! | Oct 11 07:29:36.034 INFO kablam! 182 | / fn SUB (&mut self, x: u16, y: u16) { Oct 11 07:29:36.034 INFO kablam! 183 | | println!("SUB {} {}", x, y); Oct 11 07:29:36.034 INFO kablam! 184 | | if self.V[x as usize] > self.V[y as usize] { Oct 11 07:29:36.035 INFO kablam! 185 | | self.V[0xF] = 1; Oct 11 07:29:36.035 INFO kablam! ... | Oct 11 07:29:36.035 INFO kablam! 189 | | self.V[x as usize] -= self.V[y as usize]; Oct 11 07:29:36.035 INFO kablam! 190 | | } Oct 11 07:29:36.035 INFO kablam! | |_____^ Oct 11 07:29:36.035 INFO kablam! Oct 11 07:29:36.035 INFO kablam! warning: method `SHR` should have a snake case name such as `shr` Oct 11 07:29:36.035 INFO kablam! --> src/CPU.rs:192:5 Oct 11 07:29:36.035 INFO kablam! | Oct 11 07:29:36.035 INFO kablam! 192 | / fn SHR (&mut self, x: u16) { Oct 11 07:29:36.035 INFO kablam! 193 | | println!("SHR {}", x); Oct 11 07:29:36.035 INFO kablam! 194 | | self.V[0xF] = self.V[x as usize] & 0x1; Oct 11 07:29:36.035 INFO kablam! 195 | | self.V[x as usize] >>= 1; Oct 11 07:29:36.035 INFO kablam! 196 | | } Oct 11 07:29:36.035 INFO kablam! | |_____^ Oct 11 07:29:36.035 INFO kablam! Oct 11 07:29:36.035 INFO kablam! warning: method `SUBN` should have a snake case name such as `subn` Oct 11 07:29:36.035 INFO kablam! --> src/CPU.rs:198:5 Oct 11 07:29:36.035 INFO kablam! | Oct 11 07:29:36.035 INFO kablam! 198 | / fn SUBN (&mut self, x: u16, y: u16) { Oct 11 07:29:36.035 INFO kablam! 199 | | println!("SUB {} {}", x, y); Oct 11 07:29:36.035 INFO kablam! 200 | | if self.V[y as usize] > self.V[x as usize] { Oct 11 07:29:36.035 INFO kablam! 201 | | self.V[0xF] = 1; Oct 11 07:29:36.035 INFO kablam! ... | Oct 11 07:29:36.035 INFO kablam! 205 | | self.V[x as usize] -= self.V[y as usize]; Oct 11 07:29:36.035 INFO kablam! 206 | | } Oct 11 07:29:36.035 INFO kablam! | |_____^ Oct 11 07:29:36.035 INFO kablam! Oct 11 07:29:36.035 INFO kablam! warning: method `SHL` should have a snake case name such as `shl` Oct 11 07:29:36.035 INFO kablam! --> src/CPU.rs:208:5 Oct 11 07:29:36.035 INFO kablam! | Oct 11 07:29:36.035 INFO kablam! 208 | / fn SHL (&mut self, x: u16) { Oct 11 07:29:36.035 INFO kablam! 209 | | println!("SHL {}", x); Oct 11 07:29:36.035 INFO kablam! 210 | | self.V[0xF] = self.V[x as usize] & 0x80; Oct 11 07:29:36.035 INFO kablam! 211 | | self.V[x as usize] <<= 1; Oct 11 07:29:36.035 INFO kablam! 212 | | } Oct 11 07:29:36.035 INFO kablam! | |_____^ Oct 11 07:29:36.035 INFO kablam! Oct 11 07:29:36.548 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 1.03s Oct 11 07:29:36.553 INFO kablam! su: No module specific data is present Oct 11 07:29:37.132 INFO running `"docker" "rm" "-f" "e155f5198081e8b6d0d874db52cb490a0864e7927960cea906ec9b4616a55c21"` Oct 11 07:29:37.392 INFO blam! e155f5198081e8b6d0d874db52cb490a0864e7927960cea906ec9b4616a55c21 Oct 11 07:29:37.394 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen Oct 11 07:29:37.394 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-0/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-0/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,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" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 11 07:29:37.860 INFO blam! ca769757c982b6fee76c3749b4c2b62a9078e33384cde9dddae26e9fd167e954 Oct 11 07:29:37.862 INFO running `"docker" "start" "-a" "ca769757c982b6fee76c3749b4c2b62a9078e33384cde9dddae26e9fd167e954"` Oct 11 07:29:38.960 INFO kablam! usermod: no changes Oct 11 07:29:38.992 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 0.01s Oct 11 07:29:38.997 INFO kablam! Running /target/debug/deps/chip8_rust-ca1eef40d4840593 Oct 11 07:29:39.020 INFO blam! Oct 11 07:29:39.020 INFO kablam! su: No module specific data is present Oct 11 07:29:39.020 INFO blam! running 0 tests Oct 11 07:29:39.020 INFO blam! Oct 11 07:29:39.020 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Oct 11 07:29:39.020 INFO blam! Oct 11 07:29:39.628 INFO running `"docker" "rm" "-f" "ca769757c982b6fee76c3749b4c2b62a9078e33384cde9dddae26e9fd167e954"` Oct 11 07:29:39.860 INFO blam! ca769757c982b6fee76c3749b4c2b62a9078e33384cde9dddae26e9fd167e954