[INFO] fetching crate sssmc39 0.0.3... [INFO] testing sssmc39-0.0.3 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8 [INFO] extracting crate sssmc39 0.0.3 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate sssmc39 0.0.3 [INFO] finished tweaking crates.io crate sssmc39 0.0.3 [INFO] tweaked toml for crates.io crate sssmc39 0.0.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate sssmc39 0.0.3 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 97 packages to latest compatible versions [INFO] [stderr] Adding bitvec v0.17.4 (available: v1.0.1) [INFO] [stderr] Adding digest v0.8.1 (available: v0.10.7) [INFO] [stderr] Adding flate2 v0.2.20 (available: v1.1.5) [INFO] [stderr] Adding hmac v0.7.1 (available: v0.12.1) [INFO] [stderr] Adding itertools v0.7.11 (available: v0.14.0) [INFO] [stderr] Adding pbkdf2 v0.3.0 (available: v0.12.2) [INFO] [stderr] Adding quickcheck v0.4.1 (available: v1.0.3) [INFO] [stderr] Adding rand v0.6.5 (available: v0.9.2) [INFO] [stderr] Adding ring v0.16.20 (available: v0.17.14) [INFO] [stderr] Adding sha2 v0.8.2 (available: v0.10.9) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded thread_local v0.2.7 [INFO] [stderr] Downloaded env_logger v0.3.5 [INFO] [stderr] Downloaded thread-id v2.0.0 [INFO] [stderr] Downloaded quickcheck v0.4.1 [INFO] [stderr] Downloaded memchr v0.1.11 [INFO] [stderr] Downloaded radium v0.3.0 [INFO] [stderr] Downloaded pbkdf2 v0.3.0 [INFO] [stderr] Downloaded utf8-ranges v0.1.3 [INFO] [stderr] Downloaded regex v0.1.80 [INFO] [stderr] Downloaded flate2 v0.2.20 [INFO] [stderr] Downloaded regex-syntax v0.3.9 [INFO] [stderr] Downloaded miniz-sys v0.1.12 [INFO] [stderr] Downloaded itertools v0.7.11 [INFO] [stderr] Downloaded bitvec v0.17.4 [INFO] [stderr] Downloaded aho-corasick v0.5.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 420e0b466a97fc90056406b32bd95dbc83305ab9c7eb0e82664d5f6458d36e58 [INFO] running `Command { std: "docker" "start" "-a" "420e0b466a97fc90056406b32bd95dbc83305ab9c7eb0e82664d5f6458d36e58", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "420e0b466a97fc90056406b32bd95dbc83305ab9c7eb0e82664d5f6458d36e58", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "420e0b466a97fc90056406b32bd95dbc83305ab9c7eb0e82664d5f6458d36e58", kill_on_drop: false }` [INFO] [stdout] 420e0b466a97fc90056406b32bd95dbc83305ab9c7eb0e82664d5f6458d36e58 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 505fa5fb4ce4ff6c109df4a7466153d43da3b7e14d43aa887821be5bee2897d0 [INFO] running `Command { std: "docker" "start" "-a" "505fa5fb4ce4ff6c109df4a7466153d43da3b7e14d43aa887821be5bee2897d0", 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 object v0.37.3 [INFO] [stderr] Compiling generic-array v0.12.4 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling rustc-demangle v0.1.26 [INFO] [stderr] Compiling subtle v1.0.0 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling crypto-mac v0.7.0 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling rand_xorshift v0.1.1 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Compiling rand_jitter v0.1.4 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling fake-simd v0.1.2 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling radium v0.3.0 [INFO] [stderr] Compiling sha2 v0.8.2 [INFO] [stderr] Compiling hmac v0.7.1 [INFO] [stderr] Compiling bitvec v0.17.4 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling sssmc39 v0.0.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/field/gf256.rs:119:34 [INFO] [stdout] | [INFO] [stdout] 119 | pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 119 - pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] 119 + pub static ref TABLES: Tables = Tables::generate(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/shamir/share.rs:27:41 [INFO] [stdout] | [INFO] [stdout] 27 | pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 27 - pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] 27 + pub static ref WORDLIST: Vec = include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Error` [INFO] [stdout] 23 | pub struct Error { [INFO] [stdout] | ----- `Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stdout] --> src/shamir/splitter.rs:232:3 [INFO] [stdout] | [INFO] [stdout] 232 | ret_vec.split_off(4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: use `.truncate()` if you don't need the other half [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = ret_vec.split_off(4); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.29s [INFO] running `Command { std: "docker" "inspect" "505fa5fb4ce4ff6c109df4a7466153d43da3b7e14d43aa887821be5bee2897d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "505fa5fb4ce4ff6c109df4a7466153d43da3b7e14d43aa887821be5bee2897d0", kill_on_drop: false }` [INFO] [stdout] 505fa5fb4ce4ff6c109df4a7466153d43da3b7e14d43aa887821be5bee2897d0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f97cfc8c0f74d309e504791f3d81b6bd817330c36e6ba30724f9d5a24c7864bb [INFO] running `Command { std: "docker" "start" "-a" "f97cfc8c0f74d309e504791f3d81b6bd817330c36e6ba30724f9d5a24c7864bb", kill_on_drop: false }` [INFO] [stderr] Compiling winapi-build v0.1.1 [INFO] [stderr] Compiling winapi v0.2.8 [INFO] [stderr] Compiling memchr v0.1.11 [INFO] [stderr] Compiling miniz-sys v0.1.12 [INFO] [stderr] Compiling regex-syntax v0.3.9 [INFO] [stderr] Compiling utf8-ranges v0.1.3 [INFO] [stderr] Compiling log v0.3.9 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling aho-corasick v0.5.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling kernel32-sys v0.2.2 [INFO] [stderr] Compiling syn v2.0.110 [INFO] [stderr] Compiling thread-id v2.0.0 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling thread_local v0.2.7 [INFO] [stderr] Compiling itertools v0.7.11 [INFO] [stderr] Compiling flate2 v0.2.20 [INFO] [stderr] Compiling regex v0.1.80 [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/field/gf256.rs:119:34 [INFO] [stdout] | [INFO] [stdout] 119 | pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 119 - pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] 119 + pub static ref TABLES: Tables = Tables::generate(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/shamir/share.rs:27:41 [INFO] [stdout] | [INFO] [stdout] 27 | pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 27 - pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] 27 + pub static ref WORDLIST: Vec = include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Error` [INFO] [stdout] 23 | pub struct Error { [INFO] [stdout] | ----- `Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stdout] --> src/shamir/splitter.rs:232:3 [INFO] [stdout] | [INFO] [stdout] 232 | ret_vec.split_off(4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: use `.truncate()` if you don't need the other half [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = ret_vec.split_off(4); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] Compiling env_logger v0.3.5 [INFO] [stderr] Compiling quickcheck v0.4.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling sssmc39 v0.0.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/field/gf256.rs:119:34 [INFO] [stdout] | [INFO] [stdout] 119 | pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 119 - pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] 119 + pub static ref TABLES: Tables = Tables::generate(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/shamir/share.rs:27:41 [INFO] [stdout] | [INFO] [stdout] 27 | pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 27 - pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] 27 + pub static ref WORDLIST: Vec = include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Error` [INFO] [stdout] 23 | pub struct Error { [INFO] [stdout] | ----- `Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stdout] --> src/shamir/splitter.rs:232:3 [INFO] [stdout] | [INFO] [stdout] 232 | ret_vec.split_off(4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: use `.truncate()` if you don't need the other half [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = ret_vec.split_off(4); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 21.32s [INFO] running `Command { std: "docker" "inspect" "f97cfc8c0f74d309e504791f3d81b6bd817330c36e6ba30724f9d5a24c7864bb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f97cfc8c0f74d309e504791f3d81b6bd817330c36e6ba30724f9d5a24c7864bb", kill_on_drop: false }` [INFO] [stdout] f97cfc8c0f74d309e504791f3d81b6bd817330c36e6ba30724f9d5a24c7864bb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 9068621856e4d83ea12077b9c07423555fd38ff06c9f9a06a339d96613f61c49 [INFO] running `Command { std: "docker" "start" "-a" "9068621856e4d83ea12077b9c07423555fd38ff06c9f9a06a339d96613f61c49", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/field/gf256.rs:119:34 [INFO] [stderr] | [INFO] [stderr] 119 | pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stderr] | ^^ ^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these braces [INFO] [stderr] | [INFO] [stderr] 119 - pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stderr] 119 + pub static ref TABLES: Tables = Tables::generate(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/shamir/share.rs:27:41 [INFO] [stderr] | [INFO] [stderr] 27 | pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stderr] | ^^ ^^ [INFO] [stderr] | [INFO] [stderr] help: remove these braces [INFO] [stderr] | [INFO] [stderr] 27 - pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stderr] 27 + pub static ref WORDLIST: Vec = include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/error.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | #[derive(Debug, Fail)] [INFO] [stderr] | ^--- [INFO] [stderr] | | [INFO] [stderr] | `Fail` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Error` [INFO] [stderr] 23 | pub struct Error { [INFO] [stderr] | ----- `Error` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/error.rs:28:39 [INFO] [stderr] | [INFO] [stderr] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stderr] | ^--- [INFO] [stderr] | | [INFO] [stderr] | `Fail` is not local [INFO] [stderr] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ErrorKind` [INFO] [stderr] 29 | pub enum ErrorKind { [INFO] [stderr] | --------- `ErrorKind` is not local [INFO] [stderr] | [INFO] [stderr] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [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::::split_off` that must be used [INFO] [stderr] --> src/shamir/splitter.rs:232:3 [INFO] [stderr] | [INFO] [stderr] 232 | ret_vec.split_off(4); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: use `.truncate()` if you don't need the other half [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 232 | let _ = ret_vec.split_off(4); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `sssmc39` (lib) generated 6 warnings (run `cargo fix --lib -p sssmc39` to apply 2 suggestions) [INFO] [stderr] warning: `sssmc39` (lib test) generated 6 warnings (6 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [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_inverses ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_identity ... ok [INFO] [stdout] test field::gf256::tests::addition::law_identity ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sssmc39-63d607ea4d3dcae0) [INFO] [stdout] test field::gf256::tests::multiplication::law_associativity ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_commutativity ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_inverses ... ok [INFO] [stdout] test field::gf256::tests::addition::law_associativity ... ok [INFO] [stdout] test field::gf256::tests::addition::law_commutativity ... ok [INFO] [stdout] test field::gf256::tests::addition::law_distributivity ... ok [INFO] [stdout] test field::gf256::tests::vectors::add ... ok [INFO] [stdout] test field::gf256::tests::vectors::sub ... ok [INFO] [stdout] test field::gf256::tests::vectors::div ... ok [INFO] [stdout] test field::gf256::tests::vectors::mul ... ok [INFO] [stdout] test field::gf256::tests::vectors::pow ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_distributivity ... 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] [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] coastal prospect academic acne deliver trip view ocean pickup moisture clogs estimate large screw craft screw license zero clock smith [INFO] [stdout] coastal prospect academic agree alto deal theater downtown briefing smug island visual welcome holy editor guard closet remove finger garden [INFO] [stdout] coastal prospect academic amazing biology paper vanish literary universe smell superior software sharp detect organize gums enforce credit hobo else [INFO] [stdout] coastal prospect academic arcade charity junk threaten clock fact market maiden herd evoke oven vintage shaped tendency helpful capacity twin [INFO] [stdout] coastal prospect academic axle blind ruler mustang unkind reward hospital practice regular process vintage apart result racism science have jewelry [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] document walnut acrobat round course freshman remove impulse cinema advance response sister graduate careful early luck segment drift rescue huge [INFO] [stdout] document walnut acrobat scatter blanket harvest thumb elephant eyebrow scene garden switch equip lair trend robin being trash ounce fake [INFO] [stdout] document walnut acrobat shaft cleanup health rhythm editor ounce analysis domain evening diploma havoc unknown rumor prune briefing carpet easy [INFO] [stdout] document walnut acrobat skin browser fridge that hybrid unfair slim tofu forget building anxiety distance wealthy gravity skunk domestic language [INFO] [stdout] document walnut acrobat snake drug emphasis username flash craft froth elephant mountain document careful kind venture negative math liberty elevator [INFO] [stdout] [INFO] [stdout] Group 2 of 4 - 2 of 5 shares required: [INFO] [stdout] document walnut beard roster carpet boundary glen curly inmate firefly dilemma yoga exceed taste havoc friendly patent judicial review insect [INFO] [stdout] document walnut beard scared deal cowboy security favorite large patrol lend cards eraser lift famous closet provide carve display merit [INFO] [stdout] document walnut beard shadow album headset enemy smear pancake permit declare drink element grownup bulb reward endless thorn scramble airport [INFO] [stdout] document walnut beard sister craft findings tension reaction playoff fake lily survive else dominant chest science fawn length edge taught [INFO] [stdout] document walnut beard smug crunch unkind else trash task preach earth shrimp fact railroad together olympic crystal jerky trash sack [INFO] [stdout] [INFO] [stdout] Group 3 of 4 - 3 of 3 shares required: [INFO] [stdout] document walnut ceramic round benefit resident quarter realize fawn impulse clothes knit fused glen veteran swimming merchant mule escape glasses [INFO] [stdout] document walnut ceramic scatter award genre entrance both solution infant fancy laden western diminish step national pipeline trouble venture home [INFO] [stdout] document walnut ceramic shaft briefing roster kind airline carbon literary segment browser aspect process ajar evening observe downtown mother best [INFO] [stdout] [INFO] [stdout] Group 4 of 4 - 13 of 16 shares required: [INFO] [stdout] document walnut decision satisfy course energy hobo network fused valid river duration recall fragment standard oral cultural enemy shadow ajar [INFO] [stdout] document walnut decision season beard bishop fluff class vitamins math album spit credit fortune source forward theater emphasis merchant antenna [INFO] [stdout] document walnut decision silent cover lizard solution tadpole cluster orange dramatic explain primary river glen class human emphasis elbow thunder [INFO] [stdout] document walnut decision smear broken review crazy hamster pajamas equip quarter tendency adorn lilac pumps distance pecan system sled husband [INFO] [stdout] document walnut decision spark coastal wildlife elephant ticket seafood gray enjoy royal photo picture gums living laundry pants cleanup intimate [INFO] [stdout] document walnut decision staff alarm cultural earth snake flexible scandal improve chubby fumes have body repeat laser away equation safari [INFO] [stdout] document walnut decision suitable champion clothes acne video alcohol lilac grumpy include nuclear metric believe away width cluster editor plan [INFO] [stdout] document walnut decision tadpole distance shame coding custody critical patrol amount tadpole judicial plastic inmate anatomy angel cards firefly cluster [INFO] [stdout] document walnut decision thank boundary decorate meaning universe guest arcade sharp prayer unfold unkind cover year database burden disease glad [INFO] [stdout] document walnut decision tolerate easel axle energy regular emission charity discuss furl laden depart column slow axis canyon timely meaning [INFO] [stdout] document walnut decision true born ending firm total employer soldier royal domestic game blanket guest climate index hamster jerky drift [INFO] [stdout] document walnut decision unkind crunch kind already surface remember dictate training desktop gums slow guest flea estate tricycle distance peaceful [INFO] [stdout] document walnut decision venture aspect much mouse intend luck pregnant agency jury library vegan plunge election expand antenna golden piece [INFO] [stdout] document walnut decision voice boundary racism lily frozen carpet always sweater easel device frost daughter lily predator tadpole alcohol biology [INFO] [stdout] document walnut decision wildlife column numb garden trust sharp plan forbid leader scatter element careful aircraft single debris season lips [INFO] [stdout] document walnut decision yelp campus username lair envelope campus treat detailed detect wits chubby forget inform superior idle museum thumb [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] hazard enlarge academic acne acquire library academic smug picture black wrist criminal density vintage genius buyer spine away density smoking diploma grief [INFO] [stdout] hazard enlarge academic agree advance hanger fiction beaver robin bumpy order medical raisin undergo lecture genre unwrap main helpful meaning sister obtain [INFO] [stdout] hazard enlarge academic amazing adequate element race promise premium chew have terminal advance style dynamic bundle fiction security acid ladle boring parking [INFO] [stdout] hazard enlarge academic arcade actress platform teammate hour racism cultural amount engage lips salt talent grocery home froth funding cinema uncover galaxy [INFO] [stdout] hazard enlarge academic axle admit safari syndrome obtain tenant suitable echo verify activity bishop junk similar laundry raisin cubic short shaft evaluate [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] clay merchant academic acne bulb column taxi rainbow club slush envy problem intend parcel dramatic garlic glimpse adapt cylinder fumes elevator peasant aspect [INFO] [stdout] clay merchant academic agree bracelet insect terminal crunch beam prospect sugar beyond deal vexed location strategy capacity display unknown taste luck detailed editor [INFO] [stdout] clay merchant academic amazing holy column loan location elevator diet birthday tenant teacher keyboard making inherit salary moment plains silver crazy obesity island [INFO] [stdout] clay merchant academic arcade gasoline insect lilac carpet inherit entrance lobe friar pharmacy craft debris skunk response prepare guilt estate unfold apart disease [INFO] [stdout] clay merchant academic axle founder axis grasp mixture shame flash extra invasion craft kernel jewelry enforce findings recover club plot priority keyboard cluster [INFO] [stdout] [INFO] [stderr] [INFO] [stderr] thread 'shamir::sssmc39_scheme::tests::generate_mnemonics_test' (36) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-0.17.4/src/pointer.rs:725:12: [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] [INFO] [stderr] This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety. [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x64f34e050af2 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stderr] 1: 0x64f34e050af2 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stderr] 2: 0x64f34e050af2 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stderr] 3: 0x64f34e050af2 - ::fmt::hde21067283f7e82e [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stderr] 4: 0x64f34e06158f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stderr] 5: 0x64f34e06158f - core::fmt::write::h24186904251c31cb [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stderr] 6: 0x64f34e01df93 - std::io::default_write_fmt::hdc5d19b6df666f61 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stderr] 7: 0x64f34e01df93 - std::io::Write::write_fmt::h3ab9f1f4d8d19b72 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stderr] 8: 0x64f34e029fe2 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stderr] 9: 0x64f34e02ecff - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stderr] 10: 0x64f34e02eb59 - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:328:9 [INFO] [stderr] 11: 0x64f34de2325e - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stderr] 12: 0x64f34de2325e - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stderr] 13: 0x64f34e02f30f - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stderr] 14: 0x64f34e02f30f - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stderr] 15: 0x64f34e02f136 - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:700:13 [INFO] [stderr] 16: 0x64f34e02a129 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stderr] 17: 0x64f34e01276d - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stderr] 18: 0x64f34e0691dd - core::panicking::panic_nounwind_fmt::runtime::hd682c7f4ebed7044 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:122:22 [INFO] [stderr] 19: 0x64f34e0691dd - core::panicking::panic_nounwind_fmt::he05c47de4e511442 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/intrinsics/mod.rs:2439:9 [INFO] [stderr] 20: 0x64f34dddfe79 - core::slice::raw::from_raw_parts::precondition_check::h77bd03049aa915dd [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ub_checks.rs:73:21 [INFO] [stderr] 21: 0x64f34dddfb97 - core::slice::raw::from_raw_parts::ha9121903246f5098 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ub_checks.rs:78:17 [INFO] [stderr] 22: 0x64f34ddec858 - bitvec::pointer::BitPtr::as_access_slice::h7b1f0c9180170de9 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-0.17.4/src/pointer.rs:725:12 [INFO] [stderr] 23: 0x64f34dddc4d3 - as core::convert::From>>::from::h4972bcf7b9c3a20e [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-0.17.4/src/domain.rs:220:21 [INFO] [stderr] 24: 0x64f34ddeaeca - >::into::he3994e73dd2863f6 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/convert/mod.rs:778:9 [INFO] [stderr] 25: 0x64f34ddeca11 - bitvec::pointer::BitPtr::domain::h772fd6b5bc24e388 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-0.17.4/src/pointer.rs:740:8 [INFO] [stderr] 26: 0x64f34ddf46d9 - bitvec::slice::BitSlice::count_ones::hbe6c781599f6e031 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-0.17.4/src/slice.rs:747:23 [INFO] [stderr] 27: 0x64f34ddefe13 - sssmc39::util::bitpacker::BitPacker::remove_padding::ha32abb684c688c8b [INFO] [stderr] at /opt/rustwide/workdir/src/util/bitpacker.rs:175:14 [INFO] [stderr] 28: 0x64f34ddf233d - sssmc39::shamir::share::Share::parse_bp::h53129dd0b313ef24 [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/share.rs:336:6 [INFO] [stderr] 29: 0x64f34ddf117d - sssmc39::shamir::share::Share::fill_with_mnemonic::h9e068dd87a71361a [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/share.rs:293:8 [INFO] [stderr] 30: 0x64f34ddf0ddd - sssmc39::shamir::share::Share::from_mnemonic::hfb54ce44db8998c7 [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/share.rs:175:5 [INFO] [stderr] 31: 0x64f34ddf8c1b - sssmc39::shamir::sssmc39_scheme::decode_mnemonics::h22ee7a1486e74229 [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:271:15 [INFO] [stderr] 32: 0x64f34ddf9038 - sssmc39::shamir::sssmc39_scheme::combine_mnemonics::h88555941a50ee288 [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:233:21 [INFO] [stderr] 33: 0x64f34ddea10f - sssmc39::shamir::sssmc39_scheme::tests::generate_mnemonics_test::h93d5ee5fe81de4fe [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:409:17 [INFO] [stderr] 34: 0x64f34ddea57c - sssmc39::shamir::sssmc39_scheme::tests::generate_mnemonics_test::{{closure}}::hbe0415821ac794c0 [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:368:34 [INFO] [stderr] 35: 0x64f34dddd2d6 - core::ops::function::FnOnce::call_once::h9d74f3f09caaf3be [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stderr] 36: 0x64f34de230cb - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stderr] 37: 0x64f34de230cb - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stderr] 38: 0x64f34de370bd - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stderr] 39: 0x64f34de370bd - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stderr] 40: 0x64f34de370bd - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stderr] 41: 0x64f34de370bd - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stderr] 42: 0x64f34de370bd - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stderr] 43: 0x64f34de370bd - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stderr] 44: 0x64f34de370bd - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stderr] 45: 0x64f34de10604 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stderr] 46: 0x64f34de10604 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stderr] 47: 0x64f34de13e5a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stderr] 48: 0x64f34de13e5a - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stderr] 49: 0x64f34de13e5a - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stderr] 50: 0x64f34de13e5a - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stderr] 51: 0x64f34de13e5a - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stderr] 52: 0x64f34de13e5a - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stderr] 53: 0x64f34de13e5a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stderr] 54: 0x64f34e02551f - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stderr] 55: 0x64f34e02551f - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stderr] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stderr] 56: 0x72998ed07aa4 - [INFO] [stderr] 57: 0x72998ed94a64 - clone [INFO] [stderr] 58: 0x0 - [INFO] [stderr] thread caused non-unwinding panic. aborting. [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/deps/sssmc39-63d607ea4d3dcae0` (signal: 6, SIGABRT: process abort signal) [INFO] running `Command { std: "docker" "inspect" "9068621856e4d83ea12077b9c07423555fd38ff06c9f9a06a339d96613f61c49", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9068621856e4d83ea12077b9c07423555fd38ff06c9f9a06a339d96613f61c49", kill_on_drop: false }` [INFO] [stdout] 9068621856e4d83ea12077b9c07423555fd38ff06c9f9a06a339d96613f61c49