[INFO] fetching crate sssmc39 0.0.3... [INFO] testing sssmc39-0.0.3 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate sssmc39 0.0.3 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate sssmc39 0.0.3 [INFO] finished tweaking crates.io crate sssmc39 0.0.3 [INFO] tweaked toml for crates.io crate sssmc39 0.0.3 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate sssmc39 0.0.3 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 104 packages to latest compatible versions [INFO] [stderr] Adding bitvec v0.17.4 (available: v1.0.1) [INFO] [stderr] Adding digest v0.8.1 (available: v0.10.7) [INFO] [stderr] Adding flate2 v0.2.20 (available: v1.1.2) [INFO] [stderr] Adding hmac v0.7.1 (available: v0.12.1) [INFO] [stderr] Adding itertools v0.7.11 (available: v0.14.0) [INFO] [stderr] Adding pbkdf2 v0.3.0 (available: v0.12.2) [INFO] [stderr] Adding quickcheck v0.4.1 (available: v1.0.3) [INFO] [stderr] Adding rand v0.6.5 (available: v0.9.2) [INFO] [stderr] Adding ring v0.16.20 (available: v0.17.14) [INFO] [stderr] Adding sha2 v0.8.2 (available: v0.10.9) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e8ccebcba83ab7a5a8c6cf1fc752c533918521f467b650b2b62e0da24fb1dcc4 [INFO] running `Command { std: "docker" "start" "-a" "e8ccebcba83ab7a5a8c6cf1fc752c533918521f467b650b2b62e0da24fb1dcc4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e8ccebcba83ab7a5a8c6cf1fc752c533918521f467b650b2b62e0da24fb1dcc4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e8ccebcba83ab7a5a8c6cf1fc752c533918521f467b650b2b62e0da24fb1dcc4", kill_on_drop: false }` [INFO] [stdout] e8ccebcba83ab7a5a8c6cf1fc752c533918521f467b650b2b62e0da24fb1dcc4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2ad2ac382c63d8153d00980268618ee51bc9a406ca2456e1a0e979fa1ca5a2f7 [INFO] running `Command { std: "docker" "start" "-a" "2ad2ac382c63d8153d00980268618ee51bc9a406ca2456e1a0e979fa1ca5a2f7", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling rand_core v0.4.2 [INFO] [stderr] Compiling typenum v1.18.0 [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling libc v0.2.175 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling find-msvc-tools v0.1.0 [INFO] [stderr] Compiling object v0.36.7 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling gimli v0.31.1 [INFO] [stderr] Compiling cfg-if v1.0.3 [INFO] [stderr] Compiling rustc-demangle v0.1.26 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling subtle v1.0.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling cc v1.2.35 [INFO] [stderr] Compiling fake-simd v0.1.2 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling autocfg v0.1.8 [INFO] [stderr] Compiling untrusted v0.7.1 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling spin v0.5.2 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling rand_jitter v0.1.4 [INFO] [stderr] Compiling radium v0.3.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling rand_xorshift v0.1.1 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling bitvec v0.17.4 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Compiling generic-array v0.12.4 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling crypto-mac v0.7.0 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling hmac v0.7.1 [INFO] [stderr] Compiling sha2 v0.8.2 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling addr2line v0.24.2 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling backtrace v0.3.75 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling sssmc39 v0.0.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/field/gf256.rs:119:34 [INFO] [stdout] | [INFO] [stdout] 119 | pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 119 - pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] 119 + pub static ref TABLES: Tables = Tables::generate(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/shamir/share.rs:27:41 [INFO] [stdout] | [INFO] [stdout] 27 | pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 27 - pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] 27 + pub static ref WORDLIST: Vec = include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Error` [INFO] [stdout] 23 | pub struct Error { [INFO] [stdout] | ----- `Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stdout] --> src/shamir/splitter.rs:232:3 [INFO] [stdout] | [INFO] [stdout] 232 | ret_vec.split_off(4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: use `.truncate()` if you don't need the other half [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = ret_vec.split_off(4); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.59s [INFO] running `Command { std: "docker" "inspect" "2ad2ac382c63d8153d00980268618ee51bc9a406ca2456e1a0e979fa1ca5a2f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2ad2ac382c63d8153d00980268618ee51bc9a406ca2456e1a0e979fa1ca5a2f7", kill_on_drop: false }` [INFO] [stdout] 2ad2ac382c63d8153d00980268618ee51bc9a406ca2456e1a0e979fa1ca5a2f7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4d22be770f6bea0d9da133e9bea47600851ff0b0e8272527c94fe798e7884188 [INFO] running `Command { std: "docker" "start" "-a" "4d22be770f6bea0d9da133e9bea47600851ff0b0e8272527c94fe798e7884188", kill_on_drop: false }` [INFO] [stderr] Compiling winapi-build v0.1.1 [INFO] [stderr] Compiling winapi v0.2.8 [INFO] [stderr] Compiling memchr v0.1.11 [INFO] [stderr] Compiling miniz-sys v0.1.12 [INFO] [stderr] Compiling regex-syntax v0.3.9 [INFO] [stderr] Compiling utf8-ranges v0.1.3 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling itertools v0.7.11 [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/field/gf256.rs:119:34 [INFO] [stdout] | [INFO] [stdout] 119 | pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 119 - pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] 119 + pub static ref TABLES: Tables = Tables::generate(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/shamir/share.rs:27:41 [INFO] [stdout] | [INFO] [stdout] 27 | pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 27 - pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] 27 + pub static ref WORDLIST: Vec = include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Error` [INFO] [stdout] 23 | pub struct Error { [INFO] [stdout] | ----- `Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stdout] --> src/shamir/splitter.rs:232:3 [INFO] [stdout] | [INFO] [stdout] 232 | ret_vec.split_off(4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: use `.truncate()` if you don't need the other half [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = ret_vec.split_off(4); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling kernel32-sys v0.2.2 [INFO] [stderr] Compiling aho-corasick v0.5.3 [INFO] [stderr] Compiling log v0.3.9 [INFO] [stderr] Compiling thread-id v2.0.0 [INFO] [stderr] Compiling thread_local v0.2.7 [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] Compiling flate2 v0.2.20 [INFO] [stderr] Compiling regex v0.1.80 [INFO] [stderr] Compiling env_logger v0.3.5 [INFO] [stderr] Compiling quickcheck v0.4.1 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling sssmc39 v0.0.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/field/gf256.rs:119:34 [INFO] [stdout] | [INFO] [stdout] 119 | pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 119 - pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] 119 + pub static ref TABLES: Tables = Tables::generate(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/shamir/share.rs:27:41 [INFO] [stdout] | [INFO] [stdout] 27 | pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 27 - pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] 27 + pub static ref WORDLIST: Vec = include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Error` [INFO] [stdout] 23 | pub struct Error { [INFO] [stdout] | ----- `Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stdout] --> src/shamir/splitter.rs:232:3 [INFO] [stdout] | [INFO] [stdout] 232 | ret_vec.split_off(4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: use `.truncate()` if you don't need the other half [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = ret_vec.split_off(4); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 14.95s [INFO] running `Command { std: "docker" "inspect" "4d22be770f6bea0d9da133e9bea47600851ff0b0e8272527c94fe798e7884188", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4d22be770f6bea0d9da133e9bea47600851ff0b0e8272527c94fe798e7884188", kill_on_drop: false }` [INFO] [stdout] 4d22be770f6bea0d9da133e9bea47600851ff0b0e8272527c94fe798e7884188 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1ca3c7d792307db256c521d3a57d1d12bfaf414e3a6d7ce779610999b115ebbf [INFO] running `Command { std: "docker" "start" "-a" "1ca3c7d792307db256c521d3a57d1d12bfaf414e3a6d7ce779610999b115ebbf", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/field/gf256.rs:119:34 [INFO] [stderr] | [INFO] [stderr] 119 | pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stderr] | ^^ ^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these braces [INFO] [stderr] | [INFO] [stderr] 119 - pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stderr] 119 + pub static ref TABLES: Tables = Tables::generate(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/shamir/share.rs:27:41 [INFO] [stderr] | [INFO] [stderr] 27 | pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stderr] | ^^ ^^ [INFO] [stderr] | [INFO] [stderr] help: remove these braces [INFO] [stderr] | [INFO] [stderr] 27 - pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stderr] 27 + pub static ref WORDLIST: Vec = include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/error.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | #[derive(Debug, Fail)] [INFO] [stderr] | ^--- [INFO] [stderr] | | [INFO] [stderr] | `Fail` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Error` [INFO] [stderr] 23 | pub struct Error { [INFO] [stderr] | ----- `Error` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/error.rs:28:39 [INFO] [stderr] | [INFO] [stderr] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stderr] | ^--- [INFO] [stderr] | | [INFO] [stderr] | `Fail` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ErrorKind` [INFO] [stderr] 29 | pub enum ErrorKind { [INFO] [stderr] | --------- `ErrorKind` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] running 32 tests [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/error.rs:28:39 [INFO] [stderr] | [INFO] [stderr] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stderr] | ^--- [INFO] [stderr] | | [INFO] [stderr] | `Display` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_ErrorKind` [INFO] [stderr] 29 | pub enum ErrorKind { [INFO] [stderr] | --------- `ErrorKind` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stderr] --> src/shamir/splitter.rs:232:3 [INFO] [stderr] | [INFO] [stderr] 232 | ret_vec.split_off(4); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: use `.truncate()` if you don't need the other half [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 232 | let _ = ret_vec.split_off(4); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `sssmc39` (lib) generated 6 warnings (run `cargo fix --lib -p sssmc39` to apply 2 suggestions) [INFO] [stderr] warning: `sssmc39` (lib test) generated 6 warnings (6 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sssmc39-73ed7360c2678cec) [INFO] [stdout] test field::gf256::tests::addition::law_associativity ... ok [INFO] [stdout] test field::gf256::additional_tests::reference_table_gen ... ok [INFO] [stdout] test field::gf256::tests::addition::law_inverses ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_commutativity ... ok [INFO] [stdout] test field::gf256::tests::addition::law_commutativity ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_identity ... ok [INFO] [stdout] test field::gf256::tests::addition::law_distributivity ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_distributivity ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_associativity ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_inverses ... ok [INFO] [stdout] test field::gf256::tests::addition::law_identity ... ok [INFO] [stdout] test field::gf256::tests::vectors::div ... ok [INFO] [stdout] test field::gf256::tests::vectors::mul ... ok [INFO] [stdout] test field::gf256::tests::vectors::pow ... ok [INFO] [stdout] test util::bitpacker::tests::bit_packer ... ok [INFO] [stdout] test util::encrypt::tests::roundtrip_test_vector_slow ... ignored [INFO] [stdout] test field::gf256::tests::vectors::sub ... ok [INFO] [stdout] test util::rs1024::tests::checksum ... ok [INFO] [stdout] test util::hex::test::test_from_hex ... ok [INFO] [stdout] test field::gf256::tests::vectors::add ... ok [INFO] [stdout] test util::hex::test::test_to_hex ... ok [INFO] [stdout] test shamir::share::tests::share_to_mnemonic ... ok [INFO] [stdout] test shamir::sssmc39_scheme::tests::split_master_secret ... ok [INFO] [stdout] Single 3 of 5 Encoded: [12, 148, 144, 188, 110, 214, 188, 191, 172, 62, 190, 125, 238, 86, 242, 80] [INFO] [stdout] Group 1 of 1 - 3 of 5 shares required: [INFO] [stdout] metric stay academic acne advocate mild metric fused elder bike harvest quiet plastic roster playoff prevent necklace force friar evil [INFO] [stdout] metric stay academic agree debris treat phrase fatigue rebuild glance presence award enlarge declare stilt insect decision squeeze alive disease [INFO] [stdout] metric stay academic amazing desktop funding syndrome testify alien cultural spider parking sympathy cargo adult require mayor zero wrote likely [INFO] [stdout] metric stay academic arcade alive cluster training unhappy very fragment being capacity dream unhappy husband goat coding income permit volume [INFO] [stdout] metric stay academic axle destroy trash educate thank tracks deliver invasion wine makeup work step fluff lamp spelling should race [INFO] [stdout] [INFO] [stdout] Single 3 of 5 Decoded: [12, 148, 144, 188, 110, 214, 188, 191, 172, 62, 190, 125, 238, 86, 242, 80] [INFO] [stdout] Group 1 of 4 - 3 of 5 shares required: [INFO] [stdout] junction leader acrobat round diagnose black year increase percent graduate sniff true plot become bedroom execute elegant aluminum airport frozen [INFO] [stdout] junction leader acrobat scatter brother isolate marathon pipeline verify furl station jury memory elder network ticket advance maiden forward mineral [INFO] [stdout] junction leader acrobat shaft carpet wolf being coastal hamster paces acne pancake testify sympathy class keyboard editor shaped senior spray [INFO] [stderr] [INFO] [stdout] junction leader acrobat skin debut merchant gather wolf duckling petition album decent security maximum plunge standard acquire envy museum budget [INFO] [stderr] thread 'shamir::sssmc39_scheme::tests::generate_mnemonics_test' (46) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-0.17.4/src/pointer.rs:725:12: [INFO] [stdout] junction leader acrobat snake crush carve ladle garlic duke library smart chest hand champion network garbage lunar making jerky slush [INFO] [stderr] unsafe precondition(s) violated: slice::from_raw_parts requires the pointer to be aligned and non-null, and the total size of the slice not to exceed `isize::MAX` [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] Group 2 of 4 - 2 of 5 shares required: [INFO] [stderr] This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety. [INFO] [stdout] junction leader beard roster calcium moment decrease vanish prevent involve thunder ladybug penalty afraid result quiet crucial robin violence source [INFO] [stderr] stack backtrace: [INFO] [stdout] junction leader beard scared browser smug beard belong loan that beard meaning uncover credit spray union multiple album render hybrid [INFO] [stdout] junction leader beard shadow body cage husband depict reward else armed paces diagnose fake advance breathe sprinkle smart withdraw idle [INFO] [stdout] junction leader beard sister benefit float facility speak museum smoking wealthy humidity laser item hawk empty health island quiet spelling [INFO] [stdout] junction leader beard smug anatomy paces syndrome idea march become device result leaf piece script emerald fiscal deliver episode dynamic [INFO] [stdout] [INFO] [stdout] Group 3 of 4 - 3 of 3 shares required: [INFO] [stdout] junction leader ceramic round custody blue busy improve stay hairy junk spit season presence funding gravity aircraft very episode squeeze [INFO] [stdout] junction leader ceramic scatter column superior practice legend mandate dwarf seafood payroll jerky modern slush capacity desktop income rebuild briefing [INFO] [stdout] junction leader ceramic shaft center glasses solution increase install reward upstairs disease mineral adorn seafood frequent best corner coal sugar [INFO] [stdout] [INFO] [stdout] Group 4 of 4 - 13 of 16 shares required: [INFO] [stdout] junction leader decision satisfy counter epidemic cards dragon smell season cargo short salon petition describe merchant frequent adult medal shaped [INFO] [stdout] junction leader decision season carve senior submit random grocery boring tadpole swing alcohol client glasses swimming desire hanger epidemic entrance [INFO] [stdout] junction leader decision silent burning hearing story enjoy wireless puny plot chest romantic glimpse execute duckling terminal ranked tadpole lungs [INFO] [stdout] junction leader decision smear adorn angel forward simple garbage civil universe rescue pencil ladle elite step famous alpha rebound boundary [INFO] [stdout] junction leader decision spark aide coastal extend hazard deal judicial toxic impulse camera cultural remind traffic hairy manager ivory walnut [INFO] [stdout] junction leader decision staff document apart railroad document champion darkness brave buyer gather jacket tackle hobo result diminish smart carpet [INFO] [stdout] junction leader decision suitable desire excuse scholar spew garlic column plains romp problem froth sled plunge item ancient spirit laundry [INFO] [stdout] junction leader decision tadpole debris elbow mailman always ultimate decrease isolate clogs parcel junior location radar enemy home modify eraser [INFO] [stdout] junction leader decision thank dress increase deliver junior purchase debris submit email eraser canyon amazing email pupal stay airport testify [INFO] [stdout] junction leader decision tolerate actress fawn fishing floral sniff inform sister fiction cradle holiday havoc drove traveler jewelry union juice [INFO] [stdout] junction leader decision true airport rescue rhyme forbid heat grief champion industry dish voice angel mother library become lecture lips [INFO] [stdout] junction leader decision unkind debris lamp slim nylon viral always scatter ancestor profile dress crucial being smell repeat numerous away [INFO] [stdout] junction leader decision venture buyer client course sharp repair envelope industry leader type august cowboy laundry trust aide quick welcome [INFO] [stdout] junction leader decision voice being bolt civil garlic mental senior agree mailman prize merchant perfect necklace quick mama smirk voting [INFO] [stdout] junction leader decision wildlife darkness quantity modify alarm ruler breathe taxi acid vegan package flea fake replace filter become trial [INFO] [stdout] junction leader decision yelp dryer piece genre romp oven pupal sharp genius trial fitness tendency ivory scroll snake ruin client [INFO] [stdout] [INFO] [stdout] Single 3 of 5 Decoded: [12, 148, 144, 188, 110, 214, 188, 191, 172, 62, 190, 125, 238, 86, 242, 80] [INFO] [stdout] Single 3 of 5 Encoded: [12, 148, 144, 188, 110, 214, 188, 191, 172, 62, 190, 125, 238, 86, 242, 80, 0, 1] [INFO] [stdout] master secret length: 18 [INFO] [stdout] Group 1 of 1 - 3 of 5 shares required: [INFO] [stdout] dough merchant academic acne admit receiver afraid slap insect capacity switch crystal society quantity critical making antenna mule multiple plunge plunge upstairs [INFO] [stdout] dough merchant academic agree adult demand society cleanup march spend system makeup writing simple income paid moment texture briefing length learn express [INFO] [stdout] dough merchant academic amazing acquire miracle analysis insect woman bulb careful darkness junior element penalty reaction dilemma legend language trash decrease dream [INFO] [stdout] dough merchant academic arcade activity bracelet suitable oral agency speak busy lyrics finger dragon withdraw peanut pistol vintage upstairs roster burden likely [INFO] [stdout] dough merchant academic axle adequate inmate guard join traffic iris lying general violence species adequate pleasure genius gesture friar legs medal teammate [INFO] [stdout] [INFO] [stdout] Single 3 of 5 Decoded: [12, 148, 144, 188, 110, 214, 188, 191, 172, 62, 190, 125, 238, 86, 242, 80, 0, 1] [INFO] [stdout] Single 3 of 5 Encoded: [12, 148, 144, 188, 110, 214, 188, 191, 172, 62, 190, 125, 238, 86, 242, 80, 0, 1, 0, 1] [INFO] [stdout] master secret length: 20 [INFO] [stdout] Group 1 of 1 - 3 of 5 shares required: [INFO] [stdout] teacher category academic acne avoid chew fortune twin echo source marvel smoking lying fatigue mother dive unfold item pink expand reunion that surprise [INFO] [stdout] teacher category academic agree says glimpse tactics stay estate saver capacity pecan together slavery pitch parcel desktop desktop stilt traveler lungs recover jewelry [INFO] [stdout] teacher category academic amazing metric drift armed permit strike tactics agency best camera deadline research zero practice infant client chemical morning email medal [INFO] [stdout] teacher category academic arcade freshman laden luxury muscle speak smith mortgage grownup include pumps luck grumpy image disaster findings lily papa careful crowd [INFO] [stdout] teacher category academic axle forget sympathy adequate agency hazard ladybug hormone cultural loan auction painting pencil tendency forget news ecology pants spend science [INFO] [stdout] [INFO] [stderr] 0: 0x5b28be54ba02 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stderr] 1: 0x5b28be54ba02 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stderr] 2: 0x5b28be54ba02 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stderr] 3: 0x5b28be54ba02 - ::fmt::hffd20ad4e5eca8ab [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stderr] 4: 0x5b28be55c6df - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stderr] 5: 0x5b28be55c6df - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stderr] 6: 0x5b28be518c43 - std::io::default_write_fmt::ha7130bf70117e1da [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stderr] 7: 0x5b28be518c43 - std::io::Write::write_fmt::h22459ad26fe60c51 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stderr] 8: 0x5b28be524e72 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stderr] 9: 0x5b28be529a3f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stderr] 10: 0x5b28be529899 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:328:9 [INFO] [stderr] 11: 0x5b28be312f1e - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stderr] 12: 0x5b28be312f1e - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stderr] 13: 0x5b28be52a0de - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stderr] 14: 0x5b28be52a0de - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stderr] 15: 0x5b28be529e76 - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:700:13 [INFO] [stderr] 16: 0x5b28be524fa9 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stderr] 17: 0x5b28be50cfed - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stderr] 18: 0x5b28be56439d - core::panicking::panic_nounwind_fmt::runtime::h0e9d970dfc029f14 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:117:22 [INFO] [stderr] 19: 0x5b28be56439d - core::panicking::panic_nounwind_fmt::h120e82628a1ba90a [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/intrinsics/mod.rs:2380:9 [INFO] [stderr] 20: 0x5b28be29e119 - core::slice::raw::from_raw_parts::precondition_check::h84c2e22616ca270e [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ub_checks.rs:72:21 [INFO] [stderr] 21: 0x5b28be29de37 - core::slice::raw::from_raw_parts::h0d30eaf461eb8d07 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ub_checks.rs:77:17 [INFO] [stderr] 22: 0x5b28be2de748 - bitvec::pointer::BitPtr::as_access_slice::h53fae49ca3622ab2 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-0.17.4/src/pointer.rs:725:12 [INFO] [stderr] 23: 0x5b28be2bc173 - as core::convert::From>>::from::h711cfda1fc372456 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-0.17.4/src/domain.rs:220:21 [INFO] [stderr] 24: 0x5b28be2dcd7a - >::into::hd2e78ded5be2851f [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/convert/mod.rs:784:9 [INFO] [stderr] 25: 0x5b28be2de901 - bitvec::pointer::BitPtr::domain::h7ee098f6e466f01d [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-0.17.4/src/pointer.rs:740:8 [INFO] [stderr] 26: 0x5b28be2cdfd9 - bitvec::slice::BitSlice::count_ones::hc7c2c8e025b83abc [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-0.17.4/src/slice.rs:747:23 [INFO] [stderr] 27: 0x5b28be2ebbe3 - sssmc39::util::bitpacker::BitPacker::remove_padding::h83d5e4bc640e71ac [INFO] [stderr] at /opt/rustwide/workdir/src/util/bitpacker.rs:175:14 [INFO] [stderr] 28: 0x5b28be2e585d - sssmc39::shamir::share::Share::parse_bp::h402eb03f65945e1d [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/share.rs:336:6 [INFO] [stderr] 29: 0x5b28be2e46a5 - sssmc39::shamir::share::Share::fill_with_mnemonic::hba3dfd2aaab41d1c [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/share.rs:293:8 [INFO] [stderr] 30: 0x5b28be2e430d - sssmc39::shamir::share::Share::from_mnemonic::h490ce791f72169b2 [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/share.rs:175:5 [INFO] [stderr] 31: 0x5b28be2c1eda - sssmc39::shamir::sssmc39_scheme::decode_mnemonics::hb96fe92176260787 [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:271:15 [INFO] [stderr] 32: 0x5b28be2c2308 - sssmc39::shamir::sssmc39_scheme::combine_mnemonics::h0ca0f04f3b39e720 [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:233:21 [INFO] [stderr] 33: 0x5b28be2ada80 - sssmc39::shamir::sssmc39_scheme::tests::generate_mnemonics_test::h4a9ec06df15386ea [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:409:17 [INFO] [stderr] 34: 0x5b28be2adf2c - sssmc39::shamir::sssmc39_scheme::tests::generate_mnemonics_test::{{closure}}::hd4356eaf08fa5d8d [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:368:34 [INFO] [stderr] 35: 0x5b28be2caa86 - core::ops::function::FnOnce::call_once::h7f97a551e7845961 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stderr] 36: 0x5b28be312cdb - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stderr] 37: 0x5b28be312cdb - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stderr] 38: 0x5b28be3287c5 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stderr] 39: 0x5b28be3287c5 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stderr] 40: 0x5b28be3287c5 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stderr] 41: 0x5b28be3287c5 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stderr] 42: 0x5b28be3287c5 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stderr] 43: 0x5b28be3287c5 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stderr] 44: 0x5b28be3287c5 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stderr] 45: 0x5b28be2ff1b4 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stderr] 46: 0x5b28be2ff1b4 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stderr] 47: 0x5b28be3029fa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stderr] 48: 0x5b28be3029fa - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stderr] 49: 0x5b28be3029fa - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stderr] 50: 0x5b28be3029fa - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stderr] 51: 0x5b28be3029fa - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stderr] 52: 0x5b28be3029fa - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stderr] 53: 0x5b28be3029fa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stderr] 54: 0x5b28be51f22f - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stderr] 55: 0x5b28be51f22f - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stderr] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stderr] 56: 0x7d4e83a4aaa4 - [INFO] [stderr] 57: 0x7d4e83ad7a34 - clone [INFO] [stderr] 58: 0x0 - [INFO] [stderr] thread caused non-unwinding panic. aborting. [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/deps/sssmc39-73ed7360c2678cec` (signal: 6, SIGABRT: process abort signal) [INFO] running `Command { std: "docker" "inspect" "1ca3c7d792307db256c521d3a57d1d12bfaf414e3a6d7ce779610999b115ebbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1ca3c7d792307db256c521d3a57d1d12bfaf414e3a6d7ce779610999b115ebbf", kill_on_drop: false }` [INFO] [stdout] 1ca3c7d792307db256c521d3a57d1d12bfaf414e3a6d7ce779610999b115ebbf