[INFO] fetching crate wasmer-wasi 3.1.1...
[INFO] testing wasmer-wasi-3.1.1 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate wasmer-wasi 3.1.1 into /workspace/builds/worker-6-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-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wasmer-wasi 3.1.1 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 274 packages to latest 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.2)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.18)
[INFO] [stderr]       Adding typetag v0.1.8 (available: v0.2.21)
[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: v11.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded path-clean v0.1.0
[INFO] [stderr]   Downloaded serde_cbor v0.11.2
[INFO] [stderr]   Downloaded wasmer-wit-parser v0.1.1
[INFO] [stderr]   Downloaded enum-iterator-derive v0.7.0
[INFO] [stderr]   Downloaded wasmer-wasi-types v3.1.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-rust v0.1.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-rust-impl v0.1.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-gen-core v0.1.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-gen-rust-wasm v0.1.1
[INFO] [stderr]   Downloaded wasmer-wit-bindgen-gen-rust v0.1.1
[INFO] [stderr]   Downloaded wat v1.248.0
[INFO] [stderr]   Downloaded enumset v1.1.12
[INFO] [stderr]   Downloaded enum-iterator v0.7.0
[INFO] [stderr]   Downloaded wasmer-derive v3.1.1
[INFO] [stderr]   Downloaded enumset_derive v0.15.0
[INFO] [stderr]   Downloaded wasmer-types v3.1.1
[INFO] [stderr]   Downloaded wasm-encoder v0.248.0
[INFO] [stderr]   Downloaded wasmer v3.1.1
[INFO] [stderr]   Downloaded wasmer-vm v3.1.1
[INFO] [stderr]   Downloaded wast v248.0.0
[INFO] [stderr]   Downloaded wasmparser v0.83.0
[INFO] [stderr]   Downloaded wasmparser v0.248.0
[INFO] [stderr]   Downloaded corosensei v0.1.4
[INFO] [stderr]   Downloaded wasmer-compiler v3.1.1
[INFO] [stderr]   Downloaded wasm-bindgen-downcast-macros v0.1.1
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.86.1
[INFO] [stderr]   Downloaded wasm-bindgen-downcast v0.1.1
[INFO] [stderr]   Downloaded wasmer-vnet v3.1.1
[INFO] [stderr]   Downloaded wasmer-compiler-cranelift v3.1.1
[INFO] [stderr]   Downloaded cranelift-frontend v0.86.1
[INFO] [stderr]   Downloaded serde-wasm-bindgen v0.4.5
[INFO] [stderr]   Downloaded cranelift-isle v0.86.1
[INFO] [stderr]   Downloaded cranelift-entity v0.86.1
[INFO] [stderr]   Downloaded cranelift-bforest v0.86.1
[INFO] [stderr]   Downloaded wasmer-wasi-local-networking v3.1.1
[INFO] [stderr]   Downloaded wasmer-vbus v3.1.1
[INFO] [stderr]   Downloaded wasm-bindgen-test-shared v0.2.121
[INFO] [stderr]   Downloaded wasm-bindgen-test-macro v0.3.71
[INFO] [stderr]   Downloaded tracing-wasm v0.2.1
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.86.1
[INFO] [stderr]   Downloaded wasmer-vfs v3.1.1
[INFO] [stderr]   Downloaded regalloc2 v0.3.2
[INFO] [stderr]   Downloaded wasm-bindgen-test v0.3.71
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.33.0
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.33.0
[INFO] [stderr]   Downloaded windows_i686_gnu v0.33.0
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.33.0
[INFO] [stderr]   Downloaded windows_i686_msvc v0.33.0
[INFO] [stderr]   Downloaded cranelift-codegen v0.86.1
[INFO] [stderr]   Downloaded gimli v0.26.2
[INFO] [stderr]   Downloaded windows-sys v0.33.0
[INFO] [stderr]   Downloaded webc v3.0.1
[INFO] [stderr]   Downloaded wasmer-emscripten v3.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 77b753509ee080a235a96ed2dcd3d5140de5e7f0a53fa04e34505e5b9fd1f88a
[INFO] running `Command { std: "docker" "start" "-a" "77b753509ee080a235a96ed2dcd3d5140de5e7f0a53fa04e34505e5b9fd1f88a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "77b753509ee080a235a96ed2dcd3d5140de5e7f0a53fa04e34505e5b9fd1f88a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "77b753509ee080a235a96ed2dcd3d5140de5e7f0a53fa04e34505e5b9fd1f88a", kill_on_drop: false }`
[INFO] [stdout] 77b753509ee080a235a96ed2dcd3d5140de5e7f0a53fa04e34505e5b9fd1f88a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9cabc6cd6122ad582d7f5e6f7cbb291f0015618fc4e10409115a05ae24fb31f6
[INFO] running `Command { std: "docker" "start" "-a" "9cabc6cd6122ad582d7f5e6f7cbb291f0015618fc4e10409115a05ae24fb31f6", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling pulldown-cmark v0.8.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling rkyv v0.7.46
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling id-arena v2.3.0
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling corosensei v0.1.4
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling leb128fmt v0.1.0
[INFO] [stderr]    Compiling more-asserts v0.2.2
[INFO] [stderr]    Compiling wasmer-wit-bindgen-gen-rust-wasm v0.1.1
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling wasm-encoder v0.248.0
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling region v3.0.2
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling const_fn v0.4.12
[INFO] [stderr]    Compiling memmap2 v0.5.10
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling leb128 v0.2.6
[INFO] [stderr]    Compiling wasmparser v0.83.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling wasmer-wit-parser v0.1.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling generational-arena v0.2.9
[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 wast v248.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 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 enumset v1.1.12
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling ptr_meta_derive v0.1.4
[INFO] [stderr]    Compiling rkyv_derive v0.7.46
[INFO] [stderr]    Compiling enum-iterator-derive 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 ptr_meta v0.1.4
[INFO] [stderr]    Compiling enum-iterator v0.7.0
[INFO] [stderr]    Compiling time-macros v0.1.1
[INFO] [stderr]    Compiling wasmer-wit-bindgen-rust v0.1.1
[INFO] [stderr]    Compiling wat v1.248.0
[INFO] [stderr]    Compiling wasmer-types v3.1.1
[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: 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 07s
[INFO] running `Command { std: "docker" "inspect" "9cabc6cd6122ad582d7f5e6f7cbb291f0015618fc4e10409115a05ae24fb31f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9cabc6cd6122ad582d7f5e6f7cbb291f0015618fc4e10409115a05ae24fb31f6", kill_on_drop: false }`
[INFO] [stdout] 9cabc6cd6122ad582d7f5e6f7cbb291f0015618fc4e10409115a05ae24fb31f6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5b5f51b23175d635540b2ddfebb16a16ba878669f2b12daac56ad8f30e38523a
[INFO] running `Command { std: "docker" "start" "-a" "5b5f51b23175d635540b2ddfebb16a16ba878669f2b12daac56ad8f30e38523a", 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: 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] [stderr]    Compiling wasmer-wasi v3.1.1 (/opt/rustwide/workdir)
[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] [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/rustcItdbBx/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-022b6f365a060c15,libwasmer_wasi_local_networking-48ef7bd89a167706,libgenerational_arena-d842f455066f0b8f,libwasmer_wasi_types-acea54b036e26b48,libwasmer_wit_bindgen_rust-45feb61374dcfe1a,libwasmer_vnet-55df766de4923593,libwasmer_vbus-58cdee60ebd0b255,libwasmer_vfs-7344bda0c53f023f,libtracing-d9ecd4b31f3625dd,liblog-a4263a0971f08dad,libpin_project_lite-8ad468af17824a0b,libtracing_core-dd2754edd1e008e2,libwasmer-1a2cb204a308827a,libwat-3ef35d060722c662,libwast-27199b33f7039b44,libwasm_encoder-1ebcea4292269d08,libleb128fmt-c4c1998feac5336a,libunicode_width-48dba5882408e75d,libbumpalo-8b92646e17d580d3,libbytes-a6415339708e1154,libwasmer_compiler-29fa24e4cf193ec7,libsmallvec-04749cc7df691946,libwasmparser-5d9fe2739aae2ec8,libmemmap2-7e766b426ea14acf,libwasmer_vm-3c587c74535aa53e,libregion-9783d131b5206748,libbitflags-40a27ceec947d12f,liblazy_static-afffdbb119bd9ac1,libcorosensei-5cd92e641f8e8413,libscopeguard-5ea3f435ae5c038c,libbacktrace-68037bfb7cecdece,libminiz_oxide-0ee2e67a43c9ba51,libadler2-4b9a36ff39ff8edb,libobject-addbc1ff05566090,libmemchr-d8218b780a78fe0a,libaddr2line-3b73881d69ab7698,libgimli-87ef1cc6ddfc4751,librustc_demangle-d92dea0f32479d2f,libmemoffset-8a104f2f87b24b6d,libwasmer_types-252bee32c96377f3,libmore_asserts-cb8944980dac40ee,libenum_iterator-d793270eb4068e0a,libtarget_lexicon-7450a7439ea70ff5,libenumset-1f8dc36d35690d0b,librkyv-d4f85c31702bafdb,libseahash-58df7bcae51b181a,libptr_meta-48c789264b4046f6,libthiserror-70e0c8c2481b73bc,libindexmap-fa6bfe788c6e41ef,libhashbrown-61d22791bbcb1d79,libahash-cea00879e7fce4ef,libgetrandom-024d57360618c9ec,liblibc-4aef7f866e20fd95,libcfg_if-cad248e7066eec15,libonce_cell-210b47fe854405d5}.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/rustcItdbBx/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-252f9fbf80da3981" "-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-3c587c74535aa53e.wasmer_vm.68be7415bd034782-cgu.6.rcgu.o:(wasmer_vm_probestack) in archive /opt/rustwide/target/debug/deps/libwasmer_vm-3c587c74535aa53e.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" "5b5f51b23175d635540b2ddfebb16a16ba878669f2b12daac56ad8f30e38523a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b5f51b23175d635540b2ddfebb16a16ba878669f2b12daac56ad8f30e38523a", kill_on_drop: false }`
[INFO] [stdout] 5b5f51b23175d635540b2ddfebb16a16ba878669f2b12daac56ad8f30e38523a
