[INFO] cloning repository https://github.com/Vistara-Labs/terminator-dancer [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Vistara-Labs/terminator-dancer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVistara-Labs%2Fterminator-dancer", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVistara-Labs%2Fterminator-dancer'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0d2e366ee443c250da5bf5fab7012ebeed196156 [INFO] checking Vistara-Labs/terminator-dancer/0d2e366ee443c250da5bf5fab7012ebeed196156 against master#55b9b4d1e1bb5b46c04237a2fb2f8a85f39ef97d for pr-146300 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVistara-Labs%2Fterminator-dancer" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Vistara-Labs/terminator-dancer [INFO] removed 6 missing examples [INFO] finished tweaking git repo https://github.com/Vistara-Labs/terminator-dancer [INFO] tweaked toml for git repo https://github.com/Vistara-Labs/terminator-dancer written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Vistara-Labs/terminator-dancer on toolchain 55b9b4d1e1bb5b46c04237a2fb2f8a85f39ef97d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+55b9b4d1e1bb5b46c04237a2fb2f8a85f39ef97d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Vistara-Labs/terminator-dancer 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" "+55b9b4d1e1bb5b46c04237a2fb2f8a85f39ef97d" "fetch" "--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 105 packages to latest compatible versions [INFO] [stderr] Adding base64 v0.21.7 [INFO] [stderr] Adding bindgen v0.69.5 (available: v0.72.1) [INFO] [stderr] Adding bitflags v1.3.2 [INFO] [stderr] Adding cexpr v0.6.0 [INFO] [stderr] Adding clang-sys v1.8.1 [INFO] [stderr] Adding core-foundation v0.9.4 [INFO] [stderr] Adding derive_arbitrary v1.4.2 [INFO] [stderr] Adding displaydoc v0.2.5 [INFO] [stderr] Adding encoding_rs v0.8.35 [INFO] [stderr] Adding foreign-types v0.3.2 [INFO] [stderr] Adding foreign-types-shared v0.1.1 [INFO] [stderr] Adding form_urlencoded v1.2.2 [INFO] [stderr] Adding futures v0.3.31 [INFO] [stderr] Adding futures-channel v0.3.31 [INFO] [stderr] Adding futures-core v0.3.31 [INFO] [stderr] Adding futures-executor v0.3.31 [INFO] [stderr] Adding futures-io v0.3.31 [INFO] [stderr] Adding futures-macro v0.3.31 [INFO] [stderr] Adding futures-sink v0.3.31 [INFO] [stderr] Adding futures-task v0.3.31 [INFO] [stderr] Adding futures-util v0.3.31 [INFO] [stderr] Adding glob v0.3.3 [INFO] [stderr] Adding gloo-timers v0.3.0 [INFO] [stderr] Adding h2 v0.3.27 [INFO] [stderr] Adding home v0.5.11 [INFO] [stderr] Adding http v0.2.12 [INFO] [stderr] Adding http-body v0.4.6 [INFO] [stderr] Adding httparse v1.10.1 [INFO] [stderr] Adding httpdate v1.0.3 [INFO] [stderr] Adding hyper v0.14.32 [INFO] [stderr] Adding hyper-tls v0.5.0 [INFO] [stderr] Adding icu_collections v2.0.0 [INFO] [stderr] Adding icu_locale_core v2.0.0 [INFO] [stderr] Adding icu_normalizer v2.0.0 [INFO] [stderr] Adding icu_normalizer_data v2.0.0 [INFO] [stderr] Adding icu_properties v2.0.1 [INFO] [stderr] Adding icu_properties_data v2.0.1 [INFO] [stderr] Adding icu_provider v2.0.0 [INFO] [stderr] Adding idna v1.1.0 [INFO] [stderr] Adding idna_adapter v1.2.1 [INFO] [stderr] Adding ipnet v2.11.0 [INFO] [stderr] Adding lazycell v1.3.0 [INFO] [stderr] Adding libloading v0.8.8 [INFO] [stderr] Adding linux-raw-sys v0.4.15 [INFO] [stderr] Adding litemap v0.8.0 [INFO] [stderr] Adding matchers v0.1.0 [INFO] [stderr] Adding mime v0.3.17 [INFO] [stderr] Adding minimal-lexical v0.2.1 [INFO] [stderr] Adding native-tls v0.2.14 [INFO] [stderr] Adding nom v7.1.3 [INFO] [stderr] Adding openssl v0.10.73 [INFO] [stderr] Adding openssl-macros v0.1.1 [INFO] [stderr] Adding openssl-probe v0.1.6 [INFO] [stderr] Adding openssl-sys v0.9.109 [INFO] [stderr] Adding percent-encoding v2.3.2 [INFO] [stderr] Adding pin-utils v0.1.0 [INFO] [stderr] Adding pkg-config v0.3.32 [INFO] [stderr] Adding potential_utf v0.1.3 [INFO] [stderr] Adding prettyplease v0.2.36 (available: v0.2.37) [INFO] [stderr] Adding regex-automata v0.1.10 [INFO] [stderr] Adding regex-syntax v0.6.29 [INFO] [stderr] Adding reqwest v0.11.27 (available: v0.12.23) [INFO] [stderr] Adding rustc-hash v1.1.0 [INFO] [stderr] Adding rustix v0.38.44 [INFO] [stderr] Adding rustls-pemfile v1.0.4 [INFO] [stderr] Adding schannel v0.1.28 [INFO] [stderr] Adding security-framework v2.11.1 [INFO] [stderr] Adding security-framework-sys v2.15.0 [INFO] [stderr] Adding serde_urlencoded v0.7.1 [INFO] [stderr] Adding stable_deref_trait v1.2.0 [INFO] [stderr] Adding sync_wrapper v0.1.2 [INFO] [stderr] Adding synstructure v0.13.2 [INFO] [stderr] Adding system-configuration v0.5.1 [INFO] [stderr] Adding system-configuration-sys v0.5.0 [INFO] [stderr] Adding tinystr v0.8.1 [INFO] [stderr] Adding tokio-native-tls v0.3.1 [INFO] [stderr] Adding tokio-util v0.7.16 [INFO] [stderr] Adding tower-service v0.3.3 [INFO] [stderr] Adding try-lock v0.2.5 [INFO] [stderr] Adding url v2.5.7 [INFO] [stderr] Adding utf8_iter v1.0.4 [INFO] [stderr] Adding vcpkg v0.2.15 [INFO] [stderr] Adding want v0.3.1 [INFO] [stderr] Adding wasm-bindgen-futures v0.4.50 (available: v0.4.51) [INFO] [stderr] Adding which v4.4.2 [INFO] [stderr] Adding windows-link v0.2.0 [INFO] [stderr] Adding windows-sys v0.48.0 [INFO] [stderr] Adding windows-sys v0.61.0 [INFO] [stderr] Adding windows-targets v0.48.5 [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 [INFO] [stderr] Adding windows_i686_gnu v0.48.5 [INFO] [stderr] Adding windows_i686_msvc v0.48.5 [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 [INFO] [stderr] Adding winreg v0.50.0 [INFO] [stderr] Adding writeable v0.6.1 [INFO] [stderr] Adding yoke v0.8.0 [INFO] [stderr] Adding yoke-derive v0.8.0 [INFO] [stderr] Adding zerofrom v0.1.6 [INFO] [stderr] Adding zerofrom-derive v0.1.6 [INFO] [stderr] Adding zerotrie v0.2.2 [INFO] [stderr] Adding zerovec v0.11.4 [INFO] [stderr] Adding zerovec-derive v0.11.1 [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded derive_arbitrary v1.4.2 [INFO] [stderr] Downloaded security-framework-sys v2.15.0 [INFO] [stderr] Downloaded schannel v0.1.28 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+55b9b4d1e1bb5b46c04237a2fb2f8a85f39ef97d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b403b434e3a3012e7c000c50214da666195332c5d9430f86af213e0ea62b8b78 [INFO] running `Command { std: "docker" "start" "-a" "b403b434e3a3012e7c000c50214da666195332c5d9430f86af213e0ea62b8b78", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b403b434e3a3012e7c000c50214da666195332c5d9430f86af213e0ea62b8b78", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b403b434e3a3012e7c000c50214da666195332c5d9430f86af213e0ea62b8b78", kill_on_drop: false }` [INFO] [stdout] b403b434e3a3012e7c000c50214da666195332c5d9430f86af213e0ea62b8b78 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+55b9b4d1e1bb5b46c04237a2fb2f8a85f39ef97d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dfef7e025ccf097326df49bab72efd53b339ad1dace0bfbaae91cb2458ec56b8 [INFO] running `Command { std: "docker" "start" "-a" "dfef7e025ccf097326df49bab72efd53b339ad1dace0bfbaae91cb2458ec56b8", kill_on_drop: false }` [INFO] [stderr] Checking smallvec v1.15.1 [INFO] [stderr] Compiling cc v1.2.29 [INFO] [stderr] Checking signal-hook-registry v1.4.5 [INFO] [stderr] Checking socket2 v0.5.10 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Compiling semver v1.0.26 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Checking potential_utf v0.1.3 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Checking icu_collections v2.0.0 [INFO] [stderr] Checking getrandom v0.2.16 [INFO] [stderr] Checking parking_lot_core v0.9.11 [INFO] [stderr] Compiling winnow v0.7.11 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Checking parking_lot v0.12.4 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking serde_json v1.0.140 [INFO] [stderr] Checking tokio v1.46.1 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Checking bitflags v2.9.1 [INFO] [stderr] Compiling borsh v1.5.7 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Checking icu_normalizer v2.0.0 [INFO] [stderr] Checking icu_properties v2.0.1 [INFO] [stderr] Checking zeroize v1.8.1 [INFO] [stderr] Checking toml_edit v0.22.27 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling openssl-sys v0.9.109 [INFO] [stderr] Compiling blake3 v1.8.2 [INFO] [stderr] Checking idna_adapter v1.2.1 [INFO] [stderr] Compiling openssl v0.10.73 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling serde_with_macros v3.14.0 [INFO] [stderr] Checking clap v4.5.40 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Checking half v2.6.0 [INFO] [stderr] Compiling terminator-dancer v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> build.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::PathBuf` [INFO] [stdout] --> build.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::path::PathBuf; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] warning: terminator-dancer@0.1.0: Firedancer not found at ../../../development/firedancer, building without native integration [INFO] [stderr] Checking idna v1.1.0 [INFO] [stderr] Checking toml v0.8.23 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Checking ed25519-dalek v2.1.1 [INFO] [stderr] Checking serde_with v3.14.0 [INFO] [stderr] Checking tracing-subscriber v0.3.19 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Compiling proc-macro-crate v3.3.0 [INFO] [stderr] Checking serde_bytes v0.11.17 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking plotters v0.3.7 [INFO] [stderr] Checking url v2.5.7 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking tokio-util v0.7.16 [INFO] [stderr] Checking is-terminal v0.4.16 [INFO] [stderr] Compiling derive_arbitrary v1.4.2 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Compiling borsh-derive v1.5.7 [INFO] [stderr] Checking oorandom v11.1.5 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Checking h2 v0.3.27 [INFO] [stderr] Checking arbitrary v1.4.1 [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stdout] warning: unused import: `crate::types::*` [INFO] [stdout] --> src/conformance.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `c_char` [INFO] [stdout] --> src/firedancer_bindings.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 5 | use std::ffi::{c_char, c_int, c_uchar, c_ulong, c_void}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> src/integrated_runtime.rs:10:28 [INFO] [stdout] | [INFO] [stdout] 10 | use tracing::{info, debug, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message` [INFO] [stdout] --> src/firedancer_integration.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | message: &[u8], [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/firedancer_bindings.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | output: *mut c_uchar, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:224:26 [INFO] [stdout] | [INFO] [stdout] 224 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:249:26 [INFO] [stdout] | [INFO] [stdout] 249 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:279:26 [INFO] [stdout] | [INFO] [stdout] 279 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:314:25 [INFO] [stdout] | [INFO] [stdout] 314 | let vm_handle = unsafe { fd_sbpf_vm_new() }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:332:27 [INFO] [stdout] | [INFO] [stdout] 332 | let prog_handle = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:349:22 [INFO] [stdout] | [INFO] [stdout] 349 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:362:9 [INFO] [stdout] | [INFO] [stdout] 362 | unsafe { fd_sbpf_program_delete(prog_handle) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:376:13 [INFO] [stdout] | [INFO] [stdout] 376 | unsafe { fd_sbpf_vm_delete(self.vm_handle) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:391:22 [INFO] [stdout] | [INFO] [stdout] 391 | let handle = unsafe { fd_acc_mgr_new() }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:411:22 [INFO] [stdout] | [INFO] [stdout] 411 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:459:22 [INFO] [stdout] | [INFO] [stdout] 459 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:479:13 [INFO] [stdout] | [INFO] [stdout] 479 | unsafe { fd_acc_mgr_delete(self.handle) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fd_ed25519_verify` is never used [INFO] [stdout] --> src/firedancer_integration.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn fd_ed25519_verify( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fd_sha256_hash` is never used [INFO] [stdout] --> src/firedancer_integration.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | fn fd_sha256_hash( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fd_blake3_hash` is never used [INFO] [stdout] --> src/firedancer_integration.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | fn fd_blake3_hash( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_call_depth` is never read [INFO] [stdout] --> src/integrated_runtime.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct IntegratedRuntime { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 29 | max_call_depth: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `INIT` is never used [INFO] [stdout] --> src/runtime.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | static INIT: Once = Once::new(); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `init_logging` is never used [INFO] [stdout] --> src/runtime.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn init_logging() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `v0_to_legacy_message` is never used [INFO] [stdout] --> src/solana_format.rs:594:8 [INFO] [stdout] | [INFO] [stdout] 135 | impl SolanaTransactionParser { [INFO] [stdout] | ---------------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 594 | fn v0_to_legacy_message(v0_message: V0Message) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_call_depth` is never read [INFO] [stdout] --> src/real_bpf_vm.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct RealBpfVm { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 14 | max_call_depth: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking hyper v0.14.32 [INFO] [stderr] Checking hyper-tls v0.5.0 [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stdout] warning: unused imports: `Account`, `BankState`, `ExecutionContext`, `SYSTEM_PROGRAM_ID`, `SolanaHash`, `SolanaTransactionParser`, `SystemInstruction`, and `SystemProgram` [INFO] [stdout] --> examples/execute_real_transaction.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | types::{Account, Pubkey, BankState, ExecutionContext}, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | system_program::{SystemProgram, SystemInstruction, SYSTEM_PROGRAM_ID}, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | solana_format::{SolanaPubkey, SolanaTransactionParser, SolanaHash}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tx` [INFO] [stdout] --> examples/ai_agent_scam_filter.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | let tx = SolanaTransactionParser::create_transfer_transaction( [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_tx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `runtime` [INFO] [stdout] --> examples/ai_agent_scam_filter.rs:161:46 [INFO] [stdout] | [INFO] [stdout] 161 | async fn analyze_unknown_program_transaction(runtime: &mut IntegratedRuntime) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tx` [INFO] [stdout] --> examples/ai_agent_scam_filter.rs:190:9 [INFO] [stdout] | [INFO] [stdout] 190 | let tx = SolanaTransaction { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_tx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `terminator_dancer::utils` [INFO] [stdout] --> examples/demo.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | use terminator_dancer::utils::*; [INFO] [stdout] | ^^^^^ could not find `utils` in `terminator_dancer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `runtime` [INFO] [stdout] --> examples/ai_agent_scam_filter.rs:240:39 [INFO] [stdout] | [INFO] [stdout] 240 | async fn demonstrate_protection_value(runtime: &mut IntegratedRuntime) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/debug_tx_bytes.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 147 | let mut offset = start_offset + 3; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `runtime` [INFO] [stdout] --> examples/demo.rs:248:41 [INFO] [stdout] | [INFO] [stdout] 248 | async fn run_enhanced_conformance_tests(runtime: &mut TerminatorRuntime) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] warning: terminator-dancer@0.1.0: Firedancer not found at ../../../development/firedancer, building without native integration [INFO] [stderr] error: could not compile `terminator-dancer` (example "demo") due to 1 previous error; 1 warning emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: unused import: `crate::types::*` [INFO] [stdout] --> src/conformance.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `c_char` [INFO] [stdout] --> src/firedancer_bindings.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 5 | use std::ffi::{c_char, c_int, c_uchar, c_ulong, c_void}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> src/integrated_runtime.rs:10:28 [INFO] [stdout] | [INFO] [stdout] 10 | use tracing::{info, debug, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::runtime::*` [INFO] [stdout] --> src/lib.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | use crate::runtime::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::*` [INFO] [stdout] --> src/lib.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | use crate::types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message` [INFO] [stdout] --> src/firedancer_integration.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | message: &[u8], [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/firedancer_bindings.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | output: *mut c_uchar, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:224:26 [INFO] [stdout] | [INFO] [stdout] 224 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:249:26 [INFO] [stdout] | [INFO] [stdout] 249 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:279:26 [INFO] [stdout] | [INFO] [stdout] 279 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:314:25 [INFO] [stdout] | [INFO] [stdout] 314 | let vm_handle = unsafe { fd_sbpf_vm_new() }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:332:27 [INFO] [stdout] | [INFO] [stdout] 332 | let prog_handle = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:349:22 [INFO] [stdout] | [INFO] [stdout] 349 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:362:9 [INFO] [stdout] | [INFO] [stdout] 362 | unsafe { fd_sbpf_program_delete(prog_handle) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:376:13 [INFO] [stdout] | [INFO] [stdout] 376 | unsafe { fd_sbpf_vm_delete(self.vm_handle) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:391:22 [INFO] [stdout] | [INFO] [stdout] 391 | let handle = unsafe { fd_acc_mgr_new() }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:411:22 [INFO] [stdout] | [INFO] [stdout] 411 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:459:22 [INFO] [stdout] | [INFO] [stdout] 459 | let result = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/firedancer_bindings.rs:479:13 [INFO] [stdout] | [INFO] [stdout] 479 | unsafe { fd_acc_mgr_delete(self.handle) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fd_ed25519_verify` is never used [INFO] [stdout] --> src/firedancer_integration.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn fd_ed25519_verify( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fd_sha256_hash` is never used [INFO] [stdout] --> src/firedancer_integration.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | fn fd_sha256_hash( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fd_blake3_hash` is never used [INFO] [stdout] --> src/firedancer_integration.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | fn fd_blake3_hash( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_call_depth` is never read [INFO] [stdout] --> src/integrated_runtime.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct IntegratedRuntime { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 29 | max_call_depth: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `INIT` is never used [INFO] [stdout] --> src/runtime.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | static INIT: Once = Once::new(); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `init_logging` is never used [INFO] [stdout] --> src/runtime.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn init_logging() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `v0_to_legacy_message` is never used [INFO] [stdout] --> src/solana_format.rs:594:8 [INFO] [stdout] | [INFO] [stdout] 135 | impl SolanaTransactionParser { [INFO] [stdout] | ---------------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 594 | fn v0_to_legacy_message(v0_message: V0Message) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_call_depth` is never read [INFO] [stdout] --> src/real_bpf_vm.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct RealBpfVm { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 14 | max_call_depth: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "dfef7e025ccf097326df49bab72efd53b339ad1dace0bfbaae91cb2458ec56b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dfef7e025ccf097326df49bab72efd53b339ad1dace0bfbaae91cb2458ec56b8", kill_on_drop: false }` [INFO] [stdout] dfef7e025ccf097326df49bab72efd53b339ad1dace0bfbaae91cb2458ec56b8