[INFO] fetching crate memprocfs 5.16.5...
[INFO] testing memprocfs-5.16.5 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate memprocfs 5.16.5 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate memprocfs 5.16.5
[INFO] finished tweaking crates.io crate memprocfs 5.16.5
[INFO] tweaked toml for crates.io crate memprocfs 5.16.5 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate memprocfs 5.16.5 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 11 packages to latest compatible versions
[INFO] [stderr]       Adding libloading v0.8.9 (available: v0.9.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7949aeaaa0a90c95a1a0d8057c52d9b7913338ff78ed78f7eb1323bf07d3d585
[INFO] running `Command { std: "docker" "start" "-a" "7949aeaaa0a90c95a1a0d8057c52d9b7913338ff78ed78f7eb1323bf07d3d585", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7949aeaaa0a90c95a1a0d8057c52d9b7913338ff78ed78f7eb1323bf07d3d585", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7949aeaaa0a90c95a1a0d8057c52d9b7913338ff78ed78f7eb1323bf07d3d585", kill_on_drop: false }`
[INFO] [stdout] 7949aeaaa0a90c95a1a0d8057c52d9b7913338ff78ed78f7eb1323bf07d3d585
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 71e749920338934618334fa3120976550afd3638008bd445b61fb955ca48a7af
[INFO] running `Command { std: "docker" "start" "-a" "71e749920338934618334fa3120976550afd3638008bd445b61fb955ca48a7af", kill_on_drop: false }`
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling memprocfs v5.16.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:695:29
[INFO] [stdout]     |
[INFO] [stdout] 695 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                             ^^^^^                         ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 695 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:714:30
[INFO] [stdout]     |
[INFO] [stdout] 714 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                              ^^^^^ the lifetime is elided here       ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 714 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:728:25
[INFO] [stdout]     |
[INFO] [stdout] 728 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]     |                         ^^^^^                  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 728 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:745:24
[INFO] [stdout]     |
[INFO] [stdout] 745 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess>> {
[INFO] [stdout]     |                        ^^^^^                           ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 745 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess<'_>>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:788:19
[INFO] [stdout]     |
[INFO] [stdout] 788 |     pub fn kernel(&self) -> VmmKernel {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 788 |     pub fn kernel(&self) -> VmmKernel<'_> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1105:24
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1222:26
[INFO] [stdout]      |
[INFO] [stdout] 1222 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                          ^^^^^                  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1222 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1247:20
[INFO] [stdout]      |
[INFO] [stdout] 1247 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                    ^^^^^                           ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1247 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1274:22
[INFO] [stdout]      |
[INFO] [stdout] 1274 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                      ^^^^^                           ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1274 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1303:19
[INFO] [stdout]      |
[INFO] [stdout] 1303 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1303 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1336:24
[INFO] [stdout]      |
[INFO] [stdout] 1336 | ...yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here                                                                         ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1336 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1397:20
[INFO] [stdout]      |
[INFO] [stdout] 1397 |     pub fn process(&self) -> VmmProcess {
[INFO] [stdout]      |                    ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1397 |     pub fn process(&self) -> VmmProcess<'_> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1410:16
[INFO] [stdout]      |
[INFO] [stdout] 1410 |     pub fn pdb(&self) -> VmmPdb {
[INFO] [stdout]      |                ^^^^^     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                |
[INFO] [stdout]      |                the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1410 |     pub fn pdb(&self) -> VmmPdb<'_> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2822:24
[INFO] [stdout]      |
[INFO] [stdout] 2822 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2822 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2896:36
[INFO] [stdout]      |
[INFO] [stdout] 2896 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                    ^^^^^ the lifetime is elided here        ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2896 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2914:33
[INFO] [stdout]      |
[INFO] [stdout] 2914 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                 ^^^^^ the lifetime is elided here      ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2914 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2943:19
[INFO] [stdout]      |
[INFO] [stdout] 2943 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2943 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2977:24
[INFO] [stdout]      |
[INFO] [stdout] 2977 | ...yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here                                                                         ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2977 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3098:19
[INFO] [stdout]      |
[INFO] [stdout] 3098 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3098 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3112:20
[INFO] [stdout]      |
[INFO] [stdout] 3112 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                    ^^^^^                  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3112 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3129:24
[INFO] [stdout]      |
[INFO] [stdout] 3129 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey>> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3129 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3143:19
[INFO] [stdout]      |
[INFO] [stdout] 3143 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                   ^^^^^                  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3143 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3160:23
[INFO] [stdout]      |
[INFO] [stdout] 3160 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue>> {
[INFO] [stdout]      |                       ^^^^^ the lifetime is elided here  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3160 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3239:19
[INFO] [stdout]      |
[INFO] [stdout] 3239 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3239 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4540:33
[INFO] [stdout]      |
[INFO] [stdout] 4540 | ...T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                              ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4540 |     pub fn pcie_bar_callback<T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4553:33
[INFO] [stdout]      |
[INFO] [stdout] 4553 | ...T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                      ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4553 |     pub fn pcie_tlp_callback<T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5632:30
[INFO] [stdout]      |
[INFO] [stdout] 5632 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                              ^^^^^                         ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5632 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5644:31
[INFO] [stdout]      |
[INFO] [stdout] 5644 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                               ^^^^^ the lifetime is elided here       ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5644 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5657:26
[INFO] [stdout]      |
[INFO] [stdout] 5657 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]      |                          ^^^^^                  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5657 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6098:25
[INFO] [stdout]      |
[INFO] [stdout] 6098 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                         ^^^^^ the lifetime is elided here          ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6098 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6180:27
[INFO] [stdout]      |
[INFO] [stdout] 6180 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                           ^^^^^                  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6180 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6232:21
[INFO] [stdout]      |
[INFO] [stdout] 6232 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                     ^^^^^                           ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6232 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6250:23
[INFO] [stdout]      |
[INFO] [stdout] 6250 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                       ^^^^^                           ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6250 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6448:20
[INFO] [stdout]      |
[INFO] [stdout] 6448 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6448 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6455:21
[INFO] [stdout]      |
[INFO] [stdout] 6455 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                     ^^^^^                  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6455 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6484:20
[INFO] [stdout]      |
[INFO] [stdout] 6484 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                    ^^^^^                  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6484 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6490:20
[INFO] [stdout]      |
[INFO] [stdout] 6490 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6490 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7316:34
[INFO] [stdout]      |
[INFO] [stdout] 7316 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                  ^^^^^ the lifetime is elided here      ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7316 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7321:37
[INFO] [stdout]      |
[INFO] [stdout] 7321 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                     ^^^^^ the lifetime is elided here        ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7321 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9168:34
[INFO] [stdout]      |
[INFO] [stdout] 9168 | ...T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                   ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9168 |     fn impl_pcie_bar_callback<T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9196:34
[INFO] [stdout]      |
[INFO] [stdout] 9196 | ...T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                           ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9196 |     fn impl_pcie_tlp_callback<T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/lib_memprocfs.rs:9289:13
[INFO] [stdout]      |
[INFO] [stdout] 9289 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this raw pointer has type `*mut LC_BAR_REQUEST`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [u8; 1024]`
[INFO] [stdout]     --> src/lib_memprocfs.rs:9289:13
[INFO] [stdout]      |
[INFO] [stdout] 9289 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[deny(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 9289 |             (&mut (*self.native).pbData)[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             +++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `memprocfs` (lib) due to 1 previous error; 41 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "71e749920338934618334fa3120976550afd3638008bd445b61fb955ca48a7af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71e749920338934618334fa3120976550afd3638008bd445b61fb955ca48a7af", kill_on_drop: false }`
[INFO] [stdout] 71e749920338934618334fa3120976550afd3638008bd445b61fb955ca48a7af
