[INFO] updating cached repository Shutch/chip-8-tui [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/Shutch/chip-8-tui [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/Shutch/chip-8-tui" "work/ex/beta-1.38-1/sources/1.37.0/gh/Shutch/chip-8-tui"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/Shutch/chip-8-tui'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/Shutch/chip-8-tui" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/Shutch/chip-8-tui"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/Shutch/chip-8-tui'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 694492a59a49433d6c8a4c43f2268499a7c0da45 [INFO] sha for GitHub repo Shutch/chip-8-tui: 694492a59a49433d6c8a4c43f2268499a7c0da45 [INFO] validating manifest of Shutch/chip-8-tui on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of Shutch/chip-8-tui on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing Shutch/chip-8-tui [INFO] finished frobbing Shutch/chip-8-tui [INFO] frobbed toml for Shutch/chip-8-tui written to work/ex/beta-1.38-1/sources/1.37.0/gh/Shutch/chip-8-tui/Cargo.toml [INFO] started frobbing Shutch/chip-8-tui [INFO] finished frobbing Shutch/chip-8-tui [INFO] frobbed toml for Shutch/chip-8-tui written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/Shutch/chip-8-tui/Cargo.toml [INFO] crate Shutch/chip-8-tui already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing Shutch/chip-8-tui against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-0/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/Shutch/chip-8-tui:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "build" "--frozen"` [INFO] [stdout] 74e6060ea402883c96c5e3efa631821127dd71a169d7a75755ff763e1b61f30d [INFO] running `"docker" "start" "-a" "74e6060ea402883c96c5e3efa631821127dd71a169d7a75755ff763e1b61f30d"` [INFO] [stderr] Compiling numtoa v0.1.0 [INFO] [stderr] Compiling termion v1.5.3 [INFO] [stderr] Compiling chip_8_tui v0.1.0 (/opt/crater/workdir) [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] | ^^^ expected usize, found u16 [INFO] [stderr] help: you can convert an `u16` to `usize` and panic if the converted value wouldn't fit [INFO] [stderr] | [INFO] [stderr] 135 | (0x1, _, _, _) => {self.jump_to_loc(nnn.try_into().unwrap())}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `call_sub` found for type `&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] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_eq` found for type `&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] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_not_eq` found for type `&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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_reg_eq` found for type `&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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_reg` found for type `&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] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_no_carry` found for type `&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] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_reg_from_reg` found for type `&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] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `bitwise_or` found for type `&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] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `bitwise_and` found for type `&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] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `bitwise_xor` found for type `&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] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_with_carry` found for type `&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] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `sub` found for type `&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] | ^^^ [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 type `&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] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `sub` found for type `&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] | ^^^ [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 type `&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] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_reg_not_eq` found for type `&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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_i` found for type `&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] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `jump_plus_v0` found for type `&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] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `random_reg` found for type `&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] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `disp_sprite` found for type `&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] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_opcode_if_key_down` found for type `&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] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_opcode_if_key_up` found for type `&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] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `dt_in_reg` found for type `&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] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `store_key_in_reg` found for type `&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] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_dt` found for type `&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] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_st` found for type `&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] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_i` found for type `&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] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_i_to_font` found for type `&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] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `reg_to_binary_coded_decimal` found for type `&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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `reg_to_ram` found for type `&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] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `ram_to_reg` found for type `&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] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 32 previous errors [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" "74e6060ea402883c96c5e3efa631821127dd71a169d7a75755ff763e1b61f30d"` [INFO] running `"docker" "rm" "-f" "74e6060ea402883c96c5e3efa631821127dd71a169d7a75755ff763e1b61f30d"` [INFO] [stdout] 74e6060ea402883c96c5e3efa631821127dd71a169d7a75755ff763e1b61f30d