[INFO] fetching crate sssmc39 0.0.3... [INFO] testing sssmc39-0.0.3 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate sssmc39 0.0.3 into /workspace/builds/worker-5-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-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate sssmc39 0.0.3 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "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" "+562dee4820c458d823175268e41601d4c060588a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [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.11.2) [INFO] [stderr] Adding flate2 v0.2.20 (available: v1.1.9) [INFO] [stderr] Adding hmac v0.7.1 (available: v0.13.0) [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.1.0) [INFO] [stderr] Adding rand v0.6.5 (available: v0.10.1) [INFO] [stderr] Adding ring v0.16.20 (available: v0.17.14) [INFO] [stderr] Adding sha2 v0.8.2 (available: v0.11.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rand v0.3.23 [INFO] [stderr] Downloaded thread_local v0.2.7 [INFO] [stderr] Downloaded thread-id v2.0.0 [INFO] [stderr] Downloaded env_logger v0.3.5 [INFO] [stderr] Downloaded quickcheck v0.4.1 [INFO] [stderr] Downloaded autocfg v0.1.8 [INFO] [stderr] Downloaded hmac v0.7.1 [INFO] [stderr] Downloaded radium v0.3.0 [INFO] [stderr] Downloaded utf8-ranges v0.1.3 [INFO] [stderr] Downloaded log v0.3.9 [INFO] [stderr] Downloaded memchr v0.1.11 [INFO] [stderr] Downloaded subtle v1.0.0 [INFO] [stderr] Downloaded flate2 v0.2.20 [INFO] [stderr] Downloaded pbkdf2 v0.3.0 [INFO] [stderr] Downloaded miniz-sys v0.1.12 [INFO] [stderr] Downloaded crypto-mac v0.7.0 [INFO] [stderr] Downloaded itertools v0.7.11 [INFO] [stderr] Downloaded regex-syntax v0.3.9 [INFO] [stderr] Downloaded aho-corasick v0.5.3 [INFO] [stderr] Downloaded bitvec v0.17.4 [INFO] [stderr] Downloaded regex v0.1.80 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a96599f557f8a851dc0ddb6373f1bf087e06183a31cac829ca34472ae14eb108 [INFO] running `Command { std: "docker" "start" "-a" "a96599f557f8a851dc0ddb6373f1bf087e06183a31cac829ca34472ae14eb108", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a96599f557f8a851dc0ddb6373f1bf087e06183a31cac829ca34472ae14eb108", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a96599f557f8a851dc0ddb6373f1bf087e06183a31cac829ca34472ae14eb108", kill_on_drop: false }` [INFO] [stdout] a96599f557f8a851dc0ddb6373f1bf087e06183a31cac829ca34472ae14eb108 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c8bc6268944c5fece408e74c85c0790ab5487c194dcfce96c77e64706cdb2e1a [INFO] running `Command { std: "docker" "start" "-a" "c8bc6268944c5fece408e74c85c0790ab5487c194dcfce96c77e64706cdb2e1a", 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 byte-tools v0.3.1 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling generic-array v0.12.4 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling subtle v1.0.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling spin v0.5.2 [INFO] [stderr] Compiling radium v0.3.0 [INFO] [stderr] Compiling untrusted v0.7.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [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 rand_os v0.1.3 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling rand_xorshift v0.1.1 [INFO] [stderr] Compiling rand_jitter v0.1.4 [INFO] [stderr] Compiling fake-simd v0.1.2 [INFO] [stderr] Compiling opaque-debug v0.2.3 [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 bitvec v0.17.4 [INFO] [stderr] Compiling sha2 v0.8.2 [INFO] [stderr] Compiling hmac v0.7.1 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling synstructure v0.12.6 [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 11.42s [INFO] running `Command { std: "docker" "inspect" "c8bc6268944c5fece408e74c85c0790ab5487c194dcfce96c77e64706cdb2e1a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c8bc6268944c5fece408e74c85c0790ab5487c194dcfce96c77e64706cdb2e1a", kill_on_drop: false }` [INFO] [stdout] c8bc6268944c5fece408e74c85c0790ab5487c194dcfce96c77e64706cdb2e1a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0b158789d8ef1b2623f61302bf95efde9db80106142eb25cd73489c7467459c4 [INFO] running `Command { std: "docker" "start" "-a" "0b158789d8ef1b2623f61302bf95efde9db80106142eb25cd73489c7467459c4", 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 serde v1.0.228 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling itertools v0.7.11 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/field/gf256.rs:119:34 [INFO] [stdout] | [INFO] [stdout] 119 | pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 119 - pub static ref TABLES: Tables = { Tables::generate() }; [INFO] [stdout] 119 + pub static ref TABLES: Tables = Tables::generate(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/shamir/share.rs:27:41 [INFO] [stdout] | [INFO] [stdout] 27 | pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 27 - pub static ref WORDLIST: Vec = { include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect() }; [INFO] [stdout] 27 + pub static ref WORDLIST: Vec = include_str!("wordlists/en.txt").split_whitespace().map(|s| s.into()).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Error` [INFO] [stdout] 23 | pub struct Error { [INFO] [stdout] | ----- `Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/error.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Clone, Eq, PartialEq, Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_ErrorKind` [INFO] [stdout] 29 | pub enum ErrorKind { [INFO] [stdout] | --------- `ErrorKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stdout] --> src/shamir/splitter.rs:232:3 [INFO] [stdout] | [INFO] [stdout] 232 | ret_vec.split_off(4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: use `.truncate()` if you don't need the other half [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = ret_vec.split_off(4); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling kernel32-sys v0.2.2 [INFO] [stderr] Compiling aho-corasick v0.5.3 [INFO] [stderr] Compiling thread-id v2.0.0 [INFO] [stderr] Compiling thread_local v0.2.7 [INFO] [stderr] Compiling regex v0.1.80 [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] Compiling flate2 v0.2.20 [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 14.62s [INFO] running `Command { std: "docker" "inspect" "0b158789d8ef1b2623f61302bf95efde9db80106142eb25cd73489c7467459c4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0b158789d8ef1b2623f61302bf95efde9db80106142eb25cd73489c7467459c4", kill_on_drop: false }` [INFO] [stdout] 0b158789d8ef1b2623f61302bf95efde9db80106142eb25cd73489c7467459c4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 654d65553e62f42f09dd50a5fc10c322c4d5d6b0d1228d7617c2955f961d044f [INFO] running `Command { std: "docker" "start" "-a" "654d65553e62f42f09dd50a5fc10c322c4d5d6b0d1228d7617c2955f961d044f", 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.33s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sssmc39-0091b7508d8a6ea0) [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test field::gf256::tests::addition::law_associativity ... ok [INFO] [stdout] test field::gf256::tests::addition::law_identity ... ok [INFO] [stdout] test field::gf256::tests::addition::law_inverses ... ok [INFO] [stdout] test field::gf256::tests::addition::law_commutativity ... ok [INFO] [stdout] test field::gf256::additional_tests::reference_table_gen ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_associativity ... ok [INFO] [stdout] test field::gf256::tests::addition::law_distributivity ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_distributivity ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_commutativity ... ok [INFO] [stdout] test field::gf256::tests::vectors::sub ... ok [INFO] [stdout] test field::gf256::tests::vectors::mul ... ok [INFO] [stdout] test field::gf256::tests::vectors::div ... ok [INFO] [stdout] test field::gf256::tests::vectors::add ... ok [INFO] [stdout] test field::gf256::tests::vectors::pow ... ok [INFO] [stdout] test util::encrypt::tests::roundtrip_test_vector_slow ... ignored [INFO] [stdout] test util::hex::test::test_from_hex ... ok [INFO] [stdout] test util::hex::test::test_to_hex ... ok [INFO] [stdout] test util::bitpacker::tests::bit_packer ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_identity ... ok [INFO] [stdout] test shamir::share::tests::share_to_mnemonic ... ok [INFO] [stdout] test util::rs1024::tests::checksum ... ok [INFO] [stdout] test field::gf256::tests::multiplication::law_inverses ... 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] [stderr] [INFO] [stdout] coal stay academic acne blind usher patent similar receiver alcohol flea deadline aspect hanger pistol ajar grocery armed admit guest [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] [stdout] coal stay academic agree company morning swing hamster bucket harvest fused increase true capacity capture ounce network plot favorite forget [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] coal stay academic amazing acquire symbolic credit spit craft violence health organize timber dance disease failure lobe beard should huge [INFO] [stderr] [INFO] [stdout] coal stay academic arcade deny relate filter involve lunar news herald rumor acquire formal mayor shrimp isolate realize orange frost [INFO] [stderr] This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety. [INFO] [stdout] coal stay academic axle crowd benefit premium angel stick flavor gums science aunt hobo alarm born slap wits election exclude [INFO] [stderr] stack backtrace: [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] parcel disaster acrobat round airport dryer email roster bulb pile daisy burning dining founder payment together package worthy execute boring [INFO] [stdout] parcel disaster acrobat scatter divorce system clay infant august tadpole photo pulse maiden hairy similar ugly pecan ladle necklace magazine [INFO] [stdout] parcel disaster acrobat shaft capacity disease black angel favorite hamster index revenue anatomy crystal vanish scatter total birthday saver reaction [INFO] [stdout] parcel disaster acrobat skin chemical suitable infant rhythm easy become wireless boundary recall capital obtain smart swimming moment blimp craft [INFO] [stdout] parcel disaster acrobat snake duration junction ivory shaped extend stick bolt hesitate capacity wealthy purple exercise skunk glimpse exotic junk [INFO] [stdout] [INFO] [stdout] Group 2 of 4 - 2 of 5 shares required: [INFO] [stdout] parcel disaster beard roster bolt identify email merchant alien marathon nervous pacific civil python shrimp cards tactics wavy terminal criminal [INFO] [stdout] parcel disaster beard scared duke dish being diagnose segment isolate adorn makeup luxury review decision quarter platform watch evaluate surface [INFO] [stdout] parcel disaster beard shadow adapt that leaf herd liquid laundry pipeline agree depend pregnant distance thorn rapids steady smith epidemic [INFO] [stdout] parcel disaster beard sister cover plunge square shrimp empty mansion deliver beaver negative peaceful safari equip ruin strategy gross recover [INFO] [stdout] parcel disaster beard smug disaster execute single item salt image mouse remember safari maximum emerald erode magazine aide craft symbolic [INFO] [stdout] [INFO] [stdout] Group 3 of 4 - 3 of 3 shares required: [INFO] [stdout] parcel disaster ceramic round crucial spew nylon craft charity evaluate depend seafood surprise evoke distance forward cleanup soldier cleanup obtain [INFO] [stdout] parcel disaster ceramic scatter carpet avoid piece insect obtain boring valuable true romantic home general negative manual enemy fiction antenna [INFO] [stdout] parcel disaster ceramic shaft dish modify mandate random enlarge bolt jewelry legal package galaxy graduate union physics render usher employer [INFO] [stdout] [INFO] [stdout] Group 4 of 4 - 13 of 16 shares required: [INFO] [stdout] parcel disaster decision satisfy amazing canyon usual darkness teacher rhythm express python coastal husky mountain emission trouble brave warn epidemic [INFO] [stdout] parcel disaster decision season best mama strategy purple render render move cards nuclear axis mansion short pancake trouble alive vampire [INFO] [stdout] parcel disaster decision silent ancient expand keyboard repair survive coding database aspect vocal adequate clock geology coal frequent agree smell [INFO] [stdout] parcel disaster decision smear daughter iris extra alarm warmth steady therapy nylon expect grumpy scared grin breathe daughter shelter darkness [INFO] [stdout] parcel disaster decision spark blind frequent axle steady learn capacity dwarf holiday soul sprinkle element simple quarter crunch ceramic detect [INFO] [stdout] parcel disaster decision staff amazing flexible always crazy fake galaxy disease lend radar loyalty invasion harvest swimming deadline shrimp photo [INFO] [stdout] parcel disaster decision suitable cargo oven loud shrimp genius failure freshman duke divorce guitar multiple remember fridge distance victim magazine [INFO] [stdout] parcel disaster decision tadpole bulb flip fortune modify fused garden silver domain adapt segment ruler medal pancake agree shadow dilemma [INFO] [stdout] parcel disaster decision thank cradle upgrade victim level desert alive ecology symbolic legal lend educate veteran lend formal solution tolerate [INFO] [stdout] parcel disaster decision tolerate aluminum friar spill liberty vocal license elephant nail exercise usher engage alarm peanut trip isolate clogs [INFO] [stdout] parcel disaster decision true density priest easel aquatic object inherit marathon picture admit dilemma join shaft hearing again aquatic medal [INFO] [stdout] parcel disaster decision unkind blimp hairy thunder triumph voter ajar exercise beard birthday puny steady gravity wrap salary adjust moisture [INFO] [stdout] parcel disaster decision venture behavior closet join famous bumpy grownup dough decorate prevent orbit declare dominant adult actress paces inmate [INFO] [stdout] parcel disaster decision voice anxiety scout advocate gather valid timber goat papa imply river eclipse privacy painting upstairs stilt junk [INFO] [stdout] parcel disaster decision wildlife dream dilemma favorite daughter playoff extend spend arena gray fishing market phantom grief burning party debut [INFO] [stdout] parcel disaster decision yelp airport spark bishop image ladybug prize sled quarter dismiss justice screw index mustang cinema phantom morning [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] family academic academic acne acquire aircraft chest spend fluff bedroom predator smell metric prayer nervous terminal drift duration golden industry cinema tidy [INFO] [stdout] family academic academic agree acid soul actress aircraft glimpse leaf uncover rescue behavior guest writing salon quantity intend coding harvest repair location [INFO] [stdout] family academic academic amazing adapt parcel paper reaction unfair include estate silver safari spine strike client literary elite mobile fragment critical presence [INFO] [stdout] family academic academic arcade activity intimate length grumpy staff testify aquatic robin ecology body river agency angel anxiety smug elder purchase smith [INFO] [stdout] family academic academic axle advocate engage plains faint mother peaceful believe force calcium coal impact forward being radar educate national zero aquatic [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] provide romp academic acne adult voting short alto museum mobile upgrade cinema software valuable pancake evening credit analysis tadpole acrobat dance royal crystal [INFO] [stdout] provide romp academic agree main slow physics numerous genius remind regret glad gums impulse sunlight firefly equip spelling wrote valuable camera welfare junior [INFO] [stdout] provide romp academic amazing cultural anatomy treat cleanup easel carve perfect slice safari senior march ambition database demand elite python mansion taught exercise [INFO] [stdout] provide romp academic arcade penalty debris living repair shadow detailed uncover manual jury evaluate volume blessing example traffic gesture elder recover submit branch [INFO] [stdout] provide romp academic axle says tolerate adult rival race envelope headset edge agree glen velvet picture actress losing burden reaction evaluate smirk dive [INFO] [stdout] [INFO] [stderr] 0: 0x5738519c9e3a - std[31e582c13f4e914f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stderr] 1: 0x5738519c9e3a - std[31e582c13f4e914f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stderr] 2: 0x5738519c9e3a - std[31e582c13f4e914f]::sys::backtrace::_print_fmt [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:74:9 [INFO] [stderr] 3: 0x5738519c9e3a - <::print::DisplayBacktrace as core[fa0eadad68403074]::fmt::Display>::fmt [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:44:26 [INFO] [stderr] 4: 0x5738519de72a - ::fmt [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/fmt/rt.rs:152:76 [INFO] [stderr] 5: 0x5738519de72a - core[fa0eadad68403074]::fmt::write [INFO] [stderr] 6: 0x5738519cf362 - std[31e582c13f4e914f]::io::default_write_fmt:: [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:639:11 [INFO] [stderr] 7: 0x5738519cf362 - ::write_fmt [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:1994:13 [INFO] [stderr] 8: 0x5738519a8b6f - ::print [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:47:9 [INFO] [stderr] 9: 0x5738519a8b6f - std[31e582c13f4e914f]::panicking::default_hook::{closure#0} [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:292:27 [INFO] [stderr] 10: 0x5738519c2271 - std[31e582c13f4e914f]::panicking::default_hook [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:319:9 [INFO] [stderr] 11: 0x5738517a027c - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stderr] 12: 0x5738517a027c - test[7530e63dc052480e]::test_main_with_exit_callback::::{closure#0} [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:145:21 [INFO] [stderr] 13: 0x5738519c2462 - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stderr] 14: 0x5738519c2462 - std[31e582c13f4e914f]::panicking::panic_with_hook [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:833:13 [INFO] [stderr] 15: 0x5738519a8c5a - std[31e582c13f4e914f]::panicking::panic_handler::{closure#0} [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:691:13 [INFO] [stderr] 16: 0x57385199de09 - std[31e582c13f4e914f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:182:18 [INFO] [stderr] 17: 0x5738519a993d - __rustc[fc8e3a9f23f26cb]::rust_begin_unwind [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:689:5 [INFO] [stderr] 18: 0x5738519ded5d - core[fa0eadad68403074]::panicking::panic_nounwind_fmt::runtime [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:122:22 [INFO] [stderr] 19: 0x5738519ded5d - core[fa0eadad68403074]::panicking::panic_nounwind_fmt [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/intrinsics/mod.rs:2447:9 [INFO] [stderr] 20: 0x5738517927e1 - core[fa0eadad68403074]::slice::raw::from_raw_parts::precondition_check [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ub_checks.rs:73:21 [INFO] [stderr] 21: 0x57385178f907 - core[fa0eadad68403074]::slice::raw::from_raw_parts::> [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ub_checks.rs:78:17 [INFO] [stderr] 22: 0x573851749598 - >::as_access_slice [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: 0x573851781733 - as core[fa0eadad68403074]::convert::From>>::from [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: 0x57385174c03a - as core[fa0eadad68403074]::convert::Into>>::into [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/convert/mod.rs:778:9 [INFO] [stderr] 25: 0x5738517496f1 - >::domain [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: 0x57385174ef79 - ::count_ones [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: 0x573851739593 - ::remove_padding [INFO] [stderr] at /opt/rustwide/workdir/src/util/bitpacker.rs:175:14 [INFO] [stderr] 28: 0x57385173d47d - ::parse_bp [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/share.rs:336:6 [INFO] [stderr] 29: 0x57385173bfdf - ::fill_with_mnemonic [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/share.rs:293:8 [INFO] [stderr] 30: 0x57385173bc07 - ::from_mnemonic [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/share.rs:175:5 [INFO] [stderr] 31: 0x57385175fbfe - sssmc39[9f5786d80204d038]::shamir::sssmc39_scheme::decode_mnemonics [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:271:15 [INFO] [stderr] 32: 0x573851760088 - sssmc39[9f5786d80204d038]::shamir::sssmc39_scheme::combine_mnemonics [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:233:21 [INFO] [stderr] 33: 0x57385177a1cb - sssmc39[9f5786d80204d038]::shamir::sssmc39_scheme::tests::generate_mnemonics_test [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:409:17 [INFO] [stderr] 34: 0x5738517770ec - sssmc39[9f5786d80204d038]::shamir::sssmc39_scheme::tests::generate_mnemonics_test::{closure#0} [INFO] [stderr] at /opt/rustwide/workdir/src/shamir/sssmc39_scheme.rs:368:34 [INFO] [stderr] 35: 0x573851782286 - >::call_once [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stderr] 36: 0x57385179435b - core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stderr] 37: 0x57385179435b - test[7530e63dc052480e]::__rust_begin_short_backtrace::, fn() -> core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:663:18 [INFO] [stderr] 38: 0x5738517a0d4b - test[7530e63dc052480e]::run_test_in_process::{closure#0} [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:74 [INFO] [stderr] 39: 0x5738517a0d4b - as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stderr] 40: 0x5738517a0d4b - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stderr] 41: 0x5738517a0d4b - std[31e582c13f4e914f]::panicking::catch_unwind::, core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stderr] 42: 0x5738517a0d4b - std[31e582c13f4e914f]::panic::catch_unwind::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stderr] 43: 0x5738517a0d4b - test[7530e63dc052480e]::run_test_in_process [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:27 [INFO] [stderr] 44: 0x5738517a0d4b - test[7530e63dc052480e]::run_test::{closure#0} [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:607:43 [INFO] [stderr] 45: 0x57385179b1a4 - test[7530e63dc052480e]::run_test::{closure#1} [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:637:41 [INFO] [stderr] 46: 0x57385179b1a4 - std[31e582c13f4e914f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:166:18 [INFO] [stderr] 47: 0x5738517a3952 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stderr] 48: 0x5738517a3952 - ::{closure#1}::{closure#0}> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stderr] 49: 0x5738517a3952 - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stderr] 50: 0x5738517a3952 - std[31e582c13f4e914f]::panicking::catch_unwind::<(), core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stderr] 51: 0x5738517a3952 - std[31e582c13f4e914f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stderr] 52: 0x5738517a3952 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stderr] 53: 0x5738517a3952 - ::{closure#1} as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stderr] 54: 0x5738519c974f - + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2240:9 [INFO] [stderr] 55: 0x5738519c974f - ::new::thread_start [INFO] [stderr] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stderr] 56: 0x74275d327aa4 - [INFO] [stderr] 57: 0x74275d3b4a64 - 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-0091b7508d8a6ea0` (signal: 6, SIGABRT: process abort signal) [INFO] running `Command { std: "docker" "inspect" "654d65553e62f42f09dd50a5fc10c322c4d5d6b0d1228d7617c2955f961d044f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "654d65553e62f42f09dd50a5fc10c322c4d5d6b0d1228d7617c2955f961d044f", kill_on_drop: false }` [INFO] [stdout] 654d65553e62f42f09dd50a5fc10c322c4d5d6b0d1228d7617c2955f961d044f