[INFO] fetching crate sssmc39 0.0.3...
[INFO] testing sssmc39-0.0.3 against nightly-2024-10-28+rustflags=-Zrandomize-layout for randomize-layout
[INFO] extracting crate sssmc39 0.0.3 into /workspace/builds/worker-6-tc2/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-tc2/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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d1967dbedc79b824c472733d6ea97c4dfc6f66f18fadc5e2cdd40b4c2dec5e7b
[INFO] running `Command { std: "docker" "start" "-a" "d1967dbedc79b824c472733d6ea97c4dfc6f66f18fadc5e2cdd40b4c2dec5e7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d1967dbedc79b824c472733d6ea97c4dfc6f66f18fadc5e2cdd40b4c2dec5e7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1967dbedc79b824c472733d6ea97c4dfc6f66f18fadc5e2cdd40b4c2dec5e7b", kill_on_drop: false }`
[INFO] [stdout] d1967dbedc79b824c472733d6ea97c4dfc6f66f18fadc5e2cdd40b4c2dec5e7b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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 -Zrandomize-layout" "-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] a281612e24f80815a57aae39f7d30930c1106efa9c4c4c3c0c4888fcb6b71e1f
[INFO] running `Command { std: "docker" "start" "-a" "a281612e24f80815a57aae39f7d30930c1106efa9c4c4c3c0c4888fcb6b71e1f", 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 failure_derive v0.1.8
[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 adler2 v2.0.0
[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 radium v0.3.0
[INFO] [stderr]    Compiling opaque-debug v0.2.3
[INFO] [stderr]    Compiling fake-simd v0.1.2
[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_hc v0.1.0
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[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.47s
[INFO] running `Command { std: "docker" "inspect" "a281612e24f80815a57aae39f7d30930c1106efa9c4c4c3c0c4888fcb6b71e1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a281612e24f80815a57aae39f7d30930c1106efa9c4c4c3c0c4888fcb6b71e1f", kill_on_drop: false }`
[INFO] [stdout] a281612e24f80815a57aae39f7d30930c1106efa9c4c4c3c0c4888fcb6b71e1f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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 -Zrandomize-layout" "-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] 9e805b1f052a60c0528174c5f408c5199cda298e97f4578ea957f76ab8c3e855
[INFO] running `Command { std: "docker" "start" "-a" "9e805b1f052a60c0528174c5f408c5199cda298e97f4578ea957f76ab8c3e855", kill_on_drop: false }`
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling serde v1.0.214
[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 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.81s
[INFO] running `Command { std: "docker" "inspect" "9e805b1f052a60c0528174c5f408c5199cda298e97f4578ea957f76ab8c3e855", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e805b1f052a60c0528174c5f408c5199cda298e97f4578ea957f76ab8c3e855", kill_on_drop: false }`
[INFO] [stdout] 9e805b1f052a60c0528174c5f408c5199cda298e97f4578ea957f76ab8c3e855
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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 -Zrandomize-layout" "-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] 2eca323f23630afd1872ff321c3a8d21e7c4a8d06d3347fcf440b056a20bfa6d
[INFO] running `Command { std: "docker" "start" "-a" "2eca323f23630afd1872ff321c3a8d21e7c4a8d06d3347fcf440b056a20bfa6d", 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_inverses ... 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::multiplication::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_inverses ... ok
[INFO] [stdout] test field::gf256::tests::vectors::add ... ok
[INFO] [stdout] test field::gf256::tests::multiplication::law_associativity ... ok
[INFO] [stdout] test field::gf256::tests::vectors::pow ... ok
[INFO] [stdout] test field::gf256::tests::vectors::div ... ok
[INFO] [stdout] test field::gf256::tests::multiplication::law_distributivity ... ok
[INFO] [stdout] test field::gf256::tests::vectors::mul ... ok
[INFO] [stdout] test field::gf256::tests::vectors::sub ... ok
[INFO] [stdout] test util::bitpacker::tests::bit_packer ... ok
[INFO] [stdout] test util::encrypt::tests::roundtrip_test_vector_slow ... ignored
[INFO] [stdout] test util::hex::test::test_to_hex ... ok
[INFO] [stdout] test util::hex::test::test_from_hex ... ok
[INFO] [stdout] test util::rs1024::tests::checksum ... 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] [stderr] thread 'shamir::sssmc39_scheme::tests::generate_mnemonics_test' panicked at core/src/panicking.rs:227:5:
[INFO] [stdout] Group 1 of 1 - 3 of 5 shares required: 
[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] editor garden academic acne blanket geology that early wrote camera salt mama focus elder lilac forward parking floral unhappy inherit 
[INFO] [stderr] stack backtrace:
[INFO] [stdout] editor garden academic agree briefing umbrella trial item dance elder terminal holiday install bulge miracle dynamic necklace clay capacity lips 
[INFO] [stdout] editor garden academic amazing dramatic toxic pistol engage exceed testify research teaspoon simple indicate secret academic smug voter merit payroll 
[INFO] [stdout] editor garden academic arcade decrease guitar party acne order reward observe already therapy crystal sniff graduate trend makeup goat famous 
[INFO] [stdout] editor garden academic axle acne emphasis pharmacy agree spit tolerate retreat says fact acquire item benefit staff headset jerky wealthy 
[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] require disaster acrobat round destroy flavor blanket scared smoking upstairs triumph universe often cage diminish ultimate guard duke story formal 
[INFO] [stdout] require disaster acrobat scatter dress curious genre spine twice prevent rich forward isolate devote criminal gross marvel gross lamp quantity 
[INFO] [stdout] require disaster acrobat shaft deny beam slim adapt artwork advance piece ranked garbage agency warn trial salt ajar scholar discuss 
[INFO] [stdout] require disaster acrobat skin dough have repeat axle diagnose frozen verify acid response dance thunder goat corner friendly glance software 
[INFO] [stdout] require disaster acrobat snake database class staff being mule density dive discuss seafood alto bolt finance jewelry density various umbrella 
[INFO] [stdout] 
[INFO] [stdout] Group 2 of 4 - 2 of 5 shares required: 
[INFO] [stdout] require disaster beard roster company webcam discuss deny orbit careful artist capital scatter magazine findings graduate cause research jewelry training 
[INFO] [stdout] require disaster beard scared acrobat patent alcohol omit watch type acne daisy careful forward closet orbit keyboard general estimate soul 
[INFO] [stdout] require disaster beard shadow crystal express custody slow smug tension boundary language increase devote story loyalty float acid trend mule 
[INFO] [stdout] require disaster beard sister ancient birthday benefit gather random beard bulb exhaust pink thumb plains ladybug agree sugar surface pregnant 
[INFO] [stdout] require disaster beard smug declare medal benefit subject security wrist dryer hunting typical ultimate cause patent nail wireless fiber shrimp 
[INFO] [stdout] 
[INFO] [stdout] Group 3 of 4 - 3 of 3 shares required: 
[INFO] [stdout] require disaster ceramic round analysis increase airline public ending forget raspy fused benefit makeup traveler trial station fancy depart desert 
[INFO] [stdout] require disaster ceramic scatter arena scared belong leaf anxiety early resident ambition beard civil garden verdict guitar gather various club 
[INFO] [stdout] require disaster ceramic shaft density juice company rumor hormone mobile thumb float sugar regret violence cubic deploy window episode slush 
[INFO] [stdout] 
[INFO] [stdout] Group 4 of 4 - 13 of 16 shares required: 
[INFO] [stdout] require disaster decision satisfy devote smith treat glen artwork cargo privacy nail evening famous undergo helpful shame imply miracle length 
[INFO] [stdout] require disaster decision season category vintage glimpse primary legend column response ancestor enlarge ending patent perfect fiber fitness likely glimpse 
[INFO] [stdout] require disaster decision silent domestic dryer mortgage video oasis prune oasis rich romp depart tension domestic owner craft percent drove 
[INFO] [stdout] require disaster decision smear document pipeline lilac friendly exclude together adult profile moisture visual leaf mortgage album duckling again diminish 
[INFO] [stdout] require disaster decision spark aquatic fridge wisdom founder chubby impact junior champion miracle born suitable laser level ceiling satoshi floral 
[INFO] [stdout] require disaster decision staff aquatic lying modify ounce diagnose smear change intimate national award purple slim hybrid memory manual program 
[INFO] [stdout] require disaster decision suitable alcohol grant favorite acquire course activity false rhythm modify mayor join legs duration coastal prisoner plastic 
[INFO] [stdout] require disaster decision tadpole analysis knit organize violence iris texture priority unknown modern equation venture width havoc equation lair pumps 
[INFO] [stdout] require disaster decision thank blimp junction punish hand grumpy painting bumpy spider estimate upgrade luck relate chubby that downtown cards 
[INFO] [stdout] require disaster decision tolerate database recover disaster iris estate expect elbow climate manual bucket camera edge bike laser armed lawsuit 
[INFO] [stdout] require disaster decision true burning ceiling magazine starting negative advocate carbon alien treat regular idea voice romp mayor snake birthday 
[INFO] [stdout] require disaster decision unkind average enlarge criminal wrist music raisin perfect hearing knit regular campus response warmth various smart thorn 
[INFO] [stdout] require disaster decision venture burden drink client rich rival envelope diet marvel scandal submit listen aunt tidy mobile ceramic moisture 
[INFO] [stdout] require disaster decision voice acquire scroll domain lily extra tofu employer manager veteran alive priority imply email unkind maximum fatigue 
[INFO] [stdout] require disaster decision wildlife biology domestic ancient yield scandal theater element spirit garlic makeup venture unkind trip snapshot aluminum task 
[INFO] [stdout] require disaster decision yelp dish always admit petition broken clay work scatter firm prospect theater math tenant romantic parking mama 
[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] library traffic academic acne actress huge adorn grief crunch research luck hawk pumps camera type that elite standard station climate multiple educate 
[INFO] [stdout] library traffic academic agree activity skin owner mineral custody pitch drove chest receiver pants aluminum manual orbit manual detect gasoline energy writing 
[INFO] [stdout] library traffic academic amazing advance column craft blue filter railroad unknown cinema founder regular meaning liberty dragon flavor budget sympathy auction hospital 
[INFO] [stdout] library traffic academic arcade advocate lilac ranked tension fiction piece findings hazard fridge airline havoc undergo thunder arcade warmth numb tadpole society 
[INFO] [stdout] library traffic academic axle acquire length network rainbow thumb faint isolate pumps medical wireless best twice provide corner purchase device closet benefit 
[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] smell away academic acne smirk endless manager universe usher category breathe jump finger reunion edge blue device born liberty blind pumps merchant curious 
[INFO] [stdout] smell away academic agree endorse improve traveler exotic chemical carpet axis curious umbrella fragment domain cargo subject adult symbolic depend river smirk fiction 
[INFO] [stdout] smell away academic amazing uncover identify idle pancake welcome fumes email epidemic patrol manual tactics meaning devote problem dream viral unkind practice miracle 
[INFO] [stdout] smell away academic arcade graduate employer bike acne counter genuine exact capital building hesitate permit lunar strategy replace glasses speak temple victim twin 
[INFO] [stdout] smell away academic axle coding location insect smug alarm pajamas decision trial together iris jewelry expand alien explain branch idle minister freshman practice 
[INFO] [stdout] 
[INFO] [stderr]    0:     0x56daf228876a - 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:     0x56daf228876a - 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:     0x56daf228876a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stderr]    3:     0x56daf228876a - <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:     0x56daf22af5c3 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stderr]    5:     0x56daf22af5c3 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stderr]    6:     0x56daf2285353 - std::io::Write::write_fmt::hf1c1dcc8cc1287f0
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stderr]    7:     0x56daf22885b2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stderr]    8:     0x56daf2289bfa - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stderr]    9:     0x56daf2289a40 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:295:9
[INFO] [stderr]   10:     0x56daf207df49 - <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:     0x56daf207df49 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stderr]   12:     0x56daf228a2f8 - <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:     0x56daf228a2f8 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stderr]   14:     0x56daf228a086 - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:667:13
[INFO] [stderr]   15:     0x56daf2288c49 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stderr]   16:     0x56daf2289d4c - rust_begin_unwind
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stderr]   17:     0x56daf22adfbd - core::panicking::panic_nounwind_fmt::runtime::hb8ceb4e2b8eb64c7
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:115:18
[INFO] [stderr]   18:     0x56daf22adfbd - core::panicking::panic_nounwind_fmt::hccfae7c58ba60316
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:125:5
[INFO] [stderr]   19:     0x56daf22ae052 - core::panicking::panic_nounwind::ha9cb41ebc3328049
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:227:5
[INFO] [stderr]   20:     0x56daf20143b0 - 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:     0x56daf201417f - core::slice::raw::from_raw_parts::hc4203e495f2638a5
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ub_checks.rs:78:17
[INFO] [stderr]   22:     0x56daf2020521 - bitvec::pointer::BitPtr<T>::as_access_slice::hd1431cc1547d9a39
[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:     0x56daf2034de3 - <bitvec::domain::BitDomain<T> as core::convert::From<bitvec::pointer::BitPtr<T>>>::from::hceff06cc25ed57ff
[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:     0x56daf201e57a - <T as core::convert::Into<U>>::into::h716b0a2de75867c5
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/convert/mod.rs:759:9
[INFO] [stderr]   25:     0x56daf20206d1 - bitvec::pointer::BitPtr<T>::domain::h05eba3d537421012
[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:     0x56daf201f959 - bitvec::slice::BitSlice<O,T>::count_ones::h7280aa6bb94ca0a4
[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:     0x56daf2032233 - sssmc39::util::bitpacker::BitPacker::remove_padding::hdacd168e71f2a101
[INFO] [stderr]                                at /opt/rustwide/workdir/src/util/bitpacker.rs:175:6
[INFO] [stderr]   28:     0x56daf2023d0c - sssmc39::shamir::share::Share::parse_bp::h72e8acc7d16906bd
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/share.rs:336:3
[INFO] [stderr]   29:     0x56daf2022e05 - sssmc39::shamir::share::Share::fill_with_mnemonic::hf9a110e67f928a33
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/share.rs:293:3
[INFO] [stderr]   30:     0x56daf2021531 - sssmc39::shamir::share::Share::from_mnemonic::he81ee276b48b75cf
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/share.rs:175:3
[INFO] [stderr]   31:     0x56daf20029f6 - sssmc39::shamir::sssmc39_scheme::decode_mnemonics::h8b4115e9e0d94392
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:271:15
[INFO] [stderr]   32:     0x56daf20007a8 - sssmc39::shamir::sssmc39_scheme::combine_mnemonics::h82624db6c994eee8
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:233:21
[INFO] [stderr]   33:     0x56daf2005819 - sssmc39::shamir::sssmc39_scheme::tests::generate_mnemonics_test::h862e3a31ec580332
[INFO] [stderr]                                at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:409:17
[INFO] [stderr]   34:     0x56daf2003e9d - 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:     0x56daf200a2a6 - core::ops::function::FnOnce::call_once::h68eb2ae00a0102e5
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   36:     0x56daf208281b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   37:     0x56daf208281b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stderr]   38:     0x56daf2082197 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stderr]   39:     0x56daf2082197 - <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:     0x56daf2082197 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stderr]   41:     0x56daf2082197 - std::panicking::try::h3824d23db772a716
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stderr]   42:     0x56daf2082197 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stderr]   43:     0x56daf2082197 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stderr]   44:     0x56daf2082197 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stderr]   45:     0x56daf20458b4 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stderr]   46:     0x56daf20458b4 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stderr]   47:     0x56daf204905e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stderr]   48:     0x56daf204905e - <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:     0x56daf204905e - std::panicking::try::do_call::h07440897322525a6
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stderr]   50:     0x56daf204905e - std::panicking::try::he5a2e00188156637
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stderr]   51:     0x56daf204905e - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stderr]   52:     0x56daf204905e - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stderr]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stderr]   53:     0x56daf204905e - 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:     0x56daf228e18b - <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:     0x56daf228e18b - <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:     0x56daf228e18b - 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:     0x73ce3eb0bac3 - <unknown>
[INFO] [stderr]   58:     0x73ce3eb9ca04 - 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" "2eca323f23630afd1872ff321c3a8d21e7c4a8d06d3347fcf440b056a20bfa6d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2eca323f23630afd1872ff321c3a8d21e7c4a8d06d3347fcf440b056a20bfa6d", kill_on_drop: false }`
[INFO] [stdout] 2eca323f23630afd1872ff321c3a8d21e7c4a8d06d3347fcf440b056a20bfa6d
