[INFO] updating cached repository https://github.com/jackwchoi/csync [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune", kill_on_drop: false }` [INFO] [stderr] From https://github.com/jackwchoi/csync [INFO] [stderr] 4b88c86..ed66ede impl -> impl [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 31a19fc42181389c5c75635ba22a5427a3cc4ec5 [INFO] testing jackwchoi/csync against master#8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e for pr-74409 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjackwchoi%2Fcsync" "/workspace/builds/worker-12/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jackwchoi/csync on toolchain 8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jackwchoi/csync [INFO] finished tweaking git repo https://github.com/jackwchoi/csync [INFO] tweaked toml for git repo https://github.com/jackwchoi/csync written to /workspace/builds/worker-12/source/Cargo.toml [INFO] crate git repo https://github.com/jackwchoi/csync already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] error: the lock file /workspace/builds/worker-12/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag. [INFO] the lockfile is outdated, regenerating it [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env@sha256:d9fbb4e2287ab3795bdefaf705efb7541a8875c13bce71e067d6b01dc5ed759b" "/opt/rustwide/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 95da1115ced3d484f01a8124468f5740dae078d050d3c5558606c8692c55f1b5 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "95da1115ced3d484f01a8124468f5740dae078d050d3c5558606c8692c55f1b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "95da1115ced3d484f01a8124468f5740dae078d050d3c5558606c8692c55f1b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "95da1115ced3d484f01a8124468f5740dae078d050d3c5558606c8692c55f1b5", kill_on_drop: false }` [INFO] [stdout] 95da1115ced3d484f01a8124468f5740dae078d050d3c5558606c8692c55f1b5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:d9fbb4e2287ab3795bdefaf705efb7541a8875c13bce71e067d6b01dc5ed759b" "/opt/rustwide/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 16d71553fdb65056da435ad2caf5c9521aefdab0821167ec3387fd5bf1785c5c [INFO] running `Command { std: "docker" "start" "-a" "16d71553fdb65056da435ad2caf5c9521aefdab0821167ec3387fd5bf1785c5c", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.73 [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling glob v0.3.0 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling rayon-core v1.7.1 [INFO] [stderr] Compiling unicode-segmentation v1.6.0 [INFO] [stderr] Compiling ansi_term v0.11.0 [INFO] [stderr] Compiling either v1.5.3 [INFO] [stderr] Compiling data-encoding v2.2.1 [INFO] [stderr] Compiling strsim v0.8.0 [INFO] [stderr] Compiling spin v0.5.2 [INFO] [stderr] Compiling untrusted v0.7.1 [INFO] [stderr] Compiling colmac v0.1.2 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling memoffset v0.5.5 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling rayon v1.3.1 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling jobserver v0.1.21 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling clap v2.33.1 [INFO] [stderr] Compiling crossbeam-queue v0.2.3 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling cc v1.0.58 [INFO] [stderr] Compiling crossbeam-deque v0.7.3 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling data-encoding-macro-internal v0.1.8 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling zstd-sys v1.4.13+zstd.1.4.3 [INFO] [stderr] Compiling openssl-sys v0.9.58 [INFO] [stderr] Compiling ring v0.16.15 [INFO] [stderr] Compiling tempfile v3.1.0 [INFO] [stderr] Compiling data-encoding-macro v0.1.8 [INFO] [stderr] Compiling structopt-derive v0.2.18 [INFO] [stderr] Compiling openssl v0.10.30 [INFO] [stderr] Compiling structopt v0.2.18 [INFO] [stderr] Compiling zstd-safe v1.4.13+zstd.1.4.3 [INFO] [stderr] Compiling zstd v0.4.28+zstd.1.4.3 [INFO] [stderr] Compiling csync v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `ErrorKind`, `Error` [INFO] [stdout] --> src/encoder/aes.rs:3:32 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufReader, Error, ErrorKind, Read}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::*` [INFO] [stdout] --> src/encoder/zstd.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::util::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zstd::*` [INFO] [stdout] --> src/crypt/action.rs:4:63 [INFO] [stdout] | [INFO] [stdout] 4 | encoder::{aes::*, crypt_encoder::*, hash::*, identity::*, zstd::*}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SeekFrom` [INFO] [stdout] --> src/crypt/action.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | io::{self, BufRead, Read, Seek, SeekFrom, Write}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `identity::*` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:9:50 [INFO] [stdout] | [INFO] [stdout] 9 | encoder::{aes::*, crypt_encoder::*, hash::*, identity::*, text::*, zstd::*}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Write`, `rename` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:21:36 [INFO] [stdout] | [INFO] [stdout] 21 | fs::{create_dir_all, read_dir, rename, Permissions}, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 22 | io::{self, ErrorKind, Read, Write}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::PathBuf` [INFO] [stdout] --> src/main.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use std::path::PathBuf; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:22:27 [INFO] [stdout] | [INFO] [stdout] 22 | io::{self, ErrorKind, Read, Write}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rand_bytes` [INFO] [stdout] --> src/test_util.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | let rand_bytes = rng_seed!(&seed_hash[..], size); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rand_bytes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arena` [INFO] [stdout] --> src/crypt/action.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | arena: &Path, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `uid` [INFO] [stdout] --> src/crypt/action.rs:235:5 [INFO] [stdout] | [INFO] [stdout] 235 | uid: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_uid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pad_len` [INFO] [stdout] --> src/crypt/action.rs:321:13 [INFO] [stdout] | [INFO] [stdout] 321 | let pad_len = { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pad_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hash_num_iter_as_bytes` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | let hash_num_iter_as_bytes = u32_to_u8s(hash_num_iter); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hash_num_iter_as_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mktemp_file` [INFO] [stdout] --> src/fs_util.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn mktemp_file(out_dir: Option<&Path>, prefix: &str, suffix: &str) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mktemp_dir` [INFO] [stdout] --> src/fs_util.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn mktemp_dir(out_dir: Option<&Path>, prefix: &str, suffix: &str) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `modified` [INFO] [stdout] --> src/fs_util.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn modified(source: &Path) -> io::Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find` [INFO] [stdout] --> src/fs_util.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn find

(root: P) -> impl Iterator> [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `ls` [INFO] [stdout] --> src/fs_util.rs:78:8 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn ls

(root: P) -> io::Result>> [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fopen_w` [INFO] [stdout] --> src/fs_util.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn fopen_w

(path: P) -> io::Result [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fopen_r` [INFO] [stdout] --> src/fs_util.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn fopen_r

(path: P) -> io::Result [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `subpath` [INFO] [stdout] --> src/util.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn subpath(path: &Path, root: &Path) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `subpath_par` [INFO] [stdout] --> src/util.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn subpath_par(path: &Path, root: &Path) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `path_as_str` [INFO] [stdout] --> src/util.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn path_as_str(path: &Path) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `is_canonical` [INFO] [stdout] --> src/util.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn is_canonical(path: &Path) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `u8s_to_u32` [INFO] [stdout] --> src/util.rs:50:8 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn u8s_to_u32(bytes: &[u8]) -> u32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `u32_to_u8s` [INFO] [stdout] --> src/util.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn u32_to_u8s(reg: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `iter_eq` [INFO] [stdout] --> src/util.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn iter_eq(mut iter_a: I, mut iter_b: I) -> bool [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_exact` [INFO] [stdout] --> src/util.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn read_exact(count: usize, src: &mut R) -> io::Result> [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PBKDF2_NUM_ITER_DEFAULT` [INFO] [stdout] --> src/hasher.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub const PBKDF2_NUM_ITER_DEFAULT: u32 = 1 << 17; // default number of iterations for pbkdf2, 2^17 = 131,072 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PBKDF2_SALT_DEFAULT` [INFO] [stdout] --> src/hasher.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub const PBKDF2_SALT_DEFAULT: [u8; 16] = [0; 16]; // default salt to use for pbkdf2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `PBKDF2_ALGORITHM` [INFO] [stdout] --> src/hasher.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub static PBKDF2_ALGORITHM: pbkdf2::Algorithm = pbkdf2::PBKDF2_HMAC_SHA512; // default hash algorithm to use for pbkdf2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PBKDF2_OUTPUT_LEN` [INFO] [stdout] --> src/hasher.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const PBKDF2_OUTPUT_LEN: usize = digest::SHA512_OUTPUT_LEN; // number of bytes that pbkdf2 should output [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `hash_custom` [INFO] [stdout] --> src/hasher.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn hash_custom(key: &[u8], opt_salt: Option<&[u8]>, opt_num_iter: Option) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `seedable_rng` [INFO] [stdout] --> src/rand_util.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn seedable_rng(seed_opt: Option<&[u8]>) -> impl RngCore { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rand_bytes_range` [INFO] [stdout] --> src/rand_util.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn rand_bytes_range(seed_opt: Option<&[u8]>, min_byte: u8, max_byte: u8, num_bytes: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rand_u64` [INFO] [stdout] --> src/rand_util.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn rand_u64(seed_opt: Option<&[u8]>, min: u64, max: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INITIALIZATION_VECTOR` [INFO] [stdout] --> src/encoder/aes.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | const INITIALIZATION_VECTOR: [u8; 16] = [0; 16]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/encoder/aes.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn new(source: R, hash_seed_opt: (&[u8], Option<&[u8]>)) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | aes!(EncryptorAES, Mode::Encrypt); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/encoder/aes.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn new(source: R, hash_seed_opt: (&[u8], Option<&[u8]>)) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | aes!(DecryptorAES, Mode::Decrypt); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/encoder/hash.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(source: R, _algorithm: Option<&digest::Algorithm>) -> io::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/encoder/identity.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new(src: R, _unused: Option) -> io::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BASE32PATH` [INFO] [stdout] --> src/encoder/text.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / pub const BASE32PATH: Encoding = new_encoding! { [INFO] [stdout] 13 | | symbols: "abcdefghijklmnopqrstuvwxyz012345", [INFO] [stdout] 14 | | padding: '_', [INFO] [stdout] 15 | | }; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `size_block` [INFO] [stdout] --> src/encoder/text.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn size_block(encoding: &Encoding) -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `base32path` [INFO] [stdout] --> src/encoder/text.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn base32path(readable: R) -> io::Result [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/encoder/text.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn new(source: R, encoding: &Encoding) -> io::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_custom` [INFO] [stdout] --> src/encoder/text.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn new_custom(source: R, encoder: Box io::Result>>, block_size: usize) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/encoder/text.rs:182:12 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn new(source: R, encoding: &Encoding) -> io::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `DEFAULT_ZSTD_LEVEL` [INFO] [stdout] --> src/encoder/zstd.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | const DEFAULT_ZSTD_LEVEL: u8 = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/encoder/zstd.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn new(source: R, opt_level: Option) -> io::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/encoder/zstd.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn new(source: R, _unused: Option) -> io::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `drng_range` [INFO] [stdout] --> src/test_util.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn drng_range(num_bytes: usize, min: u8, max: u8) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parent` [INFO] [stdout] --> src/test_util.rs:30:4 [INFO] [stdout] | [INFO] [stdout] 30 | fn parent(path: &Path) -> &Path { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cp_r` [INFO] [stdout] --> src/test_util.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn cp_r(src: &Path, out_dir: &Path) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `basename` [INFO] [stdout] --> src/test_util.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn basename(path: &Path) -> &str { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `perm_bits` [INFO] [stdout] --> src/test_util.rs:67:4 [INFO] [stdout] | [INFO] [stdout] 67 | fn perm_bits(path: &Path) -> u32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rand_file` [INFO] [stdout] --> src/test_util.rs:71:4 [INFO] [stdout] | [INFO] [stdout] 71 | fn rand_file(seed: &[u8], size: usize) -> NamedTempFile { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `assert_file_eq` [INFO] [stdout] --> src/test_util.rs:80:4 [INFO] [stdout] | [INFO] [stdout] 80 | fn assert_file_eq(path_a: &Path, path_b: &Path) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `assert_tree_eq` [INFO] [stdout] --> src/test_util.rs:101:8 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn assert_tree_eq(a: &Path, b: &Path) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `MIN_PAD_LEN` [INFO] [stdout] --> src/crypt/action.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | const MIN_PAD_LEN: u64 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `MAX_PAD_LEN` [INFO] [stdout] --> src/crypt/action.rs:76:1 [INFO] [stdout] | [INFO] [stdout] 76 | const MAX_PAD_LEN: u64 = 1 << 11; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PAD_DELIMITER` [INFO] [stdout] --> src/crypt/action.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | const PAD_DELIMITER: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `MIN_DIR_RAND_DATA_LEN` [INFO] [stdout] --> src/crypt/action.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | const MIN_DIR_RAND_DATA_LEN: u64 = 1 << 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `MAX_DIR_RAND_DATA_LEN` [INFO] [stdout] --> src/crypt/action.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | const MAX_DIR_RAND_DATA_LEN: u64 = 1 << 10; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/crypt/action.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `manifest` [INFO] [stdout] --> src/crypt/action.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn manifest(self, arena: &Path, key_hash: &[u8]) -> io::Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `encrypt` [INFO] [stdout] --> src/crypt/action.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | fn encrypt(self, arena: &Path, key_hash: &[u8]) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decrypt` [INFO] [stdout] --> src/crypt/action.rs:165:8 [INFO] [stdout] | [INFO] [stdout] 165 | fn decrypt(self, arena: &Path, key_hash: &[u8]) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `csync_encrypt` [INFO] [stdout] --> src/crypt/action.rs:231:4 [INFO] [stdout] | [INFO] [stdout] 231 | fn csync_encrypt( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `csync_decrypt` [INFO] [stdout] --> src/crypt/action.rs:291:4 [INFO] [stdout] | [INFO] [stdout] 291 | fn csync_decrypt( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `FILE_SUFFIX` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | const FILE_SUFFIX: &str = "csync"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `METADATA_FNAME` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | const METADATA_FNAME: &str = "metadata.json.enc"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `METADATA_ADD_HASH_NUM_ITER` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | const METADATA_ADD_HASH_NUM_ITER: u32 = 1 << 16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_csync_dir` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn from_csync_dir(src_root: &Path, out_dir: &Path, key_hash: &[u8]) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_out_dir` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:140:8 [INFO] [stdout] | [INFO] [stdout] 140 | fn check_out_dir(out_dir: &Path, sync_mode: Mode) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_priv` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:169:8 [INFO] [stdout] | [INFO] [stdout] 169 | fn new_priv( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_metadata` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:227:8 [INFO] [stdout] | [INFO] [stdout] 227 | fn load_metadata(src_root: &Path, key_hash: &[u8]) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dump_metadata` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:243:8 [INFO] [stdout] | [INFO] [stdout] 243 | fn dump_metadata(&self, hash_num_iter: u32, key_hash: &[u8]) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sync_enc` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:272:12 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn sync_enc<'a>(&'a self, key_hash: &'a [u8]) -> io::Result + 'a> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sync_enc_dry` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:286:12 [INFO] [stdout] | [INFO] [stdout] 286 | pub fn sync_enc_dry<'a>(&'a self, key_hash: &'a [u8]) -> impl ParallelIterator + 'a { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sync_dec` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:334:12 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn sync_dec(&self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sync_dec_dry` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:339:12 [INFO] [stdout] | [INFO] [stdout] 339 | pub fn sync_dec_dry<'a>(&'a self, key_hash: &'a [u8]) -> impl ParallelIterator> + 'a { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_rep` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:378:8 [INFO] [stdout] | [INFO] [stdout] 378 | fn check_rep(&self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_key` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:390:8 [INFO] [stdout] | [INFO] [stdout] 390 | fn check_key(&self, key_hash: &[u8]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `meta_map` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:408:4 [INFO] [stdout] | [INFO] [stdout] 408 | fn meta_map(root: &Path) -> impl ParallelIterator { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `path_to_spread` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:439:4 [INFO] [stdout] | [INFO] [stdout] 439 | fn path_to_spread(spread_depth: u8, init_salt: &[u8], path: &Path) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `spread_to_hash` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:463:4 [INFO] [stdout] | [INFO] [stdout] 463 | fn spread_to_hash(spread: &Path) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `path_to_cipherpath` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:485:4 [INFO] [stdout] | [INFO] [stdout] 485 | fn path_to_cipherpath( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cipherpath_to_path` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:570:4 [INFO] [stdout] | [INFO] [stdout] 570 | fn cipherpath_to_path( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 89 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 07s [INFO] running `Command { std: "docker" "inspect" "16d71553fdb65056da435ad2caf5c9521aefdab0821167ec3387fd5bf1785c5c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "16d71553fdb65056da435ad2caf5c9521aefdab0821167ec3387fd5bf1785c5c", kill_on_drop: false }` [INFO] [stdout] 16d71553fdb65056da435ad2caf5c9521aefdab0821167ec3387fd5bf1785c5c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:d9fbb4e2287ab3795bdefaf705efb7541a8875c13bce71e067d6b01dc5ed759b" "/opt/rustwide/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5715149c536eebf100b1338c5dee1c38ded20f464106e392c1a5daf3d6c6947d [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "5715149c536eebf100b1338c5dee1c38ded20f464106e392c1a5daf3d6c6947d", kill_on_drop: false }` [INFO] [stderr] Compiling csync v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `colmac::*` [INFO] [stdout] --> src/util.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | use colmac::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/util.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `walkdir::DirEntry` [INFO] [stdout] --> src/util.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | use walkdir::DirEntry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/rand_util.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ErrorKind`, `Error` [INFO] [stdout] --> src/encoder/aes.rs:3:32 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, BufReader, Error, ErrorKind, Read}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::read_to_string` [INFO] [stdout] --> src/encoder/aes.rs:192:13 [INFO] [stdout] | [INFO] [stdout] 192 | use std::fs::read_to_string; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> src/encoder/aes.rs:194:13 [INFO] [stdout] | [INFO] [stdout] 194 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `util::*` [INFO] [stdout] --> src/encoder/hash.rs:85:29 [INFO] [stdout] | [INFO] [stdout] 85 | use crate::{fs_util::*, util::*}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::*` [INFO] [stdout] --> src/encoder/zstd.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::util::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `encoder::zstd::*`, `util::*` [INFO] [stdout] --> src/encoder/zstd.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | use crate::{encoder::zstd::*, test_util::*, util::*}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/encoder/zstd.rs:97:34 [INFO] [stdout] | [INFO] [stdout] 97 | let compressed_len = (compressed.len() as f64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/encoder/zstd.rs:98:29 [INFO] [stdout] | [INFO] [stdout] 98 | let input_len = (input_bytes.len() as f64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `colmac::*` [INFO] [stdout] --> src/test_util.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | use colmac::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/test_util.rs:150:9 [INFO] [stdout] | [INFO] [stdout] 150 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zstd::*` [INFO] [stdout] --> src/crypt/action.rs:4:63 [INFO] [stdout] | [INFO] [stdout] 4 | encoder::{aes::*, crypt_encoder::*, hash::*, identity::*, zstd::*}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SeekFrom` [INFO] [stdout] --> src/crypt/action.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | io::{self, BufRead, Read, Seek, SeekFrom, Write}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `identity::*` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:9:50 [INFO] [stdout] | [INFO] [stdout] 9 | encoder::{aes::*, crypt_encoder::*, hash::*, identity::*, text::*, zstd::*}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Write`, `rename` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:21:36 [INFO] [stdout] | [INFO] [stdout] 21 | fs::{create_dir_all, read_dir, rename, Permissions}, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 22 | io::{self, ErrorKind, Read, Write}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `File`, `remove_dir_all` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:633:19 [INFO] [stdout] | [INFO] [stdout] 633 | use std::fs::{remove_dir_all, File}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:695:13 [INFO] [stdout] | [INFO] [stdout] 695 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:1319:13 [INFO] [stdout] | [INFO] [stdout] 1319 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:1320:13 [INFO] [stdout] | [INFO] [stdout] 1320 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::PathBuf` [INFO] [stdout] --> src/main.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use std::path::PathBuf; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/main.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/crypt/action.rs:438:13 [INFO] [stdout] | [INFO] [stdout] 437 | todo!(); [INFO] [stdout] | -------- any code following this expression is unreachable [INFO] [stdout] 438 | let tmpf = tmpfile!().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:22:27 [INFO] [stdout] | [INFO] [stdout] 22 | io::{self, ErrorKind, Read, Write}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tmpf` [INFO] [stdout] --> src/fs_util.rs:141:17 [INFO] [stdout] | [INFO] [stdout] 141 | let tmpf = fopen_w(&tmpf_path).unwrap(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tmpf` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key_hash` [INFO] [stdout] --> src/encoder/aes.rs:213:17 [INFO] [stdout] | [INFO] [stdout] 213 | let key_hash = hash1!(b"zdpVea3Rm0qEEetZpNAbCKisdhObuzal"); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `encoder` [INFO] [stdout] --> src/encoder/aes.rs:236:17 [INFO] [stdout] | [INFO] [stdout] 236 | let encoder = compose_encoders!( [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encoder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rand_bytes` [INFO] [stdout] --> src/test_util.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | let rand_bytes = rng_seed!(&seed_hash[..], size); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rand_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arena` [INFO] [stdout] --> src/crypt/action.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | arena: &Path, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `uid` [INFO] [stdout] --> src/crypt/action.rs:235:5 [INFO] [stdout] | [INFO] [stdout] 235 | uid: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_uid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pad_len` [INFO] [stdout] --> src/crypt/action.rs:321:13 [INFO] [stdout] | [INFO] [stdout] 321 | let pad_len = { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pad_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tmpf` [INFO] [stdout] --> src/crypt/action.rs:438:17 [INFO] [stdout] | [INFO] [stdout] 438 | let tmpf = tmpfile!().unwrap(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tmpf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hash_num_iter_as_bytes` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | let hash_num_iter_as_bytes = u32_to_u8s(hash_num_iter); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hash_num_iter_as_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `spread_depth` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:756:29 [INFO] [stdout] | [INFO] [stdout] 756 | fn spreads_to_salts(spread_depth: u8, spreads: &Vec) -> HashSet> { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spread_depth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `metadata` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:898:30 [INFO] [stdout] | [INFO] [stdout] 898 | ... metadata, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `metadata: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rand_file` [INFO] [stdout] --> src/test_util.rs:71:4 [INFO] [stdout] | [INFO] [stdout] 71 | fn rand_file(seed: &[u8], size: usize) -> NamedTempFile { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `one_dir_is_empty` [INFO] [stdout] --> src/test_util.rs:322:16 [INFO] [stdout] | [INFO] [stdout] 322 | fn one_dir_is_empty() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sync_dec` [INFO] [stdout] --> src/crypt/crypt_syncer.rs:334:12 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn sync_dec(&self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused attribute [INFO] [stdout] --> src/test_util.rs:321:13 [INFO] [stdout] | [INFO] [stdout] 321 | #[should_panic] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 41 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 22.85s [INFO] running `Command { std: "docker" "inspect" "5715149c536eebf100b1338c5dee1c38ded20f464106e392c1a5daf3d6c6947d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5715149c536eebf100b1338c5dee1c38ded20f464106e392c1a5daf3d6c6947d", kill_on_drop: false }` [INFO] [stdout] 5715149c536eebf100b1338c5dee1c38ded20f464106e392c1a5daf3d6c6947d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:d9fbb4e2287ab3795bdefaf705efb7541a8875c13bce71e067d6b01dc5ed759b" "/opt/rustwide/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 247e6c47afbbee10cf6dba5122a29c1ad9cc816cfaf1205bc2a0ba3413441f56 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "247e6c47afbbee10cf6dba5122a29c1ad9cc816cfaf1205bc2a0ba3413441f56", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `colmac::*` [INFO] [stderr] --> src/util.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | use colmac::*; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> src/util.rs:131:9 [INFO] [stderr] | [INFO] [stderr] 131 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `walkdir::DirEntry` [INFO] [stderr] --> src/util.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | use walkdir::DirEntry; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/rand_util.rs:101:9 [INFO] [stderr] | [INFO] [stderr] 101 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ErrorKind`, `Error` [INFO] [stderr] --> src/encoder/aes.rs:3:32 [INFO] [stderr] | [INFO] [stderr] 3 | use std::io::{self, BufReader, Error, ErrorKind, Read}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs::read_to_string` [INFO] [stderr] --> src/encoder/aes.rs:192:13 [INFO] [stderr] | [INFO] [stderr] 192 | use std::fs::read_to_string; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::path::Path` [INFO] [stderr] --> src/encoder/aes.rs:194:13 [INFO] [stderr] | [INFO] [stderr] 194 | use std::path::Path; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::*` [INFO] [stderr] --> src/encoder/hash.rs:85:29 [INFO] [stderr] | [INFO] [stderr] 85 | use crate::{fs_util::*, util::*}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::util::*` [INFO] [stderr] --> src/encoder/zstd.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::util::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `encoder::zstd::*`, `util::*` [INFO] [stderr] --> src/encoder/zstd.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | use crate::{encoder::zstd::*, test_util::*, util::*}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/encoder/zstd.rs:97:34 [INFO] [stderr] | [INFO] [stderr] 97 | let compressed_len = (compressed.len() as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/encoder/zstd.rs:98:29 [INFO] [stderr] | [INFO] [stderr] 98 | let input_len = (input_bytes.len() as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `colmac::*` [INFO] [stderr] --> src/test_util.rs:149:9 [INFO] [stderr] | [INFO] [stderr] 149 | use colmac::*; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs::File` [INFO] [stderr] --> src/test_util.rs:150:9 [INFO] [stderr] | [INFO] [stderr] 150 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `zstd::*` [INFO] [stderr] --> src/crypt/action.rs:4:63 [INFO] [stderr] | [INFO] [stderr] 4 | encoder::{aes::*, crypt_encoder::*, hash::*, identity::*, zstd::*}, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `SeekFrom` [INFO] [stderr] --> src/crypt/action.rs:11:37 [INFO] [stderr] | [INFO] [stderr] 11 | io::{self, BufRead, Read, Seek, SeekFrom, Write}, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `identity::*` [INFO] [stderr] --> src/crypt/crypt_syncer.rs:9:50 [INFO] [stderr] | [INFO] [stderr] 9 | encoder::{aes::*, crypt_encoder::*, hash::*, identity::*, text::*, zstd::*}, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Write`, `rename` [INFO] [stderr] --> src/crypt/crypt_syncer.rs:21:36 [INFO] [stderr] | [INFO] [stderr] 21 | fs::{create_dir_all, read_dir, rename, Permissions}, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 22 | io::{self, ErrorKind, Read, Write}, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `File`, `remove_dir_all` [INFO] [stderr] --> src/crypt/crypt_syncer.rs:633:19 [INFO] [stderr] | [INFO] [stderr] 633 | use std::fs::{remove_dir_all, File}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/crypt/crypt_syncer.rs:695:13 [INFO] [stderr] | [INFO] [stderr] 695 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/crypt/crypt_syncer.rs:1319:13 [INFO] [stderr] | [INFO] [stderr] 1319 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Read` [INFO] [stderr] --> src/crypt/crypt_syncer.rs:1320:13 [INFO] [stderr] | [INFO] [stderr] 1320 | use std::io::Read; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::path::PathBuf` [INFO] [stderr] --> src/main.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use std::path::PathBuf; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/main.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/crypt/action.rs:438:13 [INFO] [stderr] | [INFO] [stderr] 437 | todo!(); [INFO] [stderr] | -------- any code following this expression is unreachable [INFO] [stderr] 438 | let tmpf = tmpfile!().unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/crypt/crypt_syncer.rs:22:27 [INFO] [stderr] | [INFO] [stderr] 22 | io::{self, ErrorKind, Read, Write}, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tmpf` [INFO] [stderr] --> src/fs_util.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | let tmpf = fopen_w(&tmpf_path).unwrap(); [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tmpf` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key_hash` [INFO] [stderr] --> src/encoder/aes.rs:213:17 [INFO] [stderr] | [INFO] [stderr] 213 | let key_hash = hash1!(b"zdpVea3Rm0qEEetZpNAbCKisdhObuzal"); [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_key_hash` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `encoder` [INFO] [stderr] --> src/encoder/aes.rs:236:17 [INFO] [stderr] | [INFO] [stderr] 236 | let encoder = compose_encoders!( [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encoder` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rand_bytes` [INFO] [stderr] --> src/test_util.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | let rand_bytes = rng_seed!(&seed_hash[..], size); [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rand_bytes` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `arena` [INFO] [stderr] --> src/crypt/action.rs:232:5 [INFO] [stderr] | [INFO] [stderr] 232 | arena: &Path, [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `uid` [INFO] [stderr] --> src/crypt/action.rs:235:5 [INFO] [stderr] | [INFO] [stderr] 235 | uid: usize, [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_uid` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pad_len` [INFO] [stderr] --> src/crypt/action.rs:321:13 [INFO] [stderr] | [INFO] [stderr] 321 | let pad_len = { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pad_len` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tmpf` [INFO] [stderr] --> src/crypt/action.rs:438:17 [INFO] [stderr] | [INFO] [stderr] 438 | let tmpf = tmpfile!().unwrap(); [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tmpf` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `hash_num_iter_as_bytes` [INFO] [stderr] --> src/crypt/crypt_syncer.rs:257:17 [INFO] [stderr] | [INFO] [stderr] 257 | let hash_num_iter_as_bytes = u32_to_u8s(hash_num_iter); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hash_num_iter_as_bytes` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `spread_depth` [INFO] [stderr] --> src/crypt/crypt_syncer.rs:756:29 [INFO] [stderr] | [INFO] [stderr] 756 | fn spreads_to_salts(spread_depth: u8, spreads: &Vec) -> HashSet> { [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spread_depth` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `metadata` [INFO] [stderr] --> src/crypt/crypt_syncer.rs:898:30 [INFO] [stderr] | [INFO] [stderr] 898 | ... metadata, [INFO] [stderr] | ^^^^^^^^ help: try ignoring the field: `metadata: _` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `rand_file` [INFO] [stderr] --> src/test_util.rs:71:4 [INFO] [stderr] | [INFO] [stderr] 71 | fn rand_file(seed: &[u8], size: usize) -> NamedTempFile { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `one_dir_is_empty` [INFO] [stderr] --> src/test_util.rs:322:16 [INFO] [stderr] | [INFO] [stderr] 322 | fn one_dir_is_empty() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `sync_dec` [INFO] [stderr] --> src/crypt/crypt_syncer.rs:334:12 [INFO] [stderr] | [INFO] [stderr] 334 | pub fn sync_dec(&self) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused attribute [INFO] [stderr] --> src/test_util.rs:321:13 [INFO] [stderr] | [INFO] [stderr] 321 | #[should_panic] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_attributes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 41 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/csync-397d588ef9aa18f5 [INFO] [stdout] [INFO] [stdout] running 77 tests [INFO] [stdout] test crypt::crypt_syncer::tests::new ... ok [INFO] [stdout] test crypt::action::tests::inverse::empty_file ... ok [INFO] [stdout] test crypt::action::tests::inverse::empty_dir ... ok [INFO] [stdout] test crypt::action::tests::inverse::binary_file_perm ... FAILED [INFO] [stdout] test crypt::crypt_syncer::tests::path_to_spread::spread_depth_invalid_0 ... ok [INFO] [stdout] test crypt::action::tests::inverse::binary_file ... FAILED [INFO] [stdout] test crypt::crypt_syncer::tests::sync_dec_dry::stress_target_debug_build::inverse_of_sync_enc ... FAILED [INFO] [stdout] test crypt::crypt_syncer::tests::path_to_spread::spread_depth_invalid_87 ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_dec_dry::stress_target_debug_build::panics_if_decrypting_with_a_different_key ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_dec_dry::stress_target_debug_build::panics_if_decrypting_with_nonempty_out_dir ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::spread_to_hash::parametrized_by_spread_depth ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_dec_dry::src::panics_if_decrypting_with_nonempty_out_dir ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_enc_dry::different_key_panics ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_dec_dry::src_main_rs::panics_if_decrypting_with_nonempty_out_dir ... ok [INFO] [stdout] test encoder::aes::tests::compose_encoders::wrong_password_does_not_panic ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_dec_dry::src_main_rs::inverse_of_sync_enc ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_dec_dry::src_main_rs::panics_if_decrypting_with_a_different_key ... ok [INFO] [stdout] test encoder::crypt_encoder::tests::dropped_read_all_to_overwrites ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_dec_dry::src::panics_if_decrypting_with_a_different_key ... ok [INFO] [stdout] test encoder::aes::tests::decryptor_aes::parametrized_decrypt ... ok [INFO] [stdout] test encoder::crypt_encoder::tests::no_drop_read_all_to_does_not_overwrite ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_enc_dry::aes_zstd::empty_dir ... ok [INFO] [stdout] test encoder::text::tests::decoder::base32::parametrized ... ok [INFO] [stdout] test encoder::text::tests::decoder::base64::parametrized ... ok [INFO] [stdout] test encoder::text::tests::encoder::base16::parametrized ... ok [INFO] [stdout] test encoder::text::tests::encoder::base32path::parametrized ... ok [INFO] [stdout] test encoder::aes::tests::encryptor_aes::parametrized_encrypt ... ok [INFO] [stdout] test encoder::aes::tests::compose_encoders::inverse_with_real_files ... ok [INFO] [stdout] test encoder::text::tests::encoder::base64::parametrized ... ok [INFO] [stdout] test fs_util::tests::walkdir_assumptions::walkdir_includes_empty_root ... ok [INFO] [stdout] test encoder::hash::tests::equivalent_to_sha512_read ... ok [INFO] [stdout] test encoder::text::tests::decoder::base16::parametrized ... ok [INFO] [stdout] test fs_util::tests::walkdir_assumptions::walkdir_includes_root ... ok [INFO] [stdout] test encoder::text::tests::encoder::base32::parametrized ... ok [INFO] [stdout] test hasher::tests::fix_algorithms::fix_hash1_with_keys ... ok [INFO] [stdout] test hasher::tests::fix_algorithms::fix_hash1 ... ok [INFO] [stdout] test encoder::zstd::tests::parametrized_inverse ... ok [INFO] [stdout] test encoder::aes::tests::compose_encoders::prametrized_inverse ... ok [INFO] [stdout] test hasher::tests::sha512_read::mutated_files ... ok [INFO] [stdout] test rand_util::tests::drng_is_deterministic ... ok [INFO] [stdout] test hasher::tests::sha512_read::content_collisions ... ok [INFO] [stdout] test hasher::tests::sha512_read::empty_files ... ok [INFO] [stdout] test hasher::tests::hash_is_deterministic ... ok [INFO] [stdout] test test_util::tests::assert_tree_eq::should_panic::different_dirs ... ok [INFO] [stdout] test test_util::tests::assert_tree_eq::should_panic::different_files ... ok [INFO] [stdout] test test_util::tests::assert_tree_eq::should_panic::dir_and_file_1 ... ok [INFO] [stdout] test test_util::tests::assert_tree_eq::should_panic::dir_and_file_2 ... ok [INFO] [stdout] test test_util::tests::assert_tree_eq::should_panic::one_is_subdir ... ok [INFO] [stdout] test test_util::tests::assert_tree_eq::should_panic::two_empty_dirs_with_diff_name ... ok [INFO] [stdout] test rand_util::tests::rand_bytes_range_respected ... ok [INFO] [stdout] test test_util::tests::assert_tree_eq::two_empty_dirs_with_same_name ... ok [INFO] [stdout] test test_util::tests::assert_tree_eq::two_empty_files_with_same_name ... ok [INFO] [stdout] test test_util::tests::assert_tree_eq::should_panic::two_empty_files_with_diff_name ... ok [INFO] [stdout] test test_util::tests::cp_r::empty_dirs ... ok [INFO] [stdout] test crypt::action::tests::inverse::text_files ... ok [INFO] [stdout] test encoder::zstd::tests::parametrized ... ok [INFO] [stdout] test tests::os_is_unix ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_dec_dry::src::inverse_of_sync_enc ... ok [INFO] [stdout] test util::tests::read_exact::parametrized ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_enc_dry::aes_zstd::short_names_no_filename_conflict_modified ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_enc::same_key_unique_paths ... ok [INFO] [stdout] test util::tests::u8_u32_conversion_inverse ... ok [INFO] [stdout] test test_util::tests::cp_r::flat_dir_with_files ... ok [INFO] [stdout] test util::tests::subpath::parametrized_fail ... ok [INFO] [stdout] test util::tests::iter_eq_str ... ok [INFO] [stdout] test test_util::tests::cp_r::nested_dir ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_enc_dry::aes_zstd::short_names_no_filename_conflict ... ok [INFO] [stdout] test util::tests::subpath::parametrized_success ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::sync_enc_dry::aes_zstd::long_names_filename_conflicts ... ok [INFO] [stdout] test test_util::tests::assert_tree_eq::reflexivity ... ok [INFO] [stdout] test test_util::tests::assert_tree_eq::flat_dir_with_files ... ok [INFO] [stdout] test test_util::tests::cp_r::individual_files ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::load_metadata ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::path_to_spread::spread_depth_valid_range ... ok [INFO] [stdout] test hasher::tests::fix_algorithms::fix_hash_with_keys ... ok [INFO] [stderr] error: test failed, to rerun pass '--bin csync' [INFO] [stdout] test hasher::tests::fix_algorithms::fix_hash ... ok [INFO] [stdout] test crypt::crypt_syncer::tests::path_to_cipherpath_inverse_of_cipherpath_to_path ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- crypt::action::tests::inverse::binary_file_perm stdout ---- [INFO] [stdout] thread 'crypt::action::tests::inverse::binary_file_perm' panicked at 'not yet implemented', src/crypt/action.rs:443:13 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55d6f3b52895 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55d6f3b52895 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55d6f3b52895 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55d6f3b52895 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55d6f3b7cb0c - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55d6f38ae405 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x55d6f3b4bf51 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55d6f3b555c0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55d6f3b555c0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55d6f3b555c0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55d6f3b552ba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x55d6f3b55c03 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x55d6f3a01799 - std::panicking::begin_panic::h656dc59749487d9f [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:456 [INFO] [stdout] 13: 0x55d6f389a78d - csync::crypt::action::tests::inverse::binary_file_perm::h014b47dccf6809fb [INFO] [stdout] at src/crypt/action.rs:443 [INFO] [stdout] 14: 0x55d6f389a75a - csync::crypt::action::tests::inverse::binary_file_perm::{{closure}}::hc4ea5a5b1a4452f1 [INFO] [stdout] at src/crypt/action.rs:442 [INFO] [stdout] 15: 0x55d6f363bffe - core::ops::function::FnOnce::call_once::hc0326a532fdd1bb1 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libcore/ops/function.rs:233 [INFO] [stdout] 16: 0x55d6f38d597c - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/liballoc/boxed.rs:1081 [INFO] [stdout] 17: 0x55d6f38d597c - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x55d6f38d597c - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:348 [INFO] [stdout] 19: 0x55d6f38d597c - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:325 [INFO] [stdout] 20: 0x55d6f38d597c - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x55d6f38d597c - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x55d6f38d597c - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x55d6f38ad8f6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x55d6f38b28e5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x55d6f38b28e5 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x55d6f38b28e5 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:348 [INFO] [stdout] 27: 0x55d6f38b28e5 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:325 [INFO] [stdout] 28: 0x55d6f38b28e5 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x55d6f38b28e5 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x55d6f38b28e5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libcore/ops/function.rs:233 [INFO] [stdout] 31: 0x55d6f3b5d92a - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/liballoc/boxed.rs:1081 [INFO] [stdout] 32: 0x55d6f3b5d92a - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x55d6f3b5d92a - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7ff991cda609 - start_thread [INFO] [stdout] 35: 0x7ff991be4103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- crypt::action::tests::inverse::binary_file stdout ---- [INFO] [stdout] thread 'crypt::action::tests::inverse::binary_file' panicked at 'not yet implemented', src/crypt/action.rs:437:13 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55d6f3b52895 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55d6f3b52895 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55d6f3b52895 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55d6f3b52895 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55d6f3b7cb0c - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55d6f38ae405 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x55d6f3b4bf51 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55d6f3b555c0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55d6f3b555c0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55d6f3b555c0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55d6f3b552ba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x55d6f3b55c03 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x55d6f3a01799 - std::panicking::begin_panic::h656dc59749487d9f [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:456 [INFO] [stdout] 13: 0x55d6f389a740 - csync::crypt::action::tests::inverse::binary_file::hd0c6e72f91d1406a [INFO] [stdout] at src/crypt/action.rs:437 [INFO] [stdout] 14: 0x55d6f389a70a - csync::crypt::action::tests::inverse::binary_file::{{closure}}::h5207a7825c59e306 [INFO] [stdout] at src/crypt/action.rs:436 [INFO] [stdout] 15: 0x55d6f363c13e - core::ops::function::FnOnce::call_once::hccdf477604e834ee [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libcore/ops/function.rs:233 [INFO] [stdout] 16: 0x55d6f38d597c - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/liballoc/boxed.rs:1081 [INFO] [stdout] 17: 0x55d6f38d597c - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x55d6f38d597c - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:348 [INFO] [stdout] 19: 0x55d6f38d597c - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:325 [INFO] [stdout] 20: 0x55d6f38d597c - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x55d6f38d597c - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x55d6f38d597c - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x55d6f38ad8f6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x55d6f38b28e5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x55d6f38b28e5 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x55d6f38b28e5 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:348 [INFO] [stdout] 27: 0x55d6f38b28e5 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:325 [INFO] [stdout] 28: 0x55d6f38b28e5 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x55d6f38b28e5 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x55d6f38b28e5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libcore/ops/function.rs:233 [INFO] [stdout] 31: 0x55d6f3b5d92a - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/liballoc/boxed.rs:1081 [INFO] [stdout] 32: 0x55d6f3b5d92a - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/liballoc/boxed.rs:1081 [INFO] [stdout] 33: 0x55d6f3b5d92a - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7ff991cda609 - start_thread [INFO] [stdout] 35: 0x7ff991be4103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- crypt::crypt_syncer::tests::sync_dec_dry::stress_target_debug_build::inverse_of_sync_enc stdout ---- [INFO] [stdout] thread 'crypt::crypt_syncer::tests::sync_dec_dry::stress_target_debug_build::inverse_of_sync_enc' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/crypt/crypt_syncer.rs:1315:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55d6f3b52895 - backtrace::backtrace::libunwind::trace::hea89dfbbfe67f40d [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55d6f3b52895 - backtrace::backtrace::trace_unsynchronized::h0513dd713d7644d4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55d6f3b52895 - std::sys_common::backtrace::_print_fmt::h040abae64e4a24a9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55d6f3b52895 - ::fmt::hb4bdb37c3c335733 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55d6f3b7cb0c - core::fmt::write::h540ac4a6a1232abc [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55d6f38ae405 - std::io::Write::write_fmt::h4be0daababb55bba [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/io/mod.rs:1539 [INFO] [stdout] 6: 0x55d6f3b4bf51 - std::io::impls::>::write_fmt::h83c1e1aa73f374f5 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55d6f3b555c0 - std::sys_common::backtrace::_print::hb55cc635eaf1882e [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55d6f3b555c0 - std::sys_common::backtrace::print::h2b2218fa55714084 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55d6f3b555c0 - std::panicking::default_hook::{{closure}}::h578517c025765cf3 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55d6f3b552ba - std::panicking::default_hook::h4cafc94c2fc640fb [INFO] [stdout] at src/libstd/panicking.rs:214 [INFO] [stdout] 11: 0x55d6f3b55c03 - std::panicking::rust_panic_with_hook::h3eeb5001beeca5c3 [INFO] [stdout] at src/libstd/panicking.rs:526 [INFO] [stdout] 12: 0x55d6f3b557fb - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:437 [INFO] [stdout] 13: 0x55d6f3b7b471 - core::panicking::panic_fmt::h78830ea6a34e7206 [INFO] [stdout] at src/libcore/panicking.rs:85 [INFO] [stdout] 14: 0x55d6f3b7b293 - core::option::expect_none_failed::hf79bbb5ca7e09e08 [INFO] [stdout] at src/libcore/option.rs:1269 [INFO] [stdout] 15: 0x55d6f383cd97 - core::result::Result::unwrap::hc1f3687415e70dad [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libcore/result.rs:1005 [INFO] [stdout] 16: 0x55d6f38556a8 - csync::crypt::crypt_syncer::tests::sync_dec_dry::stress_target_debug_build::inverse_of_sync_enc::h9e58589d0a69128a [INFO] [stdout] at src/crypt/crypt_syncer.rs:1264 [INFO] [stdout] 17: 0x55d6f38555fa - csync::crypt::crypt_syncer::tests::sync_dec_dry::stress_target_debug_build::inverse_of_sync_enc::{{closure}}::h6ba5caa0f84f225b [INFO] [stdout] at src/crypt/crypt_syncer.rs:1263 [INFO] [stdout] 18: 0x55d6f363bd7e - core::ops::function::FnOnce::call_once::h9d507bbae88d1d96 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libcore/ops/function.rs:233 [INFO] [stdout] 19: 0x55d6f38d597c - as core::ops::function::FnOnce>::call_once::h8340ba6798e0c4ff [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/liballoc/boxed.rs:1081 [INFO] [stdout] 20: 0x55d6f38d597c - as core::ops::function::FnOnce<()>>::call_once::h5590e98676605094 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:318 [INFO] [stdout] 21: 0x55d6f38d597c - std::panicking::try::do_call::hd8680a2dbb0ed3c4 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:348 [INFO] [stdout] 22: 0x55d6f38d597c - std::panicking::try::h46b4de2d705e7a8d [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:325 [INFO] [stdout] 23: 0x55d6f38d597c - std::panic::catch_unwind::h059b3f06991e0a9c [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:394 [INFO] [stdout] 24: 0x55d6f38d597c - test::run_test_in_process::h5ae08a65430494a4 [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 25: 0x55d6f38d597c - test::run_test::run_test_inner::{{closure}}::h4b36073838376ae8 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 26: 0x55d6f38ad8f6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0169d0be588b8bf0 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 27: 0x55d6f38b28e5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h71bfc37e887d3973 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/thread/mod.rs:475 [INFO] [stdout] 28: 0x55d6f38b28e5 - as core::ops::function::FnOnce<()>>::call_once::h36c65072907dc180 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:318 [INFO] [stdout] 29: 0x55d6f38b28e5 - std::panicking::try::do_call::h4e0f426e17cd216c [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:348 [INFO] [stdout] 30: 0x55d6f38b28e5 - std::panicking::try::hd05e4ef6b4303d29 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panicking.rs:325 [INFO] [stdout] 31: 0x55d6f38b28e5 - std::panic::catch_unwind::h19a1127ec729c5dd [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/panic.rs:394 [INFO] [stdout] 32: 0x55d6f38b28e5 - std::thread::Builder::spawn_unchecked::{{closure}}::h011300735f06b1e2 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libstd/thread/mod.rs:474 [INFO] [stdout] 33: 0x55d6f38b28e5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1e3c55f31f1d122e [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/libcore/ops/function.rs:233 [INFO] [stdout] 34: 0x55d6f3b5d92a - as core::ops::function::FnOnce>::call_once::hc0e15d78a519721e [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/liballoc/boxed.rs:1081 [INFO] [stdout] 35: 0x55d6f3b5d92a - as core::ops::function::FnOnce>::call_once::h211da8fffb09f192 [INFO] [stdout] at /rustc/8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e/src/liballoc/boxed.rs:1081 [INFO] [stdout] 36: 0x55d6f3b5d92a - std::sys::unix::thread::Thread::new::thread_start::h29594ddebf23e421 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 37: 0x7ff991cda609 - start_thread [INFO] [stdout] 38: 0x7ff991be4103 - __clone [INFO] [stdout] 39: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] crypt::action::tests::inverse::binary_file [INFO] [stdout] crypt::action::tests::inverse::binary_file_perm [INFO] [stdout] crypt::crypt_syncer::tests::sync_dec_dry::stress_target_debug_build::inverse_of_sync_enc [INFO] [stdout] [INFO] [stdout] test result: FAILED. 74 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "247e6c47afbbee10cf6dba5122a29c1ad9cc816cfaf1205bc2a0ba3413441f56", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "247e6c47afbbee10cf6dba5122a29c1ad9cc816cfaf1205bc2a0ba3413441f56", kill_on_drop: false }` [INFO] [stdout] 247e6c47afbbee10cf6dba5122a29c1ad9cc816cfaf1205bc2a0ba3413441f56