[INFO] updating cached repository https://github.com/davedissian/gbc-rs [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/big/crater/work/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] e603e5f037a7ac662b98c83a3437e89337683828 [INFO] testing davedissian/gbc-rs against beta-2019-09-28 for beta-1.39-1 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdavedissian%2Fgbc-rs" "work/builds/worker-5/source"` [INFO] [stderr] Cloning into 'work/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/davedissian/gbc-rs on toolchain beta-2019-09-28 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/davedissian/gbc-rs [INFO] finished tweaking git repo https://github.com/davedissian/gbc-rs [INFO] tweaked toml for git repo https://github.com/davedissian/gbc-rs written to work/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/davedissian/gbc-rs already has a lockfile, it will not be regenerated [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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-2019-09-28" "build" "--frozen"` [INFO] [stdout] 1728205cd802679a096dfd2b638b752abebaef212289ce15a097e6a00ef7d9d1 [INFO] running `"docker" "start" "-a" "1728205cd802679a096dfd2b638b752abebaef212289ce15a097e6a00ef7d9d1"` [INFO] [stderr] Compiling unborrow v0.3.1 [INFO] [stderr] Compiling time v0.1.38 [INFO] [stderr] Compiling glium v0.19.0 [INFO] [stderr] Compiling rasteriser v0.1.0 (https://github.com/davedissian/rasteriser.git#f26c7fc6) [INFO] [stderr] Compiling gbc-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cpu/ops.rs:60:18 [INFO] [stderr] | [INFO] [stderr] 60 | Partial8(Box R>), [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u8) -> R` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cpu/ops.rs:61:19 [INFO] [stderr] | [INFO] [stderr] 61 | Partial16(Box R>), [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u16) -> R` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:15:19 [INFO] [stderr] | [INFO] [stderr] 15 | 0x0000...0x3FFF => self.rom[addr as usize], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 16 | 0x4000...0x7FFF => self.rom[self.rom_bank_addr(addr - 0x4000, self.rom_bank)], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | 0xA000...0xBFFF => self.ram[self.ram_bank_addr(addr - 0xA000, self.ram_bank)], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:25:19 [INFO] [stderr] | [INFO] [stderr] 25 | 0x0000...0x1FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:30:19 [INFO] [stderr] | [INFO] [stderr] 30 | 0x2000...0x3FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:43:19 [INFO] [stderr] | [INFO] [stderr] 43 | 0x4000...0x5FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:60:19 [INFO] [stderr] | [INFO] [stderr] 60 | 0x6000...0x7FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:65:19 [INFO] [stderr] | [INFO] [stderr] 65 | 0xA000...0xBFFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cartridge/mod.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | pub mbc: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MemoryBankController` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cartridge/mod.rs:64:22 [INFO] [stderr] | [INFO] [stderr] 64 | let mbc: Box = match cartridge_type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MemoryBankController` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gpu.rs:8:17 [INFO] [stderr] | [INFO] [stderr] 8 | driver: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn driver::Driver` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gpu.rs:9:17 [INFO] [stderr] | [INFO] [stderr] 9 | window: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn driver::Window` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gpu.rs:78:54 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn set_key_callback(&mut self, callback: Box) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(KeyCode, KeyState)` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/gpu.rs:123:19 [INFO] [stderr] | [INFO] [stderr] 123 | 0x8000...0x9FFF => self.vram[addr as usize - 0x8000], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/gpu.rs:124:19 [INFO] [stderr] | [INFO] [stderr] 124 | 0xFE00...0xFE9F => self.oam[addr as usize - 0xFE00], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/gpu.rs:144:19 [INFO] [stderr] | [INFO] [stderr] 144 | 0x8000...0x9FFF => self.vram[addr as usize - 0x8000] = value, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/gpu.rs:145:19 [INFO] [stderr] | [INFO] [stderr] 145 | 0xFE00...0xFE9F => self.oam[addr as usize - 0xFE00] = value, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:125:19 [INFO] [stderr] | [INFO] [stderr] 125 | 0x0000...0x7FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:136:19 [INFO] [stderr] | [INFO] [stderr] 136 | 0x8000...0x9FFF => self.gpu.read_u8(addr), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:137:19 [INFO] [stderr] | [INFO] [stderr] 137 | 0xA000...0xBFFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:144:19 [INFO] [stderr] | [INFO] [stderr] 144 | 0xC000...0xDFFF => self.internal[addr as usize - 0xC000], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:145:19 [INFO] [stderr] | [INFO] [stderr] 145 | 0xE000...0xFDFF => self.internal[addr as usize - 0xE000], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:146:19 [INFO] [stderr] | [INFO] [stderr] 146 | 0xFE00...0xFE9F => self.gpu.read_u8(addr), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:147:19 [INFO] [stderr] | [INFO] [stderr] 147 | 0xFEA0...0xFEFF => { println!("WARNING: Reading from unused memory area. Addr = 0x{:X}", addr); 0 }, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:149:19 [INFO] [stderr] | [INFO] [stderr] 149 | 0xFF00...0xFF7F => self.read_u8_io(addr), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:150:19 [INFO] [stderr] | [INFO] [stderr] 150 | 0xFF80...0xFFFE => self.zero_page_ram[addr as usize - 0xFF80], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:163:19 [INFO] [stderr] | [INFO] [stderr] 163 | 0x0000...0x7FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:170:19 [INFO] [stderr] | [INFO] [stderr] 170 | 0x8000...0x9FFF => self.gpu.write_u8(addr, value), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:171:19 [INFO] [stderr] | [INFO] [stderr] 171 | 0xA000...0xBFFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:178:19 [INFO] [stderr] | [INFO] [stderr] 178 | 0xC000...0xDFFF => self.internal[addr as usize - 0xC000] = value, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:179:19 [INFO] [stderr] | [INFO] [stderr] 179 | 0xE000...0xFDFF => self.internal[addr as usize - 0xE000] = value, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:180:19 [INFO] [stderr] | [INFO] [stderr] 180 | 0xFE00...0xFE9F => self.gpu.write_u8(addr, value), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:181:19 [INFO] [stderr] | [INFO] [stderr] 181 | 0xFEA0...0xFEFF => println!("WARNING: Writing to unused memory area. Addr = 0x{:X}", addr), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:182:19 [INFO] [stderr] | [INFO] [stderr] 182 | 0xFF00...0xFF7F => self.write_u8_io(addr, value), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:183:19 [INFO] [stderr] | [INFO] [stderr] 183 | 0xFF80...0xFFFE => self.zero_page_ram[addr as usize - 0xFF80] = value, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:198:19 [INFO] [stderr] | [INFO] [stderr] 198 | 0xFF40...0xFF4F => self.gpu.read_u8(addr), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:231:19 [INFO] [stderr] | [INFO] [stderr] 231 | 0xFF40...0xFF4F => self.gpu.write_u8(addr, value), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/memory.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | _ => panic!("ERROR: Out of bounds memory read. Addr = 0x{:X}", addr), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/memory.rs:185:13 [INFO] [stderr] | [INFO] [stderr] 185 | _ => panic!("ERROR: Out of bounds memory write. Addr = 0x{:X}", addr), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 41.39s [INFO] running `"docker" "inspect" "1728205cd802679a096dfd2b638b752abebaef212289ce15a097e6a00ef7d9d1"` [INFO] running `"docker" "rm" "-f" "1728205cd802679a096dfd2b638b752abebaef212289ce15a097e6a00ef7d9d1"` [INFO] [stdout] 1728205cd802679a096dfd2b638b752abebaef212289ce15a097e6a00ef7d9d1 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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-2019-09-28" "test" "--frozen" "--no-run"` [INFO] [stdout] 38ca5468a25282e2c2623b8a500ac336368240284422072bef2c44a83f032891 [INFO] running `"docker" "start" "-a" "38ca5468a25282e2c2623b8a500ac336368240284422072bef2c44a83f032891"` [INFO] [stderr] Compiling gbc-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cpu/ops.rs:60:18 [INFO] [stderr] | [INFO] [stderr] 60 | Partial8(Box R>), [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u8) -> R` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cpu/ops.rs:61:19 [INFO] [stderr] | [INFO] [stderr] 61 | Partial16(Box R>), [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u16) -> R` [INFO] [stderr] [INFO] [stderr] warning: unused import: `cpu::ops::*` [INFO] [stderr] --> src/cpu/interpreter.rs:684:9 [INFO] [stderr] | [INFO] [stderr] 684 | use cpu::ops::*; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:15:19 [INFO] [stderr] | [INFO] [stderr] 15 | 0x0000...0x3FFF => self.rom[addr as usize], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 16 | 0x4000...0x7FFF => self.rom[self.rom_bank_addr(addr - 0x4000, self.rom_bank)], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | 0xA000...0xBFFF => self.ram[self.ram_bank_addr(addr - 0xA000, self.ram_bank)], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:25:19 [INFO] [stderr] | [INFO] [stderr] 25 | 0x0000...0x1FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:30:19 [INFO] [stderr] | [INFO] [stderr] 30 | 0x2000...0x3FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:43:19 [INFO] [stderr] | [INFO] [stderr] 43 | 0x4000...0x5FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:60:19 [INFO] [stderr] | [INFO] [stderr] 60 | 0x6000...0x7FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/cartridge/mbc1.rs:65:19 [INFO] [stderr] | [INFO] [stderr] 65 | 0xA000...0xBFFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cartridge/mod.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | pub mbc: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MemoryBankController` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cartridge/mod.rs:64:22 [INFO] [stderr] | [INFO] [stderr] 64 | let mbc: Box = match cartridge_type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MemoryBankController` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gpu.rs:8:17 [INFO] [stderr] | [INFO] [stderr] 8 | driver: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn driver::Driver` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gpu.rs:9:17 [INFO] [stderr] | [INFO] [stderr] 9 | window: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn driver::Window` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gpu.rs:78:54 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn set_key_callback(&mut self, callback: Box) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(KeyCode, KeyState)` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/gpu.rs:123:19 [INFO] [stderr] | [INFO] [stderr] 123 | 0x8000...0x9FFF => self.vram[addr as usize - 0x8000], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/gpu.rs:124:19 [INFO] [stderr] | [INFO] [stderr] 124 | 0xFE00...0xFE9F => self.oam[addr as usize - 0xFE00], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/gpu.rs:144:19 [INFO] [stderr] | [INFO] [stderr] 144 | 0x8000...0x9FFF => self.vram[addr as usize - 0x8000] = value, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/gpu.rs:145:19 [INFO] [stderr] | [INFO] [stderr] 145 | 0xFE00...0xFE9F => self.oam[addr as usize - 0xFE00] = value, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:125:19 [INFO] [stderr] | [INFO] [stderr] 125 | 0x0000...0x7FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:136:19 [INFO] [stderr] | [INFO] [stderr] 136 | 0x8000...0x9FFF => self.gpu.read_u8(addr), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:137:19 [INFO] [stderr] | [INFO] [stderr] 137 | 0xA000...0xBFFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:144:19 [INFO] [stderr] | [INFO] [stderr] 144 | 0xC000...0xDFFF => self.internal[addr as usize - 0xC000], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:145:19 [INFO] [stderr] | [INFO] [stderr] 145 | 0xE000...0xFDFF => self.internal[addr as usize - 0xE000], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:146:19 [INFO] [stderr] | [INFO] [stderr] 146 | 0xFE00...0xFE9F => self.gpu.read_u8(addr), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:147:19 [INFO] [stderr] | [INFO] [stderr] 147 | 0xFEA0...0xFEFF => { println!("WARNING: Reading from unused memory area. Addr = 0x{:X}", addr); 0 }, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:149:19 [INFO] [stderr] | [INFO] [stderr] 149 | 0xFF00...0xFF7F => self.read_u8_io(addr), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:150:19 [INFO] [stderr] | [INFO] [stderr] 150 | 0xFF80...0xFFFE => self.zero_page_ram[addr as usize - 0xFF80], [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:163:19 [INFO] [stderr] | [INFO] [stderr] 163 | 0x0000...0x7FFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:170:19 [INFO] [stderr] | [INFO] [stderr] 170 | 0x8000...0x9FFF => self.gpu.write_u8(addr, value), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:171:19 [INFO] [stderr] | [INFO] [stderr] 171 | 0xA000...0xBFFF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:178:19 [INFO] [stderr] | [INFO] [stderr] 178 | 0xC000...0xDFFF => self.internal[addr as usize - 0xC000] = value, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:179:19 [INFO] [stderr] | [INFO] [stderr] 179 | 0xE000...0xFDFF => self.internal[addr as usize - 0xE000] = value, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:180:19 [INFO] [stderr] | [INFO] [stderr] 180 | 0xFE00...0xFE9F => self.gpu.write_u8(addr, value), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:181:19 [INFO] [stderr] | [INFO] [stderr] 181 | 0xFEA0...0xFEFF => println!("WARNING: Writing to unused memory area. Addr = 0x{:X}", addr), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:182:19 [INFO] [stderr] | [INFO] [stderr] 182 | 0xFF00...0xFF7F => self.write_u8_io(addr, value), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:183:19 [INFO] [stderr] | [INFO] [stderr] 183 | 0xFF80...0xFFFE => self.zero_page_ram[addr as usize - 0xFF80] = value, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:198:19 [INFO] [stderr] | [INFO] [stderr] 198 | 0xFF40...0xFF4F => self.gpu.read_u8(addr), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/memory.rs:231:19 [INFO] [stderr] | [INFO] [stderr] 231 | 0xFF40...0xFF4F => self.gpu.write_u8(addr, value), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/memory.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | _ => panic!("ERROR: Out of bounds memory read. Addr = 0x{:X}", addr), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/memory.rs:185:13 [INFO] [stderr] | [INFO] [stderr] 185 | _ => panic!("ERROR: Out of bounds memory write. Addr = 0x{:X}", addr), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/cpu/interpreter.rs:704:13 [INFO] [stderr] | [INFO] [stderr] 704 | let mut cpu = &mut init_cpu(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/cpu/interpreter.rs:713:13 [INFO] [stderr] | [INFO] [stderr] 713 | let mut cpu = &mut init_cpu(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.40s [INFO] running `"docker" "inspect" "38ca5468a25282e2c2623b8a500ac336368240284422072bef2c44a83f032891"` [INFO] running `"docker" "rm" "-f" "38ca5468a25282e2c2623b8a500ac336368240284422072bef2c44a83f032891"` [INFO] [stdout] 38ca5468a25282e2c2623b8a500ac336368240284422072bef2c44a83f032891 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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-2019-09-28" "test" "--frozen"` [INFO] [stdout] 5327cbb6dd1476ea9db0f3e954d439accec8047d1b06cca98ff428a8616c4276 [INFO] running `"docker" "start" "-a" "5327cbb6dd1476ea9db0f3e954d439accec8047d1b06cca98ff428a8616c4276"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/gbc_rs-a87d2c45298ac567 [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test cpu::decoder::test::decode_cb_totality ... ok [INFO] [stdout] test cpu::decoder::test::decode_correctness ... ok [INFO] [stdout] test cpu::decoder::test::decode_totality ... ok [INFO] [stdout] test cpu::registers::test::reset_c_flag_only ... ok [INFO] [stdout] test cpu::registers::test::reset_z_and_c_flag_with_all_set ... ok [INFO] [stdout] test cpu::registers::test::set_h_flag ... ok [INFO] [stdout] test cpu::registers::test::set_n_flag ... ok [INFO] [stdout] test cpu::registers::test::set_z_flag ... ok [INFO] [stdout] test cpu::registers::test::set_c_flag ... ok [INFO] [stderr] error: XDG_RUNTIME_DIR not set in the environment. [INFO] [stderr] error: XDG_RUNTIME_DIR not set in the environment. [INFO] [stdout] test cpu::interpreter::test::ld_a_then_b ... FAILED [INFO] [stdout] test cpu::interpreter::test::ld16_bc_then_de ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- cpu::interpreter::test::ld_a_then_b stdout ---- [INFO] [stdout] thread 'cpu::interpreter::test::ld_a_then_b' panicked at 'No backend is available', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/winit-0.9.0/src/platform/linux/mod.rs:332:9 [INFO] [stdout] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace. [INFO] [stdout] [INFO] [stdout] ---- cpu::interpreter::test::ld16_bc_then_de stdout ---- [INFO] [stdout] thread 'cpu::interpreter::test::ld16_bc_then_de' panicked at 'No backend is available', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/winit-0.9.0/src/platform/linux/mod.rs:332:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5641fae55394 - backtrace::backtrace::libunwind::trace::hf625d18232cbbbd4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x5641fae55394 - backtrace::backtrace::trace_unsynchronized::h41d74150fc6ff542 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x5641fae55394 - std::sys_common::backtrace::_print_fmt::h85d37830c667a1f9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:76 [INFO] [stdout] 3: 0x5641fae55394 - ::fmt::h2b7ac01d5feaf9b2 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:60 [INFO] [stdout] 4: 0x5641fae7062c - core::fmt::write::h7fd0d904495c035f [INFO] [stdout] at src/libcore/fmt/mod.rs:1030 [INFO] [stdout] 5: 0x5641fab60b95 - std::io::Write::write_fmt::h424452e6ba861394 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/io/mod.rs:1412 [INFO] [stdout] 6: 0x5641fae50d31 - std::io::impls::>::write_fmt::h814a51d8ae1dee4a [INFO] [stdout] at src/libstd/io/impls.rs:141 [INFO] [stdout] 7: 0x5641fae578a5 - std::sys_common::backtrace::_print::h4c743f7c274a5a74 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:64 [INFO] [stdout] 8: 0x5641fae578a5 - std::sys_common::backtrace::print::ha5c4f4bf03800d4d [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x5641fae578a5 - std::panicking::default_hook::{{closure}}::h8b842185774c09e6 [INFO] [stdout] at src/libstd/panicking.rs:196 [INFO] [stdout] 10: 0x5641fae5752c - std::panicking::default_hook::hd8ec13ee1bc2a65a [INFO] [stdout] at src/libstd/panicking.rs:207 [INFO] [stdout] 11: 0x5641fae57fa5 - std::panicking::rust_panic_with_hook::hf3b27166e5f403e7 [INFO] [stdout] at src/libstd/panicking.rs:473 [INFO] [stdout] 12: 0x5641fad8ee33 - std::panicking::begin_panic::h6b018facd378db95 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panicking.rs:407 [INFO] [stdout] 13: 0x5641fad13649 - winit::platform::platform::EventsLoop::new::hdc94038a48e2f37a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/winit-0.9.0/src/platform/linux/mod.rs:332 [INFO] [stdout] 14: 0x5641face76f0 - winit::EventsLoop::new::hc5731c72bac7ff3a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/winit-0.9.0/src/lib.rs:201 [INFO] [stdout] 15: 0x5641faba8d44 - rasteriser::driver::glium::GliumWindow::new::h46bf6631e8748ff8 [INFO] [stdout] at /opt/rustwide/cargo-home/git/checkouts/rasteriser-3394b78d65c74d64/f26c7fc/src/driver/glium.rs:67 [INFO] [stdout] 16: 0x5641faba89ae - ::create_window::h11f81c2a6104cd0c [INFO] [stdout] at /opt/rustwide/cargo-home/git/checkouts/rasteriser-3394b78d65c74d64/f26c7fc/src/driver/glium.rs:22 [INFO] [stdout] 17: 0x5641fab5bb00 - gbc_rs::gpu::Display::new::h764cf613a1059a5b [INFO] [stdout] at src/gpu.rs:18 [INFO] [stdout] 18: 0x5641fab5bbbc - gbc_rs::gpu::Gpu::new::h9f5715fc4c71ba63 [INFO] [stdout] at src/gpu.rs:62 [INFO] [stdout] 19: 0x5641fab5959b - gbc_rs::memory::Memory::new::h018ec8277014e997 [INFO] [stdout] at src/memory.rs:63 [INFO] [stdout] 20: 0x5641fab5deea - gbc_rs::cpu::interpreter::test::init_cpu::h35d0cd40846bc586 [INFO] [stdout] at src/cpu/interpreter.rs:699 [INFO] [stdout] 21: 0x5641fab5e4a4 - gbc_rs::cpu::interpreter::test::ld16_bc_then_de::h3ca8607943fd4bd4 [INFO] [stdout] at src/cpu/interpreter.rs:713 [INFO] [stdout] 22: 0x5641fab5e47a - gbc_rs::cpu::interpreter::test::ld16_bc_then_de::{{closure}}::h7f583ffe62f9f1b7 [INFO] [stdout] at src/cpu/interpreter.rs:712 [INFO] [stdout] 23: 0x5641fab57eae - core::ops::function::FnOnce::call_once::hd0968e6e6a14d7f7 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libcore/ops/function.rs:227 [INFO] [stdout] 24: 0x5641fab6aa8f - as core::ops::function::FnOnce>::call_once::h8b428e8a43aaf8e9 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/liballoc/boxed.rs:922 [INFO] [stdout] 25: 0x5641fae5a81a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:80 [INFO] [stdout] 26: 0x5641fab8529e - std::panicking::try::heccce20d527a3513 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panicking.rs:271 [INFO] [stdout] 27: 0x5641fab8529e - std::panic::catch_unwind::h7fd8f5d3271f1692 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panic.rs:394 [INFO] [stdout] 28: 0x5641fab8529e - test::run_test::run_test_inner::{{closure}}::h88b46e5c359957e5 [INFO] [stdout] at src/libtest/lib.rs:1413 [INFO] [stdout] 29: 0x5641fab60305 - std::sys_common::backtrace::__rust_begin_short_backtrace::h00847676c8212941 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/sys_common/backtrace.rs:126 [INFO] [stdout] 30: 0x5641fab64495 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h5dd37acd2295488e [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/thread/mod.rs:470 [INFO] [stdout] 31: 0x5641fab64495 - as core::ops::function::FnOnce<()>>::call_once::h9d32b103da0b97c6 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panic.rs:315 [INFO] [stdout] 32: 0x5641fab64495 - std::panicking::try::do_call::h2bd819a3056c57cd [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panicking.rs:292 [INFO] [stdout] 33: 0x5641fae5a81a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:80 [INFO] [stdout] 34: 0x5641fab64a42 - std::panicking::try::h243a25457a848a1a [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panicking.rs:271 [INFO] [stdout] 35: 0x5641fab64a42 - std::panic::catch_unwind::h74b81f55e55e757c [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panic.rs:394 [INFO] [stdout] 36: 0x5641fab64a42 - std::thread::Builder::spawn_unchecked::{{closure}}::h4c2d214a2cffa6cf [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/thread/mod.rs:469 [INFO] [stdout] 37: 0x5641fab64a42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8a8a187b3fb58e53 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libcore/ops/function.rs:227 [INFO] [stdout] 38: 0x5641fae4d10f - as core::ops::function::FnOnce>::call_once::h3cdef3b7ea22cd61 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/liballoc/boxed.rs:922 [INFO] [stdout] 39: 0x5641fae59f70 - as core::ops::function::FnOnce>::call_once::hc8f25720bf0d5424 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/liballoc/boxed.rs:922 [INFO] [stdout] 40: 0x5641fae59f70 - std::sys_common::thread::start_thread::h7e8885ccfd5d1932 [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 41: 0x5641fae59f70 - std::sys::unix::thread::Thread::new::thread_start::h5d24df932d688baf [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 42: 0x7fd35e81e6db - start_thread [INFO] [stdout] 43: 0x7fd35e32f88f - __clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] cpu::interpreter::test::ld16_bc_then_de [INFO] [stdout] cpu::interpreter::test::ld_a_then_b [INFO] [stdout] [INFO] [stdout] test result: FAILED. 9 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--bin gbc-rs' [INFO] running `"docker" "inspect" "5327cbb6dd1476ea9db0f3e954d439accec8047d1b06cca98ff428a8616c4276"` [INFO] running `"docker" "rm" "-f" "5327cbb6dd1476ea9db0f3e954d439accec8047d1b06cca98ff428a8616c4276"` [INFO] [stdout] 5327cbb6dd1476ea9db0f3e954d439accec8047d1b06cca98ff428a8616c4276