[INFO] fetching crate wasmer-wasi 3.1.1...
[INFO] testing wasmer-wasi-3.1.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate wasmer-wasi 3.1.1 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate wasmer-wasi 3.1.1
[INFO] finished tweaking crates.io crate wasmer-wasi 3.1.1
[INFO] tweaked toml for crates.io crate wasmer-wasi 3.1.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wasmer-wasi 3.1.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "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" "+1.99.0-beta.8" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 275 packages to highest compatible versions
[INFO] [stderr]       Adding bincode v1.3.3 (available: v3.0.0)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding getrandom v0.2.17 (available: v0.4.3)
[INFO] [stderr]       Adding minicov v0.3.8 (available: v0.3.9)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.21)
[INFO] [stderr]       Adding typetag v0.1.8 (available: v0.2.23)
[INFO] [stderr]       Adding wasmer v3.1.1 (available: v3.3.0)
[INFO] [stderr]       Adding wasmer-compiler v3.1.1 (available: v3.3.0)
[INFO] [stderr]       Adding wasmer-compiler-cranelift v3.1.1 (available: v3.3.0)
[INFO] [stderr]       Adding wasmer-derive v3.1.1 (available: v3.3.0)
[INFO] [stderr]       Adding wasmer-emscripten v3.1.1 (available: v3.3.0)
[INFO] [stderr]       Adding wasmer-types v3.1.1 (available: v3.3.0)
[INFO] [stderr]       Adding wasmer-vm v3.1.1 (available: v3.3.0)
[INFO] [stderr]       Adding webc v3.0.1 (available: v12.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded path-clean v0.1.0
[INFO] [stderr]   Downloaded webc v3.0.1
[INFO] [stderr]   Downloaded wasmer-wasi-types v3.1.1
[INFO] [stderr]   Downloaded wat v1.261.0
[INFO] [stderr]   Downloaded discard v1.0.4
[INFO] [stderr]   Downloaded lexical-sort v0.3.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-rust-impl v0.1.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-gen-rust v0.1.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-gen-core v0.1.1
[INFO] [stderr]   Downloaded wasmer-derive v3.1.1
[INFO] [stderr]   Downloaded wasm-bindgen-downcast v0.1.1
[INFO] [stderr]   Downloaded sha1 v0.6.1
[INFO] [stderr]   Downloaded time-macros v0.1.1
[INFO] [stderr]   Downloaded stdweb-internal-runtime v0.1.5
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.86.1
[INFO] [stderr]   Downloaded stdweb-derive v0.5.3
[INFO] [stderr]   Downloaded wasmer-wasi-local-networking v3.1.1
[INFO] [stderr]   Downloaded ghost v0.1.23
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-gen-rust-wasm v0.1.1
[INFO] [stderr]   Downloaded wasm-bindgen-downcast-macros v0.1.1
[INFO] [stderr]   Downloaded time-macros-impl v0.1.2
[INFO] [stderr]   Downloaded stdweb-internal-macros v0.2.9
[INFO] [stderr]   Downloaded const_fn v0.4.12
[INFO] [stderr]   Downloaded wasmer-vnet v3.1.1
[INFO] [stderr]   Downloaded inventory v0.2.3
[INFO] [stderr]   Downloaded wasmer-vbus v3.1.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-rust v0.1.1
[INFO] [stderr]   Downloaded typetag-impl v0.1.8
[INFO] [stderr]   Downloaded tracing-wasm v0.2.1
[INFO] [stderr]   Downloaded cranelift-entity v0.86.1
[INFO] [stderr]   Downloaded standback v0.2.17
[INFO] [stderr]   Downloaded wasmer-vfs v3.1.1
[INFO] [stderr]   Downloaded typetag v0.1.8
[INFO] [stderr]   Downloaded wasmer-compiler v3.1.1
[INFO] [stderr]   Downloaded cranelift-frontend v0.86.1
[INFO] [stderr]   Downloaded wasmer-vm v3.1.1
[INFO] [stderr]   Downloaded wasmer-types v3.1.1
[INFO] [stderr]   Downloaded cranelift-bforest v0.86.1
[INFO] [stderr]   Downloaded cranelift-isle v0.86.1
[INFO] [stderr]   Downloaded wasmer-compiler-cranelift v3.1.1
[INFO] [stderr]   Downloaded wasmer-emscripten v3.1.1
[INFO] [stderr]   Downloaded wasmer-wit-parser v0.1.1
[INFO] [stderr]   Downloaded time v0.2.27
[INFO] [stderr]   Downloaded corosensei v0.1.4
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.86.1
[INFO] [stderr]   Downloaded wasmparser v0.83.0
[INFO] [stderr]   Downloaded wasmer v3.1.1
[INFO] [stderr]   Downloaded wasm-encoder v0.261.0
[INFO] [stderr]   Downloaded pulldown-cmark v0.8.0
[INFO] [stderr]   Downloaded regalloc2 v0.3.2
[INFO] [stderr]   Downloaded any_ascii v0.1.7
[INFO] [stderr]   Downloaded stdweb v0.4.20
[INFO] [stderr]   Downloaded wast v261.0.0
[INFO] [stderr]   Downloaded wasmparser v0.261.0
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.33.0
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.33.0
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.33.0
[INFO] [stderr]   Downloaded cranelift-codegen v0.86.1
[INFO] [stderr]   Downloaded windows_i686_msvc v0.33.0
[INFO] [stderr]   Downloaded windows_i686_gnu v0.33.0
[INFO] [stderr]   Downloaded windows-sys v0.33.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d80e6df668cea58f4de507d3db62d08acc89cdc327498631cab7a20900d5f0d9
[INFO] running `Command { std: "docker" "start" "d80e6df668cea58f4de507d3db62d08acc89cdc327498631cab7a20900d5f0d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d80e6df668cea58f4de507d3db62d08acc89cdc327498631cab7a20900d5f0d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d80e6df668cea58f4de507d3db62d08acc89cdc327498631cab7a20900d5f0d9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d80e6df668cea58f4de507d3db62d08acc89cdc327498631cab7a20900d5f0d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d80e6df668cea58f4de507d3db62d08acc89cdc327498631cab7a20900d5f0d9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling pulldown-cmark v0.8.0
[INFO] [stderr]    Compiling unicase v2.10.0
[INFO] [stderr]    Compiling tinyvec v1.13.3
[INFO] [stderr]    Compiling ptr_meta_derive v0.1.4
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling id-arena v2.3.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling rkyv v0.7.46
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling corosensei v0.1.4
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling enum-iterator-derive v0.7.0
[INFO] [stderr]    Compiling rkyv_derive v0.7.46
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling rustc-demangle v0.1.28
[INFO] [stderr]    Compiling ptr_meta v0.1.4
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling more-asserts v0.2.2
[INFO] [stderr]    Compiling leb128fmt v0.1.0
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling wasmer-wit-bindgen-gen-rust-wasm v0.1.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling enum-iterator v0.7.0
[INFO] [stderr]    Compiling wasm-encoder v0.261.0
[INFO] [stderr]    Compiling region v3.0.2
[INFO] [stderr]    Compiling const_fn v0.4.12
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling memmap2 v0.5.10
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling wasmparser v0.83.0
[INFO] [stderr]    Compiling leb128 v0.2.7
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling generational-arena v0.2.9
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling wasmer-derive v3.1.1
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]    Compiling wasmer-wit-parser v0.1.1
[INFO] [stderr]    Compiling time-macros v0.1.1
[INFO] [stderr]    Compiling wast v261.0.0
[INFO] [stderr]    Compiling wasmer-wit-bindgen-gen-core v0.1.1
[INFO] [stderr]    Compiling wasmer-wit-bindgen-gen-rust v0.1.1
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling wasmer-wit-bindgen-rust-impl v0.1.1
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling wasmer-wit-bindgen-rust v0.1.1
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling wasmer-vfs v3.1.1
[INFO] [stderr]    Compiling wasmer-vnet v3.1.1
[INFO] [stderr]    Compiling wasmer-vbus v3.1.1
[INFO] [stderr]    Compiling wasmer-wasi-local-networking v3.1.1
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling enumset_derive v0.15.0
[INFO] [stderr]    Compiling enumset v1.1.14
[INFO] [stderr]    Compiling wasmer-types v3.1.1
[INFO] [stderr]    Compiling wat v1.261.0
[INFO] [stderr]    Compiling wasmer-vm v3.1.1
[INFO] [stderr]    Compiling wasmer-compiler v3.1.1
[INFO] [stderr]    Compiling wasmer v3.1.1
[INFO] [stderr]    Compiling wasmer-wasi-types v3.1.1
[INFO] [stderr]    Compiling wasmer-wasi v3.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/runtime.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn bus(&self) -> &(dyn VirtualBus);
[INFO] [stdout]    |                       ^              ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 49 -     fn bus(&self) -> &(dyn VirtualBus);
[INFO] [stdout] 49 +     fn bus(&self) -> &dyn VirtualBus;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/runtime.rs:53:30
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn networking(&self) -> &(dyn VirtualNetworking);
[INFO] [stdout]    |                              ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -     fn networking(&self) -> &(dyn VirtualNetworking);
[INFO] [stdout] 53 +     fn networking(&self) -> &dyn VirtualNetworking;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/runtime.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout]     |                       ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 140 -     fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout] 140 +     fn bus(&self) -> &dyn VirtualBus {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/runtime.rs:144:30
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn networking(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout]     |                              ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 144 -     fn networking(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout] 144 +     fn networking(&self) -> &dyn VirtualNetworking {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/state/socket.rs:163:15
[INFO] [stdout]     |
[INFO] [stdout] 163 |         net: &(dyn VirtualNetworking),
[INFO] [stdout]     |               ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 163 -         net: &(dyn VirtualNetworking),
[INFO] [stdout] 163 +         net: &dyn VirtualNetworking,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/state/socket.rs:215:15
[INFO] [stdout]     |
[INFO] [stdout] 215 |         net: &(dyn VirtualNetworking),
[INFO] [stdout]     |               ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 215 -         net: &(dyn VirtualNetworking),
[INFO] [stdout] 215 +         net: &dyn VirtualNetworking,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/state/socket.rs:281:15
[INFO] [stdout]     |
[INFO] [stdout] 281 |         net: &(dyn VirtualNetworking),
[INFO] [stdout]     |               ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 281 -         net: &(dyn VirtualNetworking),
[INFO] [stdout] 281 +         net: &dyn VirtualNetworking,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:279:31
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn runtime(&self) -> &(dyn WasiRuntimeImplementation) {
[INFO] [stdout]     |                               ^                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 279 -     pub fn runtime(&self) -> &(dyn WasiRuntimeImplementation) {
[INFO] [stdout] 279 +     pub fn runtime(&self) -> &dyn WasiRuntimeImplementation {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:358:27
[INFO] [stdout]     |
[INFO] [stdout] 358 |     pub fn net(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout]     |                           ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 358 -     pub fn net(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout] 358 +     pub fn net(&self) -> &dyn VirtualNetworking {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:363:27
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout]     |                           ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 363 -     pub fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout] 363 +     pub fn bus(&self) -> &dyn VirtualBus {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/syscalls/mod.rs:2182:80
[INFO] [stdout]      |
[INFO] [stdout] 2182 |     if inodes.arena[source_inode].stat.write().unwrap().st_nlink == Linkcount::max_value() {
[INFO] [stdout]      |                                                                                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FallbackFileSystem` is never constructed
[INFO] [stdout]    --> src/state/mod.rs:369:12
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub struct FallbackFileSystem;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fail` is never used
[INFO] [stdout]    --> src/state/mod.rs:372:8
[INFO] [stdout]     |
[INFO] [stdout] 371 | impl FallbackFileSystem {
[INFO] [stdout]     | ----------------------- associated function in this implementation
[INFO] [stdout] 372 |     fn fail() -> ! {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WasiPath` is never used
[INFO] [stdout]    --> src/state/types.rs:377:11
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub trait WasiPath {}
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:395:27
[INFO] [stdout]     |
[INFO] [stdout] 392 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 393 |         store: &'a impl AsStoreRef,
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 394 |         _mem_index: u32,
[INFO] [stdout] 395 |     ) -> (MemoryView<'a>, &WasiState) {
[INFO] [stdout]     |                      --   ^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the same lifetime is named 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: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 395 |     ) -> (MemoryView<'a>, &'a WasiState) {
[INFO] [stdout]     |                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:405:27
[INFO] [stdout]     |
[INFO] [stdout] 402 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 403 |         store: &'a impl AsStoreRef,
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 404 |         _mem_index: u32,
[INFO] [stdout] 405 |     ) -> (MemoryView<'a>, &WasiState, RwLockReadGuard<WasiInodes>) {
[INFO] [stdout]     |                      --   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |    |
[INFO] [stdout]     |                      |    the same lifetime is elided here
[INFO] [stdout]     |                      the same lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 405 |     ) -> (MemoryView<'a>, &'a WasiState, RwLockReadGuard<'a, WasiInodes>) {
[INFO] [stdout]     |                            ++                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:416:27
[INFO] [stdout]     |
[INFO] [stdout] 413 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 414 |         store: &'a impl AsStoreRef,
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 415 |         _mem_index: u32,
[INFO] [stdout] 416 |     ) -> (MemoryView<'a>, &WasiState, RwLockWriteGuard<WasiInodes>) {
[INFO] [stdout]     |                      --   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |    |
[INFO] [stdout]     |                      |    the same lifetime is elided here
[INFO] [stdout]     |                      the same lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 416 |     ) -> (MemoryView<'a>, &'a WasiState, RwLockWriteGuard<'a, WasiInodes>) {
[INFO] [stdout]     |                            ++                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn read(&self) -> RwLockReadGuard<Kind> {
[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] 107 |     pub fn read(&self) -> RwLockReadGuard<'_, Kind> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn write(&self) -> RwLockWriteGuard<Kind> {
[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] 111 |     pub fn write(&self) -> RwLockWriteGuard<'_, Kind> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 254 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 255 |     ) -> Result<InodeValFileReadGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ 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] 255 |     ) -> Result<InodeValFileReadGuard<'_>, FsError> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 261 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 262 |     ) -> Result<InodeValFileWriteGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ 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] 262 |     ) -> Result<InodeValFileWriteGuard<'_>, FsError> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 269 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 270 |     ) -> Result<InodeValFileReadGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ 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] 270 |     ) -> Result<InodeValFileReadGuard<'_>, FsError> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 276 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 277 |     ) -> Result<InodeValFileWriteGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ 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] 277 |     ) -> Result<InodeValFileWriteGuard<'_>, FsError> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 284 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 285 |     ) -> Result<InodeValFileReadGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ 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] 285 |     ) -> Result<InodeValFileReadGuard<'_>, FsError> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 291 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 292 |     ) -> Result<InodeValFileWriteGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ 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] 292 |     ) -> Result<InodeValFileWriteGuard<'_>, FsError> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 02s
[INFO] running `Command { std: "docker" "inspect" "d80e6df668cea58f4de507d3db62d08acc89cdc327498631cab7a20900d5f0d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d80e6df668cea58f4de507d3db62d08acc89cdc327498631cab7a20900d5f0d9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/runtime.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn bus(&self) -> &(dyn VirtualBus);
[INFO] [stdout]    |                       ^              ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 49 -     fn bus(&self) -> &(dyn VirtualBus);
[INFO] [stdout] 49 +     fn bus(&self) -> &dyn VirtualBus;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/runtime.rs:53:30
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn networking(&self) -> &(dyn VirtualNetworking);
[INFO] [stdout]    |                              ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -     fn networking(&self) -> &(dyn VirtualNetworking);
[INFO] [stdout] 53 +     fn networking(&self) -> &dyn VirtualNetworking;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/runtime.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout]     |                       ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 140 -     fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout] 140 +     fn bus(&self) -> &dyn VirtualBus {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/runtime.rs:144:30
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn networking(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout]     |                              ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 144 -     fn networking(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout] 144 +     fn networking(&self) -> &dyn VirtualNetworking {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/state/socket.rs:163:15
[INFO] [stdout]     |
[INFO] [stdout] 163 |         net: &(dyn VirtualNetworking),
[INFO] [stdout]     |               ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 163 -         net: &(dyn VirtualNetworking),
[INFO] [stdout] 163 +         net: &dyn VirtualNetworking,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/state/socket.rs:215:15
[INFO] [stdout]     |
[INFO] [stdout] 215 |         net: &(dyn VirtualNetworking),
[INFO] [stdout]     |               ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 215 -         net: &(dyn VirtualNetworking),
[INFO] [stdout] 215 +         net: &dyn VirtualNetworking,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/state/socket.rs:281:15
[INFO] [stdout]     |
[INFO] [stdout] 281 |         net: &(dyn VirtualNetworking),
[INFO] [stdout]     |               ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 281 -         net: &(dyn VirtualNetworking),
[INFO] [stdout] 281 +         net: &dyn VirtualNetworking,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:279:31
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn runtime(&self) -> &(dyn WasiRuntimeImplementation) {
[INFO] [stdout]     |                               ^                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 279 -     pub fn runtime(&self) -> &(dyn WasiRuntimeImplementation) {
[INFO] [stdout] 279 +     pub fn runtime(&self) -> &dyn WasiRuntimeImplementation {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:358:27
[INFO] [stdout]     |
[INFO] [stdout] 358 |     pub fn net(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout]     |                           ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 358 -     pub fn net(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout] 358 +     pub fn net(&self) -> &dyn VirtualNetworking {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:363:27
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout]     |                           ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 363 -     pub fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout] 363 +     pub fn bus(&self) -> &dyn VirtualBus {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/syscalls/mod.rs:2182:80
[INFO] [stdout]      |
[INFO] [stdout] 2182 |     if inodes.arena[source_inode].stat.write().unwrap().st_nlink == Linkcount::max_value() {
[INFO] [stdout]      |                                                                                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FallbackFileSystem` is never constructed
[INFO] [stdout]    --> src/state/mod.rs:369:12
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub struct FallbackFileSystem;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fail` is never used
[INFO] [stdout]    --> src/state/mod.rs:372:8
[INFO] [stdout]     |
[INFO] [stdout] 371 | impl FallbackFileSystem {
[INFO] [stdout]     | ----------------------- associated function in this implementation
[INFO] [stdout] 372 |     fn fail() -> ! {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WasiPath` is never used
[INFO] [stdout]    --> src/state/types.rs:377:11
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub trait WasiPath {}
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:395:27
[INFO] [stdout]     |
[INFO] [stdout] 392 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 393 |         store: &'a impl AsStoreRef,
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 394 |         _mem_index: u32,
[INFO] [stdout] 395 |     ) -> (MemoryView<'a>, &WasiState) {
[INFO] [stdout]     |                      --   ^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the same lifetime is named 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: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 395 |     ) -> (MemoryView<'a>, &'a WasiState) {
[INFO] [stdout]     |                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:405:27
[INFO] [stdout]     |
[INFO] [stdout] 402 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 403 |         store: &'a impl AsStoreRef,
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 404 |         _mem_index: u32,
[INFO] [stdout] 405 |     ) -> (MemoryView<'a>, &WasiState, RwLockReadGuard<WasiInodes>) {
[INFO] [stdout]     |                      --   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |    |
[INFO] [stdout]     |                      |    the same lifetime is elided here
[INFO] [stdout]     |                      the same lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 405 |     ) -> (MemoryView<'a>, &'a WasiState, RwLockReadGuard<'a, WasiInodes>) {
[INFO] [stdout]     |                            ++                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:416:27
[INFO] [stdout]     |
[INFO] [stdout] 413 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 414 |         store: &'a impl AsStoreRef,
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 415 |         _mem_index: u32,
[INFO] [stdout] 416 |     ) -> (MemoryView<'a>, &WasiState, RwLockWriteGuard<WasiInodes>) {
[INFO] [stdout]     |                      --   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |    |
[INFO] [stdout]     |                      |    the same lifetime is elided here
[INFO] [stdout]     |                      the same lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 416 |     ) -> (MemoryView<'a>, &'a WasiState, RwLockWriteGuard<'a, WasiInodes>) {
[INFO] [stdout]     |                            ++                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn read(&self) -> RwLockReadGuard<Kind> {
[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] 107 |     pub fn read(&self) -> RwLockReadGuard<'_, Kind> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn write(&self) -> RwLockWriteGuard<Kind> {
[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] 111 |     pub fn write(&self) -> RwLockWriteGuard<'_, Kind> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wasmer-wasi v3.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 254 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 255 |     ) -> Result<InodeValFileReadGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ 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] 255 |     ) -> Result<InodeValFileReadGuard<'_>, FsError> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 261 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 262 |     ) -> Result<InodeValFileWriteGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ 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] 262 |     ) -> Result<InodeValFileWriteGuard<'_>, FsError> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 269 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 270 |     ) -> Result<InodeValFileReadGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ 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] 270 |     ) -> Result<InodeValFileReadGuard<'_>, FsError> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 276 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 277 |     ) -> Result<InodeValFileWriteGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ 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] 277 |     ) -> Result<InodeValFileWriteGuard<'_>, FsError> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 284 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 285 |     ) -> Result<InodeValFileReadGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ 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] 285 |     ) -> Result<InodeValFileReadGuard<'_>, FsError> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 291 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 292 |     ) -> Result<InodeValFileWriteGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ 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] 292 |     ) -> Result<InodeValFileWriteGuard<'_>, FsError> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/runtime.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn bus(&self) -> &(dyn VirtualBus);
[INFO] [stdout]    |                       ^              ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 49 -     fn bus(&self) -> &(dyn VirtualBus);
[INFO] [stdout] 49 +     fn bus(&self) -> &dyn VirtualBus;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/runtime.rs:53:30
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn networking(&self) -> &(dyn VirtualNetworking);
[INFO] [stdout]    |                              ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -     fn networking(&self) -> &(dyn VirtualNetworking);
[INFO] [stdout] 53 +     fn networking(&self) -> &dyn VirtualNetworking;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/runtime.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 140 |     fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout]     |                       ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 140 -     fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout] 140 +     fn bus(&self) -> &dyn VirtualBus {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/runtime.rs:144:30
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn networking(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout]     |                              ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 144 -     fn networking(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout] 144 +     fn networking(&self) -> &dyn VirtualNetworking {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/state/socket.rs:163:15
[INFO] [stdout]     |
[INFO] [stdout] 163 |         net: &(dyn VirtualNetworking),
[INFO] [stdout]     |               ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 163 -         net: &(dyn VirtualNetworking),
[INFO] [stdout] 163 +         net: &dyn VirtualNetworking,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/state/socket.rs:215:15
[INFO] [stdout]     |
[INFO] [stdout] 215 |         net: &(dyn VirtualNetworking),
[INFO] [stdout]     |               ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 215 -         net: &(dyn VirtualNetworking),
[INFO] [stdout] 215 +         net: &dyn VirtualNetworking,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/state/socket.rs:281:15
[INFO] [stdout]     |
[INFO] [stdout] 281 |         net: &(dyn VirtualNetworking),
[INFO] [stdout]     |               ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 281 -         net: &(dyn VirtualNetworking),
[INFO] [stdout] 281 +         net: &dyn VirtualNetworking,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:279:31
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn runtime(&self) -> &(dyn WasiRuntimeImplementation) {
[INFO] [stdout]     |                               ^                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 279 -     pub fn runtime(&self) -> &(dyn WasiRuntimeImplementation) {
[INFO] [stdout] 279 +     pub fn runtime(&self) -> &dyn WasiRuntimeImplementation {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:358:27
[INFO] [stdout]     |
[INFO] [stdout] 358 |     pub fn net(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout]     |                           ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 358 -     pub fn net(&self) -> &(dyn VirtualNetworking) {
[INFO] [stdout] 358 +     pub fn net(&self) -> &dyn VirtualNetworking {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:363:27
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout]     |                           ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 363 -     pub fn bus(&self) -> &(dyn VirtualBus) {
[INFO] [stdout] 363 +     pub fn bus(&self) -> &dyn VirtualBus {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcKvonms/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libwasmer_wasi-c67b269ce2bfe330,libwasmer_wasi_local_networking-25a4e531e07b21d2,libgenerational_arena-8cb220b6889907a4,libwasmer_wasi_types-10fb02008a52e4e7,libwasmer_wit_bindgen_rust-3d8be200e8cf3e2c,libwasmer_vnet-707caf19aa6d3afd,libwasmer_vbus-3915212572153ed3,libwasmer_vfs-7bf048e1910921a0,libtracing-2149681e4dca3744,liblog-22b5be7f6ba2d64a,libpin_project_lite-0a15d51c77964692,libtracing_core-89b602bc4a7d7f8a,libwasmer-000077688119bdfd,libwat-58b2e0768dd17a78,libwast-0a53f601894a0a01,libwasm_encoder-4571c161a6ab0f58,libleb128fmt-cbf791babe8cc670,libunicode_width-c0be3735b741df1b,libbumpalo-09592ac400046911,libbytes-5f66263ae3d5daa8,libwasmer_compiler-a63ca5abe986f1ac,libsmallvec-19b8f33cd7bf0c1b,libwasmparser-bc30eddde5e7e58b,libmemmap2-e8b68dfb88a5bf9c,libwasmer_vm-3f1df265eeefc567,libregion-48c548eed07337d2,libbitflags-dde12b0d7d495b50,liblazy_static-27442a5ab9db66ae,libcorosensei-49e541ee61a94b84,libscopeguard-55139cbc26b0b9b4,libbacktrace-f7937c89ad4a0663,libminiz_oxide-bfb5ea78b3a5c7a8,libadler2-1712579794513681,libobject-56128f9c88cd9080,libmemchr-a932478bde794617,libaddr2line-f3d67c68df15d143,libgimli-e1b664456e926008,librustc_demangle-4a84bd0d7922f081,libmemoffset-c5ca5181f39b5509,libwasmer_types-4600c2362ee24d5d,libmore_asserts-c9ea4ac6d106bc2b,libenum_iterator-e76a50795006472f,libtarget_lexicon-b0c9a21e638bce46,libenumset-0c4f587a5738ff95,librkyv-c7c5085d257f9c83,libseahash-78b9ced3b8f27254,libptr_meta-d7c80efc737533da,libthiserror-09e765a1ad8d1a87,libindexmap-0b5673c77904244c,libhashbrown-d19f581dd8f47f5a,libahash-8cfb092038ad87f3,libgetrandom-8657e0a4df488c54,liblibc-baa71fd275b1690a,libcfg_if-5addb699396bfe5f,libonce_cell-b5bdc597ed9676b3}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcKvonms/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/stdio-1aff070e817d1a5f" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: rust-lld: error: undefined symbol: __rust_probestack
[INFO] [stdout]           >>> referenced by libcalls.rs:668 (src/libcalls.rs:668)
[INFO] [stdout]           >>>               wasmer_vm-3f1df265eeefc567.wasmer_vm.f7d1a1173c994ba8-cgu.5.rcgu.o:(wasmer_vm_probestack) in archive /opt/rustwide/target/debug/deps/libwasmer_vm-3f1df265eeefc567.rlib
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/syscalls/mod.rs:2182:80
[INFO] [stdout]      |
[INFO] [stdout] 2182 |     if inodes.arena[source_inode].stat.write().unwrap().st_nlink == Linkcount::max_value() {
[INFO] [stdout]      |                                                                                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `wasmer-wasi` (test "stdio") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: struct `FallbackFileSystem` is never constructed
[INFO] [stdout]    --> src/state/mod.rs:369:12
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub struct FallbackFileSystem;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fail` is never used
[INFO] [stdout]    --> src/state/mod.rs:372:8
[INFO] [stdout]     |
[INFO] [stdout] 371 | impl FallbackFileSystem {
[INFO] [stdout]     | ----------------------- associated function in this implementation
[INFO] [stdout] 372 |     fn fail() -> ! {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WasiPath` is never used
[INFO] [stdout]    --> src/state/types.rs:377:11
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub trait WasiPath {}
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:395:27
[INFO] [stdout]     |
[INFO] [stdout] 392 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 393 |         store: &'a impl AsStoreRef,
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 394 |         _mem_index: u32,
[INFO] [stdout] 395 |     ) -> (MemoryView<'a>, &WasiState) {
[INFO] [stdout]     |                      --   ^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the same lifetime is named 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: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 395 |     ) -> (MemoryView<'a>, &'a WasiState) {
[INFO] [stdout]     |                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:405:27
[INFO] [stdout]     |
[INFO] [stdout] 402 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 403 |         store: &'a impl AsStoreRef,
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 404 |         _mem_index: u32,
[INFO] [stdout] 405 |     ) -> (MemoryView<'a>, &WasiState, RwLockReadGuard<WasiInodes>) {
[INFO] [stdout]     |                      --   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |    |
[INFO] [stdout]     |                      |    the same lifetime is elided here
[INFO] [stdout]     |                      the same lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 405 |     ) -> (MemoryView<'a>, &'a WasiState, RwLockReadGuard<'a, WasiInodes>) {
[INFO] [stdout]     |                            ++                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:416:27
[INFO] [stdout]     |
[INFO] [stdout] 413 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 414 |         store: &'a impl AsStoreRef,
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 415 |         _mem_index: u32,
[INFO] [stdout] 416 |     ) -> (MemoryView<'a>, &WasiState, RwLockWriteGuard<WasiInodes>) {
[INFO] [stdout]     |                      --   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |    |
[INFO] [stdout]     |                      |    the same lifetime is elided here
[INFO] [stdout]     |                      the same lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 416 |     ) -> (MemoryView<'a>, &'a WasiState, RwLockWriteGuard<'a, WasiInodes>) {
[INFO] [stdout]     |                            ++                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn read(&self) -> RwLockReadGuard<Kind> {
[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] 107 |     pub fn read(&self) -> RwLockReadGuard<'_, Kind> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn write(&self) -> RwLockWriteGuard<Kind> {
[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] 111 |     pub fn write(&self) -> RwLockWriteGuard<'_, Kind> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 254 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 255 |     ) -> Result<InodeValFileReadGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ 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] 255 |     ) -> Result<InodeValFileReadGuard<'_>, FsError> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 261 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 262 |     ) -> Result<InodeValFileWriteGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ 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] 262 |     ) -> Result<InodeValFileWriteGuard<'_>, FsError> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 269 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 270 |     ) -> Result<InodeValFileReadGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ 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] 270 |     ) -> Result<InodeValFileReadGuard<'_>, FsError> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 276 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 277 |     ) -> Result<InodeValFileWriteGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ 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] 277 |     ) -> Result<InodeValFileWriteGuard<'_>, FsError> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 284 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 285 |     ) -> Result<InodeValFileReadGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ 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] 285 |     ) -> Result<InodeValFileReadGuard<'_>, FsError> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/state/mod.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 291 |         fd_map: &RwLock<HashMap<u32, Fd>>,
[INFO] [stdout] 292 |     ) -> Result<InodeValFileWriteGuard, FsError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ 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] 292 |     ) -> Result<InodeValFileWriteGuard<'_>, FsError> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d80e6df668cea58f4de507d3db62d08acc89cdc327498631cab7a20900d5f0d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d80e6df668cea58f4de507d3db62d08acc89cdc327498631cab7a20900d5f0d9", kill_on_drop: false }`
[INFO] [stdout] d80e6df668cea58f4de507d3db62d08acc89cdc327498631cab7a20900d5f0d9
