[INFO] cloning repository https://github.com/Loderfordw/marginfi-v2--007 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Loderfordw/marginfi-v2--007" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLoderfordw%2Fmarginfi-v2--007", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLoderfordw%2Fmarginfi-v2--007'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9889dbece221a75e41496cf10ab25f95266382f1 [INFO] checking Loderfordw/marginfi-v2--007 against 7211ea594cbf137ef6118b1752b959dea7cb9088 for pr-164148-crater-rollup [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLoderfordw%2Fmarginfi-v2--007" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-5-tc1/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-5-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/Loderfordw/marginfi-v2--007 [INFO] finished tweaking git repo https://github.com/Loderfordw/marginfi-v2--007 [INFO] tweaked toml for git repo https://github.com/Loderfordw/marginfi-v2--007 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Loderfordw/marginfi-v2--007 on toolchain 7211ea594cbf137ef6118b1752b959dea7cb9088 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7211ea594cbf137ef6118b1752b959dea7cb9088" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Loderfordw/marginfi-v2--007 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" "+7211ea594cbf137ef6118b1752b959dea7cb9088" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 39756f8c9e1b4eac58041f1d28278bb953e9af6db200958b7362a55e6c3af31c [INFO] running `Command { std: "docker" "start" "39756f8c9e1b4eac58041f1d28278bb953e9af6db200958b7362a55e6c3af31c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "39756f8c9e1b4eac58041f1d28278bb953e9af6db200958b7362a55e6c3af31c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "39756f8c9e1b4eac58041f1d28278bb953e9af6db200958b7362a55e6c3af31c" "/opt/rustwide/cargo-home/bin/cargo" "+7211ea594cbf137ef6118b1752b959dea7cb9088" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "39756f8c9e1b4eac58041f1d28278bb953e9af6db200958b7362a55e6c3af31c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "39756f8c9e1b4eac58041f1d28278bb953e9af6db200958b7362a55e6c3af31c" "/opt/rustwide/cargo-home/bin/cargo" "+7211ea594cbf137ef6118b1752b959dea7cb9088" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling fixed v1.28.0 [INFO] [stderr] Checking solana-rpc-client-api v3.1.12 [INFO] [stderr] Checking id-crate v0.1.0 (/opt/rustwide/workdir/id-crate) [INFO] [stderr] Compiling quinn-udp v0.5.11 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Checking unit-prefix v0.5.2 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Checking siphasher v1.0.3 [INFO] [stderr] Checking base64 v0.13.1 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Checking indicatif v0.18.4 [INFO] [stderr] Checking fastbloom v0.14.1 [INFO] [stderr] Checking solana-poseidon v3.1.12 [INFO] [stderr] Checking solana-perf v3.1.12 [INFO] [stderr] Checking rustls-platform-verifier v0.6.2 [INFO] [stderr] Checking signal-hook v0.3.18 [INFO] [stderr] Checking oid-registry v0.6.1 [INFO] [stderr] Checking der-parser v8.2.0 [INFO] [stderr] Checking solana-bn254 v3.2.1 [INFO] [stderr] Checking webpki-roots v0.26.11 [INFO] [stderr] Checking raw-cpuid v11.5.0 [INFO] [stderr] Compiling prost v0.13.5 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Compiling anza-quinn v0.11.9-rustsec20260037 [INFO] [stderr] Checking socket2 v0.5.9 [INFO] [stderr] Checking lru-slab v0.1.2 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Checking utf-8 v0.7.6 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Checking rustc-hash v2.1.1 [INFO] [stderr] Checking tungstenite v0.28.0 [INFO] [stderr] Checking anza-quinn-proto v0.11.13-rustsec20260037 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling prost-types v0.13.5 [INFO] [stderr] Checking x509-parser v0.14.0 [INFO] [stderr] Checking quanta v0.12.5 [INFO] [stderr] Checking agave-syscalls v3.1.12 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Checking solana-zk-elgamal-proof-interface v0.1.3 [INFO] [stderr] Checking solana-net-utils v3.1.12 [INFO] [stderr] Checking solana-quic-definitions v3.0.0 [INFO] [stderr] Compiling libsecp256k1-core v0.3.0 [INFO] [stderr] Checking spinning_top v0.3.0 [INFO] [stderr] Compiling spl-program-error-derive v0.6.0 [INFO] [stderr] Checking solana-loader-v4-interface v3.1.0 [INFO] [stderr] Checking solana-hard-forks v3.1.0 [INFO] [stderr] Compiling qualifier_attr v0.2.2 [INFO] [stderr] Checking nonzero_ext v0.3.0 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Checking futures-timer v3.0.3 [INFO] [stderr] Checking no-std-compat v0.4.1 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Checking arc-swap v1.7.1 [INFO] [stderr] Checking solana-bpf-loader-program v3.1.12 [INFO] [stderr] Checking tempfile v3.27.0 [INFO] [stderr] Compiling petgraph v0.7.1 [INFO] [stderr] Checking governor v0.6.3 [INFO] [stderr] Checking spl-program-error v0.8.0 [INFO] [stderr] Checking solana-shred-version v3.0.1 [INFO] [stderr] Checking spl-token-confidential-transfer-proof-extraction v0.6.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Checking solana-tls-utils v3.1.12 [INFO] [stderr] Checking tokio-tungstenite v0.28.0 [INFO] [stderr] Checking solana-transaction-metrics-tracker v3.1.12 [INFO] [stderr] Checking solana-rpc-client v3.1.12 [INFO] [stderr] Checking pem v1.1.1 [INFO] [stderr] Checking solana-connection-cache v3.1.12 [INFO] [stderr] Checking solana-example-mocks v3.0.0 [INFO] [stderr] Checking solana-nonce-account v3.0.0 [INFO] [stderr] Checking concurrent-queue v2.5.0 [INFO] [stderr] Checking tokio-stream v0.1.17 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Checking spl-memo-interface v2.0.0 [INFO] [stderr] Checking solana-compute-budget-interface v3.0.0 [INFO] [stderr] Compiling blst v0.3.16 [INFO] [stderr] Checking solana-epoch-stake v3.0.1 [INFO] [stderr] Compiling protoc-bin-vendored-linux-x86_32 v3.2.0 [INFO] [stderr] Checking parking v2.2.1 [INFO] [stderr] Compiling protoc-bin-vendored-linux-aarch_64 v3.2.0 [INFO] [stderr] Compiling protoc-bin-vendored-macos-x86_64 v3.2.0 [INFO] [stderr] Compiling protoc-bin-vendored-linux-x86_64 v3.2.0 [INFO] [stderr] Compiling protoc-bin-vendored-linux-ppcle_64 v3.2.0 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling protoc-bin-vendored-win32 v3.2.0 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Checking histogram v0.6.9 [INFO] [stderr] Compiling protoc-bin-vendored-macos-aarch_64 v3.2.0 [INFO] [stderr] Compiling protoc-bin-vendored-linux-s390_64 v3.2.0 [INFO] [stderr] Compiling multimap v0.10.1 [INFO] [stderr] Checking solana-streamer v3.1.12 [INFO] [stderr] Compiling protoc-bin-vendored v3.2.0 [INFO] [stderr] Compiling strum_macros v0.24.3 [INFO] [stderr] Checking event-listener v5.4.0 [INFO] [stderr] Compiling prost-build v0.13.5 [INFO] [stderr] Checking solana-pubsub-client v3.1.12 [INFO] [stderr] Checking solana-program v3.0.0 [INFO] [stderr] Checking solana-loader-v4-program v3.1.12 [INFO] [stderr] Checking spl-tlv-account-resolution v0.11.1 [INFO] [stderr] Compiling libsecp256k1-gen-ecmult v0.3.0 [INFO] [stderr] Compiling libsecp256k1-gen-genmult v0.3.0 [INFO] [stderr] Compiling pbjson-build v0.7.0 [INFO] [stderr] Checking solana-vote-program v3.1.12 [INFO] [stderr] Checking solana-client-traits v3.0.0 [INFO] [stderr] Checking threadpool v1.8.1 [INFO] [stderr] Checking spl-token-metadata-interface v1.0.0 [INFO] [stderr] Compiling openssl-src v300.6.0+3.6.2 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Checking humantime v2.3.0 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Checking strum v0.24.1 [INFO] [stderr] Checking spl-token-2022-interface v3.0.0 [INFO] [stderr] Checking spl-transfer-hook-interface v2.1.0 [INFO] [stderr] Compiling switchboard-protos v0.2.6 [INFO] [stderr] Compiling libsecp256k1 v0.7.2 [INFO] [stderr] Checking event-listener-strategy v0.5.4 [INFO] [stderr] Checking solana-system-program v3.1.12 [INFO] [stderr] Checking spl-elgamal-registry-interface v0.2.0 [INFO] [stderr] Checking spl-token-confidential-transfer-ciphertext-arithmetic v0.5.0 [INFO] [stderr] Checking solana-compute-budget-program v3.1.12 [INFO] [stderr] Checking pairing v0.23.0 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Compiling openssl-sys v0.9.107 [INFO] [stderr] Compiling rust_decimal v1.37.1 [INFO] [stderr] Checking unicode-width v0.1.14 [INFO] [stderr] Checking ieee754 v0.2.6 [INFO] [stderr] Compiling io-uring v0.7.12 [INFO] [stderr] Checking byte-slice-cast v1.2.3 [INFO] [stderr] Checking solana-security-txt v1.1.3 [INFO] [stderr] Checking siphasher v0.3.11 [INFO] [stderr] Checking fast-math v0.1.1 [INFO] [stderr] Checking async-lock v3.4.2 [INFO] [stderr] Checking blstrs v0.7.1 [INFO] [stderr] Checking solana-epoch-rewards-hasher v3.1.0 [INFO] [stderr] Checking solana-tpu-client v3.1.12 [INFO] [stderr] Checking spl-token-2022 v11.0.0 [INFO] [stderr] Checking anstyle-parse v1.0.0 [INFO] [stderr] Checking pbjson v0.7.0 [INFO] [stderr] Checking solana-offchain-message v3.0.0 [INFO] [stderr] Checking slow_primes v0.1.14 [INFO] [stderr] Compiling fixed-macro-impl v1.2.0 [INFO] [stderr] Compiling lz4-sys v1.11.1+lz4-1.10.0 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking pythnet-sdk v2.3.2 (https://github.com/0dotxyz/pyth-crosschain?rev=f170d205e47a6ea34ad30c424d9ec8cc61a1f1fc#f170d205) [INFO] [stderr] Checking anstream v1.0.0 [INFO] [stderr] Checking faster-hex v0.10.0 [INFO] [stderr] Checking solana-quic-client v3.1.12 [INFO] [stderr] Checking pin-project v1.1.10 [INFO] [stderr] Checking solana-bls-signatures v1.0.0 [INFO] [stderr] Checking fixed-macro-types v1.2.0 [INFO] [stderr] Checking fixed-macro v1.2.0 [INFO] [stderr] Checking solana-builtins-default-costs v3.1.12 [INFO] [stderr] Checking marginfi-type-crate v0.1.9 (/opt/rustwide/workdir/type-crate) [INFO] [stderr] Checking solana-udp-client v3.1.12 [INFO] [stderr] Checking solana-rpc-client-nonce-utils v3.1.12 [INFO] [stderr] Checking solana-compute-budget v3.1.12 [INFO] [stderr] Checking env_filter v1.0.1 [INFO] [stderr] Compiling bzip2-sys v0.1.13+1.0.8 [INFO] [stderr] Checking solana-presigner v3.0.0 [INFO] [stderr] Compiling modular-bitfield-impl v0.13.1 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stdout] warning: visibility qualifiers have no effect on `const _` declarations [INFO] [stdout] --> type-crate/src/constants.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | pub const _: () = assert!(ORDER_ACTIVE_TAGS == 2); [INFO] [stdout] | ^^^ help: remove the qualifier [INFO] [stdout] | [INFO] [stdout] = note: `const _` does not declare a name, so there is nothing for the qualifier to apply to [INFO] [stdout] = note: `#[warn(unused_visibilities)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling openssl v0.10.72 [INFO] [stderr] Checking jiff v0.2.24 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Checking base64ct v1.7.3 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Checking agave-io-uring v3.1.12 [INFO] [stderr] Checking solana-compute-budget-instruction v3.1.12 [INFO] [stderr] Checking solana-client v3.1.12 [INFO] [stderr] Checking kamino-mocks v0.1.0 (/opt/rustwide/workdir/programs/kamino-mocks) [INFO] [stderr] Checking modular-bitfield v0.13.1 [INFO] [stderr] Checking solend-mocks v0.1.0 (/opt/rustwide/workdir/programs/solend-mocks) [INFO] [stderr] Checking drift-mocks v0.1.0 (/opt/rustwide/workdir/programs/drift-mocks) [INFO] [stderr] Checking pyth-solana-receiver-sdk v1.2.1 (https://github.com/0dotxyz/pyth-crosschain?rev=f170d205e47a6ea34ad30c424d9ec8cc61a1f1fc#f170d205) [INFO] [stderr] Checking anchor-spl v1.0.2 [INFO] [stderr] Checking juplend-mocks v0.1.0 (/opt/rustwide/workdir/programs/juplend-mocks) [INFO] [stderr] Checking agave-transaction-view v3.1.12 [INFO] [stderr] Compiling enum-ordinalize v3.1.15 [INFO] [stderr] Checking solana-stake-interface v3.1.0 [INFO] [stderr] Checking switchboard-on-demand v0.12.1 (https://github.com/switchboard-xyz/switchboard-sdk?rev=f75b1ef63e10eda35d046b1838810ec2935d7f39#f75b1ef6) [INFO] [stderr] Checking solana-vote-interface v3.0.0 [INFO] [stderr] Checking thread_local v1.1.8 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking solana-poh-config v3.0.0 [INFO] [stderr] Compiling enum_dispatch v0.3.13 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Checking memmap2 v0.5.10 [INFO] [stderr] Checking memmap2 v0.9.10 [INFO] [stderr] Checking signature v1.6.4 [INFO] [stderr] Checking predicates-core v1.0.9 [INFO] [stderr] Checking ed25519 v1.5.3 [INFO] [stderr] Checking tracing-subscriber v0.3.19 [INFO] [stderr] Checking solana-bucket-map v3.1.12 [INFO] [stderr] Checking solana-genesis-config v3.0.0 [INFO] [stderr] Checking env_logger v0.11.10 [INFO] [stderr] Compiling educe v0.4.23 [INFO] [stderr] Checking solana-runtime-transaction v3.1.12 [INFO] [stderr] Checking marginfi v0.1.9 (/opt/rustwide/workdir/programs/marginfi) [INFO] [stderr] Checking agave-fs v3.1.12 [INFO] [stderr] Checking opentelemetry v0.17.0 [INFO] [stderr] Checking xattr v1.5.0 [INFO] [stderr] Checking curve25519-dalek v3.2.0 [INFO] [stderr] Checking agave-reserved-account-keys v3.1.12 [INFO] [stderr] Checking solana-lattice-hash v3.1.12 [INFO] [stderr] Checking solana-zk-token-sdk v3.1.12 [INFO] [stderr] Checking seqlock v0.2.0 [INFO] [stderr] Checking float-cmp v0.9.0 [INFO] [stderr] Checking bitmaps v2.1.0 [INFO] [stderr] Checking filetime v0.2.25 [INFO] [stderr] Compiling include_dir_macros v0.7.4 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling im v15.1.0 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking solana-nohash-hasher v0.2.1 [INFO] [stderr] Checking difflib v0.4.0 [INFO] [stderr] Checking normalize-line-endings v0.3.0 [INFO] [stderr] Checking termtree v0.5.1 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking predicates v2.1.5 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Checking predicates-tree v1.0.12 [INFO] [stderr] Compiling include_dir v0.7.4 [INFO] [stderr] Checking sized-chunks v0.6.5 [INFO] [stderr] Checking tracing-opentelemetry v0.17.4 [INFO] [stderr] Checking ed25519-dalek v1.0.1 [INFO] [stderr] Checking tar v0.4.46 [INFO] [stderr] Checking tokio-serde v0.8.0 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking bzip2 v0.4.4 [INFO] [stderr] Checking agave-logger v3.1.12 [INFO] [stderr] Checking console v0.15.11 [INFO] [stderr] Checking solana-zk-elgamal-proof-program v3.1.12 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Checking solana-zk-token-proof-program v3.1.12 [INFO] [stderr] Checking solana-secp256k1-program v3.0.1 [INFO] [stderr] Checking tokio-util v0.6.10 [INFO] [stderr] Compiling mockall_derive v0.11.4 [INFO] [stderr] Compiling tarpc-plugins v0.12.0 [INFO] [stderr] Checking solana-ed25519-program v3.0.0 [INFO] [stderr] Checking rand_xoshiro v0.6.0 [INFO] [stderr] Checking unwrap_none v0.1.2 [INFO] [stderr] Checking downcast v0.11.0 [INFO] [stderr] Checking fragile v2.0.1 [INFO] [stderr] Checking symlink v0.1.0 [INFO] [stderr] Checking shell-words v1.1.0 [INFO] [stderr] Checking assert_matches v1.5.0 [INFO] [stderr] Checking dialoguer v0.10.4 [INFO] [stderr] Checking solana-unified-scheduler-logic v3.1.12 [INFO] [stderr] Checking tarpc v0.29.0 [INFO] [stderr] Checking lru v0.7.8 [INFO] [stderr] Checking solana-builtins v3.1.12 [INFO] [stderr] Checking agave-votor-messages v3.1.12 [INFO] [stderr] Checking dir-diff v0.3.3 [INFO] [stderr] Compiling aquamarine v0.6.0 [INFO] [stderr] Checking solana-cost-model v3.1.12 [INFO] [stderr] Checking solana-sdk v3.0.0 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking solana-svm v3.1.12 [INFO] [stderr] Checking solana-vote v3.1.12 [INFO] [stderr] Checking unicode-normalization v0.1.24 [INFO] [stderr] Checking solana-fee v3.1.12 [INFO] [stderr] Checking solana-system-transaction v3.0.0 [INFO] [stderr] Checking pbkdf2 v0.12.2 [INFO] [stderr] Checking rtoolbox v0.0.2 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Checking strsim v0.8.0 [INFO] [stderr] Checking ansi_term v0.12.1 [INFO] [stderr] Checking rpassword v7.5.2 [INFO] [stderr] Checking solana-banks-interface v3.1.12 [INFO] [stderr] Checking tiny-bip39 v2.0.0 [INFO] [stderr] Checking clap v2.34.0 [INFO] [stderr] Checking solana-tpu-client-next v3.1.12 [INFO] [stderr] Checking solana-remote-wallet v3.1.12 [INFO] [stderr] Checking anstyle-parse v0.2.7 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking unsafe-libyaml v0.2.11 [INFO] [stderr] Checking mockall v0.11.4 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Checking anstream v0.6.21 [INFO] [stderr] Checking solana-loader-v2-interface v3.0.0 [INFO] [stderr] Checking signal-hook-mio v0.2.5 [INFO] [stderr] Checking dirs-sys v0.3.7 [INFO] [stderr] Checking clap_lex v1.0.0 [INFO] [stderr] Checking strsim v0.11.1 [INFO] [stderr] Checking dirs v4.0.0 [INFO] [stderr] Checking crossterm v0.26.1 [INFO] [stderr] Checking solana-transaction-status v3.1.12 [INFO] [stderr] Checking clap_builder v4.5.60 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking solana-banks-client v3.1.12 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Checking solana-clap-utils v3.1.12 [INFO] [stderr] Checking chrono-humanize v0.2.3 [INFO] [stderr] Checking solana-program-binaries v3.1.12 [INFO] [stderr] Checking yansi v1.0.1 [INFO] [stderr] Checking pretty-hex v0.3.0 [INFO] [stderr] Checking solana-cli-config v3.1.12 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking diff v0.1.13 [INFO] [stderr] Checking env_logger v0.9.3 [INFO] [stderr] Checking solana-cli-output v3.1.12 [INFO] [stderr] Checking pretty_assertions v1.4.1 [INFO] [stderr] Checking comfy-table v6.2.0 [INFO] [stderr] Checking shellexpand v2.1.2 [INFO] [stderr] Checking solana-logger v3.0.0 [INFO] [stderr] Checking anchor-client v1.0.2 [INFO] [stderr] Checking spl-token v9.0.0 [INFO] [stderr] Compiling test-case-core v3.3.1 [INFO] [stderr] Checking clap v4.5.60 [INFO] [stderr] Compiling test-case-macros v3.3.1 [INFO] [stderr] Checking test_transfer_hook v0.1.0 (/opt/rustwide/workdir/programs/test_transfer_hook) [INFO] [stdout] warning: visibility qualifiers have no effect on `const _` declarations [INFO] [stdout] --> type-crate/src/constants.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | pub const _: () = assert!(ORDER_ACTIVE_TAGS == 2); [INFO] [stdout] | ^^^ help: remove the qualifier [INFO] [stdout] | [INFO] [stdout] = note: `const _` does not declare a name, so there is nothing for the qualifier to apply to [INFO] [stdout] = note: `#[warn(unused_visibilities)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking test-case v3.3.1 [INFO] [stderr] Checking mocks v0.1.0 (/opt/rustwide/workdir/programs/mocks) [INFO] [stderr] Checking p0-cli v0.1.8 (/opt/rustwide/workdir/p0-cli) [INFO] [stderr] Checking lz4 v1.28.1 [INFO] [stderr] Checking solana-accounts-db v3.1.12 [INFO] [stderr] Checking agave-snapshots v3.1.12 [INFO] [stderr] Checking solana-secp256r1-program v3.0.0 [INFO] [stderr] Checking agave-precompiles v3.1.12 [INFO] [stderr] Checking solana-runtime v3.1.12 [INFO] [stderr] Checking solana-send-transaction-service v3.1.12 [INFO] [stderr] Checking solana-banks-server v3.1.12 [INFO] [stderr] Checking solana-program-test v3.1.12 [INFO] [stderr] Checking test-utilities v0.1.0 (/opt/rustwide/workdir/test-utils) [INFO] [stdout] warning: use of deprecated module `std::i64`: all constants in this module replaced by associated constants on the type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{i64, u64}; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated module `std::u64`: all constants in this module replaced by associated constants on the type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{i64, u64}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | return u64::MAX; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | let t = u64::MAX as i128; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:33:31 [INFO] [stdout] | [INFO] [stdout] 33 | } else if safe > u64::MAX as i128 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:34:18 [INFO] [stdout] | [INFO] [stdout] 34 | u64::MAX [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:49:25 [INFO] [stdout] | [INFO] [stdout] 49 | return i64::MAX; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:51:22 [INFO] [stdout] | [INFO] [stdout] 51 | let t = i64::MAX as i128; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::i64::MIN`: replaced by the `MIN` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:53:24 [INFO] [stdout] | [INFO] [stdout] 53 | if safe < i64::MIN as i128 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::i64::MIN`: replaced by the `MIN` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:54:18 [INFO] [stdout] | [INFO] [stdout] 54 | i64::MIN [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:55:31 [INFO] [stdout] | [INFO] [stdout] 55 | } else if safe > i64::MAX as i128 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:56:18 [INFO] [stdout] | [INFO] [stdout] 56 | i64::MAX [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:147:41 [INFO] [stdout] | [INFO] [stdout] 147 | let bank = generic_reserve(u64::MAX, 0, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:147:54 [INFO] [stdout] | [INFO] [stdout] 147 | let bank = generic_reserve(u64::MAX, 0, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:162:41 [INFO] [stdout] | [INFO] [stdout] 162 | let bank = generic_reserve(u64::MAX, 8, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:162:54 [INFO] [stdout] | [INFO] [stdout] 162 | let bank = generic_reserve(u64::MAX, 8, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:173:41 [INFO] [stdout] | [INFO] [stdout] 173 | let bank = generic_reserve(u64::MAX, 0, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:173:54 [INFO] [stdout] | [INFO] [stdout] 173 | let bank = generic_reserve(u64::MAX, 0, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:185:41 [INFO] [stdout] | [INFO] [stdout] 185 | let bank = generic_reserve(u64::MAX, 8, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:185:54 [INFO] [stdout] | [INFO] [stdout] 185 | let bank = generic_reserve(u64::MAX, 8, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:196:41 [INFO] [stdout] | [INFO] [stdout] 196 | let bank = generic_reserve(u64::MAX, 0, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:196:54 [INFO] [stdout] | [INFO] [stdout] 196 | let bank = generic_reserve(u64::MAX, 0, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:204:41 [INFO] [stdout] | [INFO] [stdout] 204 | let bank = generic_reserve(u64::MAX, 8, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:204:54 [INFO] [stdout] | [INFO] [stdout] 204 | let bank = generic_reserve(u64::MAX, 8, u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:357:50 [INFO] [stdout] | [INFO] [stdout] 357 | let liq = r.collateral_to_liquidity(u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:359:50 [INFO] [stdout] | [INFO] [stdout] 359 | let col = r.liquidity_to_collateral(u64::MAX).unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:360:30 [INFO] [stdout] | [INFO] [stdout] 360 | assert_eq!(col, u64::MAX / 5); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:363:50 [INFO] [stdout] | [INFO] [stdout] 363 | let liq = r.collateral_to_liquidity(u64::MAX).unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:364:30 [INFO] [stdout] | [INFO] [stdout] 364 | assert_eq!(liq, u64::MAX / 5); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:365:50 [INFO] [stdout] | [INFO] [stdout] 365 | let col = r.liquidity_to_collateral(u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:370:50 [INFO] [stdout] | [INFO] [stdout] 370 | let liq = r.collateral_to_liquidity(u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:372:39 [INFO] [stdout] | [INFO] [stdout] 372 | assert_eq!(liq.unwrap(), u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:373:50 [INFO] [stdout] | [INFO] [stdout] 373 | let col = r.liquidity_to_collateral(u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type [INFO] [stdout] --> programs/marginfi/src/instructions/kamino/local_tests.rs:375:39 [INFO] [stdout] | [INFO] [stdout] 375 | assert_eq!(col.unwrap(), u64::MAX); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `clock` is assigned to, but never used [INFO] [stdout] --> programs/marginfi/src/state/interest_rate.rs:832:13 [INFO] [stdout] | [INFO] [stdout] 832 | let mut clock = Clock::default(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_clock` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `clock` is never read [INFO] [stdout] --> programs/marginfi/src/state/interest_rate.rs:834:9 [INFO] [stdout] | [INFO] [stdout] 834 | clock.unix_timestamp = current_timestamp + 3600; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: unused dependency `anchor-lang` [INFO] [stderr] --> id-crate/Cargo.toml:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | anchor-lang = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `anchor-lang` [INFO] [stderr] warning: `id-crate` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `anchor-lang` [INFO] [stderr] --> programs/juplend-mocks/Cargo.toml:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | anchor-lang = { workspace = true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `anchor-lang` [INFO] [stderr] warning: `juplend-mocks` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `pretty_assertions` [INFO] [stderr] --> test-utils/Cargo.toml:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | pretty_assertions = "1.2.1" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `pretty_assertions` [INFO] [stderr] warning: `test-utilities` (manifest) generated 1 warning [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 9m 42s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2` [INFO] running `Command { std: "docker" "inspect" "39756f8c9e1b4eac58041f1d28278bb953e9af6db200958b7362a55e6c3af31c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "39756f8c9e1b4eac58041f1d28278bb953e9af6db200958b7362a55e6c3af31c", kill_on_drop: false }` [INFO] [stdout] 39756f8c9e1b4eac58041f1d28278bb953e9af6db200958b7362a55e6c3af31c