[INFO] crate cgroups 0.1.0 is already in cache
[INFO] checking cgroups-0.1.0 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate cgroups 0.1.0 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate cgroups 0.1.0 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate cgroups 0.1.0
[INFO] finished tweaking crates.io crate cgroups 0.1.0
[INFO] tweaked toml for crates.io crate cgroups 0.1.0 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 8977fdc8f70e7355eced54e29e30cceaa60f2f0a3a8dc41aecfa4c6c209fc284
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "8977fdc8f70e7355eced54e29e30cceaa60f2f0a3a8dc41aecfa4c6c209fc284"`
[INFO] [stderr]    Compiling nix v0.11.1
[INFO] [stderr]     Checking cgroups v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/cgroup.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     hier: &'b Hierarchy,
[INFO] [stderr]    |               ^^^^^^^^^ help: use `dyn`: `dyn Hierarchy`
[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/cgroup.rs:44:39
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn new<P: AsRef<Path>>(hier: &Hierarchy, path: P) -> Cgroup {
[INFO] [stderr]    |                                       ^^^^^^^^^ help: use `dyn`: `dyn Hierarchy`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/cgroup.rs:57:40
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub fn load<P: AsRef<Path>>(hier: &Hierarchy, path: P) -> Cgroup {
[INFO] [stderr]    |                                        ^^^^^^^^^ help: use `dyn`: `dyn Hierarchy`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/error.rs:37:23
[INFO] [stderr]    |
[INFO] [stderr] 37 |     cause: Option<Box<StdError + Send>>,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StdError + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/error.rs:56:32
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]    |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `error::*`
[INFO] [stderr]   --> src/cgroup_builder.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 | use error::*;
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/cgroup_builder.rs:74:20
[INFO] [stderr]    |
[INFO] [stderr] 74 |     hierarchy: &'a Hierarchy,
[INFO] [stderr]    |                    ^^^^^^^^^ help: use `dyn`: `dyn Hierarchy`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/cgroup_builder.rs:83:46
[INFO] [stderr]    |
[INFO] [stderr] 83 |     pub fn new(name: &'a str, hierarchy: &'a Hierarchy) -> CgroupBuilder<'a> {
[INFO] [stderr]    |                                              ^^^^^^^^^ help: use `dyn`: `dyn Hierarchy`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/blkio.rs:319:21
[INFO] [stderr]     |
[INFO] [stderr] 319 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/cpu.rs:95:21
[INFO] [stderr]    |
[INFO] [stderr] 95 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/cpuacct.rs:87:21
[INFO] [stderr]    |
[INFO] [stderr] 87 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/cpuset.rs:122:21
[INFO] [stderr]     |
[INFO] [stderr] 122 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/devices.rs:179:21
[INFO] [stderr]     |
[INFO] [stderr] 179 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/freezer.rs:69:21
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/hugetlb.rs:70:21
[INFO] [stderr]    |
[INFO] [stderr] 70 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/memory.rs:675:21
[INFO] [stderr]     |
[INFO] [stderr] 675 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/net_cls.rs:69:21
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/net_prio.rs:70:21
[INFO] [stderr]    |
[INFO] [stderr] 70 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/perf_event.rs:53:21
[INFO] [stderr]    |
[INFO] [stderr] 53 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/pid.rs:92:21
[INFO] [stderr]    |
[INFO] [stderr] 92 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/rdma.rs:56:21
[INFO] [stderr]    |
[INFO] [stderr] 56 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nodes`
[INFO] [stderr]   --> src/memory.rs:88:9
[INFO] [stderr]    |
[INFO] [stderr] 88 |     let nodes = (s.split_whitespace().collect::<Vec<_>>().len() - 8) / 8;
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/hierarchies.rs:126:13
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let mut more_fields = line[index + 3..].split_whitespace().collect::<Vec<_>>();
[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: the type `&blkio::BlkIoController` does not permit being left uninitialized
[INFO] [stderr]    --> src/blkio.rs:319:21
[INFO] [stderr]     |
[INFO] [stderr] 319 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this code causes undefined behavior when executed
[INFO] [stderr]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stderr]     = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&cpu::CpuController` does not permit being left uninitialized
[INFO] [stderr]   --> src/cpu.rs:95:21
[INFO] [stderr]    |
[INFO] [stderr] 95 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&cpuacct::CpuAcctController` does not permit being left uninitialized
[INFO] [stderr]   --> src/cpuacct.rs:87:21
[INFO] [stderr]    |
[INFO] [stderr] 87 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&cpuset::CpuSetController` does not permit being left uninitialized
[INFO] [stderr]    --> src/cpuset.rs:122:21
[INFO] [stderr]     |
[INFO] [stderr] 122 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this code causes undefined behavior when executed
[INFO] [stderr]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&devices::DevicesController` does not permit being left uninitialized
[INFO] [stderr]    --> src/devices.rs:179:21
[INFO] [stderr]     |
[INFO] [stderr] 179 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this code causes undefined behavior when executed
[INFO] [stderr]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&freezer::FreezerController` does not permit being left uninitialized
[INFO] [stderr]   --> src/freezer.rs:69:21
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&hugetlb::HugeTlbController` does not permit being left uninitialized
[INFO] [stderr]   --> src/hugetlb.rs:70:21
[INFO] [stderr]    |
[INFO] [stderr] 70 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&memory::MemController` does not permit being left uninitialized
[INFO] [stderr]    --> src/memory.rs:675:21
[INFO] [stderr]     |
[INFO] [stderr] 675 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this code causes undefined behavior when executed
[INFO] [stderr]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&net_cls::NetClsController` does not permit being left uninitialized
[INFO] [stderr]   --> src/net_cls.rs:69:21
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&net_prio::NetPrioController` does not permit being left uninitialized
[INFO] [stderr]   --> src/net_prio.rs:70:21
[INFO] [stderr]    |
[INFO] [stderr] 70 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&perf_event::PerfEventController` does not permit being left uninitialized
[INFO] [stderr]   --> src/perf_event.rs:53:21
[INFO] [stderr]    |
[INFO] [stderr] 53 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&pid::PidController` does not permit being left uninitialized
[INFO] [stderr]   --> src/pid.rs:92:21
[INFO] [stderr]    |
[INFO] [stderr] 92 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&rdma::RdmaController` does not permit being left uninitialized
[INFO] [stderr]   --> src/rdma.rs:56:21
[INFO] [stderr]    |
[INFO] [stderr] 56 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/cgroup_builder.rs:146:9
[INFO] [stderr]     |
[INFO] [stderr] 146 |         cg.apply(&self.resources);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CgroupPid`, `PidResources`, `Resources`
[INFO] [stderr]  --> tests/pids.rs:5:23
[INFO] [stderr]   |
[INFO] [stderr] 5 | use cgroups::{Cgroup, CgroupPid, PidResources, Resources};
[INFO] [stderr]   |                       ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Pid`
[INFO] [stderr]  --> tests/pids.rs:9:37
[INFO] [stderr]   |
[INFO] [stderr] 9 | use nix::unistd::{fork, ForkResult, Pid};
[INFO] [stderr]   |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::thread`
[INFO] [stderr]   --> tests/pids.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use std::thread;
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> tests/resources.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |         cg.apply(&res);
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> tests/cgroup.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 |         cg.add_task(CgroupPid::from(pid));
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> tests/devices.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 | /         devices.deny_device(
[INFO] [stderr] 16 | |             DeviceType::All,
[INFO] [stderr] 17 | |             -1,
[INFO] [stderr] 18 | |             -1,
[INFO] [stderr] ...  |
[INFO] [stderr] 23 | |             ],
[INFO] [stderr] 24 | |         );
[INFO] [stderr]    | |__________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> tests/devices.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |         devices.allow_device(DeviceType::Char, 1, 3, &vec![DevicePermissions::MkNod]);
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> tests/devices.rs:49:9
[INFO] [stderr]    |
[INFO] [stderr] 49 |         devices.deny_device(DeviceType::Char, 1, 3, &DevicePermissions::all());
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> tests/pids.rs:22:9
[INFO] [stderr]    |
[INFO] [stderr] 22 |         pidcontroller.set_pid_max(PidMax::Value(1337));
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> tests/pids.rs:67:17
[INFO] [stderr]    |
[INFO] [stderr] 67 |                 pids.add_task(&(pid_t::from(child) as u64).into());
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> tests/pids.rs:72:17
[INFO] [stderr]    |
[INFO] [stderr] 72 |                 pids.set_pid_max(PidMax::Value(1));
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/cgroup.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     hier: &'b Hierarchy,
[INFO] [stderr]    |               ^^^^^^^^^ help: use `dyn`: `dyn Hierarchy`
[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/cgroup.rs:44:39
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn new<P: AsRef<Path>>(hier: &Hierarchy, path: P) -> Cgroup {
[INFO] [stderr]    |                                       ^^^^^^^^^ help: use `dyn`: `dyn Hierarchy`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/cgroup.rs:57:40
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub fn load<P: AsRef<Path>>(hier: &Hierarchy, path: P) -> Cgroup {
[INFO] [stderr]    |                                        ^^^^^^^^^ help: use `dyn`: `dyn Hierarchy`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/error.rs:37:23
[INFO] [stderr]    |
[INFO] [stderr] 37 |     cause: Option<Box<StdError + Send>>,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StdError + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/error.rs:56:32
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]    |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `error::*`
[INFO] [stderr]   --> src/cgroup_builder.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 | use error::*;
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/cgroup_builder.rs:74:20
[INFO] [stderr]    |
[INFO] [stderr] 74 |     hierarchy: &'a Hierarchy,
[INFO] [stderr]    |                    ^^^^^^^^^ help: use `dyn`: `dyn Hierarchy`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/cgroup_builder.rs:83:46
[INFO] [stderr]    |
[INFO] [stderr] 83 |     pub fn new(name: &'a str, hierarchy: &'a Hierarchy) -> CgroupBuilder<'a> {
[INFO] [stderr]    |                                              ^^^^^^^^^ help: use `dyn`: `dyn Hierarchy`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/blkio.rs:319:21
[INFO] [stderr]     |
[INFO] [stderr] 319 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/cpu.rs:95:21
[INFO] [stderr]    |
[INFO] [stderr] 95 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/cpuacct.rs:87:21
[INFO] [stderr]    |
[INFO] [stderr] 87 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/cpuset.rs:122:21
[INFO] [stderr]     |
[INFO] [stderr] 122 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/devices.rs:179:21
[INFO] [stderr]     |
[INFO] [stderr] 179 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/freezer.rs:69:21
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/hugetlb.rs:70:21
[INFO] [stderr]    |
[INFO] [stderr] 70 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/memory.rs:675:21
[INFO] [stderr]     |
[INFO] [stderr] 675 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/net_cls.rs:69:21
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/net_prio.rs:70:21
[INFO] [stderr]    |
[INFO] [stderr] 70 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/perf_event.rs:53:21
[INFO] [stderr]    |
[INFO] [stderr] 53 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/pid.rs:92:21
[INFO] [stderr]    |
[INFO] [stderr] 92 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/rdma.rs:56:21
[INFO] [stderr]    |
[INFO] [stderr] 56 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nodes`
[INFO] [stderr]   --> src/memory.rs:88:9
[INFO] [stderr]    |
[INFO] [stderr] 88 |     let nodes = (s.split_whitespace().collect::<Vec<_>>().len() - 8) / 8;
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/hierarchies.rs:126:13
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let mut more_fields = line[index + 3..].split_whitespace().collect::<Vec<_>>();
[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: the type `&blkio::BlkIoController` does not permit being left uninitialized
[INFO] [stderr]    --> src/blkio.rs:319:21
[INFO] [stderr]     |
[INFO] [stderr] 319 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this code causes undefined behavior when executed
[INFO] [stderr]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stderr]     = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&cpu::CpuController` does not permit being left uninitialized
[INFO] [stderr]   --> src/cpu.rs:95:21
[INFO] [stderr]    |
[INFO] [stderr] 95 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&cpuacct::CpuAcctController` does not permit being left uninitialized
[INFO] [stderr]   --> src/cpuacct.rs:87:21
[INFO] [stderr]    |
[INFO] [stderr] 87 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&cpuset::CpuSetController` does not permit being left uninitialized
[INFO] [stderr]    --> src/cpuset.rs:122:21
[INFO] [stderr]     |
[INFO] [stderr] 122 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this code causes undefined behavior when executed
[INFO] [stderr]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&devices::DevicesController` does not permit being left uninitialized
[INFO] [stderr]    --> src/devices.rs:179:21
[INFO] [stderr]     |
[INFO] [stderr] 179 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this code causes undefined behavior when executed
[INFO] [stderr]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&freezer::FreezerController` does not permit being left uninitialized
[INFO] [stderr]   --> src/freezer.rs:69:21
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&hugetlb::HugeTlbController` does not permit being left uninitialized
[INFO] [stderr]   --> src/hugetlb.rs:70:21
[INFO] [stderr]    |
[INFO] [stderr] 70 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&memory::MemController` does not permit being left uninitialized
[INFO] [stderr]    --> src/memory.rs:675:21
[INFO] [stderr]     |
[INFO] [stderr] 675 |                     ::std::mem::uninitialized()
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this code causes undefined behavior when executed
[INFO] [stderr]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&net_cls::NetClsController` does not permit being left uninitialized
[INFO] [stderr]   --> src/net_cls.rs:69:21
[INFO] [stderr]    |
[INFO] [stderr] 69 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&net_prio::NetPrioController` does not permit being left uninitialized
[INFO] [stderr]   --> src/net_prio.rs:70:21
[INFO] [stderr]    |
[INFO] [stderr] 70 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&perf_event::PerfEventController` does not permit being left uninitialized
[INFO] [stderr]   --> src/perf_event.rs:53:21
[INFO] [stderr]    |
[INFO] [stderr] 53 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&pid::PidController` does not permit being left uninitialized
[INFO] [stderr]   --> src/pid.rs:92:21
[INFO] [stderr]    |
[INFO] [stderr] 92 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: the type `&rdma::RdmaController` does not permit being left uninitialized
[INFO] [stderr]   --> src/rdma.rs:56:21
[INFO] [stderr]    |
[INFO] [stderr] 56 |                     ::std::mem::uninitialized()
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this code causes undefined behavior when executed
[INFO] [stderr]    |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: references must be non-null
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/cgroup_builder.rs:146:9
[INFO] [stderr]     |
[INFO] [stderr] 146 |         cg.apply(&self.resources);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.21s
[INFO] running `"docker" "inspect" "8977fdc8f70e7355eced54e29e30cceaa60f2f0a3a8dc41aecfa4c6c209fc284"`
[INFO] running `"docker" "rm" "-f" "8977fdc8f70e7355eced54e29e30cceaa60f2f0a3a8dc41aecfa4c6c209fc284"`
[INFO] [stdout] 8977fdc8f70e7355eced54e29e30cceaa60f2f0a3a8dc41aecfa4c6c209fc284
