[INFO] fetching crate wasmer-wasi 3.1.1...
[INFO] testing wasmer-wasi-3.1.1 against beta-2025-10-28 for beta-1.92-2
[INFO] extracting crate wasmer-wasi 3.1.1 into /workspace/builds/worker-1-tc2/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-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate wasmer-wasi 3.1.1 on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "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" "+beta-2025-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 267 packages to latest compatible versions
[INFO] [stderr]       Adding bincode v1.3.3 (available: v2.0.1)
[INFO] [stderr]       Adding getrandom v0.2.16 (available: v0.3.4)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[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: v10.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 523a2d2e36f5c3704053d3540f7f7be2091e59d131bb83dfc1f462fb1b3bebb2
[INFO] running `Command { std: "docker" "start" "-a" "523a2d2e36f5c3704053d3540f7f7be2091e59d131bb83dfc1f462fb1b3bebb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "523a2d2e36f5c3704053d3540f7f7be2091e59d131bb83dfc1f462fb1b3bebb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "523a2d2e36f5c3704053d3540f7f7be2091e59d131bb83dfc1f462fb1b3bebb2", kill_on_drop: false }`
[INFO] [stdout] 523a2d2e36f5c3704053d3540f7f7be2091e59d131bb83dfc1f462fb1b3bebb2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6affe6ad90385c4a288ef01e2b6c5d918052ec359c855176e57ad599a4175d92
[INFO] running `Command { std: "docker" "start" "-a" "6affe6ad90385c4a288ef01e2b6c5d918052ec359c855176e57ad599a4175d92", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling pulldown-cmark v0.8.0
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling rkyv v0.7.45
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling corosensei v0.1.4
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling wasm-encoder v0.240.0
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling more-asserts v0.2.2
[INFO] [stderr]    Compiling wasmer-wit-bindgen-gen-rust-wasm v0.1.1
[INFO] [stderr]    Compiling leb128fmt v0.1.0
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling region v3.0.2
[INFO] [stderr]    Compiling const_fn v0.4.11
[INFO] [stderr]    Compiling memmap2 v0.5.10
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling wasmparser v0.83.0
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling generational-arena v0.2.9
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling wasmer-wit-parser v0.1.1
[INFO] [stderr]    Compiling indexmap v1.9.3
[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 wast v240.0.0
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling ptr_meta_derive v0.1.4
[INFO] [stderr]    Compiling enum-iterator-derive v0.7.0
[INFO] [stderr]    Compiling rkyv_derive v0.7.45
[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 thiserror v1.0.69
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling wasmer-vfs v3.1.1
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling enumset_derive v0.14.0
[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 enumset v1.1.10
[INFO] [stderr]    Compiling wat v1.240.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 01s
[INFO] running `Command { std: "docker" "inspect" "6affe6ad90385c4a288ef01e2b6c5d918052ec359c855176e57ad599a4175d92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6affe6ad90385c4a288ef01e2b6c5d918052ec359c855176e57ad599a4175d92", kill_on_drop: false }`
[INFO] [stdout] 6affe6ad90385c4a288ef01e2b6c5d918052ec359c855176e57ad599a4175d92
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ce5a4c688213073d70468f3d8ca4490765ba7eae7239c3ab79fd1935525584d8
[INFO] running `Command { std: "docker" "start" "-a" "ce5a4c688213073d70468f3d8ca4490765ba7eae7239c3ab79fd1935525584d8", 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] [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]    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] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustc0H05wt/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-3af0f4384a729c32,libwasmer_wasi_local_networking-acc2c983752dab4a,libgenerational_arena-58065c2aedf838c4,libwasmer_wasi_types-1dd2375ca0285094,libwasmer_wit_bindgen_rust-05d116456e7192c5,libwasmer_vnet-58b2c987e1587275,libwasmer_vbus-d52a60c332435af1,libwasmer_vfs-21b6213bf4f48efe,libtracing-cc8d88c5965971cd,liblog-40ebd7d040175aeb,libpin_project_lite-72bf04572caa1c84,libtracing_core-148ef8f7e3e4784c,libwasmer-a64b61517ee20e9c,libwat-301d953629c2e8a1,libwast-e3174578fb859ba7,libwasm_encoder-d4d326027385b410,libleb128fmt-cbf791babe8cc670,libunicode_width-c0be3735b741df1b,libbumpalo-52263ff6063e873e,libbytes-82ad4f0211bdc963,libwasmer_compiler-603d44bea49d4a9b,libsmallvec-c4b0763233bab5f9,libwasmparser-bc30eddde5e7e58b,libmemmap2-ee24bdffdbf87eae,libwasmer_vm-4883a7e496257303,libregion-2028e42b16a93b81,libbitflags-dde12b0d7d495b50,liblazy_static-3674be3f4245d19b,libcorosensei-38c31a9d91d9d28c,libscopeguard-55139cbc26b0b9b4,libbacktrace-f9b194039bdf726e,libminiz_oxide-79a282a2b78c2092,libadler2-1712579794513681,libobject-930a995be1b230b8,libmemchr-9be7e24c0cc6f173,libaddr2line-b69370bfef9d2c1c,libgimli-e1b664456e926008,librustc_demangle-95c712a3b77eaf6a,libmemoffset-80604c284bac7a11,libwasmer_types-0b5caedfb750e64b,libmore_asserts-c9ea4ac6d106bc2b,libenum_iterator-e51a5fd0a9e92482,libtarget_lexicon-4f721ab4bd08c507,libenumset-74b6bd6dd11a4419,librkyv-336a32bdeccdf7c2,libseahash-78b9ced3b8f27254,libptr_meta-1a0e620a47cd48dc,libthiserror-e6c00b00ddfc5063,libindexmap-f6ca3624d96197b1,libhashbrown-c072a4788ac31229,libahash-de99e2c29543cfa6,libgetrandom-3eff6dc78d784a09,liblibc-30ffb0440c90cdd5,libcfg_if-83060ec5685761ae,libonce_cell-e9252a7b5119f3eb}.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" "/tmp/rustc0H05wt/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-d3740dc49a91ed84" "-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-4883a7e496257303.wasmer_vm.8a5d59e5cbc88d69-cgu.2.rcgu.o:(wasmer_vm_probestack) in archive /opt/rustwide/target/debug/deps/libwasmer_vm-4883a7e496257303.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" "ce5a4c688213073d70468f3d8ca4490765ba7eae7239c3ab79fd1935525584d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce5a4c688213073d70468f3d8ca4490765ba7eae7239c3ab79fd1935525584d8", kill_on_drop: false }`
[INFO] [stdout] ce5a4c688213073d70468f3d8ca4490765ba7eae7239c3ab79fd1935525584d8
