[INFO] cloning repository https://github.com/Ryman/hack_simulator [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Ryman/hack_simulator" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRyman%2Fhack_simulator", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRyman%2Fhack_simulator'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 662b1ec0395f7ad04a3aa64bb9e6dc44b26b2ae8 [INFO] checking Ryman/hack_simulator against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRyman%2Fhack_simulator" "/workspace/builds/worker-5/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Ryman/hack_simulator on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Ryman/hack_simulator [INFO] finished tweaking git repo https://github.com/Ryman/hack_simulator [INFO] tweaked toml for git repo https://github.com/Ryman/hack_simulator written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/Ryman/hack_simulator already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded gl v0.6.3 [INFO] [stderr] Downloaded inflate v0.3.3 [INFO] [stderr] Downloaded core-foundation-sys v0.4.4 [INFO] [stderr] Downloaded glutin v0.10.0 [INFO] [stderr] Downloaded pistoncore-glutin_window v0.42.0 [INFO] [stderr] Downloaded core-foundation v0.4.4 [INFO] [stderr] Downloaded piston2d-graphics v0.23.0 [INFO] [stderr] Downloaded winit v0.8.3 [INFO] [stderr] Downloaded gfx v0.16.1 [INFO] [stderr] Downloaded num-rational v0.1.39 [INFO] [stderr] Downloaded x11-dl v2.15.0 [INFO] [stderr] Downloaded arrayvec v0.4.3 [INFO] [stderr] Downloaded gfx_gl v0.3.1 [INFO] [stderr] Downloaded piston-gfx_texture v0.29.0 [INFO] [stderr] Downloaded wayland-window v0.8.0 [INFO] [stderr] Downloaded piston2d-gfx_graphics v0.46.0 [INFO] [stderr] Downloaded nodrop v0.1.10 [INFO] [stderr] Downloaded either v1.3.0 [INFO] [stderr] Downloaded gfx_device_gl v0.14.4 [INFO] [stderr] Downloaded bitflags v1.0.0 [INFO] [stderr] Downloaded piston_window v0.73.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 32ad09540fa5fe940ad5ec9c2463599c732dc380f339d506653d188b79098dcb [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "32ad09540fa5fe940ad5ec9c2463599c732dc380f339d506653d188b79098dcb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "32ad09540fa5fe940ad5ec9c2463599c732dc380f339d506653d188b79098dcb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "32ad09540fa5fe940ad5ec9c2463599c732dc380f339d506653d188b79098dcb", kill_on_drop: false }` [INFO] [stdout] 32ad09540fa5fe940ad5ec9c2463599c732dc380f339d506653d188b79098dcb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] de4f1c50d4852624f3ebee057c11fae890023d48fe867138089efb390c857728 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "de4f1c50d4852624f3ebee057c11fae890023d48fe867138089efb390c857728", kill_on_drop: false }` [INFO] [stderr] Checking libc v0.2.32 [INFO] [stderr] Compiling bitflags v0.9.1 [INFO] [stderr] Checking lazy_static v0.2.9 [INFO] [stderr] Compiling siphasher v0.2.2 [INFO] [stderr] Compiling num-traits v0.1.40 [INFO] [stderr] Compiling itoa v0.3.4 [INFO] [stderr] Compiling serde v0.9.15 [INFO] [stderr] Compiling dtoa v0.4.2 [INFO] [stderr] Compiling winapi-build v0.1.1 [INFO] [stderr] Compiling khronos_api v1.0.1 [INFO] [stderr] Compiling log v0.3.8 [INFO] [stderr] Checking winapi v0.2.8 [INFO] [stderr] Checking byteorder v1.1.0 [INFO] [stderr] Checking bitflags v1.0.0 [INFO] [stderr] Checking piston-float v0.3.0 [INFO] [stderr] Checking either v1.3.0 [INFO] [stderr] Checking scopeguard v0.3.3 [INFO] [stderr] Compiling rayon-core v1.2.1 [INFO] [stderr] Checking adler32 v1.0.2 [INFO] [stderr] Checking bitflags v0.8.2 [INFO] [stderr] Compiling pkg-config v0.3.9 [INFO] [stderr] Checking futures v0.1.16 [INFO] [stderr] Checking shader_version v0.3.0 [INFO] [stderr] Checking serde v1.0.15 [INFO] [stderr] Checking odds v0.2.25 [INFO] [stderr] Checking color_quant v1.0.0 [INFO] [stderr] Checking byteorder v0.4.2 [INFO] [stderr] Checking lzw v0.10.0 [INFO] [stderr] Checking scoped_threadpool v0.1.8 [INFO] [stderr] Checking linked-hash-map v0.5.0 [INFO] [stderr] Checking piston-texture v0.6.0 [INFO] [stderr] Checking fnv v1.0.5 [INFO] [stderr] Checking read_color v0.1.0 [INFO] [stderr] Checking interpolation v0.1.0 [INFO] [stderr] Checking regex-syntax v0.3.9 [INFO] [stderr] Checking utf8-ranges v0.1.3 [INFO] [stderr] Checking piston-shaders_graphics2d v0.3.1 [INFO] [stderr] Checking strsim v0.5.2 [INFO] [stderr] Checking rustc-serialize v0.3.24 [INFO] [stderr] Checking hack_assembler v0.0.1 (/opt/rustwide/workdir/assembler) [INFO] [stderr] Compiling syn v0.10.8 [INFO] [stderr] Compiling xml-rs v0.6.1 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> assembler/src/lib.rs:36:17 [INFO] [stdout] | [INFO] [stdout] 36 | let table = try!(parse_labels(input)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> assembler/src/lib.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | try!(parser.each_advance(|parser| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking enum_primitive v0.1.1 [INFO] [stderr] Checking piston-viewport v0.3.0 [INFO] [stderr] Checking vecmath v0.3.1 [INFO] [stderr] Compiling phf_shared v0.7.21 [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking deflate v0.7.17 [INFO] [stderr] Checking inflate v0.3.3 [INFO] [stderr] Checking coco v0.1.1 [INFO] [stderr] Checking draw_state v0.7.1 [INFO] [stderr] Compiling kernel32-sys v0.2.2 [INFO] [stderr] Compiling itertools v0.5.10 [INFO] [stderr] Checking stb_truetype v0.2.1 [INFO] [stderr] Compiling rand v0.3.17 [INFO] [stderr] Checking num_cpus v1.7.0 [INFO] [stderr] Checking shared_library v0.1.7 [INFO] [stderr] Checking memchr v0.1.11 [INFO] [stderr] Checking gif v0.9.2 [INFO] [stderr] Checking nodrop v0.1.10 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Checking num-rational v0.1.39 [INFO] [stderr] Checking hack_interpreter v0.0.1 (/opt/rustwide/workdir/interpreter) [INFO] [stderr] Compiling phf v0.7.21 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/memory/rom.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | let f = &mut try!(fs::File::open(filename.as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/memory/rom.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | try!(f.read_to_string(s)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/commands.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | let cmd = match expect!(parts, "name") { [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/commands.rs:21:28 [INFO] [stdout] | [INFO] [stdout] 21 | "load" => Load(expect!(parts, "filename for load")), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/commands.rs:22:41 [INFO] [stdout] | [INFO] [stdout] 22 | "output-file" => OutputFile(expect!(parts, "filename for output-file")), [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/commands.rs:23:39 [INFO] [stdout] | [INFO] [stdout] 23 | "compare-to" => CompareTo(expect!(parts, "filename for compare-to")), [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/commands.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 28 | let location = expect!(parts, "location for set"); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/commands.rs:29:33 [INFO] [stdout] | [INFO] [stdout] 29 | let raw_value = expect!(parts, "value for set"); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/commands.rs:30:29 [INFO] [stdout] | [INFO] [stdout] 30 | let value = try_s!(raw_value.parse()); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:13:15 [INFO] [stdout] | [INFO] [stdout] 13 | let tst = file_to_string!(base.as_ref()); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 15 | let program = try_s!(Rom::from_str("")); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/mod.rs:27:19 [INFO] [stdout] | [INFO] [stdout] 27 | let cmd = try!(cmd); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/mod.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | try!(self.step(c)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:79:27 [INFO] [stdout] | [INFO] [stdout] 79 | self.comparison = file_to_string!(&path); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:86:28 [INFO] [stdout] | [INFO] [stdout] 86 | let assembly = file_to_string!(&path); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/mod.rs:87:27 [INFO] [stdout] | [INFO] [stdout] 87 | let program = try!(assemble(&assembly)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:95:29 [INFO] [stdout] | [INFO] [stdout] 95 | self.cpu = Cpu::new(try_s!(rom)); [INFO] [stdout] | ----------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:102:15 [INFO] [stdout] | [INFO] [stdout] 102 | match expect!(parts, "destination for set") { [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:105:29 [INFO] [stdout] | [INFO] [stdout] 105 | let index = expect!(parts, "index for set RAM[?]"); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:106:37 [INFO] [stdout] | [INFO] [stdout] 106 | let index : usize = try_s!(index.parse()); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/mod.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | let path = try!(self.output_path.as_ref() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:119:21 [INFO] [stdout] | [INFO] [stdout] 119 | let mut f = try_s!(File::create(path)); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:120:17 [INFO] [stdout] | [INFO] [stdout] 120 | let _ = try_s!(f.write_all(self.output.as_bytes())); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/mod.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | try!(self.write_output_line(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/mod.rs:154:23 [INFO] [stdout] | [INFO] [stdout] 154 | let val = try!(get_val(parts, &self.cpu)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:156:28 [INFO] [stdout] | [INFO] [stdout] 156 | let left_fmt = expect!(parts, "type for format"); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/mod.rs:160:17 [INFO] [stdout] | [INFO] [stdout] 160 | try!(header_name(format)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/mod.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | try!(format_val(&left_fmt[0..1], val as i16)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:165:31 [INFO] [stdout] | [INFO] [stdout] 165 | let lpad: isize = try_s!(left_fmt[1..].parse()); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:166:30 [INFO] [stdout] | [INFO] [stdout] 166 | let len: isize = try_s!(expect!(parts, "length for format").parse()); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:166:37 [INFO] [stdout] | [INFO] [stdout] 166 | let len: isize = try_s!(expect!(parts, "length for format").parse()); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:167:24 [INFO] [stdout] | [INFO] [stdout] 167 | let rpad = try_s!(expect!(parts, "right padding for format").parse()); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:167:31 [INFO] [stdout] | [INFO] [stdout] 167 | let rpad = try_s!(expect!(parts, "right padding for format").parse()); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:208:29 [INFO] [stdout] | [INFO] [stdout] 208 | let val = match expect!(parts, "destination for format") { [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:211:33 [INFO] [stdout] | [INFO] [stdout] 211 | let index = expect!(parts, "index for set RAM[?]"); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | ($e:expr) => ( try!($e.map_err(|e| format!("{:?}", e))) ) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:212:41 [INFO] [stdout] | [INFO] [stdout] 212 | let index : usize = try_s!(index.parse()); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:215:32 [INFO] [stdout] | [INFO] [stdout] 215 | assert_eq!(expect!(parts, "skipping blank space"), ""); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> interpreter/src/runner/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!($iter.next().ok_or(format!("Failed to parse {}", $msg))).trim() [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: interpreter/src/runner/mod.rs:225:16 [INFO] [stdout] | [INFO] [stdout] 225 | Ok(expect!(format.split('%'), [INFO] [stdout] | ________________- [INFO] [stdout] 226 | | "destination for format header").to_string()) [INFO] [stdout] | |________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling x11-dl v2.15.0 [INFO] [stderr] Checking aho-corasick v0.5.3 [INFO] [stderr] Checking osmesa-sys v0.1.2 [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> interpreter/src/runner/commands.rs:57:41 [INFO] [stdout] | [INFO] [stdout] 57 | self.remaining = self.remaining.trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> interpreter/src/runner/mod.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking arrayvec v0.4.3 [INFO] [stdout] warning: 40 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wayland-scanner v0.9.10 [INFO] [stderr] Compiling gl_generator v0.5.5 [INFO] [stderr] Compiling phf_generator v0.7.21 [INFO] [stderr] Checking tempfile v2.2.0 [INFO] [stderr] Checking tempdir v0.3.5 [INFO] [stderr] Checking png v0.11.0 [INFO] [stderr] Checking fs2 v0.2.5 [INFO] [stderr] Checking thread-id v2.0.0 [INFO] [stderr] Compiling phf_codegen v0.7.21 [INFO] [stderr] Checking rusttype v0.2.3 [INFO] [stderr] Checking thread_local v0.2.7 [INFO] [stderr] Checking memmap v0.4.0 [INFO] [stderr] Compiling target_build_utils v0.3.1 [INFO] [stderr] Checking regex v0.1.80 [INFO] [stderr] Checking rayon v0.8.2 [INFO] [stderr] Compiling serde_derive_internals v0.16.0 [INFO] [stdout] error[E0311]: the parameter type `K` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rusttype-0.2.3/src/support/bst/map.rs:81:19 [INFO] [stdout] | [INFO] [stdout] 81 | match node.force() { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: the parameter type `K` must be valid for the anonymous lifetime defined on the function body at 78:37... [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rusttype-0.2.3/src/support/bst/map.rs:78:37 [INFO] [stdout] | [INFO] [stdout] 78 | node: node::NodeRef) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0311]: the parameter type `V` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rusttype-0.2.3/src/support/bst/map.rs:81:19 [INFO] [stdout] | [INFO] [stdout] 81 | match node.force() { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: the parameter type `V` must be valid for the anonymous lifetime defined on the function body at 78:37... [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rusttype-0.2.3/src/support/bst/map.rs:78:37 [INFO] [stdout] | [INFO] [stdout] 78 | node: node::NodeRef) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wayland-client v0.9.10 [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rusttype` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "de4f1c50d4852624f3ebee057c11fae890023d48fe867138089efb390c857728", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "de4f1c50d4852624f3ebee057c11fae890023d48fe867138089efb390c857728", kill_on_drop: false }` [INFO] [stdout] de4f1c50d4852624f3ebee057c11fae890023d48fe867138089efb390c857728