Dec 12 00:15:26.031 INFO checking SnoozeTime/nes against master#3a75e80557a103497cffbcab395a2f37061a77ea for pr-56677 Dec 12 00:15:26.032 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56677/worker-6/master#3a75e80557a103497cffbcab395a2f37061a77ea:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/pr-56677/master#3a75e80557a103497cffbcab395a2f37061a77ea:/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 +3a75e80557a103497cffbcab395a2f37061a77ea-alt check --frozen --all --all-targets" "-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 12 00:15:26.400 INFO [stdout] 9f341a44f40f30adf8b7e4902546a9efec1f63c846faded506bfb69ce2a9bc2f Dec 12 00:15:26.402 INFO running `"docker" "start" "-a" "9f341a44f40f30adf8b7e4902546a9efec1f63c846faded506bfb69ce2a9bc2f"` Dec 12 00:15:27.316 INFO [stderr] usermod: no changes Dec 12 00:15:27.408 INFO [stderr] Compiling sdl2-sys v0.32.3 Dec 12 00:15:27.424 INFO [stderr] Checking termion v1.5.1 Dec 12 00:15:31.393 INFO [stderr] Checking sdl2 v0.32.0 Dec 12 00:15:34.801 INFO [stderr] Checking nes_emulator v0.1.0 (/source) Dec 12 00:15:35.237 INFO [stderr] error[E0423]: expected value, found macro `line` Dec 12 00:15:35.237 INFO [stderr] --> src/ppu/mod.rs:51:12 Dec 12 00:15:35.237 INFO [stderr] | Dec 12 00:15:35.237 INFO [stderr] 51 | if line == 262 { Dec 12 00:15:35.237 INFO [stderr] | ^^^^ help: try: `self.line` Dec 12 00:15:35.237 INFO [stderr] Dec 12 00:15:35.280 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 12 00:15:35.280 INFO [stderr] --> src/cpu/memory.rs:73:12 Dec 12 00:15:35.280 INFO [stderr] | Dec 12 00:15:35.280 INFO [stderr] 73 | if (address < 0x2000) { Dec 12 00:15:35.280 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 12 00:15:35.280 INFO [stderr] | Dec 12 00:15:35.280 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 12 00:15:35.280 INFO [stderr] Dec 12 00:15:35.280 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 12 00:15:35.280 INFO [stderr] --> src/cpu/memory.rs:75:19 Dec 12 00:15:35.280 INFO [stderr] | Dec 12 00:15:35.280 INFO [stderr] 75 | } else if (address == 0x2002) { Dec 12 00:15:35.280 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 12 00:15:35.280 INFO [stderr] Dec 12 00:15:35.280 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 12 00:15:35.280 INFO [stderr] --> src/cpu/memory.rs:90:12 Dec 12 00:15:35.280 INFO [stderr] | Dec 12 00:15:35.280 INFO [stderr] 90 | if (address < 0x2000) { Dec 12 00:15:35.280 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 12 00:15:35.280 INFO [stderr] Dec 12 00:15:35.806 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:35.806 INFO [stderr] --> src/ppu/mod.rs:43:23 Dec 12 00:15:35.806 INFO [stderr] | Dec 12 00:15:35.806 INFO [stderr] 43 | self.cycle += cycles_to_exec % 341; Dec 12 00:15:35.806 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ expected usize, found u8 Dec 12 00:15:35.806 INFO [stderr] Dec 12 00:15:35.826 INFO [stderr] error[E0277]: cannot add-assign `u8` to `usize` Dec 12 00:15:35.826 INFO [stderr] --> src/ppu/mod.rs:43:20 Dec 12 00:15:35.826 INFO [stderr] | Dec 12 00:15:35.826 INFO [stderr] 43 | self.cycle += cycles_to_exec % 341; Dec 12 00:15:35.826 INFO [stderr] | ^^ no implementation for `usize += u8` Dec 12 00:15:35.826 INFO [stderr] | Dec 12 00:15:35.826 INFO [stderr] = help: the trait `std::ops::AddAssign` is not implemented for `usize` Dec 12 00:15:35.826 INFO [stderr] Dec 12 00:15:35.826 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:35.826 INFO [stderr] --> src/ppu/mod.rs:45:27 Dec 12 00:15:35.826 INFO [stderr] | Dec 12 00:15:35.826 INFO [stderr] 45 | if before_cycle + cycles_to_exec > 341 { Dec 12 00:15:35.826 INFO [stderr] | ^^^^^^^^^^^^^^ expected usize, found u8 Dec 12 00:15:35.826 INFO [stderr] Dec 12 00:15:35.826 INFO [stderr] error[E0277]: cannot add `u8` to `usize` Dec 12 00:15:35.826 INFO [stderr] --> src/ppu/mod.rs:45:25 Dec 12 00:15:35.826 INFO [stderr] | Dec 12 00:15:35.826 INFO [stderr] 45 | if before_cycle + cycles_to_exec > 341 { Dec 12 00:15:35.826 INFO [stderr] | ^ no implementation for `usize + u8` Dec 12 00:15:35.826 INFO [stderr] | Dec 12 00:15:35.826 INFO [stderr] = help: the trait `std::ops::Add` is not implemented for `usize` Dec 12 00:15:35.827 INFO [stderr] Dec 12 00:15:35.944 INFO [stderr] error: aborting due to 5 previous errors Dec 12 00:15:35.944 INFO [stderr] Dec 12 00:15:35.944 INFO [stderr] Some errors occurred: E0277, E0308, E0423. Dec 12 00:15:35.944 INFO [stderr] For more information about an error, try `rustc --explain E0277`. Dec 12 00:15:35.968 INFO [stderr] error: Could not compile `nes_emulator`. Dec 12 00:15:35.968 INFO [stderr] warning: build failed, waiting for other jobs to finish... Dec 12 00:15:36.036 INFO [stderr] error[E0423]: expected value, found macro `line` Dec 12 00:15:36.036 INFO [stderr] --> src/ppu/mod.rs:51:12 Dec 12 00:15:36.036 INFO [stderr] | Dec 12 00:15:36.036 INFO [stderr] 51 | if line == 262 { Dec 12 00:15:36.036 INFO [stderr] | ^^^^ help: try: `self.line` Dec 12 00:15:36.036 INFO [stderr] Dec 12 00:15:36.073 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 12 00:15:36.073 INFO [stderr] --> src/cpu/memory.rs:73:12 Dec 12 00:15:36.073 INFO [stderr] | Dec 12 00:15:36.073 INFO [stderr] 73 | if (address < 0x2000) { Dec 12 00:15:36.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 12 00:15:36.073 INFO [stderr] | Dec 12 00:15:36.073 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 12 00:15:36.073 INFO [stderr] Dec 12 00:15:36.073 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 12 00:15:36.073 INFO [stderr] --> src/cpu/memory.rs:75:19 Dec 12 00:15:36.073 INFO [stderr] | Dec 12 00:15:36.073 INFO [stderr] 75 | } else if (address == 0x2002) { Dec 12 00:15:36.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 12 00:15:36.073 INFO [stderr] Dec 12 00:15:36.073 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 12 00:15:36.073 INFO [stderr] --> src/cpu/memory.rs:90:12 Dec 12 00:15:36.073 INFO [stderr] | Dec 12 00:15:36.073 INFO [stderr] 90 | if (address < 0x2000) { Dec 12 00:15:36.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 12 00:15:36.073 INFO [stderr] Dec 12 00:15:36.784 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:36.784 INFO [stderr] --> src/cpu/memory.rs:702:40 Dec 12 00:15:36.784 INFO [stderr] | Dec 12 00:15:36.784 INFO [stderr] 702 | assert_eq!(8, addressing.fetch(&memory)); Dec 12 00:15:36.784 INFO [stderr] | ^^^^^^^ types differ in mutability Dec 12 00:15:36.784 INFO [stderr] | Dec 12 00:15:36.784 INFO [stderr] = note: expected type `&mut cpu::memory::Memory` Dec 12 00:15:36.784 INFO [stderr] found type `&cpu::memory::Memory` Dec 12 00:15:36.784 INFO [stderr] Dec 12 00:15:36.808 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:36.808 INFO [stderr] --> src/cpu/memory.rs:710:40 Dec 12 00:15:36.808 INFO [stderr] | Dec 12 00:15:36.808 INFO [stderr] 710 | assert_eq!(3, addressing.fetch(&memory)); Dec 12 00:15:36.808 INFO [stderr] | ^^^^^^^ types differ in mutability Dec 12 00:15:36.808 INFO [stderr] | Dec 12 00:15:36.808 INFO [stderr] = note: expected type `&mut cpu::memory::Memory` Dec 12 00:15:36.808 INFO [stderr] found type `&cpu::memory::Memory` Dec 12 00:15:36.808 INFO [stderr] Dec 12 00:15:36.834 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:36.834 INFO [stderr] --> src/cpu/memory.rs:718:40 Dec 12 00:15:36.834 INFO [stderr] | Dec 12 00:15:36.834 INFO [stderr] 718 | assert_eq!(3, addressing.fetch(&memory)); Dec 12 00:15:36.834 INFO [stderr] | ^^^^^^^ types differ in mutability Dec 12 00:15:36.834 INFO [stderr] | Dec 12 00:15:36.834 INFO [stderr] = note: expected type `&mut cpu::memory::Memory` Dec 12 00:15:36.834 INFO [stderr] found type `&cpu::memory::Memory` Dec 12 00:15:36.834 INFO [stderr] Dec 12 00:15:36.860 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:36.860 INFO [stderr] --> src/cpu/memory.rs:726:40 Dec 12 00:15:36.860 INFO [stderr] | Dec 12 00:15:36.860 INFO [stderr] 726 | assert_eq!(3, addressing.fetch(&memory)); Dec 12 00:15:36.860 INFO [stderr] | ^^^^^^^ types differ in mutability Dec 12 00:15:36.860 INFO [stderr] | Dec 12 00:15:36.860 INFO [stderr] = note: expected type `&mut cpu::memory::Memory` Dec 12 00:15:36.860 INFO [stderr] found type `&cpu::memory::Memory` Dec 12 00:15:36.860 INFO [stderr] Dec 12 00:15:36.888 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:36.888 INFO [stderr] --> src/cpu/memory.rs:734:40 Dec 12 00:15:36.888 INFO [stderr] | Dec 12 00:15:36.888 INFO [stderr] 734 | assert_eq!(3, addressing.fetch(&memory)); Dec 12 00:15:36.888 INFO [stderr] | ^^^^^^^ types differ in mutability Dec 12 00:15:36.888 INFO [stderr] | Dec 12 00:15:36.888 INFO [stderr] = note: expected type `&mut cpu::memory::Memory` Dec 12 00:15:36.888 INFO [stderr] found type `&cpu::memory::Memory` Dec 12 00:15:36.888 INFO [stderr] Dec 12 00:15:36.908 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:36.908 INFO [stderr] --> src/cpu/memory.rs:742:40 Dec 12 00:15:36.908 INFO [stderr] | Dec 12 00:15:36.908 INFO [stderr] 742 | assert_eq!(3, addressing.fetch(&memory)); Dec 12 00:15:36.908 INFO [stderr] | ^^^^^^^ types differ in mutability Dec 12 00:15:36.908 INFO [stderr] | Dec 12 00:15:36.908 INFO [stderr] = note: expected type `&mut cpu::memory::Memory` Dec 12 00:15:36.908 INFO [stderr] found type `&cpu::memory::Memory` Dec 12 00:15:36.908 INFO [stderr] Dec 12 00:15:36.936 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:36.936 INFO [stderr] --> src/cpu/memory.rs:752:47 Dec 12 00:15:36.936 INFO [stderr] | Dec 12 00:15:36.936 INFO [stderr] 752 | assert_eq!(0x21F5, addressing.fetch16(&memory)); Dec 12 00:15:36.936 INFO [stderr] | ^^^^^^^ types differ in mutability Dec 12 00:15:36.936 INFO [stderr] | Dec 12 00:15:36.936 INFO [stderr] = note: expected type `&mut cpu::memory::Memory` Dec 12 00:15:36.936 INFO [stderr] found type `&cpu::memory::Memory` Dec 12 00:15:36.936 INFO [stderr] Dec 12 00:15:36.964 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:36.964 INFO [stderr] --> src/cpu/memory.rs:762:40 Dec 12 00:15:36.964 INFO [stderr] | Dec 12 00:15:36.964 INFO [stderr] 762 | assert_eq!(3, addressing.fetch(&memory)); Dec 12 00:15:36.964 INFO [stderr] | ^^^^^^^ types differ in mutability Dec 12 00:15:36.964 INFO [stderr] | Dec 12 00:15:36.964 INFO [stderr] = note: expected type `&mut cpu::memory::Memory` Dec 12 00:15:36.964 INFO [stderr] found type `&cpu::memory::Memory` Dec 12 00:15:36.964 INFO [stderr] Dec 12 00:15:36.989 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:36.989 INFO [stderr] --> src/cpu/memory.rs:773:40 Dec 12 00:15:36.989 INFO [stderr] | Dec 12 00:15:36.989 INFO [stderr] 773 | assert_eq!(3, addressing.fetch(&memory)); Dec 12 00:15:36.989 INFO [stderr] | ^^^^^^^ types differ in mutability Dec 12 00:15:36.989 INFO [stderr] | Dec 12 00:15:36.989 INFO [stderr] = note: expected type `&mut cpu::memory::Memory` Dec 12 00:15:36.989 INFO [stderr] found type `&cpu::memory::Memory` Dec 12 00:15:36.989 INFO [stderr] Dec 12 00:15:37.016 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:37.016 INFO [stderr] --> src/cpu/memory.rs:785:40 Dec 12 00:15:37.016 INFO [stderr] | Dec 12 00:15:37.016 INFO [stderr] 785 | assert_eq!(3, addressing.fetch(&memory)); Dec 12 00:15:37.016 INFO [stderr] | ^^^^^^^ types differ in mutability Dec 12 00:15:37.016 INFO [stderr] | Dec 12 00:15:37.016 INFO [stderr] = note: expected type `&mut cpu::memory::Memory` Dec 12 00:15:37.016 INFO [stderr] found type `&cpu::memory::Memory` Dec 12 00:15:37.016 INFO [stderr] Dec 12 00:15:37.020 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:37.020 INFO [stderr] --> src/ppu/mod.rs:43:23 Dec 12 00:15:37.020 INFO [stderr] | Dec 12 00:15:37.020 INFO [stderr] 43 | self.cycle += cycles_to_exec % 341; Dec 12 00:15:37.020 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ expected usize, found u8 Dec 12 00:15:37.020 INFO [stderr] Dec 12 00:15:37.020 INFO [stderr] error[E0277]: cannot add-assign `u8` to `usize` Dec 12 00:15:37.020 INFO [stderr] --> src/ppu/mod.rs:43:20 Dec 12 00:15:37.020 INFO [stderr] | Dec 12 00:15:37.020 INFO [stderr] 43 | self.cycle += cycles_to_exec % 341; Dec 12 00:15:37.020 INFO [stderr] | ^^ no implementation for `usize += u8` Dec 12 00:15:37.020 INFO [stderr] | Dec 12 00:15:37.020 INFO [stderr] = help: the trait `std::ops::AddAssign` is not implemented for `usize` Dec 12 00:15:37.020 INFO [stderr] Dec 12 00:15:37.020 INFO [stderr] error[E0308]: mismatched types Dec 12 00:15:37.020 INFO [stderr] --> src/ppu/mod.rs:45:27 Dec 12 00:15:37.020 INFO [stderr] | Dec 12 00:15:37.020 INFO [stderr] 45 | if before_cycle + cycles_to_exec > 341 { Dec 12 00:15:37.020 INFO [stderr] | ^^^^^^^^^^^^^^ expected usize, found u8 Dec 12 00:15:37.020 INFO [stderr] Dec 12 00:15:37.020 INFO [stderr] error[E0277]: cannot add `u8` to `usize` Dec 12 00:15:37.020 INFO [stderr] --> src/ppu/mod.rs:45:25 Dec 12 00:15:37.020 INFO [stderr] | Dec 12 00:15:37.020 INFO [stderr] 45 | if before_cycle + cycles_to_exec > 341 { Dec 12 00:15:37.020 INFO [stderr] | ^ no implementation for `usize + u8` Dec 12 00:15:37.021 INFO [stderr] | Dec 12 00:15:37.021 INFO [stderr] = help: the trait `std::ops::Add` is not implemented for `usize` Dec 12 00:15:37.021 INFO [stderr] Dec 12 00:15:37.052 INFO [stderr] error: aborting due to 15 previous errors Dec 12 00:15:37.052 INFO [stderr] Dec 12 00:15:37.052 INFO [stderr] Some errors occurred: E0277, E0308, E0423. Dec 12 00:15:37.052 INFO [stderr] For more information about an error, try `rustc --explain E0277`. Dec 12 00:15:37.075 INFO [stderr] error: Could not compile `nes_emulator`. Dec 12 00:15:37.075 INFO [stderr] Dec 12 00:15:37.075 INFO [stderr] To learn more, run the command again with --verbose. Dec 12 00:15:37.076 INFO [stderr] su: No module specific data is present Dec 12 00:15:38.018 INFO running `"docker" "inspect" "9f341a44f40f30adf8b7e4902546a9efec1f63c846faded506bfb69ce2a9bc2f"` Dec 12 00:15:38.295 INFO running `"docker" "rm" "-f" "9f341a44f40f30adf8b7e4902546a9efec1f63c846faded506bfb69ce2a9bc2f"` Dec 12 00:15:38.663 INFO [stdout] 9f341a44f40f30adf8b7e4902546a9efec1f63c846faded506bfb69ce2a9bc2f