Dec 06 00:01:05.270 INFO testing evantypanski/gremulator against try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468 for pr-56514 Dec 06 00:01:05.270 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-2/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/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 +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 00:01:05.813 INFO [stdout] cd443d6bab27957e71eb21391cf4ab202e8e287803a131abce8460392acc99f9 Dec 06 00:01:05.817 INFO running `"docker" "start" "-a" "cd443d6bab27957e71eb21391cf4ab202e8e287803a131abce8460392acc99f9"` Dec 06 00:01:06.824 INFO [stderr] usermod: no changes Dec 06 00:01:06.873 INFO [stderr] Compiling gremulator v0.1.0 (/source) Dec 06 00:01:07.184 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 06 00:01:07.184 INFO [stderr] --> src/register.rs:57:12 Dec 06 00:01:07.184 INFO [stderr] | Dec 06 00:01:07.184 INFO [stderr] 57 | if (set) { self.f |= (1 << offset); } Dec 06 00:01:07.184 INFO [stderr] | ^^^^^ help: remove these parentheses Dec 06 00:01:07.184 INFO [stderr] | Dec 06 00:01:07.184 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 06 00:01:07.184 INFO [stderr] Dec 06 00:01:07.184 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 06 00:01:07.184 INFO [stderr] --> src/register.rs:57:30 Dec 06 00:01:07.184 INFO [stderr] | Dec 06 00:01:07.184 INFO [stderr] 57 | if (set) { self.f |= (1 << offset); } Dec 06 00:01:07.184 INFO [stderr] | ^^^^^^^^^^^^^ help: remove these parentheses Dec 06 00:01:07.184 INFO [stderr] Dec 06 00:01:07.240 INFO [stderr] warning: unused variable: `other` Dec 06 00:01:07.240 INFO [stderr] --> src/cpu.rs:204:13 Dec 06 00:01:07.240 INFO [stderr] | Dec 06 00:01:07.240 INFO [stderr] 204 | other => panic!("Instruction not implemented!"), Dec 06 00:01:07.240 INFO [stderr] | ^^^^^ help: consider using `_other` instead Dec 06 00:01:07.240 INFO [stderr] | Dec 06 00:01:07.240 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 06 00:01:07.240 INFO [stderr] Dec 06 00:01:07.256 INFO [stderr] warning: field is never used: `halted` Dec 06 00:01:07.256 INFO [stderr] --> src/cpu.rs:4:5 Dec 06 00:01:07.256 INFO [stderr] | Dec 06 00:01:07.256 INFO [stderr] 4 | halted: bool, Dec 06 00:01:07.256 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 00:01:07.256 INFO [stderr] | Dec 06 00:01:07.256 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 06 00:01:07.256 INFO [stderr] Dec 06 00:01:07.256 INFO [stderr] warning: field is never used: `a` Dec 06 00:01:07.256 INFO [stderr] --> src/mmu.rs:2:5 Dec 06 00:01:07.256 INFO [stderr] | Dec 06 00:01:07.256 INFO [stderr] 2 | a: u8, Dec 06 00:01:07.256 INFO [stderr] | ^^^^^ Dec 06 00:01:07.256 INFO [stderr] Dec 06 00:01:07.256 INFO [stderr] warning: comparison is useless due to type limits Dec 06 00:01:07.256 INFO [stderr] --> src/cpu.rs:53:15 Dec 06 00:01:07.256 INFO [stderr] | Dec 06 00:01:07.256 INFO [stderr] 53 | set = self.registers.a + val > 0xff; Dec 06 00:01:07.256 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 00:01:07.256 INFO [stderr] | Dec 06 00:01:07.256 INFO [stderr] = note: #[warn(unused_comparisons)] on by default Dec 06 00:01:07.257 INFO [stderr] Dec 06 00:01:07.264 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 06 00:01:07.264 INFO [stderr] --> src/mbc.rs:23:9 Dec 06 00:01:07.264 INFO [stderr] | Dec 06 00:01:07.264 INFO [stderr] 23 | file.read_to_end(&mut contents); Dec 06 00:01:07.264 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 00:01:07.264 INFO [stderr] | Dec 06 00:01:07.264 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 06 00:01:07.264 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 06 00:01:07.264 INFO [stderr] Dec 06 00:01:08.241 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.39s Dec 06 00:01:08.244 INFO [stderr] su: No module specific data is present Dec 06 00:01:09.460 INFO running `"docker" "inspect" "cd443d6bab27957e71eb21391cf4ab202e8e287803a131abce8460392acc99f9"` Dec 06 00:01:09.830 INFO running `"docker" "rm" "-f" "cd443d6bab27957e71eb21391cf4ab202e8e287803a131abce8460392acc99f9"` Dec 06 00:01:10.147 INFO [stdout] cd443d6bab27957e71eb21391cf4ab202e8e287803a131abce8460392acc99f9 Dec 06 00:01:10.151 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-2/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/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 +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 00:01:10.596 INFO [stdout] d6426f35679153d480e664b4bc0db2b8bb62ef21c2565b084cc5a535a9d5723d Dec 06 00:01:10.602 INFO running `"docker" "start" "-a" "d6426f35679153d480e664b4bc0db2b8bb62ef21c2565b084cc5a535a9d5723d"` Dec 06 00:01:12.388 INFO [stderr] usermod: no changes Dec 06 00:01:12.448 INFO [stderr] Compiling gremulator v0.1.0 (/source) Dec 06 00:01:13.096 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 06 00:01:13.096 INFO [stderr] --> src/register.rs:57:12 Dec 06 00:01:13.096 INFO [stderr] | Dec 06 00:01:13.096 INFO [stderr] 57 | if (set) { self.f |= (1 << offset); } Dec 06 00:01:13.096 INFO [stderr] | ^^^^^ help: remove these parentheses Dec 06 00:01:13.096 INFO [stderr] | Dec 06 00:01:13.096 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 06 00:01:13.096 INFO [stderr] Dec 06 00:01:13.104 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 06 00:01:13.104 INFO [stderr] --> src/register.rs:57:30 Dec 06 00:01:13.104 INFO [stderr] | Dec 06 00:01:13.104 INFO [stderr] 57 | if (set) { self.f |= (1 << offset); } Dec 06 00:01:13.104 INFO [stderr] | ^^^^^^^^^^^^^ help: remove these parentheses Dec 06 00:01:13.104 INFO [stderr] Dec 06 00:01:13.197 INFO [stderr] warning: unused variable: `other` Dec 06 00:01:13.197 INFO [stderr] --> src/cpu.rs:204:13 Dec 06 00:01:13.197 INFO [stderr] | Dec 06 00:01:13.197 INFO [stderr] 204 | other => panic!("Instruction not implemented!"), Dec 06 00:01:13.197 INFO [stderr] | ^^^^^ help: consider using `_other` instead Dec 06 00:01:13.197 INFO [stderr] | Dec 06 00:01:13.197 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 06 00:01:13.197 INFO [stderr] Dec 06 00:01:13.208 INFO [stderr] warning: variable does not need to be mutable Dec 06 00:01:13.208 INFO [stderr] --> src/cpu.rs:215:13 Dec 06 00:01:13.208 INFO [stderr] | Dec 06 00:01:13.208 INFO [stderr] 215 | let mut cpu = CPU::new(); Dec 06 00:01:13.208 INFO [stderr] | ----^^^ Dec 06 00:01:13.208 INFO [stderr] | | Dec 06 00:01:13.208 INFO [stderr] | help: remove this `mut` Dec 06 00:01:13.208 INFO [stderr] | Dec 06 00:01:13.208 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 06 00:01:13.208 INFO [stderr] Dec 06 00:01:13.240 INFO [stderr] warning: field is never used: `a` Dec 06 00:01:13.240 INFO [stderr] --> src/mmu.rs:2:5 Dec 06 00:01:13.240 INFO [stderr] | Dec 06 00:01:13.240 INFO [stderr] 2 | a: u8, Dec 06 00:01:13.240 INFO [stderr] | ^^^^^ Dec 06 00:01:13.240 INFO [stderr] | Dec 06 00:01:13.240 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 06 00:01:13.240 INFO [stderr] Dec 06 00:01:13.240 INFO [stderr] warning: comparison is useless due to type limits Dec 06 00:01:13.240 INFO [stderr] --> src/cpu.rs:53:15 Dec 06 00:01:13.240 INFO [stderr] | Dec 06 00:01:13.240 INFO [stderr] 53 | set = self.registers.a + val > 0xff; Dec 06 00:01:13.240 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 00:01:13.240 INFO [stderr] | Dec 06 00:01:13.241 INFO [stderr] = note: #[warn(unused_comparisons)] on by default Dec 06 00:01:13.241 INFO [stderr] Dec 06 00:01:13.276 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 06 00:01:13.276 INFO [stderr] --> src/mbc.rs:23:9 Dec 06 00:01:13.276 INFO [stderr] | Dec 06 00:01:13.276 INFO [stderr] 23 | file.read_to_end(&mut contents); Dec 06 00:01:13.276 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 00:01:13.276 INFO [stderr] | Dec 06 00:01:13.276 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 06 00:01:13.276 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 06 00:01:13.276 INFO [stderr] Dec 06 00:01:14.173 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.77s Dec 06 00:01:14.176 INFO [stderr] su: No module specific data is present Dec 06 00:01:15.464 INFO running `"docker" "inspect" "d6426f35679153d480e664b4bc0db2b8bb62ef21c2565b084cc5a535a9d5723d"` Dec 06 00:01:15.926 INFO running `"docker" "rm" "-f" "d6426f35679153d480e664b4bc0db2b8bb62ef21c2565b084cc5a535a9d5723d"` Dec 06 00:01:16.235 INFO [stdout] d6426f35679153d480e664b4bc0db2b8bb62ef21c2565b084cc5a535a9d5723d Dec 06 00:01:16.240 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-2/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/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 +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 00:01:16.728 INFO [stdout] 527cb1b4476265a8007d726c3f5ea741289cd27b858eed99740126fe68569378 Dec 06 00:01:16.730 INFO running `"docker" "start" "-a" "527cb1b4476265a8007d726c3f5ea741289cd27b858eed99740126fe68569378"` Dec 06 00:01:18.451 INFO [stderr] usermod: no changes Dec 06 00:01:18.488 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.01s Dec 06 00:01:18.489 INFO [stderr] Running /target/debug/deps/gremulator-3de6f889327ff39e Dec 06 00:01:18.504 INFO [stdout] Dec 06 00:01:18.504 INFO [stdout] running 2 tests Dec 06 00:01:18.504 INFO [stdout] test cpu::tests::cpu_creates_properly ... ok Dec 06 00:01:18.505 INFO [stdout] test register::tests::flags_set_properly ... ok Dec 06 00:01:18.505 INFO [stdout] Dec 06 00:01:18.505 INFO [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 00:01:18.505 INFO [stdout] Dec 06 00:01:18.505 INFO [stderr] Running /target/debug/deps/gremulator-16c5b5b36199f652 Dec 06 00:01:18.511 INFO [stdout] Dec 06 00:01:18.511 INFO [stdout] running 0 tests Dec 06 00:01:18.511 INFO [stdout] Dec 06 00:01:18.511 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 00:01:18.511 INFO [stdout] Dec 06 00:01:18.520 INFO [stderr] Doc-tests gremulator Dec 06 00:01:19.097 INFO [stdout] Dec 06 00:01:19.097 INFO [stdout] running 0 tests Dec 06 00:01:19.097 INFO [stdout] Dec 06 00:01:19.097 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 00:01:19.097 INFO [stdout] Dec 06 00:01:19.113 INFO [stderr] su: No module specific data is present Dec 06 00:01:20.214 INFO running `"docker" "inspect" "527cb1b4476265a8007d726c3f5ea741289cd27b858eed99740126fe68569378"` Dec 06 00:01:20.676 INFO running `"docker" "rm" "-f" "527cb1b4476265a8007d726c3f5ea741289cd27b858eed99740126fe68569378"` Dec 06 00:01:21.020 INFO [stdout] 527cb1b4476265a8007d726c3f5ea741289cd27b858eed99740126fe68569378