[INFO] fetching crate wasmer-wasi 3.1.1...
[INFO] testing wasmer-wasi-3.1.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate wasmer-wasi 3.1.1 into /workspace/builds/worker-3-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-3-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 half v1.8.3
[INFO] [stderr]   Downloaded webc v3.0.1
[INFO] [stderr]   Downloaded serde_cbor v0.11.2
[INFO] [stderr]   Downloaded enum-iterator v0.7.0
[INFO] [stderr]   Downloaded wasm-bindgen-downcast v0.1.1
[INFO] [stderr]   Downloaded wasmer-vbus v3.1.1
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.86.1
[INFO] [stderr]   Downloaded region v3.0.2
[INFO] [stderr]   Downloaded wasmer v3.1.1
[INFO] [stderr]   Downloaded wasmer-compiler-cranelift v3.1.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-gen-core v0.1.1
[INFO] [stderr]   Downloaded wasmer-wasi-local-networking v3.1.1
[INFO] [stderr]   Downloaded wasmer-vnet v3.1.1
[INFO] [stderr]   Downloaded wasmer-derive v3.1.1
[INFO] [stderr]   Downloaded sha1_smol v1.0.1
[INFO] [stderr]   Downloaded tracing-wasm v0.2.1
[INFO] [stderr]   Downloaded thread_local v1.1.10
[INFO] [stderr]   Downloaded lexical-sort v0.3.1
[INFO] [stderr]   Downloaded wasmparser v0.83.0
[INFO] [stderr]   Downloaded corosensei v0.1.4
[INFO] [stderr]   Downloaded cranelift-frontend v0.86.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-gen-rust v0.1.1
[INFO] [stderr]   Downloaded enum-iterator-derive v0.7.0
[INFO] [stderr]   Downloaded cranelift-bforest v0.86.1
[INFO] [stderr]   Downloaded wasm-bindgen-downcast-macros v0.1.1
[INFO] [stderr]   Downloaded sha1 v0.6.1
[INFO] [stderr]   Downloaded wasmer-wasi-types v3.1.1
[INFO] [stderr]   Downloaded wasmer-wit-parser v0.1.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-rust-impl v0.1.1
[INFO] [stderr]   Downloaded wasmer-types v3.1.1
[INFO] [stderr]   Downloaded wasmer-compiler v3.1.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-gen-rust-wasm v0.1.1
[INFO] [stderr]   Downloaded wasmer-vm v3.1.1
[INFO] [stderr]   Downloaded cranelift-isle v0.86.1
[INFO] [stderr]   Downloaded cranelift-entity v0.86.1
[INFO] [stderr]   Downloaded wasmer-emscripten v3.1.1
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.86.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-rust v0.1.1
[INFO] [stderr]   Downloaded pulldown-cmark v0.8.0
[INFO] [stderr]   Downloaded mach2 v0.4.3
[INFO] [stderr]   Downloaded serde-wasm-bindgen v0.4.5
[INFO] [stderr]   Downloaded const_fn v0.4.12
[INFO] [stderr]   Downloaded wasmer-vfs v3.1.1
[INFO] [stderr]   Downloaded regalloc2 v0.3.2
[INFO] [stderr]   Downloaded any_ascii v0.1.7
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.33.0
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.33.0
[INFO] [stderr]   Downloaded windows_i686_msvc v0.33.0
[INFO] [stderr]   Downloaded cranelift-codegen v0.86.1
[INFO] [stderr]   Downloaded windows_x86_64_gnu 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-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5c0f0d596ec174e27457882b4117ee23d6a508144f41afd4094ee54c036da267
[INFO] running `Command { std: "docker" "start" "5c0f0d596ec174e27457882b4117ee23d6a508144f41afd4094ee54c036da267", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5c0f0d596ec174e27457882b4117ee23d6a508144f41afd4094ee54c036da267", 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" "5c0f0d596ec174e27457882b4117ee23d6a508144f41afd4094ee54c036da267" "/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" "5c0f0d596ec174e27457882b4117ee23d6a508144f41afd4094ee54c036da267", 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" "5c0f0d596ec174e27457882b4117ee23d6a508144f41afd4094ee54c036da267" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.191
[INFO] [stderr]    Compiling pulldown-cmark v0.8.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling unicase v2.10.0
[INFO] [stderr]    Compiling tinyvec v1.13.3
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling wasmer-wit-bindgen-gen-rust-wasm v0.1.1
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling id-arena v2.3.0
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling rkyv v0.7.46
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling corosensei v0.1.4
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling more-asserts v0.2.2
[INFO] [stderr]    Compiling leb128fmt v0.1.0
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling rustc-demangle v0.1.28
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.26
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling wasm-encoder v0.262.0
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling const_fn v0.4.12
[INFO] [stderr]    Compiling lazy_static v1.5.1
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling wasmer-wit-parser v0.1.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling region v3.0.2
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling wasmer-vfs v3.1.1
[INFO] [stderr]    Compiling memmap2 v0.5.10
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling leb128 v0.2.7
[INFO] [stderr]    Compiling smallvec v1.16.3
[INFO] [stderr]    Compiling wasmparser v0.83.0
[INFO] [stderr]    Compiling wasmer-vnet v3.1.1
[INFO] [stderr]    Compiling wasmer-wasi-local-networking v3.1.1
[INFO] [stderr]    Compiling wast v262.0.0
[INFO] [stderr]    Compiling wasmer-vbus v3.1.1
[INFO] [stderr]    Compiling generational-arena v0.2.9
[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 darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling enumset_derive v0.15.0
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling enumset v1.1.14
[INFO] [stderr]    Compiling ptr_meta_derive v0.1.4
[INFO] [stderr]    Compiling enum-iterator-derive v0.7.0
[INFO] [stderr]    Compiling ptr_meta v0.1.4
[INFO] [stderr]    Compiling rkyv_derive v0.7.46
[INFO] [stderr]    Compiling enum-iterator v0.7.0
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]    Compiling wasmer-wit-bindgen-rust-impl v0.1.1
[INFO] [stderr]    Compiling wasmer-derive v3.1.1
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling time-macros v0.1.1
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling wasmer-wit-bindgen-rust v0.1.1
[INFO] [stderr]    Compiling wasmer-types v3.1.1
[INFO] [stderr]    Compiling wat v1.262.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 `release` profile [optimized] target(s) in 1m 50s
[INFO] running `Command { std: "docker" "inspect" "5c0f0d596ec174e27457882b4117ee23d6a508144f41afd4094ee54c036da267", 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" "5c0f0d596ec174e27457882b4117ee23d6a508144f41afd4094ee54c036da267" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", 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] [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] [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: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] 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] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/opt/rustwide/target/release/deps/rustcTZm0wZ/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/release/deps/{libwasmer_wasi-a45d141a22c7e30c,libwasmer_wasi_local_networking-7d16f91572744d33,libgenerational_arena-0f5a62ed29e6ffdc,libwasmer_wasi_types-0b32df3d06b47ff2,libwasmer_wit_bindgen_rust-660a9441a4565162,libwasmer_vnet-253e0a30836c9343,libwasmer_vbus-d394357b2d509e94,libwasmer_vfs-b5e7961fd8027551,libtracing-2f9d39a91cc07ed4,liblog-3c55b5043a18cee7,libpin_project_lite-9a89bb36c0c56875,libtracing_core-3e7f99a7051d5219,libwasmer-2ee1715a845908f9,libwat-262d2a7bac72aa34,libwast-893284c02769c9f0,libwasm_encoder-7b33f00c5953b80e,libleb128fmt-6822631ae6c21546,libunicode_width-c2e256aa7a1ffd47,libbumpalo-f16b557e8c33e63d,libbytes-654f8a7a557a4087,libwasmer_compiler-9f2d8f61ca8581db,libsmallvec-c6e2966b1f10a4c6,libwasmparser-1c2ca17e18e87723,libmemmap2-ed9ff85b5ad2b051,libwasmer_vm-8b3fb08a917eb2a1,libregion-a0aa3f2ea2244733,libbitflags-68973b8086863992,liblazy_static-149e86038c126fb0,libcorosensei-988174ed446b801f,libscopeguard-71d6624487ed130b,libbacktrace-aac81f84a5d2b784,libminiz_oxide-0706f5dec424a5ee,libadler2-8213662f6a5e4f3b,libobject-8c975dacab05a604,libmemchr-b836402bd6c4c7f1,libaddr2line-d016d47c3ae2e3aa,libgimli-58bf5f75427c0ba7,librustc_demangle-eaaa8ae2345a406a,libmemoffset-15a69b31a26b1696,libwasmer_types-0ca57d0c62a9307a,libmore_asserts-28fdb277cb5caab8,libenum_iterator-79e2fafba677f6fb,libtarget_lexicon-9a63ef9683055677,libenumset-d15d1ee78874d067,librkyv-3f6b28688d2aacce,libseahash-41f1d4a16f6a9f7f,libptr_meta-caea6c3e345911e1,libthiserror-34aab5949cf29a57,libindexmap-5d4e3b8ef87cfb28,libhashbrown-0ac3068e405ef068,libahash-789dc5044d6d1161,libgetrandom-0401717f50e50bcf,liblibc-a0a6e54f1566fa83,libcfg_if-aebc73b2fc35ea49,libonce_cell-a92ce0590bdd2571}.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/release/deps/rustcTZm0wZ/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/release/deps/stdio-d1dbc6a1f21b3ce1" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-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 wasmer_vm.a7690ebb19ce6059-cgu.4
[INFO] [stdout]           >>>               wasmer_vm-8b3fb08a917eb2a1.wasmer_vm.a7690ebb19ce6059-cgu.4.rcgu.o:(wasmer_vm::libcalls::function_pointer) in archive /opt/rustwide/target/release/deps/libwasmer_vm-8b3fb08a917eb2a1.rlib
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[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" "5c0f0d596ec174e27457882b4117ee23d6a508144f41afd4094ee54c036da267", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c0f0d596ec174e27457882b4117ee23d6a508144f41afd4094ee54c036da267", kill_on_drop: false }`
[INFO] [stdout] 5c0f0d596ec174e27457882b4117ee23d6a508144f41afd4094ee54c036da267
