[INFO] fetching crate arch_program 0.5.6... [INFO] testing arch_program-0.5.6 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate arch_program 0.5.6 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate arch_program 0.5.6 [INFO] finished tweaking crates.io crate arch_program 0.5.6 [INFO] tweaked toml for crates.io crate arch_program 0.5.6 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate arch_program 0.5.6 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate arch_program 0.5.6 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b08d3d9e4cae9c5c3f3cc1fc1d3bcaae5585e2dc9a12c849526e1fe223500893 [INFO] running `Command { std: "docker" "start" "-a" "b08d3d9e4cae9c5c3f3cc1fc1d3bcaae5585e2dc9a12c849526e1fe223500893", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b08d3d9e4cae9c5c3f3cc1fc1d3bcaae5585e2dc9a12c849526e1fe223500893", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b08d3d9e4cae9c5c3f3cc1fc1d3bcaae5585e2dc9a12c849526e1fe223500893", kill_on_drop: false }` [INFO] [stdout] b08d3d9e4cae9c5c3f3cc1fc1d3bcaae5585e2dc9a12c849526e1fe223500893 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3378cb89752224043c417bc5723fd9703e3c79326de12e3cf20674baf4d91a71 [INFO] running `Command { std: "docker" "start" "-a" "3378cb89752224043c417bc5723fd9703e3c79326de12e3cf20674baf4d91a71", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling bitcoin-internals v0.3.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling hex-conservative v0.2.1 [INFO] [stderr] Compiling bitcoin-io v0.1.2 [INFO] [stderr] Compiling winnow v0.7.12 [INFO] [stderr] Compiling secp256k1-sys v0.10.1 [INFO] [stderr] Compiling object v0.36.7 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling gimli v0.31.1 [INFO] [stderr] Compiling hex_lit v0.1.1 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling borsh v1.5.7 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling bitcoin v0.32.5 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling rustc-demangle v0.1.26 [INFO] [stderr] Compiling libsecp256k1-core v0.3.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling bech32 v0.11.0 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling solana-sanitize v2.2.1 [INFO] [stderr] Compiling bitcoin_slices v0.10.0 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling libsecp256k1-gen-ecmult v0.3.0 [INFO] [stderr] Compiling libsecp256k1-gen-genmult v0.3.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling libsecp256k1 v0.7.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling addr2line v0.24.2 [INFO] [stderr] Compiling proc-macro-crate v3.3.0 [INFO] [stderr] Compiling backtrace v0.3.75 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling bytemuck_derive v1.10.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling bitcode_derive v0.6.5 [INFO] [stderr] Compiling borsh-derive v1.5.7 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling sha256 v1.6.0 [INFO] [stderr] Compiling bytemuck v1.23.1 [INFO] [stderr] Compiling bitcode v0.6.6 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling bitcoin_hashes v0.14.0 [INFO] [stderr] Compiling serde_bytes v0.11.17 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling bitcoin-units v0.1.2 [INFO] [stderr] Compiling base58ck v0.1.0 [INFO] [stderr] Compiling secp256k1 v0.29.1 [INFO] [stderr] Compiling arch_program v0.5.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:255:32 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn try_borrow_lamports(&self) -> Result, ProgramError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is elided here [INFO] [stdout] | | the same lifetime is hidden here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 255 | pub fn try_borrow_lamports(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:261:36 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn try_borrow_mut_lamports(&self) -> Result, ProgramError> { [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] 261 | pub fn try_borrow_mut_lamports(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:271:28 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn try_borrow_data(&self) -> Result, ProgramError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is elided here [INFO] [stdout] | | the same lifetime is hidden here [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] 271 | pub fn try_borrow_data(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:282:32 [INFO] [stdout] | [INFO] [stdout] 282 | pub fn try_borrow_mut_data(&self) -> Result, ProgramError> { [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] 282 | pub fn try_borrow_mut_data(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/vote/state.rs:134:17 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn iter(&self) -> std::collections::btree_map::Iter { [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] 134 | pub fn iter(&self) -> std::collections::btree_map::Iter<'_, u64, Pubkey> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.42s [INFO] running `Command { std: "docker" "inspect" "3378cb89752224043c417bc5723fd9703e3c79326de12e3cf20674baf4d91a71", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3378cb89752224043c417bc5723fd9703e3c79326de12e3cf20674baf4d91a71", kill_on_drop: false }` [INFO] [stdout] 3378cb89752224043c417bc5723fd9703e3c79326de12e3cf20674baf4d91a71 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 56c84b724d03aeb80fccedfdbc1c2ff1be14126b5c7d294b3b0f84aedd6d7ca1 [INFO] running `Command { std: "docker" "start" "-a" "56c84b724d03aeb80fccedfdbc1c2ff1be14126b5c7d294b3b0f84aedd6d7ca1", kill_on_drop: false }` [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling backtrace v0.3.75 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling proptest v1.7.0 [INFO] [stderr] Compiling libsecp256k1 v0.7.2 [INFO] [stderr] Compiling arch_program v0.5.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:255:32 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn try_borrow_lamports(&self) -> Result, ProgramError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is elided here [INFO] [stdout] | | the same lifetime is hidden here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 255 | pub fn try_borrow_lamports(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:261:36 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn try_borrow_mut_lamports(&self) -> Result, ProgramError> { [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] 261 | pub fn try_borrow_mut_lamports(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:271:28 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn try_borrow_data(&self) -> Result, ProgramError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is elided here [INFO] [stdout] | | the same lifetime is hidden here [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] 271 | pub fn try_borrow_data(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:282:32 [INFO] [stdout] | [INFO] [stdout] 282 | pub fn try_borrow_mut_data(&self) -> Result, ProgramError> { [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] 282 | pub fn try_borrow_mut_data(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/vote/state.rs:134:17 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn iter(&self) -> std::collections::btree_map::Iter { [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] 134 | pub fn iter(&self) -> std::collections::btree_map::Iter<'_, u64, Pubkey> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:255:32 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn try_borrow_lamports(&self) -> Result, ProgramError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is elided here [INFO] [stdout] | | the same lifetime is hidden here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 255 | pub fn try_borrow_lamports(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:261:36 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn try_borrow_mut_lamports(&self) -> Result, ProgramError> { [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] 261 | pub fn try_borrow_mut_lamports(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:271:28 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn try_borrow_data(&self) -> Result, ProgramError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | the same lifetime is elided here [INFO] [stdout] | | the same lifetime is hidden here [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] 271 | pub fn try_borrow_data(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/account.rs:282:32 [INFO] [stdout] | [INFO] [stdout] 282 | pub fn try_borrow_mut_data(&self) -> Result, ProgramError> { [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] 282 | pub fn try_borrow_mut_data(&self) -> Result, ProgramError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/vote/state.rs:134:17 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn iter(&self) -> std::collections::btree_map::Iter { [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] 134 | pub fn iter(&self) -> std::collections::btree_map::Iter<'_, u64, Pubkey> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.82s [INFO] running `Command { std: "docker" "inspect" "56c84b724d03aeb80fccedfdbc1c2ff1be14126b5c7d294b3b0f84aedd6d7ca1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56c84b724d03aeb80fccedfdbc1c2ff1be14126b5c7d294b3b0f84aedd6d7ca1", kill_on_drop: false }` [INFO] [stdout] 56c84b724d03aeb80fccedfdbc1c2ff1be14126b5c7d294b3b0f84aedd6d7ca1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d2c2f8acbec3563f23372240bbb4b087d7ea1cb1c8a1eb6d607b8b9a6d70e072 [INFO] running `Command { std: "docker" "start" "-a" "d2c2f8acbec3563f23372240bbb4b087d7ea1cb1c8a1eb6d607b8b9a6d70e072", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/account.rs:255:32 [INFO] [stderr] | [INFO] [stderr] 255 | pub fn try_borrow_lamports(&self) -> Result, ProgramError> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] | | | | [INFO] [stderr] | | | the same lifetime is elided here [INFO] [stderr] | | the same lifetime is hidden here [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 255 | pub fn try_borrow_lamports(&self) -> Result, ProgramError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/account.rs:261:36 [INFO] [stderr] | [INFO] [stderr] 261 | pub fn try_borrow_mut_lamports(&self) -> Result, ProgramError> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 261 | pub fn try_borrow_mut_lamports(&self) -> Result, ProgramError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/account.rs:271:28 [INFO] [stderr] | [INFO] [stderr] 271 | pub fn try_borrow_data(&self) -> Result, ProgramError> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] | | | | [INFO] [stderr] | | | the same lifetime is elided here [INFO] [stderr] | | the same lifetime is hidden here [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 271 | pub fn try_borrow_data(&self) -> Result, ProgramError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/account.rs:282:32 [INFO] [stderr] | [INFO] [stderr] 282 | pub fn try_borrow_mut_data(&self) -> Result, ProgramError> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 282 | pub fn try_borrow_mut_data(&self) -> Result, ProgramError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/vote/state.rs:134:17 [INFO] [stderr] | [INFO] [stderr] 134 | pub fn iter(&self) -> std::collections::btree_map::Iter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 134 | pub fn iter(&self) -> std::collections::btree_map::Iter<'_, u64, Pubkey> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `arch_program` (lib) generated 5 warnings (run `cargo fix --lib -p arch_program` to apply 5 suggestions) [INFO] [stderr] warning: `arch_program` (lib test) generated 5 warnings (5 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/arch_program-dd5fc501c4a08be6) [INFO] [stdout] [INFO] [stdout] running 71 tests [INFO] [stdout] test account::tests::test_account_meta_boolean_flags_round_trip ... ok [INFO] [stdout] test account::tests::test_account_meta_different_pubkeys_round_trip ... ok [INFO] [stdout] test account::tests::test_account_meta_serialize_deserialize_basic ... ok [INFO] [stdout] test compiled_keys::tests::test_compile_with_dup_signer_mismatch ... ok [INFO] [stdout] test atomic_u64::tests::test_atomic_u64_initialization ... ok [INFO] [stdout] test account::tests::test_account_meta_deserialize_error_conditions ... ok [INFO] [stdout] test compiled_keys::tests::test_compile_with_dup_nonsigner_writable_mismatch ... ok [INFO] [stdout] test compiled_keys::tests::test_compile_with_dups ... ok [INFO] [stdout] test compiled_keys::tests::test_try_into_message_components ... ok [INFO] [stdout] test compiled_keys::tests::test_compile_with_dup_signer_writable_mismatch ... ok [INFO] [stdout] test atomic_u64::tests::test_atomic_u64_fetch_add ... ok [INFO] [stdout] test decode_error::tests::test_decode_custom_error_to_enum ... ok [INFO] [stdout] test compiled_keys::tests::test_try_into_message_components_with_too_many_keys ... ok [INFO] [stdout] test hash::tests::test_hash_from_invalid_hex_string ... ok [INFO] [stdout] test hash::tests::test_hash_round_trip ... ok [INFO] [stdout] test hash::tests::test_hash_from_valid_string ... ok [INFO] [stdout] test hash::tests::test_hash_to_array ... ok [INFO] [stdout] test hash::tests::test_hash_from_invalid_len_string ... ok [INFO] [stdout] test instruction::tests::test_error_converion_to_u64 ... ok [INFO] [stdout] test atomic_u64::tests::test_atomic_u64_concurrent_add ... ok [INFO] [stdout] test instruction::tests::test_serialize_deserialize ... ok [INFO] [stdout] test program_option::test::test_from_rust_option ... ok [INFO] [stdout] test pubkey::tests::test_create_program_address ... ok [INFO] [stdout] test pubkey::tests::test_find_program_address ... ok [INFO] [stdout] test pubkey::tests::test_try_find_program_address ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_duplicate_account_in_instr ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_duplicate_account_in_keys_list ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_invalid_account_index ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_complex_valid_message ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_no_writable_fee_payer ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_invalid_program_id_index ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_overlapping_signing_and_readonly_areas ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_program_as_payer ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_sanitized_instruction_bytes_consumed_accuracy ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_sanitized_instruction_deserialize_data_length_mismatch ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_sanitized_instruction_deserialize_empty_buffer ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_sanitized_instruction_deserialize_insufficient_data ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_sanitized_instruction_deserialize_malformed_lengths ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_sanitized_instruction_serde_roundtrip_basic ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_sanitized_instruction_serde_roundtrip_empty_accounts ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_sanitized_instruction_serde_roundtrip_empty_data ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_sanitized_instruction_serde_roundtrip_large_data ... ok [INFO] [stdout] test sanitized::tests::test_account_privileges_and_ordering ... ok [INFO] [stdout] test sanitized::sanitize_tests::test_valid_message ... ok [INFO] [stdout] test sanitized::tests::test_arch_message_deserialize_account_key_overflow ... ok [INFO] [stdout] test sanitized::tests::test_arch_message_deserialize_insufficient_data ... ok [INFO] [stdout] test sanitized::tests::test_arch_message_deserialize_too_many_instructions ... ok [INFO] [stdout] test sanitized::tests::test_arch_message_serde_roundtrip_basic ... ok [INFO] [stdout] test account::tests::test_account_meta_constructors_round_trip ... ok [INFO] [stdout] test sanitized::tests::test_arch_message_serde_roundtrip_large_instruction_data ... ok [INFO] [stdout] test sanitized::tests::test_get_unique_account_keys ... ok [INFO] [stdout] test sanitized::tests::test_arch_message_serde_roundtrip_empty_instructions ... ok [INFO] [stdout] test sanitized::tests::test_instruction_deserialization_error_cases ... ok [INFO] [stdout] test sanitized::tests::test_message_with_mixed_signer_privileges ... ok [INFO] [stdout] test sanitized::tests::test_sanitized_message_privilege_cache ... ok [INFO] [stdout] test sanitized::tests::test_message_serialization_deserialization ... ok [INFO] [stdout] test stake::state::test::test_size_of ... ok [INFO] [stdout] test sanitized::tests::test_arch_message_serde_roundtrip_max_instructions ... ok [INFO] [stdout] test stable_layout::stable_vec::tests::test_memory_layout ... ok [INFO] [stdout] test utxo::test_outpoint ... ok [INFO] [stdout] test stable_layout::stable_ins::tests::test_instruction_to_stable_instruction ... ok [INFO] [stdout] test sanitized::tests::test_arch_message_serde_roundtrip_multiple_account_types ... ok [INFO] [stdout] test stake::history::tests::test_stake_history ... ok [INFO] [stdout] test vote::validator_state::tests::test_validator_state_address_consistency ... ok [INFO] [stdout] test vote::validator_state::tests::test_validator_state_address_components ... ok [INFO] [stdout] test transaction_to_sign::tests::test_serialise_with_tx_consistency ... ok [INFO] [stdout] test pubkey::tests::fuzz_serialize_deserialize_pubkey ... ok [INFO] [stdout] test account::tests::fuzz_serialize_deserialize_account_meta ... ok [INFO] [stdout] test utxo::tests::fuzz_serialize_deserialize_utxo_meta ... ok [INFO] [stdout] test transaction_to_sign::tests::fuzz_serialize_deserialize_transaction_to_sign ... ok [INFO] [stdout] test instruction::tests::fuzz_serialize_deserialize_instruction ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Doc-tests arch_program [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test src/program_option.rs - program_option::COption<&'_T>::cloned (line 700) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption<&'_T>::copied (line 664) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption<&'_mutT>::cloned (line 718) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption<&'_mutT>::copied (line 682) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption>::flatten (line 920) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption>::flatten (line 932) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption>::transpose (line 828) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::and (line 394) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::and_then (line 428) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::as_deref (line 778) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::as_deref_mut (line 800) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::as_mut (line 137) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::as_ref (line 118) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::contains (line 77) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::default (line 887) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::expect (line 169) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::expect (line 174) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::filter (line 458) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::get_or_insert (line 581) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::get_or_insert_with (line 605) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::is_none (line 57) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::is_some (line 35) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::map (line 270) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::map_or (line 290) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::map_or_else (line 310) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::ok_or (line 343) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::ok_or_else (line 369) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::or (line 491) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::or_else (line 521) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::replace (line 641) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::unwrap (line 201) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::unwrap (line 206) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::unwrap_or (line 228) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::unwrap_or_default (line 744) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::unwrap_or_else (line 244) ... ignored [INFO] [stdout] test src/program_option.rs - program_option::COption::xor (line 544) ... ignored [INFO] [stdout] test src/log.rs - log::msg (line 73) ... ok [INFO] [stdout] test src/lib.rs - (line 21) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 36 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d2c2f8acbec3563f23372240bbb4b087d7ea1cb1c8a1eb6d607b8b9a6d70e072", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d2c2f8acbec3563f23372240bbb4b087d7ea1cb1c8a1eb6d607b8b9a6d70e072", kill_on_drop: false }` [INFO] [stdout] d2c2f8acbec3563f23372240bbb4b087d7ea1cb1c8a1eb6d607b8b9a6d70e072