[INFO] fetching crate ethereum-rlp 0.2.3... [INFO] building ethereum-rlp-0.2.3 against try#d5c88c22807925c189328ef9d923c5d2b11a95b8+rustflags=-Zprofile-closures for pr-87066-3 [INFO] extracting crate ethereum-rlp 0.2.3 into /workspace/builds/worker-20/source [INFO] validating manifest of crates.io crate ethereum-rlp 0.2.3 on toolchain d5c88c22807925c189328ef9d923c5d2b11a95b8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate ethereum-rlp 0.2.3 [INFO] finished tweaking crates.io crate ethereum-rlp 0.2.3 [INFO] tweaked toml for crates.io crate ethereum-rlp 0.2.3 written to /workspace/builds/worker-20/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 171c74d6ed94838c796eb548b2b4f8c541c2cda30240346b60f4abaf5a7ed814 [INFO] running `Command { std: "docker" "start" "-a" "171c74d6ed94838c796eb548b2b4f8c541c2cda30240346b60f4abaf5a7ed814", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "171c74d6ed94838c796eb548b2b4f8c541c2cda30240346b60f4abaf5a7ed814", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "171c74d6ed94838c796eb548b2b4f8c541c2cda30240346b60f4abaf5a7ed814", kill_on_drop: false }` [INFO] [stdout] 171c74d6ed94838c796eb548b2b4f8c541c2cda30240346b60f4abaf5a7ed814 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/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 -Zprofile-closures" "-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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 49aede0f3e25b7c6508e35f5cb8f32fb79aa408560a778cec314421654bdbe84 [INFO] running `Command { std: "docker" "start" "-a" "49aede0f3e25b7c6508e35f5cb8f32fb79aa408560a778cec314421654bdbe84", kill_on_drop: false }` [INFO] [stderr] Compiling ethereum-hexutil v0.2.3 [INFO] [stderr] Compiling elastic-array-plus v0.9.1 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling lazy_static v0.2.11 [INFO] [stderr] Compiling ethereum-rlp v0.2.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:82:10 [INFO] [stdout] | [INFO] [stdout] 82 | Some(0...0x7f) => Ok(PayloadInfo::new(0, 1)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | Some(l @ 0x80...0xb7) => Ok(PayloadInfo::new(1, l as usize - 0x80)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | Some(l @ 0xb8...0xbf) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 88 | Some(l @ 0xc0...0xf7) => Ok(PayloadInfo::new(1, l as usize - 0xc0)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:89:17 [INFO] [stdout] | [INFO] [stdout] 89 | Some(l @ 0xf8...0xff) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | 0...0x80 => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:242:8 [INFO] [stdout] | [INFO] [stdout] 242 | 0x81...0xb7 => self.bytes[1] != 0, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:243:12 [INFO] [stdout] | [INFO] [stdout] 243 | b @ 0xb8...0xbf => self.bytes[1 + b as usize - 0xb7] != 0, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/untrusted_rlp.rs:284:43 [INFO] [stdout] | [INFO] [stdout] 284 | result = UntrustedRlp::consume(result, (i.header_len + i.value_len))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:357:14 [INFO] [stdout] | [INFO] [stdout] 357 | Some(l @ 0...0x7f) => Ok(f(&[l])?), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | Some(l @ 0x80...0xb7) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:371:17 [INFO] [stdout] | [INFO] [stdout] 371 | Some(l @ 0xb8...0xbf) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/stream.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | 0...55 => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/stream.rs:372:12 [INFO] [stdout] | [INFO] [stdout] 372 | len @ 1 ... 55 => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cmp` [INFO] [stdout] --> src/impls.rs:12:35 [INFO] [stdout] | [INFO] [stdout] 12 | #[cfg(feature = "std")] use std::{cmp, mem, str}; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/impls.rs:185:1 [INFO] [stdout] | [INFO] [stdout] 185 | / macro_rules! impl_encodable_for_hash { [INFO] [stdout] 186 | | ($name: ident) => { [INFO] [stdout] 187 | | impl Encodable for $name { [INFO] [stdout] 188 | | fn rlp_append(&self, s: &mut RlpStream) { [INFO] [stdout] ... | [INFO] [stdout] 192 | | } [INFO] [stdout] 193 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/impls.rs:195:1 [INFO] [stdout] | [INFO] [stdout] 195 | / macro_rules! impl_decodable_for_hash { [INFO] [stdout] 196 | | ($name: ident, $size: expr) => { [INFO] [stdout] 197 | | impl Decodable for $name { [INFO] [stdout] 198 | | fn decode(rlp: &UntrustedRlp) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 210 | | } [INFO] [stdout] 211 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/common.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | / lazy_static! { [INFO] [stdout] 15 | | /// Swapper for snapshot compression. [INFO] [stdout] 16 | | pub static ref SNAPSHOT_RLP_SWAPPER: InvalidRlpSwapper<'static> = InvalidRlpSwapper::new(EMPTY_RLPS, INVALID_RLPS); [INFO] [stdout] 17 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/common.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / lazy_static! { [INFO] [stdout] 21 | | /// Swapper with common long RLPs, up to 127 can be added. [INFO] [stdout] 22 | | pub static ref BLOCKS_RLP_SWAPPER: InvalidRlpSwapper<'static> = InvalidRlpSwapper::new(COMMON_RLPS, INVALID_RLPS); [INFO] [stdout] 23 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/untrusted_rlp.rs:94:4 [INFO] [stdout] | [INFO] [stdout] 94 | _ => { unreachable!(); } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rlp, (452245cdb816c0a4, b401eb56928feb6b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (9c37f8d37aa4f233, d318d72c97ac4d13), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (36aa4940675be3eb, 902f8f2d1a3e57d1), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (1153385cc767700b, 6ff17a40a46b59bf), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (88185f534912c8e8, dccb7b2558efc928), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (9ac6b89d2f4ae62c, 2a8224e4361e5386), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (9ac6b89d2f4ae62c, 2a8224e4361e5386), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (2949bb2e2675a0a6, a7d3110ae39697c8), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (83024d992f355675, 6afda1253d673149), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (803acb7f6ad42f9a, b9b1d674cbb2902a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (f4f0fa45d552cd23, 3c843b002bf08914), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (8f707d36d4af39b0, 5d1afcadb77a442), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (67cd17cde2d9e42, 1e9a63853cf91528), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (41a16e218eae4bf6, 2c53f13cb1a82218), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (76f396e1b0e94e89, 74bac7f4387345d7), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (76f396e1b0e94e89, 74bac7f4387345d7), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (31024030c4665bf4, 54d09d8af75d5eb4), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (a461aba24b81678d, 81769ac47e5bd2cf), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (8625d601b3a7e3d, b7f85e556b1a82c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (f80581fcf781c4c6, 573cce07035edd29), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (680aa7ccc2d377ae, d8b2e9b41f95584c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (f702f225c3bab844, 59b89a03676d81c6), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (1dad13f3b6099633, 837f3c47286d7ad4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (1dad13f3b6099633, 837f3c47286d7ad4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (1dad13f3b6099633, 837f3c47286d7ad4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (23d971f9c11da4c6, 3d782389d22fd4e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (23d971f9c11da4c6, 3d782389d22fd4e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (23d971f9c11da4c6, 3d782389d22fd4e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (a29eae1e569c9c7f, 16b109997abcc9f1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (a29eae1e569c9c7f, 16b109997abcc9f1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (a29eae1e569c9c7f, 16b109997abcc9f1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (17185be416070336, 7dd4a958f598ee0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (17185be416070336, 7dd4a958f598ee0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (17185be416070336, 7dd4a958f598ee0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (84a79c49f70f7cf4, ee1bca53063f04d6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (94a386f4bc89b20a, 9d22773b47f9408f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (ade7cab5b2dcfd22, 79f4e563f59adfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (ade7cab5b2dcfd22, 79f4e563f59adfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (ade7cab5b2dcfd22, 79f4e563f59adfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (20995b0abe807c70, ac5048c706b01ce9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (20995b0abe807c70, ac5048c706b01ce9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (20995b0abe807c70, ac5048c706b01ce9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (d9d3399a1e34c88e, 5def553e349b71f6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (632ea5d286ba2264, 3d466674717120e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (632ea5d286ba2264, 3d466674717120e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (632ea5d286ba2264, 3d466674717120e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (ee2f0d46974a7175, 9070bdf807d7beb9), 0, 0 [INFO] [stdout] warning: 20 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.93s [INFO] running `Command { std: "docker" "inspect" "49aede0f3e25b7c6508e35f5cb8f32fb79aa408560a778cec314421654bdbe84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "49aede0f3e25b7c6508e35f5cb8f32fb79aa408560a778cec314421654bdbe84", kill_on_drop: false }` [INFO] [stdout] 49aede0f3e25b7c6508e35f5cb8f32fb79aa408560a778cec314421654bdbe84 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/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 -Zprofile-closures" "-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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 41f5bfe65238588d07501a6f65983aa7d1073c146c7b933d4b2d2b0e72e7ddf8 [INFO] running `Command { std: "docker" "start" "-a" "41f5bfe65238588d07501a6f65983aa7d1073c146c7b933d4b2d2b0e72e7ddf8", kill_on_drop: false }` [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:82:10 [INFO] [stdout] | [INFO] [stdout] 82 | Some(0...0x7f) => Ok(PayloadInfo::new(0, 1)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | Some(l @ 0x80...0xb7) => Ok(PayloadInfo::new(1, l as usize - 0x80)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | Some(l @ 0xb8...0xbf) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 88 | Some(l @ 0xc0...0xf7) => Ok(PayloadInfo::new(1, l as usize - 0xc0)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:89:17 [INFO] [stdout] | [INFO] [stdout] 89 | Some(l @ 0xf8...0xff) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | 0...0x80 => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:242:8 [INFO] [stdout] | [INFO] [stdout] 242 | 0x81...0xb7 => self.bytes[1] != 0, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:243:12 [INFO] [stdout] | [INFO] [stdout] 243 | b @ 0xb8...0xbf => self.bytes[1 + b as usize - 0xb7] != 0, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/untrusted_rlp.rs:284:43 [INFO] [stdout] | [INFO] [stdout] 284 | result = UntrustedRlp::consume(result, (i.header_len + i.value_len))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:357:14 [INFO] [stdout] | [INFO] [stdout] 357 | Some(l @ 0...0x7f) => Ok(f(&[l])?), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | Some(l @ 0x80...0xb7) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:371:17 [INFO] [stdout] | [INFO] [stdout] 371 | Some(l @ 0xb8...0xbf) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/stream.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | 0...55 => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/stream.rs:372:12 [INFO] [stdout] | [INFO] [stdout] 372 | len @ 1 ... 55 => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cmp` [INFO] [stdout] --> src/impls.rs:12:35 [INFO] [stdout] | [INFO] [stdout] 12 | #[cfg(feature = "std")] use std::{cmp, mem, str}; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/impls.rs:185:1 [INFO] [stdout] | [INFO] [stdout] 185 | / macro_rules! impl_encodable_for_hash { [INFO] [stdout] 186 | | ($name: ident) => { [INFO] [stdout] 187 | | impl Encodable for $name { [INFO] [stdout] 188 | | fn rlp_append(&self, s: &mut RlpStream) { [INFO] [stdout] ... | [INFO] [stdout] 192 | | } [INFO] [stdout] 193 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/impls.rs:195:1 [INFO] [stdout] | [INFO] [stdout] 195 | / macro_rules! impl_decodable_for_hash { [INFO] [stdout] 196 | | ($name: ident, $size: expr) => { [INFO] [stdout] 197 | | impl Decodable for $name { [INFO] [stdout] 198 | | fn decode(rlp: &UntrustedRlp) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 210 | | } [INFO] [stdout] 211 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/common.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | / lazy_static! { [INFO] [stdout] 15 | | /// Swapper for snapshot compression. [INFO] [stdout] 16 | | pub static ref SNAPSHOT_RLP_SWAPPER: InvalidRlpSwapper<'static> = InvalidRlpSwapper::new(EMPTY_RLPS, INVALID_RLPS); [INFO] [stdout] 17 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rlp, (452245cdb816c0a4, b401eb56928feb6b), 0, 0 [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/common.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / lazy_static! { [INFO] [stdout] 21 | | /// Swapper with common long RLPs, up to 127 can be added. [INFO] [stdout] 22 | | pub static ref BLOCKS_RLP_SWAPPER: InvalidRlpSwapper<'static> = InvalidRlpSwapper::new(COMMON_RLPS, INVALID_RLPS); [INFO] [stdout] 23 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rlp, (9c37f8d37aa4f233, d318d72c97ac4d13), 8, 8 [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/untrusted_rlp.rs:94:4 [INFO] [stdout] | [INFO] [stdout] 94 | _ => { unreachable!(); } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rlp, (36aa4940675be3eb, 902f8f2d1a3e57d1), 8, 8 [INFO] [stdout] warning: 20 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rlp, (1153385cc767700b, 6ff17a40a46b59bf), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (88185f534912c8e8, dccb7b2558efc928), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (9ac6b89d2f4ae62c, 2a8224e4361e5386), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (9ac6b89d2f4ae62c, 2a8224e4361e5386), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (2949bb2e2675a0a6, a7d3110ae39697c8), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (83024d992f355675, 6afda1253d673149), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (803acb7f6ad42f9a, b9b1d674cbb2902a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (f4f0fa45d552cd23, 3c843b002bf08914), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (8f707d36d4af39b0, 5d1afcadb77a442), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (67cd17cde2d9e42, 1e9a63853cf91528), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (41a16e218eae4bf6, 2c53f13cb1a82218), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (76f396e1b0e94e89, 74bac7f4387345d7), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (76f396e1b0e94e89, 74bac7f4387345d7), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (31024030c4665bf4, 54d09d8af75d5eb4), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (a461aba24b81678d, 81769ac47e5bd2cf), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (8625d601b3a7e3d, b7f85e556b1a82c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (f80581fcf781c4c6, 573cce07035edd29), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (680aa7ccc2d377ae, d8b2e9b41f95584c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (f702f225c3bab844, 59b89a03676d81c6), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (1dad13f3b6099633, 837f3c47286d7ad4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (1dad13f3b6099633, 837f3c47286d7ad4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (1dad13f3b6099633, 837f3c47286d7ad4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (23d971f9c11da4c6, 3d782389d22fd4e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (23d971f9c11da4c6, 3d782389d22fd4e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (23d971f9c11da4c6, 3d782389d22fd4e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (a29eae1e569c9c7f, 16b109997abcc9f1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (a29eae1e569c9c7f, 16b109997abcc9f1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (a29eae1e569c9c7f, 16b109997abcc9f1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (17185be416070336, 7dd4a958f598ee0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (17185be416070336, 7dd4a958f598ee0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (17185be416070336, 7dd4a958f598ee0), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (84a79c49f70f7cf4, ee1bca53063f04d6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (94a386f4bc89b20a, 9d22773b47f9408f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (ade7cab5b2dcfd22, 79f4e563f59adfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (ade7cab5b2dcfd22, 79f4e563f59adfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (ade7cab5b2dcfd22, 79f4e563f59adfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (20995b0abe807c70, ac5048c706b01ce9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (20995b0abe807c70, ac5048c706b01ce9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (20995b0abe807c70, ac5048c706b01ce9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (d9d3399a1e34c88e, 5def553e349b71f6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (632ea5d286ba2264, 3d466674717120e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (632ea5d286ba2264, 3d466674717120e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (632ea5d286ba2264, 3d466674717120e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (ee2f0d46974a7175, 9070bdf807d7beb9), 0, 0 [INFO] [stderr] Compiling ethereum-rlp v0.2.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:82:10 [INFO] [stdout] | [INFO] [stdout] 82 | Some(0...0x7f) => Ok(PayloadInfo::new(0, 1)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | Some(l @ 0x80...0xb7) => Ok(PayloadInfo::new(1, l as usize - 0x80)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | Some(l @ 0xb8...0xbf) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 88 | Some(l @ 0xc0...0xf7) => Ok(PayloadInfo::new(1, l as usize - 0xc0)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:89:17 [INFO] [stdout] | [INFO] [stdout] 89 | Some(l @ 0xf8...0xff) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | 0...0x80 => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:242:8 [INFO] [stdout] | [INFO] [stdout] 242 | 0x81...0xb7 => self.bytes[1] != 0, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:243:12 [INFO] [stdout] | [INFO] [stdout] 243 | b @ 0xb8...0xbf => self.bytes[1 + b as usize - 0xb7] != 0, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/untrusted_rlp.rs:284:43 [INFO] [stdout] | [INFO] [stdout] 284 | result = UntrustedRlp::consume(result, (i.header_len + i.value_len))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:357:14 [INFO] [stdout] | [INFO] [stdout] 357 | Some(l @ 0...0x7f) => Ok(f(&[l])?), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | Some(l @ 0x80...0xb7) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/untrusted_rlp.rs:371:17 [INFO] [stdout] | [INFO] [stdout] 371 | Some(l @ 0xb8...0xbf) => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/stream.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | 0...55 => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/stream.rs:372:12 [INFO] [stdout] | [INFO] [stdout] 372 | len @ 1 ... 55 => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cmp` [INFO] [stdout] --> src/impls.rs:12:35 [INFO] [stdout] | [INFO] [stdout] 12 | #[cfg(feature = "std")] use std::{cmp, mem, str}; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/impls.rs:185:1 [INFO] [stdout] | [INFO] [stdout] 185 | / macro_rules! impl_encodable_for_hash { [INFO] [stdout] 186 | | ($name: ident) => { [INFO] [stdout] 187 | | impl Encodable for $name { [INFO] [stdout] 188 | | fn rlp_append(&self, s: &mut RlpStream) { [INFO] [stdout] ... | [INFO] [stdout] 192 | | } [INFO] [stdout] 193 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/impls.rs:195:1 [INFO] [stdout] | [INFO] [stdout] 195 | / macro_rules! impl_decodable_for_hash { [INFO] [stdout] 196 | | ($name: ident, $size: expr) => { [INFO] [stdout] 197 | | impl Decodable for $name { [INFO] [stdout] 198 | | fn decode(rlp: &UntrustedRlp) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 210 | | } [INFO] [stdout] 211 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/common.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | / lazy_static! { [INFO] [stdout] 15 | | /// Swapper for snapshot compression. [INFO] [stdout] 16 | | pub static ref SNAPSHOT_RLP_SWAPPER: InvalidRlpSwapper<'static> = InvalidRlpSwapper::new(EMPTY_RLPS, INVALID_RLPS); [INFO] [stdout] 17 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/common.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / lazy_static! { [INFO] [stdout] 21 | | /// Swapper with common long RLPs, up to 127 can be added. [INFO] [stdout] 22 | | pub static ref BLOCKS_RLP_SWAPPER: InvalidRlpSwapper<'static> = InvalidRlpSwapper::new(COMMON_RLPS, INVALID_RLPS); [INFO] [stdout] 23 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: tests, (c9d761f5e27e962b, 2579778d4cb05f50), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (8806631c4ecbfef, 19c981535d92251f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (e78aba2ecef95def, 4736f2f1890d0a03), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (b49c29c4704ccad2, 126f8a379783928f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (561064b716dc6f41, ae6965e84dd5cd79), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (7662292a602cc533, 986138d353a7dd67), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (f6449b6b58580f95, a51eaebb2e176da0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (3164d8bf49a4d5b8, 38aa9f5e0f00fb5c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (70ab4a6ef19f5140, 2c781cc416134283), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (5ac738497f898f58, bb2824e307b051ab), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (8aa24c5133d25f57, ed9aea444dd06fee), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (3753fbaf838d2c3b, 3ab81affd1879f6a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (fcaa867d5c124664, 602e2f5e77c8e0b5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (c729fb274625e8de, 65de7ab906cec7f5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (4bd15b7a1f3c5061, c6ad4b40fbf576e7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (f92471f1a9fa015b, 55710cf42f3164fe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (685dbd0bc7229e72, 46060cca23acab36), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (650c9f184355f7ec, d65ea591fb70883f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (dda2801413220f3c, 7c31dd472bb046a3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (f2dfac3f5ffa0500, fc8e11f85925b196), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (347bf5fc7c19cfe8, f9b519e373eb7ab4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (78493fd28de7a10a, faeb526481f38b89), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (8aff0d3ea090dba0, acc1dca7e43f62d1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (5aaced8eb3d63dd3, 7cee9958d118be63), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (ec8da8bbdb413a1, d366fa12b56b2e8f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tests, (abaeda9ea71842ca, d18de18c47cf441b), 0, 0 [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/untrusted_rlp.rs:94:4 [INFO] [stdout] | [INFO] [stdout] 94 | _ => { unreachable!(); } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rlp, (8d58152703fd9eb2, 5491055bb16e2da7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (73b030adc32c0978, f0ebbcd4eca08ad5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (75f501783803c8e2, 9976538add5d18bc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (cdea44850858d94b, faf81676188b2075), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (dd752494c8ffff42, 99259eb91fe765b7), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (70b54e7d9f7b15c6, 7e8a43d27236aa30), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (b166dae34e981d01, 540a6e6fb1d5fd90), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (e42d51c2c04386e7, 7d9f95add5129db3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (d67b12c50e5878c4, 29523b075e6db623), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (d67b12c50e5878c4, 29523b075e6db623), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (30a2d7e947fc610e, 4c94c190d85cd1cb), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (97ba7a5b9bcc660e, 50ccee1230c0d91c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (8bcbfa4d6924e16d, 9276c2e7a9f5ac79), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (c586cfce337db66f, 3f09ee79a49f2774), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (bc5ced12b79fd340, 4389a54f124d9cf2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (5239c2e32ce1d056, 3e47ccc534373439), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (825ca90d51f56edd, 84120245eed2e952), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (212216a851c72fb1, 81e749c11c812516), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (212216a851c72fb1, 81e749c11c812516), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (46ee6ead79fcacc4, 5753fd1b09da873c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (a9b44f8f6e19279b, 4e26c8f692631e48), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (96a8fceb7dcb6be5, 7c06134110cb9908), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (294d78376fe96926, 3cd539d3cdeff6ed), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (d4c1e4610857f07b, 6d0f81c617d0d222), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (abe5f06762161f28, b8701ebb6e781478), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (b409cee33e2403ba, 97ad852aea9b825), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (f57fbe034981e18a, e50dcfd5325fc3a8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rlp, (c2b693c8b75630a, 7967af716aaf498d), 0, 0 [INFO] [stdout] warning: 20 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.74s [INFO] running `Command { std: "docker" "inspect" "41f5bfe65238588d07501a6f65983aa7d1073c146c7b933d4b2d2b0e72e7ddf8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "41f5bfe65238588d07501a6f65983aa7d1073c146c7b933d4b2d2b0e72e7ddf8", kill_on_drop: false }` [INFO] [stdout] 41f5bfe65238588d07501a6f65983aa7d1073c146c7b933d4b2d2b0e72e7ddf8