[INFO] crate gnir 0.14.6 is already in cache [INFO] extracting crate gnir 0.14.6 into work/ex/beta-1.38-1/sources/1.37.0/reg/gnir/0.14.6 [INFO] extracting crate gnir 0.14.6 into work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/gnir/0.14.6 [INFO] validating manifest of gnir-0.14.6 on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of gnir-0.14.6 on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing gnir-0.14.6 [INFO] finished frobbing gnir-0.14.6 [INFO] frobbed toml for gnir-0.14.6 written to work/ex/beta-1.38-1/sources/1.37.0/reg/gnir/0.14.6/Cargo.toml [INFO] started frobbing gnir-0.14.6 [INFO] finished frobbing gnir-0.14.6 [INFO] frobbed toml for gnir-0.14.6 written to work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/gnir/0.14.6/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing gnir-0.14.6 against beta-2019-08-13 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-3/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/gnir/0.14.6:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "build" "--frozen"` [INFO] [stdout] d63c072cbde0c0ffe1f0a55cf4e63bf95c0833bc2f510687c9b429a8ad2fbb62 [INFO] running `"docker" "start" "-a" "d63c072cbde0c0ffe1f0a55cf4e63bf95c0833bc2f510687c9b429a8ad2fbb62"` [INFO] [stderr] Compiling detsurtnu v0.6.2 [INFO] [stderr] Compiling gnir v0.14.6 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/debug.rs:56:62 [INFO] [stderr] | [INFO] [stderr] 56 | fmt: &mut core::fmt::Formatter, type_name: &str, value: &AsRef<[u8]>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn AsRef<[u8]>` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/test.rs:380:47 [INFO] [stderr] | [INFO] [stderr] 380 | current_section: &mut String, lines: &mut Iterator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/agreement.rs:105:40 [INFO] [stderr] | [INFO] [stderr] 105 | alg: &'static Algorithm, rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/writer.rs:63:37 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn write_copy(accumulator: &mut Accumulator, to_copy: untrusted::Input) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Accumulator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/der_writer.rs:17:51 [INFO] [stderr] | [INFO] [stderr] 17 | pub(crate) fn write_positive_integer(output: &mut Accumulator, value: &Positive) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Accumulator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/der_writer.rs:28:49 [INFO] [stderr] | [INFO] [stderr] 28 | pub(crate) fn write_all(tag: Tag, write_value: &Fn(&mut Accumulator)) -> Box<[u8]> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Accumulator)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/der_writer.rs:28:57 [INFO] [stderr] | [INFO] [stderr] 28 | pub(crate) fn write_all(tag: Tag, write_value: &Fn(&mut Accumulator)) -> Box<[u8]> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Accumulator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/der_writer.rs:43:16 [INFO] [stderr] | [INFO] [stderr] 43 | F: Fn(&mut Accumulator), [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Accumulator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/der_writer.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | fn write_tlv(output: &mut Accumulator, tag: Tag, write_value: F) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Accumulator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec.rs:28:36 [INFO] [stderr] | [INFO] [stderr] 28 | generate_private_key: fn(rng: &rand::SecureRandom, &mut [u8]) -> Result<(), error::Unspecified>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/curve25519/ed25519/signing.rs:54:33 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn generate_pkcs8(rng: &rand::SecureRandom) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/curve25519/x25519.rs:49:11 [INFO] [stderr] | [INFO] [stderr] 49 | rng: &rand::SecureRandom, out: &mut [u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/keys.rs:27:38 [INFO] [stderr] | [INFO] [stderr] 27 | curve: &'static Curve, rng: &rand::SecureRandom, cpu_features: cpu::Features, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/curve.rs:50:19 [INFO] [stderr] | [INFO] [stderr] 50 | rng: &rand::SecureRandom, out: &mut [u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] ... [INFO] [stderr] 63 | / suite_b_curve!( [INFO] [stderr] 64 | | P256, [INFO] [stderr] 65 | | 256, [INFO] [stderr] 66 | | &ec::suite_b::ops::p256::PRIVATE_KEY_OPS, [INFO] [stderr] ... | [INFO] [stderr] 70 | | p256_public_from_private [INFO] [stderr] 71 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/curve.rs:50:19 [INFO] [stderr] | [INFO] [stderr] 50 | rng: &rand::SecureRandom, out: &mut [u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] ... [INFO] [stderr] 73 | / suite_b_curve!( [INFO] [stderr] 74 | | P384, [INFO] [stderr] 75 | | 384, [INFO] [stderr] 76 | | &ec::suite_b::ops::p384::PRIVATE_KEY_OPS, [INFO] [stderr] ... | [INFO] [stderr] 80 | | p384_public_from_private [INFO] [stderr] 81 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/ecdsa/signing.rs:84:40 [INFO] [stderr] | [INFO] [stderr] 84 | alg: &'static Algorithm, rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/ecdsa/signing.rs:149:22 [INFO] [stderr] | [INFO] [stderr] 149 | &self, rng: &rand::SecureRandom, msg: untrusted::Input, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/ecdsa/signing.rs:159:22 [INFO] [stderr] | [INFO] [stderr] 159 | &self, rng: &rand::SecureRandom, h: digest::Digest, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/private_key.rs:29:32 [INFO] [stderr] | [INFO] [stderr] 29 | ops: &PrivateKeyOps, rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/private_key.rs:39:32 [INFO] [stderr] | [INFO] [stderr] 39 | ops: &PrivateKeyOps, rng: &rand::SecureRandom, out: &mut [u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:99:32 [INFO] [stderr] | [INFO] [stderr] 99 | fn cause(&self) -> Option<&std::error::Error> { None } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:178:32 [INFO] [stderr] | [INFO] [stderr] 178 | fn cause(&self) -> Option<&std::error::Error> { None } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hmac.rs:190:55 [INFO] [stderr] | [INFO] [stderr] 190 | digest_alg: &'static digest::Algorithm, rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hmac.rs:209:55 [INFO] [stderr] | [INFO] [stderr] 209 | digest_alg: &'static digest::Algorithm, rng: &rand::SecureRandom, key_bytes: &mut [u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa/padding.rs:37:15 [INFO] [stderr] | [INFO] [stderr] 37 | rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa/padding.rs:73:16 [INFO] [stderr] | [INFO] [stderr] 73 | _rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa/padding.rs:224:15 [INFO] [stderr] | [INFO] [stderr] 224 | rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa.rs:45:27 [INFO] [stderr] | [INFO] [stderr] 45 | padding_alg: &'static padding::Verification, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn padding::Verification` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa/signing.rs:526:38 [INFO] [stderr] | [INFO] [stderr] 526 | &self, padding_alg: &'static Encoding, rng: &rand::SecureRandom, msg: &[u8], [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Encoding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa/signing.rs:526:54 [INFO] [stderr] | [INFO] [stderr] 526 | &self, padding_alg: &'static Encoding, rng: &rand::SecureRandom, msg: &[u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: the item `ToOwned` is imported redundantly [INFO] [stderr] --> src/rsa/bigint.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | use std::borrow::ToOwned; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `ToOwned` is imported redundantly [INFO] [stderr] --> src/rsa/bigint.rs:138:13 [INFO] [stderr] | [INFO] [stderr] 138 | use std::borrow::ToOwned; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/signature.rs:401:11 [INFO] [stderr] | [INFO] [stderr] 401 | alg: &VerificationAlgorithm, public_key: untrusted::Input, msg: untrusted::Input, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VerificationAlgorithm` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.85s [INFO] running `"docker" "inspect" "d63c072cbde0c0ffe1f0a55cf4e63bf95c0833bc2f510687c9b429a8ad2fbb62"` [INFO] running `"docker" "rm" "-f" "d63c072cbde0c0ffe1f0a55cf4e63bf95c0833bc2f510687c9b429a8ad2fbb62"` [INFO] [stdout] d63c072cbde0c0ffe1f0a55cf4e63bf95c0833bc2f510687c9b429a8ad2fbb62 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-3/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/gnir/0.14.6:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen" "--no-run"` [INFO] [stdout] 3c2ecdb06536896db7745d052963aea6c495c9a748ae29c7c4e7fa0912875ca4 [INFO] running `"docker" "start" "-a" "3c2ecdb06536896db7745d052963aea6c495c9a748ae29c7c4e7fa0912875ca4"` [INFO] [stderr] Compiling gnir v0.14.6 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/debug.rs:56:62 [INFO] [stderr] | [INFO] [stderr] 56 | fmt: &mut core::fmt::Formatter, type_name: &str, value: &AsRef<[u8]>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn AsRef<[u8]>` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/test.rs:380:47 [INFO] [stderr] | [INFO] [stderr] 380 | current_section: &mut String, lines: &mut Iterator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/agreement.rs:105:40 [INFO] [stderr] | [INFO] [stderr] 105 | alg: &'static Algorithm, rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/writer.rs:63:37 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn write_copy(accumulator: &mut Accumulator, to_copy: untrusted::Input) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Accumulator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/der_writer.rs:17:51 [INFO] [stderr] | [INFO] [stderr] 17 | pub(crate) fn write_positive_integer(output: &mut Accumulator, value: &Positive) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Accumulator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/der_writer.rs:28:49 [INFO] [stderr] | [INFO] [stderr] 28 | pub(crate) fn write_all(tag: Tag, write_value: &Fn(&mut Accumulator)) -> Box<[u8]> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Accumulator)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/der_writer.rs:28:57 [INFO] [stderr] | [INFO] [stderr] 28 | pub(crate) fn write_all(tag: Tag, write_value: &Fn(&mut Accumulator)) -> Box<[u8]> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Accumulator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/der_writer.rs:43:16 [INFO] [stderr] | [INFO] [stderr] 43 | F: Fn(&mut Accumulator), [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Accumulator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/io/der_writer.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | fn write_tlv(output: &mut Accumulator, tag: Tag, write_value: F) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Accumulator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec.rs:28:36 [INFO] [stderr] | [INFO] [stderr] 28 | generate_private_key: fn(rng: &rand::SecureRandom, &mut [u8]) -> Result<(), error::Unspecified>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/curve25519/ed25519/signing.rs:54:33 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn generate_pkcs8(rng: &rand::SecureRandom) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/curve25519/x25519.rs:49:11 [INFO] [stderr] | [INFO] [stderr] 49 | rng: &rand::SecureRandom, out: &mut [u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/keys.rs:27:38 [INFO] [stderr] | [INFO] [stderr] 27 | curve: &'static Curve, rng: &rand::SecureRandom, cpu_features: cpu::Features, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/curve.rs:50:19 [INFO] [stderr] | [INFO] [stderr] 50 | rng: &rand::SecureRandom, out: &mut [u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] ... [INFO] [stderr] 63 | / suite_b_curve!( [INFO] [stderr] 64 | | P256, [INFO] [stderr] 65 | | 256, [INFO] [stderr] 66 | | &ec::suite_b::ops::p256::PRIVATE_KEY_OPS, [INFO] [stderr] ... | [INFO] [stderr] 70 | | p256_public_from_private [INFO] [stderr] 71 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/curve.rs:50:19 [INFO] [stderr] | [INFO] [stderr] 50 | rng: &rand::SecureRandom, out: &mut [u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] ... [INFO] [stderr] 73 | / suite_b_curve!( [INFO] [stderr] 74 | | P384, [INFO] [stderr] 75 | | 384, [INFO] [stderr] 76 | | &ec::suite_b::ops::p384::PRIVATE_KEY_OPS, [INFO] [stderr] ... | [INFO] [stderr] 80 | | p384_public_from_private [INFO] [stderr] 81 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/ecdsa/signing.rs:84:40 [INFO] [stderr] | [INFO] [stderr] 84 | alg: &'static Algorithm, rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/ecdsa/signing.rs:149:22 [INFO] [stderr] | [INFO] [stderr] 149 | &self, rng: &rand::SecureRandom, msg: untrusted::Input, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/ecdsa/signing.rs:159:22 [INFO] [stderr] | [INFO] [stderr] 159 | &self, rng: &rand::SecureRandom, h: digest::Digest, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/private_key.rs:29:32 [INFO] [stderr] | [INFO] [stderr] 29 | ops: &PrivateKeyOps, rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ec/suite_b/private_key.rs:39:32 [INFO] [stderr] | [INFO] [stderr] 39 | ops: &PrivateKeyOps, rng: &rand::SecureRandom, out: &mut [u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:99:32 [INFO] [stderr] | [INFO] [stderr] 99 | fn cause(&self) -> Option<&std::error::Error> { None } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:178:32 [INFO] [stderr] | [INFO] [stderr] 178 | fn cause(&self) -> Option<&std::error::Error> { None } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hmac.rs:190:55 [INFO] [stderr] | [INFO] [stderr] 190 | digest_alg: &'static digest::Algorithm, rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hmac.rs:209:55 [INFO] [stderr] | [INFO] [stderr] 209 | digest_alg: &'static digest::Algorithm, rng: &rand::SecureRandom, key_bytes: &mut [u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa/padding.rs:37:15 [INFO] [stderr] | [INFO] [stderr] 37 | rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa/padding.rs:73:16 [INFO] [stderr] | [INFO] [stderr] 73 | _rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa/padding.rs:224:15 [INFO] [stderr] | [INFO] [stderr] 224 | rng: &rand::SecureRandom, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa.rs:45:27 [INFO] [stderr] | [INFO] [stderr] 45 | padding_alg: &'static padding::Verification, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn padding::Verification` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa/signing.rs:526:38 [INFO] [stderr] | [INFO] [stderr] 526 | &self, padding_alg: &'static Encoding, rng: &rand::SecureRandom, msg: &[u8], [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Encoding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rsa/signing.rs:526:54 [INFO] [stderr] | [INFO] [stderr] 526 | &self, padding_alg: &'static Encoding, rng: &rand::SecureRandom, msg: &[u8], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rand::SecureRandom` [INFO] [stderr] [INFO] [stderr] warning: the item `ToOwned` is imported redundantly [INFO] [stderr] --> src/rsa/bigint.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | use std::borrow::ToOwned; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `ToOwned` is imported redundantly [INFO] [stderr] --> src/rsa/bigint.rs:138:13 [INFO] [stderr] | [INFO] [stderr] 138 | use std::borrow::ToOwned; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/signature.rs:401:11 [INFO] [stderr] | [INFO] [stderr] 401 | alg: &VerificationAlgorithm, public_key: untrusted::Input, msg: untrusted::Input, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VerificationAlgorithm` [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> tests/digest_tests.rs:273:1 [INFO] [stderr] | [INFO] [stderr] 273 | /// XXX: This test is too slow on Android ARM. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 274 | #[cfg(any(not(target_os = "android"), not(target_arch = "arm")))] [INFO] [stderr] 275 | / test_large_digest!( [INFO] [stderr] 276 | | digest_test_large_digest_sha1, [INFO] [stderr] 277 | | digest::SHA1, [INFO] [stderr] 278 | | 160 / 8, [INFO] [stderr] ... | [INFO] [stderr] 282 | | ] [INFO] [stderr] 283 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> tests/digest_tests.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | warnings [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` implied by `#[warn(warnings)]` [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.04s [INFO] running `"docker" "inspect" "3c2ecdb06536896db7745d052963aea6c495c9a748ae29c7c4e7fa0912875ca4"` [INFO] running `"docker" "rm" "-f" "3c2ecdb06536896db7745d052963aea6c495c9a748ae29c7c4e7fa0912875ca4"` [INFO] [stdout] 3c2ecdb06536896db7745d052963aea6c495c9a748ae29c7c4e7fa0912875ca4 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-3/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/gnir/0.14.6:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen"` [INFO] [stdout] 9c45556548c74cb55ca72821c8ebbc3276e67796b597199d820be282c07f3c56 [INFO] running `"docker" "start" "-a" "9c45556548c74cb55ca72821c8ebbc3276e67796b597199d820be282c07f3c56"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running /opt/crater/target/debug/deps/ring-4c6456eb5414a4b2 [INFO] [stdout] [INFO] [stdout] running 89 tests [INFO] [stdout] test aead::poly1305::tests::test_state_layout ... ok [INFO] [stdout] test bssl::tests::result::semantics ... ok [INFO] [stdout] test aead::chacha20_poly1305::tests::max_input_len_test ... ok [INFO] [stdout] test aead::block::tests::test_bitxor_assign ... ok [INFO] [stdout] test aead::aes_gcm::tests::max_input_len_test ... ok [INFO] [stdout] test bssl::tests::result::size_and_alignment ... ok [INFO] [stdout] test constant_time::tests::test_constant_time ... ok [INFO] [stdout] test aead::aes::tests::test_aes ... ok [INFO] [stdout] test digest::tests::max_input::SHA1::max_input_test ... ok [INFO] [stdout] test cpu::intel::x86_64_tests::test_avx_movbe_mask ... ok [INFO] [stdout] test digest::tests::max_input::SHA256::max_input_test ... ok [INFO] [stdout] test digest::tests::max_input::SHA384::max_input_test ... ok [INFO] [stdout] test aead::poly1305::tests::test_poly1305 ... ok [INFO] [stdout] test digest::tests::max_input::SHA512::max_input_test ... ok [INFO] [stdout] test digest::tests::max_input::SHA256::too_long_input_test_byte ... ok [INFO] [stdout] test digest::tests::max_input::SHA256::too_long_input_test_block ... ok [INFO] [stdout] test digest::tests::max_input::SHA1::too_long_input_test_block ... ok [INFO] [stdout] test digest::tests::max_input::SHA512::too_long_input_test_byte ... ok [INFO] [stdout] test ec::suite_b::ecdsa::digest_scalar::tests::test ... ok [INFO] [stdout] test digest::tests::max_input::SHA384::too_long_input_test_byte ... ok [INFO] [stdout] test ec::suite_b::ecdsa::signing::tests::signature_ecdsa_sign_asn1_test ... ok [INFO] [stdout] test digest::tests::max_input::SHA384::too_long_input_test_block ... ok [INFO] [stdout] test digest::tests::max_input::SHA1::too_long_input_test_byte ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_elem_mul_test ... ok [INFO] [stdout] test ec::suite_b::ecdh::tests::test_agreement_suite_b_ecdh_generate ... ok [INFO] [stdout] test digest::tests::max_input::SHA512::too_long_input_test_block ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_point_mul_serialized_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_point_double_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_point_sum_mixed_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_elem_add_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_elem_neg_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_point_sum_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_scalar_mul_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_scalar_square_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_scalar_inv_to_mont_zero_panic_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_q_minus_n_plus_n_equals_0_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_elem_div_by_2_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_elem_neg_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_elem_mul_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_point_double_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_point_mul_base_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_elem_sub_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_elem_add_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_q_minus_n_plus_n_equals_0_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_point_sum_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_scalar_inv_to_mont_zero_panic_test ... ok [INFO] [stdout] test ec::suite_b::public_key::tests::parse_uncompressed_point_test ... ok [INFO] [stdout] test endian::tests::test_big_endian ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_scalar_mul_test ... ok [INFO] [stdout] test hmac::tests::generate_serializable_tests ... ok [INFO] [stdout] test hmac::tests::hmac_signing_key_coverage ... ok [INFO] [stdout] test io::der::tests::test_positive_integer ... ok [INFO] [stdout] test io::der::tests::test_small_nonnegative_integer ... ok [INFO] [stdout] test limb::tests::test_big_endian_from_limbs_fewer_limbs ... ok [INFO] [stdout] test limb::tests::test_big_endian_from_limbs_same_length ... ok [INFO] [stdout] test limb::tests::test_limbs_are_even ... ok [INFO] [stdout] test limb::tests::test_limbs_are_zero ... ok [INFO] [stdout] test limb::tests::test_limbs_less_than_limb_constant_time ... ok [INFO] [stdout] test limb::tests::test_limbs_minimal_bits ... ok [INFO] [stdout] test limb::tests::test_parse_big_endian_and_pad_consttime ... ok [INFO] [stdout] test rand::tests::test_system_random_lengths ... ok [INFO] [stdout] test limb::tests::test_limbs_equal_limb ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p256_point_mul_test ... ok [INFO] [stdout] test rsa::bigint::tests::test_elem_exp_consttime ... ok [INFO] [stdout] test ec::suite_b::ecdsa::signing::tests::signature_ecdsa_sign_fixed_test ... ok [INFO] [stdout] test rsa::bigint::tests::test_elem_reduced_once ... ok [INFO] [stdout] test rsa::bigint::tests::test_elem_reduced ... ok [INFO] [stdout] test rsa::bigint::tests::test_elem_squared ... ok [INFO] [stdout] test rsa::bigint::tests::test_public_exponent_debug ... ok [INFO] [stdout] test rsa::bigint::tests::test_modulus_debug ... ok [INFO] [stdout] test rsa::padding::test::test_pss_padding_encode ... ok [INFO] [stdout] test rsa::signing::tests::test_signature_rsa_pkcs1_sign_output_buffer_len ... ok [INFO] [stdout] test rsa::bigint::tests::test_elem_mul ... ok [INFO] [stdout] test rsa::bigint::tests::test_elem_mul ... ok [INFO] [stdout] test test::tests::first_err ... ok [INFO] [stdout] test test::tests::last_panic ... ok [INFO] [stdout] test test::tests::first_panic ... ok [INFO] [stdout] test test::tests::middle_err ... ok [INFO] [stdout] test test::tests::one_err ... ok [INFO] [stdout] test test::tests::one_ok ... ok [INFO] [stdout] test test::tests::middle_panic ... ok [INFO] [stdout] test test::tests::one_panics ... ok [INFO] [stdout] test test::tests::syntax_error ... ok [INFO] [stdout] test test::tests::last_err ... ok [INFO] [stdout] test rsa::padding::test::test_pss_padding_verify ... ok [INFO] [stdout] test ec::suite_b::ecdsa::verification::tests::test_digest_based_test_vectors ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_point_mul_test ... ok [INFO] [stdout] test ec::suite_b::ops::tests::p384_point_mul_base_test ... ok [INFO] [stdout] test aead::chacha::tests::chacha20_tests ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 89 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/aead_tests-aa8a9c5f836bcb2e [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_aead_key_debug ... ok [INFO] [stdout] test test_aead_nonce_sizes ... ok [INFO] [stdout] test aead_chacha20_poly1305_openssh ... ok [INFO] [stdout] test aead_chacha20_poly1305 ... ok [INFO] [stdout] test aead_aes_gcm_256 ... ok [INFO] [stdout] test aead_aes_gcm_128 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/agreement_tests-a791df514d5cc10c [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test agreement_agree_ephemeral ... ok [INFO] [stdout] test test_agreement_ecdh_x25519_rfc_iterated ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/digest_tests-4d507a3d4d7c371c [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test digest_shavs::SHA1::short_msg_known_answer_test ... ok [INFO] [stdout] test digest_shavs::SHA256::short_msg_known_answer_test ... ok [INFO] [stdout] test digest_shavs::SHA384::short_msg_known_answer_test ... ok [INFO] [stdout] test digest_shavs::SHA256::long_msg_known_answer_test ... ok [INFO] [stdout] test digest_shavs::SHA512::long_msg_known_answer_test ... ok [INFO] [stdout] test digest_shavs::SHA512::short_msg_known_answer_test ... ok [INFO] [stdout] test digest_test_fmt ... ok [INFO] [stdout] test test_fmt_algorithm ... ok [INFO] [stdout] test digest_shavs::SHA1::long_msg_known_answer_test ... ok [INFO] [stdout] test digest_shavs::SHA384::long_msg_known_answer_test ... ok [INFO] [stdout] test digest_shavs::SHA256::monte_carlo_test ... ok [INFO] [stdout] test digest_shavs::SHA512::monte_carlo_test ... ok [INFO] [stdout] test digest_shavs::SHA384::monte_carlo_test ... ok [INFO] [stdout] test digest_misc ... ok [INFO] [stdout] test digest_shavs::SHA1::monte_carlo_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/ecdsa_tests-40dda9171612c2f7 [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test ecdsa_test_public_key_coverage ... ok [INFO] [stdout] test ecdsa_generate_pkcs8_test ... ok [INFO] [stdout] test ecdsa_from_pkcs8_test ... ok [INFO] [stdout] test signature_ecdsa_verify_fixed_test ... ok [INFO] [stdout] test signature_ecdsa_verify_asn1_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/ed25519_tests-db9d575ac3e522a2 [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test ed25519_test_public_key_coverage ... ok [INFO] [stdout] test test_ed25519_from_pkcs8 ... ok [INFO] [stdout] test test_ed25519_from_seed_and_public_key_misuse ... ok [INFO] [stdout] test test_ed25519_from_pkcs8_unchecked ... ok [INFO] [stdout] test test_signature_ed25519 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/hkdf_tests-f4857dee70d92bbb [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test hkdf_tests ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/hmac_tests-655f79a506cdf623 [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test hmac_debug ... ok [INFO] [stdout] test hmac_tests ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/pbkdf2_tests-5e203caa2878372e [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test pbkdf2_one_iteration ... ok [INFO] [stdout] test pbkdf2_tests ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/quic_tests-559d49330f81caa9 [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test quic_aes_128 ... ok [INFO] [stdout] test quic_aes_256 ... ok [INFO] [stdout] test quic_chacha20 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/rsa_tests-ffb76798bc5f8ba4 [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test rsa_test_public_key_coverage ... ok [INFO] [stdout] test test_signature_rsa_primitive_verification ... ok [INFO] [stdout] test rsa_from_pkcs8_test ... ok [INFO] [stdout] test test_signature_rsa_pss_verify ... ok [INFO] [stdout] test test_signature_rsa_pkcs1_verify ... ok [INFO] [stdout] test test_signature_rsa_pss_sign ... ok [INFO] [stdout] test test_signature_rsa_pkcs1_sign ... ok [INFO] [stderr] Running /opt/crater/target/debug/deps/signature_tests-c4c3286561df82cb [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Doc-tests ring [INFO] [stdout] running 1 test [INFO] [stdout] test signature_impl_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test src/agreement.rs - agreement (line 23) ... ok [INFO] [stdout] test src/hkdf.rs - hkdf::extract_and_expand (line 39) ... ok [INFO] [stdout] test src/error.rs - error::Unspecified (line 38) ... ok [INFO] [stdout] test src/digest.rs - digest::digest (line 181) ... ok [INFO] [stdout] test src/digest.rs - digest::Context (line 37) ... ok [INFO] [stdout] test src/test.rs - test (line 53) ... ignored [INFO] [stdout] test src/hmac.rs - hmac (line 86) ... ok [INFO] [stdout] test src/hmac.rs - hmac (line 115) ... ok [INFO] [stdout] test src/hmac.rs - hmac (line 62) ... ok [INFO] [stdout] test src/signature.rs - signature (line 129) ... ok [INFO] [stdout] test src/signature.rs - signature::verify (line 384) ... ok [INFO] [stdout] test src/signature.rs - signature (line 199) ... ok [INFO] [stdout] test src/pbkdf2.rs - pbkdf2 (line 32) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "9c45556548c74cb55ca72821c8ebbc3276e67796b597199d820be282c07f3c56"` [INFO] running `"docker" "rm" "-f" "9c45556548c74cb55ca72821c8ebbc3276e67796b597199d820be282c07f3c56"` [INFO] [stdout] 9c45556548c74cb55ca72821c8ebbc3276e67796b597199d820be282c07f3c56