[INFO] fetching crate sssmc39 0.0.3...
[INFO] testing sssmc39-0.0.3 against nightly-2024-10-28 for randomize-layout
[INFO] extracting crate sssmc39 0.0.3 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate sssmc39 0.0.3 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 103 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.0.34)
[INFO] [stderr]       Adding hmac v0.7.1 (available: v0.12.1)
[INFO] [stderr]       Adding itertools v0.7.11 (available: v0.13.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.8.5)
[INFO] [stderr]       Adding ring v0.16.20 (available: v0.17.8)
[INFO] [stderr]       Adding sha2 v0.8.2 (available: v0.10.8)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded quickcheck v0.4.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b606579866744f1586785f8ef1775a4457afcfc78535e298f081e89e63c3f634
[INFO] running `Command { std: "docker" "start" "-a" "b606579866744f1586785f8ef1775a4457afcfc78535e298f081e89e63c3f634", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b606579866744f1586785f8ef1775a4457afcfc78535e298f081e89e63c3f634", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b606579866744f1586785f8ef1775a4457afcfc78535e298f081e89e63c3f634", kill_on_drop: false }`
[INFO] [stdout] b606579866744f1586785f8ef1775a4457afcfc78535e298f081e89e63c3f634
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3dee914bee32e38fea2225986e7dbb601e960c317570552f633118171b95e41d
[INFO] running `Command { std: "docker" "start" "-a" "3dee914bee32e38fea2225986e7dbb601e960c317570552f633118171b95e41d", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v0.1.8
[INFO] [stderr]    Compiling rand_core v0.4.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling adler2 v2.0.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling byte-tools v0.3.1
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling rustc-demangle v0.1.24
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling object v0.36.5
[INFO] [stderr]    Compiling subtle v1.0.0
[INFO] [stderr]    Compiling fake-simd v0.1.2
[INFO] [stderr]    Compiling radium v0.3.0
[INFO] [stderr]    Compiling opaque-debug v0.2.3
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.0
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling block-padding v0.1.5
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]    Compiling rand_jitter v0.1.4
[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 rand_os v0.1.3
[INFO] [stderr]    Compiling bitvec v0.17.4
[INFO] [stderr]    Compiling generic-array v0.12.4
[INFO] [stderr]    Compiling digest v0.8.1
[INFO] [stderr]    Compiling block-buffer v0.7.3
[INFO] [stderr]    Compiling crypto-mac v0.7.0
[INFO] [stderr]    Compiling sha2 v0.8.2
[INFO] [stderr]    Compiling hmac v0.7.1
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling backtrace v0.3.74
[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)]` 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<String> = { 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<String> = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() };
[INFO] [stdout] 27 +     pub static ref WORDLIST: Vec<String> = 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::<T, A>::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)]` 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 3.65s
[INFO] running `Command { std: "docker" "inspect" "3dee914bee32e38fea2225986e7dbb601e960c317570552f633118171b95e41d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3dee914bee32e38fea2225986e7dbb601e960c317570552f633118171b95e41d", kill_on_drop: false }`
[INFO] [stdout] 3dee914bee32e38fea2225986e7dbb601e960c317570552f633118171b95e41d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 93f04dba9822d1671a7c781fbc052b01f4effd5030a3b547477b43dd6a6706c1
[INFO] running `Command { std: "docker" "start" "-a" "93f04dba9822d1671a7c781fbc052b01f4effd5030a3b547477b43dd6a6706c1", kill_on_drop: false }`
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling utf8-ranges v0.1.3
[INFO] [stderr]    Compiling memchr v0.1.11
[INFO] [stderr]    Compiling miniz-sys v0.1.12
[INFO] [stderr]    Compiling serde v1.0.214
[INFO] [stderr]    Compiling regex-syntax v0.3.9
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling syn v2.0.86
[INFO] [stderr]    Compiling ryu v1.0.18
[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)]` 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<String> = { 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<String> = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() };
[INFO] [stdout] 27 +     pub static ref WORDLIST: Vec<String> = 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::<T, A>::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)]` 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 aho-corasick v0.5.3
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[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.214
[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)]` 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<String> = { 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<String> = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() };
[INFO] [stdout] 27 +     pub static ref WORDLIST: Vec<String> = 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::<T, A>::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)]` 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 4.82s
[INFO] running `Command { std: "docker" "inspect" "93f04dba9822d1671a7c781fbc052b01f4effd5030a3b547477b43dd6a6706c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "93f04dba9822d1671a7c781fbc052b01f4effd5030a3b547477b43dd6a6706c1", kill_on_drop: false }`
[INFO] [stdout] 93f04dba9822d1671a7c781fbc052b01f4effd5030a3b547477b43dd6a6706c1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d66fe7ed9173baedfaf126c29c5483492d223420403d8b2f035cc16022a7daf3
[INFO] running `Command { std: "docker" "start" "-a" "d66fe7ed9173baedfaf126c29c5483492d223420403d8b2f035cc16022a7daf3", 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)]` 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<String> = { 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<String> = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() };
[INFO] [stderr] 27 +     pub static ref WORDLIST: Vec<String> = 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] [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]    |                                       `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::<T, A>::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)]` 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.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sssmc39-20195551a04b09e2)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test field::gf256::additional_tests::reference_table_gen ... ok
[INFO] [stdout] test field::gf256::tests::addition::law_commutativity ... ok
[INFO] [stdout] test field::gf256::tests::addition::law_associativity ... ok
[INFO] [stdout] test field::gf256::tests::addition::law_identity ... ok
[INFO] [stdout] test field::gf256::tests::addition::law_inverses ... 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_identity ... ok
[INFO] [stdout] test field::gf256::tests::vectors::add ... ok
[INFO] [stdout] test field::gf256::tests::multiplication::law_commutativity ... 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::multiplication::law_inverses ... ok
[INFO] [stdout] test field::gf256::tests::vectors::pow ... ok
[INFO] [stdout] test field::gf256::tests::multiplication::law_associativity ... ok
[INFO] [stdout] test field::gf256::tests::vectors::sub ... ok
[INFO] [stdout] test util::encrypt::tests::roundtrip_test_vector_slow ... ignored
[INFO] [stdout] test util::rs1024::tests::checksum ... ok
[INFO] [stdout] test util::hex::test::test_from_hex ... ok
[INFO] [stdout] test util::hex::test::test_to_hex ... ok
[INFO] [stdout] test util::bitpacker::tests::bit_packer ... ok
[INFO] [stdout] test shamir::share::tests::share_to_mnemonic ... ok
[INFO] [stdout] test shamir::sssmc39_scheme::tests::split_master_secret ... ok
[INFO] [stderr] thread 'shamir::sssmc39_scheme::tests::generate_mnemonics_test' panicked at core/src/panicking.rs:227:5:
[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] [stderr] stack backtrace:
[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] legs deal academic acne anxiety husband hobo dictate voter chemical solution trip holy sidewalk ugly river dining preach window viral 
[INFO] [stdout] legs deal academic agree coal tracks findings treat pile step retreat calcium intend physics mineral actress best plot recall threaten 
[INFO] [stdout] legs deal academic amazing admit vexed mixture inform decorate promise equation tendency jump regret artist herd golden lilac genuine prune 
[INFO] [stdout] legs deal academic arcade daughter glimpse playoff practice genuine filter coding both general spew hybrid soul ecology listen cultural parking 
[INFO] [stdout] legs deal academic axle analysis midst payroll teaspoon crunch prospect dryer involve evaluate prune webcam alto ticket race medal harvest 
[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] knife pink acrobat round dwarf cultural oven standard dominant owner silver level parcel explain sunlight purple race endorse liberty mild 
[INFO] [stdout] knife pink acrobat scatter benefit staff olympic payroll senior impulse estate intend result lobe evening march pile diminish beyond pants 
[INFO] [stdout] knife pink acrobat shaft class pulse paid filter dragon reaction dryer modern election engage voter behavior august item dish wealthy 
[INFO] [stdout] knife pink acrobat skin aspect estimate ordinary champion shame forget result grownup galaxy mayor grownup crunch campus analysis plastic shame 
[INFO] [stdout] knife pink acrobat snake ajar stilt oral crazy rebound express valuable grief living holy rebound emphasis view angry duckling wisdom 
[INFO] [stdout] 
[INFO] [stdout] Group 2 of 4 - 2 of 5 shares required: 
[INFO] [stdout] knife pink beard roster alarm hospital frequent mild anatomy modern slap ugly ruin deal junction promise revenue wrist dish birthday 
[INFO] [stdout] knife pink beard scared anatomy anxiety pupal hospital unusual frost universe sweater merchant favorite cylinder herald mortgage display distance lamp 
[INFO] [stdout] knife pink beard shadow browser penalty liquid smear elevator black texture dress glasses walnut spelling cowboy pink vitamins revenue endless 
[INFO] [stdout] knife pink beard sister body ruin havoc decent phantom style ruin arcade deliver olympic loyalty tricycle legs decrease response crystal 
[INFO] [stdout] knife pink beard smug dismiss temple legal dream friendly lobe western wolf says rescue costume payment national fantasy pecan trial 
[INFO] [stdout] 
[INFO] [stdout] Group 3 of 4 - 3 of 3 shares required: 
[INFO] [stdout] knife pink ceramic round blimp guard ladybug reject ladle formal device predator morning promise genuine numerous easel taught club diploma 
[INFO] [stdout] knife pink ceramic scatter category switch facility goat justice diagnose cage miracle morning endorse gums amount step emission endorse bumpy 
[INFO] [stdout] knife pink ceramic shaft distance silent railroad blue video pacific laser tidy reject sister aviation artwork veteran shaped package bike 
[INFO] [stdout] 
[INFO] [stdout] Group 4 of 4 - 13 of 16 shares required: 
[INFO] [stdout] knife pink decision satisfy damage news numb tracks judicial universe hush oral therapy method axis estate skunk become estate edge 
[INFO] [stdout] knife pink decision season ceiling income cultural surprise satisfy mule ultimate pregnant mountain surprise pumps forbid holiday voice adapt slavery 
[INFO] [stdout] knife pink decision silent clinic rhyme spine smith hospital stay tricycle ticket deny hunting clinic depart watch golden cultural exceed 
[INFO] [stdout] knife pink decision smear clinic voice rhyme unkind slap trend arena victim flame teammate image elder timely pile texture receiver 
[INFO] [stdout] knife pink decision spark capacity bulb tension style heat frozen smear body theater invasion oral devote chubby watch garbage deliver 
[INFO] [stdout] knife pink decision staff adapt install credit numb eclipse research kitchen actress furl justice method march mouse season adjust energy 
[INFO] [stdout] knife pink decision suitable dive rainbow goat isolate biology endless puny glasses veteran animal taste lend total depart viral flame 
[INFO] [stdout] knife pink decision tadpole bumpy knit member promise diagnose view predator tadpole gravity activity guest alcohol promise average energy trash 
[INFO] [stdout] knife pink decision thank alive oven flash penalty credit index survive decision similar sweater valuable true bucket award western lying 
[INFO] [stdout] knife pink decision tolerate darkness modern stick elite fishing recover duckling dive grocery rhyme crunch believe terminal piece equation ordinary 
[INFO] [stdout] knife pink decision true album similar destroy flea armed scatter verdict switch stadium inform galaxy mobile glad freshman kernel scout 
[INFO] [stdout] knife pink decision unkind cowboy findings repair craft rainbow distance practice easel pajamas erode glen airline music flexible member infant 
[INFO] [stdout] knife pink decision venture cover superior fiction careful yoga chest symbolic breathe threaten beyond standard mustang terminal argue review type 
[INFO] [stdout] knife pink decision voice calcium pecan inmate gather false adequate dining fatal raisin valuable mineral chubby knit patent tendency density 
[INFO] [stdout] knife pink decision wildlife cubic artwork liberty garlic disaster entrance strategy ordinary inherit observe downtown brother award suitable flame adjust 
[INFO] [stdout] knife pink decision yelp dance tofu float alcohol enemy educate force raspy security taxi source overall task writing coastal scatter 
[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] cluster pink academic acne adequate pumps literary amount hand clay hairy webcam fridge problem walnut gasoline market distance duration inmate species duke 
[INFO] [stdout] cluster pink academic agree adjust view device pleasure slavery mailman careful tolerate wisdom forecast prisoner custody shelter curly sprinkle breathe amuse lamp 
[INFO] [stdout] cluster pink academic amazing afraid vintage liberty tofu arena freshman sheriff fake election remember manual faint dynamic paces temple dive meaning galaxy 
[INFO] [stdout] cluster pink academic arcade advocate pulse demand empty pink vegan romantic expand theater excuse style calcium jump mama anatomy fiction fawn carpet 
[INFO] [stdout] cluster pink academic axle academic luxury seafood deliver beard actress endless spill bedroom equip deal network squeeze knit teaspoon aide guard shelter 
[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] island away academic acne merit texture surface walnut maximum keyboard pickup scramble expect national subject earth vexed airline medical priest aspect forbid tidy 
[INFO] [stdout] island away academic agree cubic skin camera ting dish funding machine explain boring acrobat object eraser writing indicate together mild hunting peanut award 
[INFO] [stdout] island away academic amazing bedroom pecan depict example promise require mansion anxiety born cards judicial cylinder verify enjoy garlic group prisoner pants playoff 
[INFO] [stdout] island away academic arcade priest main vintage famous broken numb petition legend exhaust lunch display founder weapon dictate analysis fortune smith forget echo 
[INFO] [stdout] island away academic axle crunch capture march visual medical flame jewelry rainbow jump rapids station coal raspy survive iris pancake ajar omit fiction 
[INFO] [stdout] 
[INFO] [stderr]    0:     0x628928d0674a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stderr]    1:     0x628928d0674a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stderr]    2:     0x628928d0674a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stderr]    3:     0x628928d0674a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stderr]    4:     0x628928d2d5a3 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stderr]    5:     0x628928d2d5a3 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stderr]    6:     0x628928d03333 - std::io::Write::write_fmt::hf1c1dcc8cc1287f0
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stderr]    7:     0x628928d06592 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stderr]    8:     0x628928d07bda - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stderr]    9:     0x628928d07a20 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:295:9
[INFO] [stderr]   10:     0x628928afc0b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stderr]   11:     0x628928afc0b9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stderr]   12:     0x628928d082d8 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stderr]   13:     0x628928d082d8 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stderr]   14:     0x628928d08066 - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:667:13
[INFO] [stderr]   15:     0x628928d06c29 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stderr]   16:     0x628928d07d2c - rust_begin_unwind
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stderr]   17:     0x628928d2bf9d - core::panicking::panic_nounwind_fmt::runtime::hb8ceb4e2b8eb64c7
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:115:18
[INFO] [stderr]   18:     0x628928d2bf9d - core::panicking::panic_nounwind_fmt::hccfae7c58ba60316
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:125:5
[INFO] [stderr]   19:     0x628928d2c032 - core::panicking::panic_nounwind::ha9cb41ebc3328049
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:227:5
[INFO] [stderr]   20:     0x628928a924c0 - core::slice::raw::from_raw_parts::precondition_check::hdd5e3dd0e68df61b
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ub_checks.rs:71:21
[INFO] [stderr]   21:     0x628928a9228f - core::slice::raw::from_raw_parts::hc4203e495f2638a5
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ub_checks.rs:78:17
[INFO] [stderr]   22:     0x628928a9e641 - bitvec::pointer::BitPtr<T>::as_access_slice::h487f3d91dcadea19
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bitvec-0.17.4/src/pointer.rs:725:12
[INFO] [stderr]   23:     0x628928ab2f03 - <bitvec::domain::BitDomain<T> as core::convert::From<bitvec::pointer::BitPtr<T>>>::from::h1850fe48328b1d88
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bitvec-0.17.4/src/domain.rs:220:14
[INFO] [stderr]   24:     0x628928a9c69a - <T as core::convert::Into<U>>::into::h4af0870f4e778332
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/convert/mod.rs:759:9
[INFO] [stderr]   25:     0x628928a9e7f1 - bitvec::pointer::BitPtr<T>::domain::h0521e5d0792fe384
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bitvec-0.17.4/src/pointer.rs:740:3
[INFO] [stderr]   26:     0x628928a9da79 - bitvec::slice::BitSlice<O,T>::count_ones::h11ad507a004ed6aa
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bitvec-0.17.4/src/slice.rs:747:9
[INFO] [stderr]   27:     0x628928ab0363 - sssmc39::util::bitpacker::BitPacker::remove_padding::hc6a67b8e6389e28c
[INFO] [stderr]                                at /opt/rustwide/workdir/src/util/bitpacker.rs:175:6
[INFO] [stderr]   28:     0x628928aa1e2e - sssmc39::shamir::share::Share::parse_bp::h03ab066c5faa9e66
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/share.rs:336:3
[INFO] [stderr]   29:     0x628928aa0f26 - sssmc39::shamir::share::Share::fill_with_mnemonic::h16c3c2bfcc8dfb3c
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/share.rs:293:3
[INFO] [stderr]   30:     0x628928a9f666 - sssmc39::shamir::share::Share::from_mnemonic::hcb36c7e2eb317175
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/share.rs:175:3
[INFO] [stderr]   31:     0x628928a80b27 - sssmc39::shamir::sssmc39_scheme::decode_mnemonics::hc017102b3ac98108
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:271:15
[INFO] [stderr]   32:     0x628928a7e8d8 - sssmc39::shamir::sssmc39_scheme::combine_mnemonics::h0f7d4c7fd26d47d8
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:233:21
[INFO] [stderr]   33:     0x628928a83948 - sssmc39::shamir::sssmc39_scheme::tests::generate_mnemonics_test::h903cefc451dacf14
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:409:17
[INFO] [stderr]   34:     0x628928a81fcd - sssmc39::shamir::sssmc39_scheme::tests::generate_mnemonics_test::{{closure}}::h273680a5fe98983a
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:368:34
[INFO] [stderr]   35:     0x628928a883c6 - core::ops::function::FnOnce::call_once::h68eb2ae00a0102e5
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   36:     0x628928b0098b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   37:     0x628928b0098b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stderr]   38:     0x628928b00307 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stderr]   39:     0x628928b00307 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stderr]   40:     0x628928b00307 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stderr]   41:     0x628928b00307 - std::panicking::try::h3824d23db772a716
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stderr]   42:     0x628928b00307 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stderr]   43:     0x628928b00307 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stderr]   44:     0x628928b00307 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stderr]   45:     0x628928ac3a24 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stderr]   46:     0x628928ac3a24 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stderr]   47:     0x628928ac71ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stderr]   48:     0x628928ac71ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stderr]   49:     0x628928ac71ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stderr]   50:     0x628928ac71ce - std::panicking::try::he5a2e00188156637
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stderr]   51:     0x628928ac71ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stderr]   52:     0x628928ac71ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stderr]   53:     0x628928ac71ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   54:     0x628928d0c16b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stderr]   55:     0x628928d0c16b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stderr]   56:     0x628928d0c16b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stderr]   57:     0x7c2d7e1f6ac3 - <unknown>
[INFO] [stderr]   58:     0x7c2d7e287a04 - clone
[INFO] [stderr]   59:                0x0 - <unknown>
[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-20195551a04b09e2` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "d66fe7ed9173baedfaf126c29c5483492d223420403d8b2f035cc16022a7daf3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d66fe7ed9173baedfaf126c29c5483492d223420403d8b2f035cc16022a7daf3", kill_on_drop: false }`
[INFO] [stdout] d66fe7ed9173baedfaf126c29c5483492d223420403d8b2f035cc16022a7daf3
