[INFO] cloning repository https://github.com/Shutch/chip-8-tui [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Shutch/chip-8-tui" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShutch%2Fchip-8-tui"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShutch%2Fchip-8-tui'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 694492a59a49433d6c8a4c43f2268499a7c0da45 [INFO] testing Shutch/chip-8-tui against beta-2020-06-03 for beta-1.45-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShutch%2Fchip-8-tui" "/workspace/builds/worker-7/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Shutch/chip-8-tui on toolchain beta-2020-06-03 [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/Shutch/chip-8-tui [INFO] finished tweaking git repo https://github.com/Shutch/chip-8-tui [INFO] tweaked toml for git repo https://github.com/Shutch/chip-8-tui written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/Shutch/chip-8-tui already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] a4712c955d9d4b3159b7d9825bf5534020ba2e8073f0aa2993d606526de3c7b6 [INFO] running `"docker" "start" "-a" "a4712c955d9d4b3159b7d9825bf5534020ba2e8073f0aa2993d606526de3c7b6"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling autocfg v0.1.4 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Compiling termion v1.5.3 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling chip_8_tui v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/chip8.rs:86:53 [INFO] [stderr] | [INFO] [stderr] 86 | fn convert_coord_to_vram(x: usize, y: usize) -> (usize) { [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/chip8.rs:135:49 [INFO] [stderr] | [INFO] [stderr] 135 | (0x1, _, _, _) => {self.jump_to_loc(nnn)}, [INFO] [stderr] | ^^^ [INFO] [stderr] | | [INFO] [stderr] | expected `usize`, found `u16` [INFO] [stderr] | help: you can convert an `u16` to `usize`: `nnn.into()` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `call_sub` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:136:37 [INFO] [stderr] | [INFO] [stderr] 136 | (0x2, _, _, _) => {self.call_sub(nnn)}, [INFO] [stderr] | ^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_eq` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:137:37 [INFO] [stderr] | [INFO] [stderr] 137 | (0x3, _, _, _) => {self.skip_next_opcode_if_eq(x, kk)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_not_eq` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:138:37 [INFO] [stderr] | [INFO] [stderr] 138 | (0x4, _, _, _) => {self.skip_next_opcode_if_not_eq(x, kk)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_reg_eq` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:139:39 [INFO] [stderr] | [INFO] [stderr] 139 | (0x5, _, _, 0x0) => {self.skip_next_opcode_if_reg_eq(x, y)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_reg` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:140:37 [INFO] [stderr] | [INFO] [stderr] 140 | (0x6, _, _, _) => {self.set_reg(x, kk)}, [INFO] [stderr] | ^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_no_carry` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:141:37 [INFO] [stderr] | [INFO] [stderr] 141 | (0x7, _, _, _) => {self.add_no_carry(x, kk)}, [INFO] [stderr] | ^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_reg_from_reg` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:142:39 [INFO] [stderr] | [INFO] [stderr] 142 | (0x8, _, _, 0x0) => {self.set_reg_from_reg(x,y)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `bitwise_or` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:143:39 [INFO] [stderr] | [INFO] [stderr] 143 | (0x8, _, _, 0x1) => {self.bitwise_or(x, y)}, [INFO] [stderr] | ^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `bitwise_and` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:144:39 [INFO] [stderr] | [INFO] [stderr] 144 | (0x8, _, _, 0x2) => {self.bitwise_and(x, y)}, [INFO] [stderr] | ^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `bitwise_xor` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:145:39 [INFO] [stderr] | [INFO] [stderr] 145 | (0x8, _, _, 0x3) => {self.bitwise_xor(x, y)}, [INFO] [stderr] | ^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_with_carry` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:146:39 [INFO] [stderr] | [INFO] [stderr] 146 | (0x8, _, _, 0x4) => {self.add_with_carry(x, y)}, [INFO] [stderr] | ^^^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `sub` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:147:39 [INFO] [stderr] | [INFO] [stderr] 147 | (0x8, _, _, 0x5) => {self.sub(x, y)}, [INFO] [stderr] | ^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `sub`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `std::ops::Sub` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `split_reg` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:148:39 [INFO] [stderr] | [INFO] [stderr] 148 | (0x8, _, _, 0x6) => {self.split_reg(x)}, [INFO] [stderr] | ^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `sub` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:149:39 [INFO] [stderr] | [INFO] [stderr] 149 | (0x8, _, _, 0x7) => {self.sub(x,y)}, [INFO] [stderr] | ^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `sub`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `std::ops::Sub` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `double_reg` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:150:39 [INFO] [stderr] | [INFO] [stderr] 150 | (0x8, _, _, 0xE) => {self.double_reg(x, y)}, [INFO] [stderr] | ^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_reg_not_eq` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:151:39 [INFO] [stderr] | [INFO] [stderr] 151 | (0x9, _, _, 0x0) => {self.skip_next_opcode_if_reg_not_eq(x, y)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_i` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:152:37 [INFO] [stderr] | [INFO] [stderr] 152 | (0xA, _, _, _) => {self.set_i(nnn)}, [INFO] [stderr] | ^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `jump_plus_v0` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:153:37 [INFO] [stderr] | [INFO] [stderr] 153 | (0xB, _, _, _) => {self.jump_plus_v0(nnn)}, [INFO] [stderr] | ^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `random_reg` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:154:37 [INFO] [stderr] | [INFO] [stderr] 154 | (0xC, _, _, _) => {self.random_reg(x, kk)}, [INFO] [stderr] | ^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `disp_sprite` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:155:37 [INFO] [stderr] | [INFO] [stderr] 155 | (0xD, _, _, _) => {self.disp_sprite(x, y, n)}, [INFO] [stderr] | ^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_opcode_if_key_down` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:156:41 [INFO] [stderr] | [INFO] [stderr] 156 | (0xE, _, 0x9, 0xE) => {self.skip_opcode_if_key_down(x)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_opcode_if_key_up` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:157:41 [INFO] [stderr] | [INFO] [stderr] 157 | (0xE, _, 0xA, 0x1) => {self.skip_opcode_if_key_up(x)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `dt_in_reg` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:158:41 [INFO] [stderr] | [INFO] [stderr] 158 | (0xF, _, 0x0, 0x7) => {self.dt_in_reg(x)}, [INFO] [stderr] | ^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `store_key_in_reg` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:159:41 [INFO] [stderr] | [INFO] [stderr] 159 | (0xF, _, 0x0, 0xA) => {self.store_key_in_reg(x)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_dt` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:160:41 [INFO] [stderr] | [INFO] [stderr] 160 | (0xF, _, 0x1, 0x5) => {self.set_dt(x)}, [INFO] [stderr] | ^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_st` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:161:41 [INFO] [stderr] | [INFO] [stderr] 161 | (0xF, _, 0x1, 0x8) => {self.set_st(x)}, [INFO] [stderr] | ^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_i` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:162:41 [INFO] [stderr] | [INFO] [stderr] 162 | (0xF, _, 0x1, 0xE) => {self.add_i(x)}, [INFO] [stderr] | ^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_i_to_font` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:163:41 [INFO] [stderr] | [INFO] [stderr] 163 | (0xF, _, 0x2, 0x9) => {self.set_i_to_font(x)}, [INFO] [stderr] | ^^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `reg_to_binary_coded_decimal` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:164:41 [INFO] [stderr] | [INFO] [stderr] 164 | (0xF, _, 0x3, 0x3) => {self.reg_to_binary_coded_decimal(x)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `reg_to_ram` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:165:41 [INFO] [stderr] | [INFO] [stderr] 165 | (0xF, _, 0x5, 0x5) => {self.reg_to_ram(x)}, [INFO] [stderr] | ^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `ram_to_reg` found for mutable reference `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:166:41 [INFO] [stderr] | [INFO] [stderr] 166 | (0xF, _, 0x6, 0x5) => {self.ram_to_reg(x)}, [INFO] [stderr] | ^^^^^^^^^^ method not found in `&mut chip8::Memory` [INFO] [stderr] [INFO] [stderr] error: aborting due to 32 previous errors; 1 warning emitted [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0308, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0308`. [INFO] [stderr] error: could not compile `chip_8_tui`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "a4712c955d9d4b3159b7d9825bf5534020ba2e8073f0aa2993d606526de3c7b6"` [INFO] running `"docker" "rm" "-f" "a4712c955d9d4b3159b7d9825bf5534020ba2e8073f0aa2993d606526de3c7b6"` [INFO] [stdout] a4712c955d9d4b3159b7d9825bf5534020ba2e8073f0aa2993d606526de3c7b6