[INFO] cloning repository r-darwish/alma [INFO] running `"git" "clone" "--bare" "git://github.com/r-darwish/alma.git" "work/cache/sources/gh/r-darwish/alma"` [INFO] [stderr] Cloning into bare repository 'work/cache/sources/gh/r-darwish/alma'... [INFO] running `"git" "clone" "work/cache/sources/gh/r-darwish/alma" "work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/gh/r-darwish/alma"` [INFO] [stderr] Cloning into 'work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/gh/r-darwish/alma'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/r-darwish/alma" "work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/gh/r-darwish/alma"` [INFO] [stderr] Cloning into 'work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/gh/r-darwish/alma'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 182a7a600809f18315262cee2554043978932a43 [INFO] sha for GitHub repo r-darwish/alma: 182a7a600809f18315262cee2554043978932a43 [INFO] validating manifest of r-darwish/alma on toolchain master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1 [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of r-darwish/alma on toolchain try#8f81d0bf6baf07b92f1246696722485c4ca0b049 [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing r-darwish/alma [INFO] finished frobbing r-darwish/alma [INFO] frobbed toml for r-darwish/alma written to work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/gh/r-darwish/alma/Cargo.toml [INFO] started frobbing r-darwish/alma [INFO] finished frobbing r-darwish/alma [INFO] frobbed toml for r-darwish/alma written to work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/gh/r-darwish/alma/Cargo.toml [INFO] crate r-darwish/alma already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking r-darwish/alma against try#8f81d0bf6baf07b92f1246696722485c4ca0b049 for pr-62008 [INFO] running `"docker" "create" "-v" "/mnt/big/ec2-user/crater/work/local/target-dirs/pr-62008/worker-0/try#8f81d0bf6baf07b92f1246696722485c4ca0b049:/opt/crater/target:rw,Z" "-v" "/mnt/big/ec2-user/crater/work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/gh/r-darwish/alma:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/ec2-user/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/ec2-user/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=forbid" "-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" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] a8ae1cb6d32013e300678dac890d85f961a334a49951d86cc6560d1947f081d8 [INFO] running `"docker" "start" "-a" "a8ae1cb6d32013e300678dac890d85f961a334a49951d86cc6560d1947f081d8"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Checking backtrace-sys v0.1.30 [INFO] [stderr] Checking aho-corasick v0.7.4 [INFO] [stderr] Compiling syn v0.15.39 [INFO] [stderr] Checking chrono v0.4.7 [INFO] [stderr] Checking ctrlc v3.1.3 [INFO] [stderr] Checking tempfile v3.1.0 [INFO] [stderr] Checking backtrace v0.3.32 [INFO] [stderr] Checking regex v1.1.7 [INFO] [stderr] Checking env_logger v0.6.2 [INFO] [stderr] Checking byte-unit v2.1.0 [INFO] [stderr] Checking pretty_env_logger v0.3.0 [INFO] [stderr] Compiling synstructure v0.10.2 [INFO] [stderr] Compiling serde_derive v1.0.94 [INFO] [stderr] Compiling structopt-derive v0.2.18 [INFO] [stderr] Compiling failure_derive v0.1.5 [INFO] [stderr] Checking structopt v0.2.18 [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] Checking which v2.0.1 [INFO] [stderr] Checking serde v1.0.94 [INFO] [stderr] Checking toml v0.5.1 [INFO] [stderr] Checking alma v0.8.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:106:32 [INFO] [stderr] | [INFO] [stderr] 106 | fn cause(&self) -> Option<&Fail> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fail` [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/storage/crypt.rs:20:29 [INFO] [stderr] | [INFO] [stderr] 20 | origin: PhantomData<&'o BlockDevice>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/crypt.rs:24:48 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn prepare(cryptsetup: &Tool, device: &BlockDevice) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/crypt.rs:38:21 [INFO] [stderr] | [INFO] [stderr] 38 | device: &'o BlockDevice, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/crypt.rs:88:37 [INFO] [stderr] | [INFO] [stderr] 88 | pub fn is_encrypted_device(device: &BlockDevice) -> Result { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/filesystem.rs:26:16 [INFO] [stderr] | [INFO] [stderr] 26 | block: &'a BlockDevice, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/filesystem.rs:31:20 [INFO] [stderr] | [INFO] [stderr] 31 | block: &'a BlockDevice, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/filesystem.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn from_partition(block: &'a BlockDevice, fs_type: FilesystemType) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/filesystem.rs:50:29 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn block(&self) -> &BlockDevice { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/partition.rs:8:29 [INFO] [stderr] | [INFO] [stderr] 8 | origin: PhantomData<&'a Origin>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Origin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/storage_device.rs:14:29 [INFO] [stderr] | [INFO] [stderr] 14 | origin: PhantomData<&'a Origin>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Origin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:211:15 [INFO] [stderr] | [INFO] [stderr] 211 | e as &BlockDevice [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:213:34 [INFO] [stderr] | [INFO] [stderr] 213 | &root_partition_base as &BlockDevice [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:400:15 [INFO] [stderr] | [INFO] [stderr] 400 | e as &BlockDevice [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:402:34 [INFO] [stderr] | [INFO] [stderr] 402 | &root_partition_base as &BlockDevice [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:484:38 [INFO] [stderr] | [INFO] [stderr] 484 | for cause in (&error as &Fail).iter_causes() { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fail` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:106:32 [INFO] [stderr] | [INFO] [stderr] 106 | fn cause(&self) -> Option<&Fail> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fail` [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/storage/crypt.rs:20:29 [INFO] [stderr] | [INFO] [stderr] 20 | origin: PhantomData<&'o BlockDevice>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/crypt.rs:24:48 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn prepare(cryptsetup: &Tool, device: &BlockDevice) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/crypt.rs:38:21 [INFO] [stderr] | [INFO] [stderr] 38 | device: &'o BlockDevice, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/crypt.rs:88:37 [INFO] [stderr] | [INFO] [stderr] 88 | pub fn is_encrypted_device(device: &BlockDevice) -> Result { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/filesystem.rs:26:16 [INFO] [stderr] | [INFO] [stderr] 26 | block: &'a BlockDevice, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/filesystem.rs:31:20 [INFO] [stderr] | [INFO] [stderr] 31 | block: &'a BlockDevice, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/filesystem.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn from_partition(block: &'a BlockDevice, fs_type: FilesystemType) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/filesystem.rs:50:29 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn block(&self) -> &BlockDevice { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/partition.rs:8:29 [INFO] [stderr] | [INFO] [stderr] 8 | origin: PhantomData<&'a Origin>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Origin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/storage/storage_device.rs:14:29 [INFO] [stderr] | [INFO] [stderr] 14 | origin: PhantomData<&'a Origin>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Origin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:211:15 [INFO] [stderr] | [INFO] [stderr] 211 | e as &BlockDevice [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:213:34 [INFO] [stderr] | [INFO] [stderr] 213 | &root_partition_base as &BlockDevice [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:400:15 [INFO] [stderr] | [INFO] [stderr] 400 | e as &BlockDevice [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:402:34 [INFO] [stderr] | [INFO] [stderr] 402 | &root_partition_base as &BlockDevice [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn BlockDevice` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:484:38 [INFO] [stderr] | [INFO] [stderr] 484 | for cause in (&error as &Fail).iter_causes() { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fail` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:372:9 [INFO] [stderr] | [INFO] [stderr] 372 | let mut cryptsetup; [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:374:9 [INFO] [stderr] | [INFO] [stderr] 374 | let mut loop_device: Option; [INFO] [stderr] | ----^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:372:9 [INFO] [stderr] | [INFO] [stderr] 372 | let mut cryptsetup; [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:374:9 [INFO] [stderr] | [INFO] [stderr] 374 | let mut loop_device: Option; [INFO] [stderr] | ----^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 49.88s [INFO] running `"docker" "inspect" "a8ae1cb6d32013e300678dac890d85f961a334a49951d86cc6560d1947f081d8"` [INFO] running `"docker" "rm" "-f" "a8ae1cb6d32013e300678dac890d85f961a334a49951d86cc6560d1947f081d8"` [INFO] [stdout] a8ae1cb6d32013e300678dac890d85f961a334a49951d86cc6560d1947f081d8