Nov 17 03:15:37.451 INFO testing evantypanski/gremulator against master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c for pr-55982 Nov 17 03:15:37.452 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-6/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/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 +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-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"` Nov 17 03:15:38.109 INFO [stdout] b1898920ac7410deef32a555a8f5dca10c8243f01e1d9ded4327fab990c48725 Nov 17 03:15:38.111 INFO running `"docker" "start" "-a" "b1898920ac7410deef32a555a8f5dca10c8243f01e1d9ded4327fab990c48725"` Nov 17 03:15:39.485 INFO [stderr] usermod: no changes Nov 17 03:15:39.559 INFO [stderr] Compiling gremulator v0.1.0 (/source) Nov 17 03:15:40.011 INFO [stderr] warning: unnecessary parentheses around `if` condition Nov 17 03:15:40.011 INFO [stderr] --> src/register.rs:57:12 Nov 17 03:15:40.011 INFO [stderr] | Nov 17 03:15:40.011 INFO [stderr] 57 | if (set) { self.f |= (1 << offset); } Nov 17 03:15:40.011 INFO [stderr] | ^^^^^ help: remove these parentheses Nov 17 03:15:40.011 INFO [stderr] | Nov 17 03:15:40.011 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 17 03:15:40.011 INFO [stderr] Nov 17 03:15:40.011 INFO [stderr] warning: unnecessary parentheses around assigned value Nov 17 03:15:40.011 INFO [stderr] --> src/register.rs:57:30 Nov 17 03:15:40.011 INFO [stderr] | Nov 17 03:15:40.011 INFO [stderr] 57 | if (set) { self.f |= (1 << offset); } Nov 17 03:15:40.011 INFO [stderr] | ^^^^^^^^^^^^^ help: remove these parentheses Nov 17 03:15:40.011 INFO [stderr] Nov 17 03:15:40.095 INFO [stderr] warning: unused variable: `other` Nov 17 03:15:40.095 INFO [stderr] --> src/cpu.rs:204:13 Nov 17 03:15:40.095 INFO [stderr] | Nov 17 03:15:40.095 INFO [stderr] 204 | other => panic!("Instruction not implemented!"), Nov 17 03:15:40.095 INFO [stderr] | ^^^^^ help: consider using `_other` instead Nov 17 03:15:40.095 INFO [stderr] | Nov 17 03:15:40.095 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 17 03:15:40.095 INFO [stderr] Nov 17 03:15:40.107 INFO [stderr] warning: field is never used: `halted` Nov 17 03:15:40.107 INFO [stderr] --> src/cpu.rs:4:5 Nov 17 03:15:40.107 INFO [stderr] | Nov 17 03:15:40.107 INFO [stderr] 4 | halted: bool, Nov 17 03:15:40.107 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 17 03:15:40.107 INFO [stderr] | Nov 17 03:15:40.107 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 17 03:15:40.107 INFO [stderr] Nov 17 03:15:40.107 INFO [stderr] warning: field is never used: `a` Nov 17 03:15:40.107 INFO [stderr] --> src/mmu.rs:2:5 Nov 17 03:15:40.107 INFO [stderr] | Nov 17 03:15:40.107 INFO [stderr] 2 | a: u8, Nov 17 03:15:40.107 INFO [stderr] | ^^^^^ Nov 17 03:15:40.107 INFO [stderr] Nov 17 03:15:40.110 INFO [stderr] warning: comparison is useless due to type limits Nov 17 03:15:40.110 INFO [stderr] --> src/cpu.rs:53:15 Nov 17 03:15:40.110 INFO [stderr] | Nov 17 03:15:40.110 INFO [stderr] 53 | set = self.registers.a + val > 0xff; Nov 17 03:15:40.110 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 03:15:40.110 INFO [stderr] | Nov 17 03:15:40.110 INFO [stderr] = note: #[warn(unused_comparisons)] on by default Nov 17 03:15:40.110 INFO [stderr] Nov 17 03:15:40.119 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 17 03:15:40.119 INFO [stderr] --> src/mbc.rs:23:9 Nov 17 03:15:40.119 INFO [stderr] | Nov 17 03:15:40.119 INFO [stderr] 23 | file.read_to_end(&mut contents); Nov 17 03:15:40.119 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 03:15:40.119 INFO [stderr] | Nov 17 03:15:40.119 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 17 03:15:40.119 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 17 03:15:40.119 INFO [stderr] Nov 17 03:15:41.151 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.63s Nov 17 03:15:41.155 INFO [stderr] su: No module specific data is present Nov 17 03:15:42.205 INFO running `"docker" "inspect" "b1898920ac7410deef32a555a8f5dca10c8243f01e1d9ded4327fab990c48725"` Nov 17 03:15:42.567 INFO running `"docker" "rm" "-f" "b1898920ac7410deef32a555a8f5dca10c8243f01e1d9ded4327fab990c48725"` Nov 17 03:15:42.835 INFO [stdout] b1898920ac7410deef32a555a8f5dca10c8243f01e1d9ded4327fab990c48725 Nov 17 03:15:42.840 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-6/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/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 +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-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"` Nov 17 03:15:43.427 INFO [stdout] f4cb79437d0197b45ffbf1f18b94844edb699eb38b6eccb04b8e7351556a5aae Nov 17 03:15:43.429 INFO running `"docker" "start" "-a" "f4cb79437d0197b45ffbf1f18b94844edb699eb38b6eccb04b8e7351556a5aae"` Nov 17 03:15:45.191 INFO [stderr] usermod: no changes Nov 17 03:15:45.249 INFO [stderr] Compiling gremulator v0.1.0 (/source) Nov 17 03:15:45.668 INFO [stderr] warning: unnecessary parentheses around `if` condition Nov 17 03:15:45.668 INFO [stderr] --> src/register.rs:57:12 Nov 17 03:15:45.668 INFO [stderr] | Nov 17 03:15:45.669 INFO [stderr] 57 | if (set) { self.f |= (1 << offset); } Nov 17 03:15:45.669 INFO [stderr] | ^^^^^ help: remove these parentheses Nov 17 03:15:45.669 INFO [stderr] | Nov 17 03:15:45.669 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 17 03:15:45.670 INFO [stderr] Nov 17 03:15:45.670 INFO [stderr] warning: unnecessary parentheses around assigned value Nov 17 03:15:45.670 INFO [stderr] --> src/register.rs:57:30 Nov 17 03:15:45.671 INFO [stderr] | Nov 17 03:15:45.671 INFO [stderr] 57 | if (set) { self.f |= (1 << offset); } Nov 17 03:15:45.671 INFO [stderr] | ^^^^^^^^^^^^^ help: remove these parentheses Nov 17 03:15:45.672 INFO [stderr] Nov 17 03:15:45.855 INFO [stderr] warning: unused variable: `other` Nov 17 03:15:45.855 INFO [stderr] --> src/cpu.rs:204:13 Nov 17 03:15:45.855 INFO [stderr] | Nov 17 03:15:45.855 INFO [stderr] 204 | other => panic!("Instruction not implemented!"), Nov 17 03:15:45.855 INFO [stderr] | ^^^^^ help: consider using `_other` instead Nov 17 03:15:45.855 INFO [stderr] | Nov 17 03:15:45.855 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 17 03:15:45.855 INFO [stderr] Nov 17 03:15:45.871 INFO [stderr] warning: variable does not need to be mutable Nov 17 03:15:45.872 INFO [stderr] --> src/cpu.rs:215:13 Nov 17 03:15:45.872 INFO [stderr] | Nov 17 03:15:45.872 INFO [stderr] 215 | let mut cpu = CPU::new(); Nov 17 03:15:45.873 INFO [stderr] | ----^^^ Nov 17 03:15:45.873 INFO [stderr] | | Nov 17 03:15:45.873 INFO [stderr] | help: remove this `mut` Nov 17 03:15:45.874 INFO [stderr] | Nov 17 03:15:45.874 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 17 03:15:45.874 INFO [stderr] Nov 17 03:15:45.903 INFO [stderr] warning: field is never used: `a` Nov 17 03:15:45.903 INFO [stderr] --> src/mmu.rs:2:5 Nov 17 03:15:45.904 INFO [stderr] | Nov 17 03:15:45.904 INFO [stderr] 2 | a: u8, Nov 17 03:15:45.905 INFO [stderr] | ^^^^^ Nov 17 03:15:45.905 INFO [stderr] | Nov 17 03:15:45.905 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 17 03:15:45.906 INFO [stderr] Nov 17 03:15:45.906 INFO [stderr] warning: comparison is useless due to type limits Nov 17 03:15:45.906 INFO [stderr] --> src/cpu.rs:53:15 Nov 17 03:15:45.906 INFO [stderr] | Nov 17 03:15:45.907 INFO [stderr] 53 | set = self.registers.a + val > 0xff; Nov 17 03:15:45.907 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 03:15:45.907 INFO [stderr] | Nov 17 03:15:45.908 INFO [stderr] = note: #[warn(unused_comparisons)] on by default Nov 17 03:15:45.908 INFO [stderr] Nov 17 03:15:45.933 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 17 03:15:45.934 INFO [stderr] --> src/mbc.rs:23:9 Nov 17 03:15:45.934 INFO [stderr] | Nov 17 03:15:45.934 INFO [stderr] 23 | file.read_to_end(&mut contents); Nov 17 03:15:45.935 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 03:15:45.935 INFO [stderr] | Nov 17 03:15:45.935 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 17 03:15:45.936 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 17 03:15:45.936 INFO [stderr] Nov 17 03:15:46.828 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.61s Nov 17 03:15:46.831 INFO [stderr] su: No module specific data is present Nov 17 03:15:47.624 INFO running `"docker" "inspect" "f4cb79437d0197b45ffbf1f18b94844edb699eb38b6eccb04b8e7351556a5aae"` Nov 17 03:15:47.947 INFO running `"docker" "rm" "-f" "f4cb79437d0197b45ffbf1f18b94844edb699eb38b6eccb04b8e7351556a5aae"` Nov 17 03:15:48.267 INFO [stdout] f4cb79437d0197b45ffbf1f18b94844edb699eb38b6eccb04b8e7351556a5aae Nov 17 03:15:48.279 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-6/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/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 +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-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"` Nov 17 03:15:48.680 INFO [stdout] 01c6dc0ad20956201454ba9094f18d1aacf9828072151f96faa3beaa2e22e8bc Nov 17 03:15:48.685 INFO running `"docker" "start" "-a" "01c6dc0ad20956201454ba9094f18d1aacf9828072151f96faa3beaa2e22e8bc"` Nov 17 03:15:49.780 INFO [stderr] usermod: no changes Nov 17 03:15:49.867 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.05s Nov 17 03:15:49.879 INFO [stderr] Running /target/debug/deps/gremulator-de08d2a9014aace8 Nov 17 03:15:49.879 INFO [stdout] Nov 17 03:15:49.879 INFO [stdout] running 2 tests Nov 17 03:15:49.879 INFO [stdout] test cpu::tests::cpu_creates_properly ... ok Nov 17 03:15:49.891 INFO [stdout] test register::tests::flags_set_properly ... ok Nov 17 03:15:49.891 INFO [stderr] Running /target/debug/deps/gremulator-e64c4582543fa815 Nov 17 03:15:49.891 INFO [stdout] Nov 17 03:15:49.891 INFO [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 17 03:15:49.891 INFO [stdout] Nov 17 03:15:49.899 INFO [stdout] Nov 17 03:15:49.899 INFO [stderr] Doc-tests gremulator Nov 17 03:15:49.899 INFO [stdout] running 0 tests Nov 17 03:15:49.899 INFO [stdout] Nov 17 03:15:49.899 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 17 03:15:49.899 INFO [stdout] Nov 17 03:15:50.407 INFO [stdout] Nov 17 03:15:50.407 INFO [stdout] running 0 tests Nov 17 03:15:50.407 INFO [stdout] Nov 17 03:15:50.407 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 17 03:15:50.407 INFO [stdout] Nov 17 03:15:50.410 INFO [stderr] su: No module specific data is present Nov 17 03:15:51.171 INFO running `"docker" "inspect" "01c6dc0ad20956201454ba9094f18d1aacf9828072151f96faa3beaa2e22e8bc"` Nov 17 03:15:51.434 INFO running `"docker" "rm" "-f" "01c6dc0ad20956201454ba9094f18d1aacf9828072151f96faa3beaa2e22e8bc"` Nov 17 03:15:51.828 INFO [stdout] 01c6dc0ad20956201454ba9094f18d1aacf9828072151f96faa3beaa2e22e8bc