[INFO] cloning repository https://github.com/19h/bond [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/19h/bond" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Fbond", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Fbond'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 377cd73e06ac1aa225b4bd7ab4d19442657dbb08 [INFO] testing 19h/bond/377cd73e06ac1aa225b4bd7ab4d19442657dbb08 against master#7704328ba5ae8d6ce0ac303c9d5a1a1605906766 for pr-146989 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Fbond" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/19h/bond [INFO] finished tweaking git repo https://github.com/19h/bond [INFO] tweaked toml for git repo https://github.com/19h/bond written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/19h/bond on toolchain 7704328ba5ae8d6ce0ac303c9d5a1a1605906766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/19h/bond 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" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded scroll_derive v0.13.1 [INFO] [stderr] Downloaded scroll v0.13.0 [INFO] [stderr] Downloaded mokosh v0.1.0 [INFO] [stderr] Downloaded goblin v0.10.4 [INFO] [stderr] Downloaded iced-x86 v1.21.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 92c6ba98a3e1b09aa16198ed547f90e0a33b7fe7850e31b128010090a4fac570 [INFO] running `Command { std: "docker" "start" "-a" "92c6ba98a3e1b09aa16198ed547f90e0a33b7fe7850e31b128010090a4fac570", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "92c6ba98a3e1b09aa16198ed547f90e0a33b7fe7850e31b128010090a4fac570", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "92c6ba98a3e1b09aa16198ed547f90e0a33b7fe7850e31b128010090a4fac570", kill_on_drop: false }` [INFO] [stdout] 92c6ba98a3e1b09aa16198ed547f90e0a33b7fe7850e31b128010090a4fac570 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 95ff3f052defde73cf970115b7df68de38b4002ee9d91ab5c702d8869057e630 [INFO] running `Command { std: "docker" "start" "-a" "95ff3f052defde73cf970115b7df68de38b4002ee9d91ab5c702d8869057e630", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling scroll_derive v0.13.1 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling plain v0.2.3 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling iced-x86 v1.21.0 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling scroll v0.13.0 [INFO] [stderr] Compiling goblin v0.10.4 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling mokosh v0.1.0 [INFO] [stderr] Compiling bond v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `registers_read` [INFO] [stdout] --> src/disasm/decoder.rs:526:9 [INFO] [stdout] | [INFO] [stdout] 526 | registers_read: &[RegisterCategory], [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_read` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `registers_written` [INFO] [stdout] --> src/disasm/decoder.rs:527:9 [INFO] [stdout] | [INFO] [stdout] 527 | registers_written: &[RegisterCategory], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_written` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.04s [INFO] running `Command { std: "docker" "inspect" "95ff3f052defde73cf970115b7df68de38b4002ee9d91ab5c702d8869057e630", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "95ff3f052defde73cf970115b7df68de38b4002ee9d91ab5c702d8869057e630", kill_on_drop: false }` [INFO] [stdout] 95ff3f052defde73cf970115b7df68de38b4002ee9d91ab5c702d8869057e630 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a90bdc63dfd3f4a0b9cb045d1a2a790237e981282932bcde71340c77d9c07b9a [INFO] running `Command { std: "docker" "start" "-a" "a90bdc63dfd3f4a0b9cb045d1a2a790237e981282932bcde71340c77d9c07b9a", kill_on_drop: false }` [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling mokosh v0.1.0 [INFO] [stderr] Compiling bond v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stdout] warning: unused variable: `registers_read` [INFO] [stdout] --> src/disasm/decoder.rs:526:9 [INFO] [stdout] | [INFO] [stdout] 526 | registers_read: &[RegisterCategory], [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_read` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `registers_written` [INFO] [stdout] --> src/disasm/decoder.rs:527:9 [INFO] [stdout] | [INFO] [stdout] 527 | registers_written: &[RegisterCategory], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_written` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `registers_read` [INFO] [stdout] --> src/disasm/decoder.rs:526:9 [INFO] [stdout] | [INFO] [stdout] 526 | registers_read: &[RegisterCategory], [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_read` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `registers_written` [INFO] [stdout] --> src/disasm/decoder.rs:527:9 [INFO] [stdout] | [INFO] [stdout] 527 | registers_written: &[RegisterCategory], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_written` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ClusterDetectorConfig` and `Cluster` [INFO] [stdout] --> tests/corpus_tests.rs:5:31 [INFO] [stdout] | [INFO] [stdout] 5 | use bond::cluster::detector::{Cluster, ClusterDetector, ClusterDetectorConfig, InstructionResult}; [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: `CodeSection` [INFO] [stdout] --> tests/binary_parsing.rs:5:93 [INFO] [stdout] | [INFO] [stdout] 5 | use bond::binary::loader::{load_binary, load_binary_from_bytes, Architecture, BinaryLoader, CodeSection}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `start_mnemonic` is never read [INFO] [stdout] --> tests/actionable_analysis.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 42 | struct ClusterSignature { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 45 | start_mnemonic: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ClusterSignature` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INT3` is never used [INFO] [stdout] --> tests/common/mod.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | pub const INT3: &[u8] = &[0xCC]; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SYSCALL` is never used [INFO] [stdout] --> tests/common/mod.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub const SYSCALL: &[u8] = &[0x0F, 0x05]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_RBX_RAX` is never used [INFO] [stdout] --> tests/common/mod.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | pub const MOV_RBX_RAX: &[u8] = &[0x48, 0x89, 0xC3]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_EAX_EBX` is never used [INFO] [stdout] --> tests/common/mod.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | pub const MOV_EAX_EBX: &[u8] = &[0x89, 0xD8]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_EAX_IMM32` is never used [INFO] [stdout] --> tests/common/mod.rs:38:11 [INFO] [stdout] | [INFO] [stdout] 38 | pub const MOV_EAX_IMM32: &[u8] = &[0xB8, 0x78, 0x56, 0x34, 0x12]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ADD_RAX_RBX` is never used [INFO] [stdout] --> tests/common/mod.rs:41:11 [INFO] [stdout] | [INFO] [stdout] 41 | pub const ADD_RAX_RBX: &[u8] = &[0x48, 0x01, 0xD8]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ADD_EAX_1` is never used [INFO] [stdout] --> tests/common/mod.rs:44:11 [INFO] [stdout] | [INFO] [stdout] 44 | pub const ADD_EAX_1: &[u8] = &[0x83, 0xC0, 0x01]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SUB_RAX_RBX` is never used [INFO] [stdout] --> tests/common/mod.rs:47:11 [INFO] [stdout] | [INFO] [stdout] 47 | pub const SUB_RAX_RBX: &[u8] = &[0x48, 0x29, 0xD8]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XOR_EAX_EAX` is never used [INFO] [stdout] --> tests/common/mod.rs:50:11 [INFO] [stdout] | [INFO] [stdout] 50 | pub const XOR_EAX_EAX: &[u8] = &[0x31, 0xC0]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XOR_RAX_RAX` is never used [INFO] [stdout] --> tests/common/mod.rs:53:11 [INFO] [stdout] | [INFO] [stdout] 53 | pub const XOR_RAX_RAX: &[u8] = &[0x48, 0x31, 0xC0]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AND_EAX_FF` is never used [INFO] [stdout] --> tests/common/mod.rs:56:11 [INFO] [stdout] | [INFO] [stdout] 56 | pub const AND_EAX_FF: &[u8] = &[0x25, 0xFF, 0x00, 0x00, 0x00]; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CMP_EAX_EBX` is never used [INFO] [stdout] --> tests/common/mod.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub const CMP_EAX_EBX: &[u8] = &[0x39, 0xD8]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CMP_RAX_0` is never used [INFO] [stdout] --> tests/common/mod.rs:62:11 [INFO] [stdout] | [INFO] [stdout] 62 | pub const CMP_RAX_0: &[u8] = &[0x48, 0x83, 0xF8, 0x00]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TEST_EAX_EAX` is never used [INFO] [stdout] --> tests/common/mod.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | pub const TEST_EAX_EAX: &[u8] = &[0x85, 0xC0]; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JE_REL8` is never used [INFO] [stdout] --> tests/common/mod.rs:68:11 [INFO] [stdout] | [INFO] [stdout] 68 | pub const JE_REL8: &[u8] = &[0x74, 0x05]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JNE_REL8` is never used [INFO] [stdout] --> tests/common/mod.rs:71:11 [INFO] [stdout] | [INFO] [stdout] 71 | pub const JNE_REL8: &[u8] = &[0x75, 0x05]; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JMP_REL8` is never used [INFO] [stdout] --> tests/common/mod.rs:74:11 [INFO] [stdout] | [INFO] [stdout] 74 | pub const JMP_REL8: &[u8] = &[0xEB, 0x05]; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CALL_REL32` is never used [INFO] [stdout] --> tests/common/mod.rs:77:11 [INFO] [stdout] | [INFO] [stdout] 77 | pub const CALL_REL32: &[u8] = &[0xE8, 0x00, 0x00, 0x00, 0x00]; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PUSH_RBP` is never used [INFO] [stdout] --> tests/common/mod.rs:80:11 [INFO] [stdout] | [INFO] [stdout] 80 | pub const PUSH_RBP: &[u8] = &[0x55]; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `POP_RBP` is never used [INFO] [stdout] --> tests/common/mod.rs:83:11 [INFO] [stdout] | [INFO] [stdout] 83 | pub const POP_RBP: &[u8] = &[0x5D]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PUSH_RAX` is never used [INFO] [stdout] --> tests/common/mod.rs:86:11 [INFO] [stdout] | [INFO] [stdout] 86 | pub const PUSH_RAX: &[u8] = &[0x50]; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `POP_RAX` is never used [INFO] [stdout] --> tests/common/mod.rs:89:11 [INFO] [stdout] | [INFO] [stdout] 89 | pub const POP_RAX: &[u8] = &[0x58]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_RBP_RSP` is never used [INFO] [stdout] --> tests/common/mod.rs:92:11 [INFO] [stdout] | [INFO] [stdout] 92 | pub const MOV_RBP_RSP: &[u8] = &[0x48, 0x89, 0xE5]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_RSP_RBP` is never used [INFO] [stdout] --> tests/common/mod.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub const MOV_RSP_RBP: &[u8] = &[0x48, 0x89, 0xEC]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEAVE` is never used [INFO] [stdout] --> tests/common/mod.rs:98:11 [INFO] [stdout] | [INFO] [stdout] 98 | pub const LEAVE: &[u8] = &[0xC9]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_MEM_RAX_RBX` is never used [INFO] [stdout] --> tests/common/mod.rs:101:11 [INFO] [stdout] | [INFO] [stdout] 101 | pub const MOV_MEM_RAX_RBX: &[u8] = &[0x48, 0x89, 0x18]; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_RAX_MEM_RBX` is never used [INFO] [stdout] --> tests/common/mod.rs:104:11 [INFO] [stdout] | [INFO] [stdout] 104 | pub const MOV_RAX_MEM_RBX: &[u8] = &[0x48, 0x8B, 0x03]; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEA_COMPLEX` is never used [INFO] [stdout] --> tests/common/mod.rs:107:11 [INFO] [stdout] | [INFO] [stdout] 107 | pub const LEA_COMPLEX: &[u8] = &[0x48, 0x8D, 0x04, 0x8B]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INC_EAX` is never used [INFO] [stdout] --> tests/common/mod.rs:110:11 [INFO] [stdout] | [INFO] [stdout] 110 | pub const INC_EAX: &[u8] = &[0xFF, 0xC0]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEC_EAX` is never used [INFO] [stdout] --> tests/common/mod.rs:113:11 [INFO] [stdout] | [INFO] [stdout] 113 | pub const DEC_EAX: &[u8] = &[0xFF, 0xC8]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `standard_prologue` is never used [INFO] [stdout] --> tests/common/mod.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn standard_prologue() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `standard_epilogue` is never used [INFO] [stdout] --> tests/common/mod.rs:128:8 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn standard_epilogue() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `simple_function` is never used [INFO] [stdout] --> tests/common/mod.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn simple_function(body: &[u8]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_test_instruction` is never used [INFO] [stdout] --> tests/common/mod.rs:148:8 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn make_test_instruction( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_instruction_full` is never used [INFO] [stdout] --> tests/common/mod.rs:171:8 [INFO] [stdout] | [INFO] [stdout] 171 | pub fn make_instruction_full( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_mov_reg_reg` is never used [INFO] [stdout] --> tests/common/mod.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 201 | pub fn make_mov_reg_reg(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_add_reg_imm` is never used [INFO] [stdout] --> tests/common/mod.rs:218:8 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn make_add_reg_imm(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_cmp` is never used [INFO] [stdout] --> tests/common/mod.rs:235:8 [INFO] [stdout] | [INFO] [stdout] 235 | pub fn make_cmp(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_je` is never used [INFO] [stdout] --> tests/common/mod.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn make_je(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_call` is never used [INFO] [stdout] --> tests/common/mod.rs:272:8 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn make_call(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_ret` is never used [INFO] [stdout] --> tests/common/mod.rs:289:8 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn make_ret(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_push` is never used [INFO] [stdout] --> tests/common/mod.rs:306:8 [INFO] [stdout] | [INFO] [stdout] 306 | pub fn make_push(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_pop` is never used [INFO] [stdout] --> tests/common/mod.rs:326:8 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn make_pop(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_nop` is never used [INFO] [stdout] --> tests/common/mod.rs:346:8 [INFO] [stdout] | [INFO] [stdout] 346 | pub fn make_nop(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_syscall` is never used [INFO] [stdout] --> tests/common/mod.rs:363:8 [INFO] [stdout] | [INFO] [stdout] 363 | pub fn make_syscall(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_mem_load` is never used [INFO] [stdout] --> tests/common/mod.rs:380:8 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn make_mem_load(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_mem_store` is never used [INFO] [stdout] --> tests/common/mod.rs:397:8 [INFO] [stdout] | [INFO] [stdout] 397 | pub fn make_mem_store(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_process_result` is never used [INFO] [stdout] --> tests/common/mod.rs:421:8 [INFO] [stdout] | [INFO] [stdout] 421 | pub fn make_process_result( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_normal_result` is never used [INFO] [stdout] --> tests/common/mod.rs:436:8 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn make_normal_result(cells: Vec) -> ProcessResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_anomalous_result` is never used [INFO] [stdout] --> tests/common/mod.rs:441:8 [INFO] [stdout] | [INFO] [stdout] 441 | pub fn make_anomalous_result(cells: Vec) -> ProcessResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_instruction_result` is never used [INFO] [stdout] --> tests/common/mod.rs:450:8 [INFO] [stdout] | [INFO] [stdout] 450 | pub fn make_instruction_result( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_simple_instruction_result` is never used [INFO] [stdout] --> tests/common/mod.rs:461:8 [INFO] [stdout] | [INFO] [stdout] 461 | pub fn make_simple_instruction_result( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_test_fingerprint` is never used [INFO] [stdout] --> tests/common/mod.rs:479:8 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn make_test_fingerprint(cells: Vec) -> Fingerprint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_loop_sequence` is never used [INFO] [stdout] --> tests/common/mod.rs:700:8 [INFO] [stdout] | [INFO] [stdout] 700 | pub fn make_loop_sequence() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_function_sequence` is never used [INFO] [stdout] --> tests/common/mod.rs:710:8 [INFO] [stdout] | [INFO] [stdout] 710 | pub fn make_function_sequence() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assert_valid_anomaly` is never used [INFO] [stdout] --> tests/common/mod.rs:728:8 [INFO] [stdout] | [INFO] [stdout] 728 | pub fn assert_valid_anomaly(score: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assert_valid_similarity` is never used [INFO] [stdout] --> tests/common/mod.rs:737:8 [INFO] [stdout] | [INFO] [stdout] 737 | pub fn assert_valid_similarity(score: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assert_approx_eq` is never used [INFO] [stdout] --> tests/common/mod.rs:746:8 [INFO] [stdout] | [INFO] [stdout] 746 | pub fn assert_approx_eq(a: f64, b: f64, epsilon: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assert_approx_eq_f32` is never used [INFO] [stdout] --> tests/common/mod.rs:757:8 [INFO] [stdout] | [INFO] [stdout] 757 | pub fn assert_approx_eq_f32(a: f32, b: f32, epsilon: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INT3` is never used [INFO] [stdout] --> tests/common/mod.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | pub const INT3: &[u8] = &[0xCC]; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_RBX_RAX` is never used [INFO] [stdout] --> tests/common/mod.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | pub const MOV_RBX_RAX: &[u8] = &[0x48, 0x89, 0xC3]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_EAX_EBX` is never used [INFO] [stdout] --> tests/common/mod.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | pub const MOV_EAX_EBX: &[u8] = &[0x89, 0xD8]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_EAX_IMM32` is never used [INFO] [stdout] --> tests/common/mod.rs:38:11 [INFO] [stdout] | [INFO] [stdout] 38 | pub const MOV_EAX_IMM32: &[u8] = &[0xB8, 0x78, 0x56, 0x34, 0x12]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AND_EAX_FF` is never used [INFO] [stdout] --> tests/common/mod.rs:56:11 [INFO] [stdout] | [INFO] [stdout] 56 | pub const AND_EAX_FF: &[u8] = &[0x25, 0xFF, 0x00, 0x00, 0x00]; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CMP_RAX_0` is never used [INFO] [stdout] --> tests/common/mod.rs:62:11 [INFO] [stdout] | [INFO] [stdout] 62 | pub const CMP_RAX_0: &[u8] = &[0x48, 0x83, 0xF8, 0x00]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TEST_EAX_EAX` is never used [INFO] [stdout] --> tests/common/mod.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | pub const TEST_EAX_EAX: &[u8] = &[0x85, 0xC0]; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JNE_REL8` is never used [INFO] [stdout] --> tests/common/mod.rs:71:11 [INFO] [stdout] | [INFO] [stdout] 71 | pub const JNE_REL8: &[u8] = &[0x75, 0x05]; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEAVE` is never used [INFO] [stdout] --> tests/common/mod.rs:98:11 [INFO] [stdout] | [INFO] [stdout] 98 | pub const LEAVE: &[u8] = &[0xC9]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_MEM_RAX_RBX` is never used [INFO] [stdout] --> tests/common/mod.rs:101:11 [INFO] [stdout] | [INFO] [stdout] 101 | pub const MOV_MEM_RAX_RBX: &[u8] = &[0x48, 0x89, 0x18]; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOV_RAX_MEM_RBX` is never used [INFO] [stdout] --> tests/common/mod.rs:104:11 [INFO] [stdout] | [INFO] [stdout] 104 | pub const MOV_RAX_MEM_RBX: &[u8] = &[0x48, 0x8B, 0x03]; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEA_COMPLEX` is never used [INFO] [stdout] --> tests/common/mod.rs:107:11 [INFO] [stdout] | [INFO] [stdout] 107 | pub const LEA_COMPLEX: &[u8] = &[0x48, 0x8D, 0x04, 0x8B]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INC_EAX` is never used [INFO] [stdout] --> tests/common/mod.rs:110:11 [INFO] [stdout] | [INFO] [stdout] 110 | pub const INC_EAX: &[u8] = &[0xFF, 0xC0]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEC_EAX` is never used [INFO] [stdout] --> tests/common/mod.rs:113:11 [INFO] [stdout] | [INFO] [stdout] 113 | pub const DEC_EAX: &[u8] = &[0xFF, 0xC8]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `standard_prologue` is never used [INFO] [stdout] --> tests/common/mod.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn standard_prologue() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `standard_epilogue` is never used [INFO] [stdout] --> tests/common/mod.rs:128:8 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn standard_epilogue() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `simple_function` is never used [INFO] [stdout] --> tests/common/mod.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn simple_function(body: &[u8]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_instruction_full` is never used [INFO] [stdout] --> tests/common/mod.rs:171:8 [INFO] [stdout] | [INFO] [stdout] 171 | pub fn make_instruction_full( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_mov_reg_reg` is never used [INFO] [stdout] --> tests/common/mod.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 201 | pub fn make_mov_reg_reg(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_add_reg_imm` is never used [INFO] [stdout] --> tests/common/mod.rs:218:8 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn make_add_reg_imm(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_cmp` is never used [INFO] [stdout] --> tests/common/mod.rs:235:8 [INFO] [stdout] | [INFO] [stdout] 235 | pub fn make_cmp(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_je` is never used [INFO] [stdout] --> tests/common/mod.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn make_je(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_call` is never used [INFO] [stdout] --> tests/common/mod.rs:272:8 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn make_call(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_ret` is never used [INFO] [stdout] --> tests/common/mod.rs:289:8 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn make_ret(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_push` is never used [INFO] [stdout] --> tests/common/mod.rs:306:8 [INFO] [stdout] | [INFO] [stdout] 306 | pub fn make_push(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_pop` is never used [INFO] [stdout] --> tests/common/mod.rs:326:8 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn make_pop(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_nop` is never used [INFO] [stdout] --> tests/common/mod.rs:346:8 [INFO] [stdout] | [INFO] [stdout] 346 | pub fn make_nop(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_syscall` is never used [INFO] [stdout] --> tests/common/mod.rs:363:8 [INFO] [stdout] | [INFO] [stdout] 363 | pub fn make_syscall(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_mem_load` is never used [INFO] [stdout] --> tests/common/mod.rs:380:8 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn make_mem_load(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_mem_store` is never used [INFO] [stdout] --> tests/common/mod.rs:397:8 [INFO] [stdout] | [INFO] [stdout] 397 | pub fn make_mem_store(address: u64) -> DecodedInstruction { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_process_result` is never used [INFO] [stdout] --> tests/common/mod.rs:421:8 [INFO] [stdout] | [INFO] [stdout] 421 | pub fn make_process_result( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_normal_result` is never used [INFO] [stdout] --> tests/common/mod.rs:436:8 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn make_normal_result(cells: Vec) -> ProcessResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_anomalous_result` is never used [INFO] [stdout] --> tests/common/mod.rs:441:8 [INFO] [stdout] | [INFO] [stdout] 441 | pub fn make_anomalous_result(cells: Vec) -> ProcessResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_instruction_result` is never used [INFO] [stdout] --> tests/common/mod.rs:450:8 [INFO] [stdout] | [INFO] [stdout] 450 | pub fn make_instruction_result( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_test_fingerprint` is never used [INFO] [stdout] --> tests/common/mod.rs:479:8 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn make_test_fingerprint(cells: Vec) -> Fingerprint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_loop_sequence` is never used [INFO] [stdout] --> tests/common/mod.rs:700:8 [INFO] [stdout] | [INFO] [stdout] 700 | pub fn make_loop_sequence() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_function_sequence` is never used [INFO] [stdout] --> tests/common/mod.rs:710:8 [INFO] [stdout] | [INFO] [stdout] 710 | pub fn make_function_sequence() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assert_valid_similarity` is never used [INFO] [stdout] --> tests/common/mod.rs:737:8 [INFO] [stdout] | [INFO] [stdout] 737 | pub fn assert_valid_similarity(score: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assert_approx_eq` is never used [INFO] [stdout] --> tests/common/mod.rs:746:8 [INFO] [stdout] | [INFO] [stdout] 746 | pub fn assert_approx_eq(a: f64, b: f64, epsilon: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assert_approx_eq_f32` is never used [INFO] [stdout] --> tests/common/mod.rs:757:8 [INFO] [stdout] | [INFO] [stdout] 757 | pub fn assert_approx_eq_f32(a: f32, b: f32, epsilon: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BinaryLoader` [INFO] [stdout] --> tests/corpus_tests.rs:4:55 [INFO] [stdout] | [INFO] [stdout] 4 | use bond::binary::loader::{load_binary, Architecture, BinaryLoader}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.64s [INFO] running `Command { std: "docker" "inspect" "a90bdc63dfd3f4a0b9cb045d1a2a790237e981282932bcde71340c77d9c07b9a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a90bdc63dfd3f4a0b9cb045d1a2a790237e981282932bcde71340c77d9c07b9a", kill_on_drop: false }` [INFO] [stdout] a90bdc63dfd3f4a0b9cb045d1a2a790237e981282932bcde71340c77d9c07b9a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0d2f43a277574f0c076a7b363977de44c7c9f4bb6152f85cee5ac18ccdc7462a [INFO] running `Command { std: "docker" "start" "-a" "0d2f43a277574f0c076a7b363977de44c7c9f4bb6152f85cee5ac18ccdc7462a", kill_on_drop: false }` [INFO] [stderr] warning: unused variable: `registers_read` [INFO] [stderr] --> src/disasm/decoder.rs:526:9 [INFO] [stderr] | [INFO] [stderr] 526 | registers_read: &[RegisterCategory], [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_read` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `registers_written` [INFO] [stderr] --> src/disasm/decoder.rs:527:9 [INFO] [stderr] | [INFO] [stderr] 527 | registers_written: &[RegisterCategory], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_written` [INFO] [stderr] [INFO] [stderr] warning: `bond` (lib) generated 2 warnings (run `cargo fix --lib -p bond` to apply 2 suggestions) [INFO] [stderr] warning: `bond` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] warning: unused import: `CodeSection` [INFO] [stderr] --> tests/binary_parsing.rs:5:93 [INFO] [stderr] | [INFO] [stderr] 5 | use bond::binary::loader::{load_binary, load_binary_from_bytes, Architecture, BinaryLoader, CodeSection}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: constant `INT3` is never used [INFO] [stderr] --> tests/common/mod.rs:23:11 [INFO] [stderr] | [INFO] [stderr] 23 | pub const INT3: &[u8] = &[0xCC]; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: constant `SYSCALL` is never used [INFO] [stderr] --> tests/common/mod.rs:26:11 [INFO] [stderr] | [INFO] [stderr] 26 | pub const SYSCALL: &[u8] = &[0x0F, 0x05]; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `MOV_RBX_RAX` is never used [INFO] [stderr] --> tests/common/mod.rs:32:11 [INFO] [stderr] | [INFO] [stderr] 32 | pub const MOV_RBX_RAX: &[u8] = &[0x48, 0x89, 0xC3]; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `MOV_EAX_EBX` is never used [INFO] [stderr] --> tests/common/mod.rs:35:11 [INFO] [stderr] | [INFO] [stderr] 35 | pub const MOV_EAX_EBX: &[u8] = &[0x89, 0xD8]; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `MOV_EAX_IMM32` is never used [INFO] [stderr] --> tests/common/mod.rs:38:11 [INFO] [stderr] | [INFO] [stderr] 38 | pub const MOV_EAX_IMM32: &[u8] = &[0xB8, 0x78, 0x56, 0x34, 0x12]; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `ADD_RAX_RBX` is never used [INFO] [stderr] --> tests/common/mod.rs:41:11 [INFO] [stderr] | [INFO] [stderr] 41 | pub const ADD_RAX_RBX: &[u8] = &[0x48, 0x01, 0xD8]; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `ADD_EAX_1` is never used [INFO] [stderr] --> tests/common/mod.rs:44:11 [INFO] [stderr] | [INFO] [stderr] 44 | pub const ADD_EAX_1: &[u8] = &[0x83, 0xC0, 0x01]; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `SUB_RAX_RBX` is never used [INFO] [stderr] --> tests/common/mod.rs:47:11 [INFO] [stderr] | [INFO] [stderr] 47 | pub const SUB_RAX_RBX: &[u8] = &[0x48, 0x29, 0xD8]; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `XOR_EAX_EAX` is never used [INFO] [stderr] --> tests/common/mod.rs:50:11 [INFO] [stderr] | [INFO] [stderr] 50 | pub const XOR_EAX_EAX: &[u8] = &[0x31, 0xC0]; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `XOR_RAX_RAX` is never used [INFO] [stderr] --> tests/common/mod.rs:53:11 [INFO] [stderr] | [INFO] [stderr] 53 | pub const XOR_RAX_RAX: &[u8] = &[0x48, 0x31, 0xC0]; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `AND_EAX_FF` is never used [INFO] [stderr] --> tests/common/mod.rs:56:11 [INFO] [stderr] | [INFO] [stderr] 56 | pub const AND_EAX_FF: &[u8] = &[0x25, 0xFF, 0x00, 0x00, 0x00]; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `CMP_EAX_EBX` is never used [INFO] [stderr] --> tests/common/mod.rs:59:11 [INFO] [stderr] | [INFO] [stderr] 59 | pub const CMP_EAX_EBX: &[u8] = &[0x39, 0xD8]; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `CMP_RAX_0` is never used [INFO] [stderr] --> tests/common/mod.rs:62:11 [INFO] [stderr] | [INFO] [stderr] 62 | pub const CMP_RAX_0: &[u8] = &[0x48, 0x83, 0xF8, 0x00]; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TEST_EAX_EAX` is never used [INFO] [stderr] --> tests/common/mod.rs:65:11 [INFO] [stderr] | [INFO] [stderr] 65 | pub const TEST_EAX_EAX: &[u8] = &[0x85, 0xC0]; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `JE_REL8` is never used [INFO] [stderr] --> tests/common/mod.rs:68:11 [INFO] [stderr] | [INFO] [stderr] 68 | pub const JE_REL8: &[u8] = &[0x74, 0x05]; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `JNE_REL8` is never used [INFO] [stderr] --> tests/common/mod.rs:71:11 [INFO] [stderr] | [INFO] [stderr] 71 | pub const JNE_REL8: &[u8] = &[0x75, 0x05]; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `JMP_REL8` is never used [INFO] [stderr] --> tests/common/mod.rs:74:11 [INFO] [stderr] | [INFO] [stderr] 74 | pub const JMP_REL8: &[u8] = &[0xEB, 0x05]; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `CALL_REL32` is never used [INFO] [stderr] --> tests/common/mod.rs:77:11 [INFO] [stderr] | [INFO] [stderr] 77 | pub const CALL_REL32: &[u8] = &[0xE8, 0x00, 0x00, 0x00, 0x00]; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PUSH_RBP` is never used [INFO] [stderr] --> tests/common/mod.rs:80:11 [INFO] [stderr] | [INFO] [stderr] 80 | pub const PUSH_RBP: &[u8] = &[0x55]; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `POP_RBP` is never used [INFO] [stderr] --> tests/common/mod.rs:83:11 [INFO] [stderr] | [INFO] [stderr] 83 | pub const POP_RBP: &[u8] = &[0x5D]; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `PUSH_RAX` is never used [INFO] [stderr] --> tests/common/mod.rs:86:11 [INFO] [stderr] | [INFO] [stderr] 86 | pub const PUSH_RAX: &[u8] = &[0x50]; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `POP_RAX` is never used [INFO] [stderr] --> tests/common/mod.rs:89:11 [INFO] [stderr] | [INFO] [stderr] 89 | pub const POP_RAX: &[u8] = &[0x58]; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `MOV_RBP_RSP` is never used [INFO] [stderr] --> tests/common/mod.rs:92:11 [INFO] [stderr] | [INFO] [stderr] 92 | pub const MOV_RBP_RSP: &[u8] = &[0x48, 0x89, 0xE5]; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `MOV_RSP_RBP` is never used [INFO] [stderr] --> tests/common/mod.rs:95:11 [INFO] [stderr] | [INFO] [stderr] 95 | pub const MOV_RSP_RBP: &[u8] = &[0x48, 0x89, 0xEC]; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `LEAVE` is never used [INFO] [stderr] --> tests/common/mod.rs:98:11 [INFO] [stderr] | [INFO] [stderr] 98 | pub const LEAVE: &[u8] = &[0xC9]; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `MOV_MEM_RAX_RBX` is never used [INFO] [stderr] --> tests/common/mod.rs:101:11 [INFO] [stderr] | [INFO] [stderr] 101 | pub const MOV_MEM_RAX_RBX: &[u8] = &[0x48, 0x89, 0x18]; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `MOV_RAX_MEM_RBX` is never used [INFO] [stderr] --> tests/common/mod.rs:104:11 [INFO] [stderr] | [INFO] [stderr] 104 | pub const MOV_RAX_MEM_RBX: &[u8] = &[0x48, 0x8B, 0x03]; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `LEA_COMPLEX` is never used [INFO] [stderr] --> tests/common/mod.rs:107:11 [INFO] [stderr] | [INFO] [stderr] 107 | pub const LEA_COMPLEX: &[u8] = &[0x48, 0x8D, 0x04, 0x8B]; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `INC_EAX` is never used [INFO] [stderr] --> tests/common/mod.rs:110:11 [INFO] [stderr] | [INFO] [stderr] 110 | pub const INC_EAX: &[u8] = &[0xFF, 0xC0]; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `DEC_EAX` is never used [INFO] [stderr] --> tests/common/mod.rs:113:11 [INFO] [stderr] | [INFO] [stderr] 113 | pub const DEC_EAX: &[u8] = &[0xFF, 0xC8]; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `standard_prologue` is never used [INFO] [stderr] --> tests/common/mod.rs:120:8 [INFO] [stderr] | [INFO] [stderr] 120 | pub fn standard_prologue() -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `standard_epilogue` is never used [INFO] [stderr] --> tests/common/mod.rs:128:8 [INFO] [stderr] | [INFO] [stderr] 128 | pub fn standard_epilogue() -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `simple_function` is never used [INFO] [stderr] --> tests/common/mod.rs:136:8 [INFO] [stderr] | [INFO] [stderr] 136 | pub fn simple_function(body: &[u8]) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_test_instruction` is never used [INFO] [stderr] --> tests/common/mod.rs:148:8 [INFO] [stderr] | [INFO] [stderr] 148 | pub fn make_test_instruction( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_instruction_full` is never used [INFO] [stderr] --> tests/common/mod.rs:171:8 [INFO] [stderr] | [INFO] [stderr] 171 | pub fn make_instruction_full( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_mov_reg_reg` is never used [INFO] [stderr] --> tests/common/mod.rs:201:8 [INFO] [stderr] | [INFO] [stderr] 201 | pub fn make_mov_reg_reg(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_add_reg_imm` is never used [INFO] [stderr] --> tests/common/mod.rs:218:8 [INFO] [stderr] | [INFO] [stderr] 218 | pub fn make_add_reg_imm(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_cmp` is never used [INFO] [stderr] --> tests/common/mod.rs:235:8 [INFO] [stderr] | [INFO] [stderr] 235 | pub fn make_cmp(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_je` is never used [INFO] [stderr] --> tests/common/mod.rs:255:8 [INFO] [stderr] | [INFO] [stderr] 255 | pub fn make_je(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_call` is never used [INFO] [stderr] --> tests/common/mod.rs:272:8 [INFO] [stderr] | [INFO] [stderr] 272 | pub fn make_call(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_ret` is never used [INFO] [stderr] --> tests/common/mod.rs:289:8 [INFO] [stderr] | [INFO] [stderr] 289 | pub fn make_ret(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_push` is never used [INFO] [stderr] --> tests/common/mod.rs:306:8 [INFO] [stderr] | [INFO] [stderr] 306 | pub fn make_push(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_pop` is never used [INFO] [stderr] --> tests/common/mod.rs:326:8 [INFO] [stderr] | [INFO] [stderr] 326 | pub fn make_pop(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_nop` is never used [INFO] [stderr] --> tests/common/mod.rs:346:8 [INFO] [stderr] | [INFO] [stderr] 346 | pub fn make_nop(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_syscall` is never used [INFO] [stderr] --> tests/common/mod.rs:363:8 [INFO] [stderr] | [INFO] [stderr] 363 | pub fn make_syscall(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_mem_load` is never used [INFO] [stderr] --> tests/common/mod.rs:380:8 [INFO] [stderr] | [INFO] [stderr] 380 | pub fn make_mem_load(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_mem_store` is never used [INFO] [stderr] --> tests/common/mod.rs:397:8 [INFO] [stderr] | [INFO] [stderr] 397 | pub fn make_mem_store(address: u64) -> DecodedInstruction { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_process_result` is never used [INFO] [stderr] --> tests/common/mod.rs:421:8 [INFO] [stderr] | [INFO] [stderr] 421 | pub fn make_process_result( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_normal_result` is never used [INFO] [stderr] --> tests/common/mod.rs:436:8 [INFO] [stderr] | [INFO] [stderr] 436 | pub fn make_normal_result(cells: Vec) -> ProcessResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_anomalous_result` is never used [INFO] [stderr] --> tests/common/mod.rs:441:8 [INFO] [stderr] | [INFO] [stderr] 441 | pub fn make_anomalous_result(cells: Vec) -> ProcessResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_instruction_result` is never used [INFO] [stderr] --> tests/common/mod.rs:450:8 [INFO] [stderr] | [INFO] [stderr] 450 | pub fn make_instruction_result( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_simple_instruction_result` is never used [INFO] [stderr] --> tests/common/mod.rs:461:8 [INFO] [stderr] | [INFO] [stderr] 461 | pub fn make_simple_instruction_result( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_test_fingerprint` is never used [INFO] [stderr] --> tests/common/mod.rs:479:8 [INFO] [stderr] | [INFO] [stderr] 479 | pub fn make_test_fingerprint(cells: Vec) -> Fingerprint { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_loop_sequence` is never used [INFO] [stderr] --> tests/common/mod.rs:700:8 [INFO] [stderr] | [INFO] [stderr] 700 | pub fn make_loop_sequence() -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `make_function_sequence` is never used [INFO] [stderr] --> tests/common/mod.rs:710:8 [INFO] [stderr] | [INFO] [stderr] 710 | pub fn make_function_sequence() -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `assert_valid_anomaly` is never used [INFO] [stderr] --> tests/common/mod.rs:728:8 [INFO] [stderr] | [INFO] [stderr] 728 | pub fn assert_valid_anomaly(score: f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `assert_valid_similarity` is never used [INFO] [stderr] --> tests/common/mod.rs:737:8 [INFO] [stderr] | [INFO] [stderr] 737 | pub fn assert_valid_similarity(score: f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `assert_approx_eq` is never used [INFO] [stderr] --> tests/common/mod.rs:746:8 [INFO] [stderr] | [INFO] [stderr] 746 | pub fn assert_approx_eq(a: f64, b: f64, epsilon: f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `assert_approx_eq_f32` is never used [INFO] [stderr] --> tests/common/mod.rs:757:8 [INFO] [stderr] | [INFO] [stderr] 757 | pub fn assert_approx_eq_f32(a: f32, b: f32, epsilon: f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ClusterDetectorConfig` and `Cluster` [INFO] [stderr] --> tests/corpus_tests.rs:5:31 [INFO] [stderr] | [INFO] [stderr] 5 | use bond::cluster::detector::{Cluster, ClusterDetector, ClusterDetectorConfig, InstructionResult}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `BinaryLoader` [INFO] [stderr] --> tests/corpus_tests.rs:4:55 [INFO] [stderr] | [INFO] [stderr] 4 | use bond::binary::loader::{load_binary, Architecture, BinaryLoader}; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `start_mnemonic` is never read [INFO] [stderr] --> tests/actionable_analysis.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 42 | struct ClusterSignature { [INFO] [stderr] | ---------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 45 | start_mnemonic: String, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ClusterSignature` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `bond` (test "binary_parsing") generated 60 warnings (run `cargo fix --test "binary_parsing" -p bond` to apply 1 suggestion) [INFO] [stderr] warning: `bond` (test "corpus_tests") generated 2 warnings (run `cargo fix --test "corpus_tests" -p bond` to apply 1 suggestion) [INFO] [stderr] warning: `bond` (test "end_to_end") generated 40 warnings (40 duplicates) [INFO] [stderr] warning: `bond` (test "actionable_analysis") generated 1 warning [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stdout] running 127 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bond-11da865595714430) [INFO] [stdout] test cluster::detector::tests::test_boundary_detection ... ok [INFO] [stdout] test cluster::detector::tests::test_detect_single_cluster ... ok [INFO] [stdout] test cluster::fingerprint::tests::test_identical_fingerprints ... ok [INFO] [stdout] test disasm::decoder::tests::test_categorize_register_64bit ... ok [INFO] [stdout] test disasm::decoder::tests::test_categorize_register_32bit ... ok [INFO] [stdout] test disasm::decoder::tests::test_categorize_register_16bit ... ok [INFO] [stdout] test disasm::decoder::tests::test_categorize_register_8bit ... ok [INFO] [stdout] test disasm::decoder::tests::test_categorize_register_fpu ... ok [INFO] [stdout] test disasm::decoder::tests::test_categorize_register_segment ... ok [INFO] [stdout] test disasm::decoder::tests::test_categorize_register_special ... ok [INFO] [stdout] test disasm::decoder::tests::test_categorize_register_xmm ... ok [INFO] [stdout] test disasm::decoder::tests::test_categorize_register_ymm ... ok [INFO] [stdout] test cluster::fingerprint::tests::test_disjoint_fingerprints ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_int3 ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_add_reg_reg ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_cmp ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_call_rel32 ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_empty_section ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_function_prologue ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_mov_mem_stack_access ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_jmp_rel8 ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_address_progression ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_jne_rel8 ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_mov_reg_imm ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_mov_reg_reg_64 ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_no_memory_access ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_nop ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_je_rel8 ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_multiple_nops ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_pop_rbp ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_push_rbp ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_sub_reg_reg ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_syscall ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_test ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_x86_mov ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_x86_push_pop ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_ret ... ok [INFO] [stdout] test disasm::decoder::tests::test_decoder_x86_64_bitness ... ok [INFO] [stdout] test disasm::decoder::tests::test_decoder_x86_bitness ... ok [INFO] [stdout] test disasm::decoder::tests::test_flags_modified ... ok [INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_imm_only ... ok [INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_mem_reg ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_xor_reg_reg ... ok [INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_no_operands ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_function_epilogue ... ok [INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_mem_imm ... ok [INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_mem_only ... ok [INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_reg_only ... ok [INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_reg_reg_imm ... ok [INFO] [stdout] test disasm::decoder::tests::test_read_write_op_detection ... ok [INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_reg_imm ... ok [INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_reg_reg ... ok [INFO] [stdout] test disasm::features::tests::test_decoded_instruction_serialization ... ok [INFO] [stdout] test disasm::features::tests::test_decoded_instruction_creation ... ok [INFO] [stdout] test disasm::features::tests::test_flow_control_type_as_index_all_variants ... ok [INFO] [stdout] test disasm::features::tests::test_decoded_instruction_with_immediate ... ok [INFO] [stdout] test disasm::features::tests::test_memory_access_pattern_as_index_all_variants ... ok [INFO] [stdout] test disasm::features::tests::test_decoded_instruction_clone ... ok [INFO] [stdout] test disasm::features::tests::test_memory_access_pattern_unique_indices ... ok [INFO] [stdout] test disasm::features::tests::test_opcode_category_as_index_all_variants ... ok [INFO] [stdout] test disasm::features::tests::test_flow_control_type_count ... ok [INFO] [stdout] test disasm::features::tests::test_opcode_category_count ... ok [INFO] [stdout] test disasm::features::tests::test_opcode_category_equality ... ok [INFO] [stdout] test disasm::features::tests::test_flow_control_type_unique_indices ... ok [INFO] [stdout] test disasm::features::tests::test_memory_access_pattern_count ... ok [INFO] [stdout] test disasm::features::tests::test_operand_pattern_count ... ok [INFO] [stdout] test disasm::features::tests::test_operand_pattern_as_index_all_variants ... ok [INFO] [stdout] test disasm::features::tests::test_operand_type_as_index_all_variants ... ok [INFO] [stdout] test disasm::features::tests::test_operand_type_count ... ok [INFO] [stdout] test disasm::features::tests::test_register_category_as_index_all_variants ... ok [INFO] [stdout] test disasm::features::tests::test_operand_type_unique_indices ... ok [INFO] [stdout] test disasm::features::tests::test_register_category_count ... ok [INFO] [stdout] test disasm::features::tests::test_register_category_equality ... ok [INFO] [stdout] test disasm::features::tests::test_register_category_unique_indices ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_config_validation ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_config_total_equals_sdr_size ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_config_validation_fails_wrong_total ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_all_flow_control_types ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_different_register_categories ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_all_operand_patterns ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_all_memory_access_patterns ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_different_instructions_produce_different_sdrs ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_config_default_values ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_identical_instructions_produce_same_sdr ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_length_bounds ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_multiple_registers ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encoder_default ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encoder_new ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_sdr_reasonable_sparsity ... ok [INFO] [stdout] test htm::config::tests::test_anomaly_mode_equality ... ok [INFO] [stdout] test htm::config::tests::test_anomaly_mode_likelihood ... ok [INFO] [stdout] test htm::config::tests::test_anomaly_mode_raw ... ok [INFO] [stdout] test htm::config::tests::test_anomaly_mode_serialization ... ok [INFO] [stdout] test htm::config::tests::test_full_config_roundtrip ... ok [INFO] [stdout] test htm::config::tests::test_htm_config_clone ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_sdr_within_bounds ... ok [INFO] [stdout] test htm::config::tests::test_htm_config_serialization ... ok [INFO] [stdout] test htm::config::tests::test_matching_dimensions ... ok [INFO] [stdout] test htm::config::tests::test_reasonable_default_values ... ok [INFO] [stdout] test htm::config::tests::test_sp_config_custom_values ... ok [INFO] [stdout] test htm::config::tests::test_sp_config_default ... ok [INFO] [stdout] test htm::config::tests::test_htm_config_default ... ok [INFO] [stdout] test htm::config::tests::test_sp_config_to_params ... ok [INFO] [stdout] test htm::config::tests::test_sp_config_serialization ... ok [INFO] [stdout] test htm::config::tests::test_tm_config_custom_values ... ok [INFO] [stdout] test htm::config::tests::test_tm_config_default ... ok [INFO] [stdout] test htm::config::tests::test_tm_config_serialization ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_produces_sparse_sdr ... ok [INFO] [stdout] test disasm::features::tests::test_enum_hashable ... ok [INFO] [stdout] test cluster::fingerprint::tests::test_centroid_computation ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_leave ... ok [INFO] [stdout] test disasm::decoder::tests::test_decode_mov_mem_rbp_access ... ok [INFO] [stdout] test disasm::features::tests::test_operand_pattern_unique_indices ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_all_opcode_categories ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encoder_with_config ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_sdr_indices_sorted_and_unique ... ok [INFO] [stdout] test persistence::model_io::tests::test_json_roundtrip ... ok [INFO] [stdout] test persistence::model_io::tests::test_save_load_roundtrip ... ok [INFO] [stdout] test htm::config::tests::test_tm_config_to_params ... ok [INFO] [stdout] test htm::config::tests::test_anomaly_mode_disabled ... ok [INFO] [stdout] test cluster::fingerprint::tests::test_fingerprint_similarity ... ok [INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_different_lengths ... ok [INFO] [stdout] test disasm::features::tests::test_opcode_category_unique_indices ... ok [INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_reg_mem ... ok [INFO] [stdout] test htm::pipeline::tests::test_pipeline_creation has been running for over 60 seconds [INFO] [stdout] test htm::pipeline::tests::test_process_instruction has been running for over 60 seconds [INFO] [stdout] test htm::pipeline::tests::test_sequence_learning has been running for over 60 seconds [INFO] [stdout] test htm::pipeline::tests::test_process_instruction ... ok [INFO] [stdout] test htm::pipeline::tests::test_pipeline_creation ... ok [INFO] [stdout] test htm::pipeline::tests::test_sequence_learning ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 127 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 94.13s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/bond-6c47773ca1ee0c2e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/actionable_analysis.rs (/opt/rustwide/target/debug/deps/actionable_analysis-cf340dd1a3c32a56) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_detect_unique_patterns_in_novel_binary has been running for over 60 seconds [INFO] [stdout] test test_find_similar_functions_across_binaries has been running for over 60 seconds [INFO] [stdout] test test_summary_statistics has been running for over 60 seconds [INFO] [stdout] test test_find_similar_functions_across_binaries ... ok [INFO] [stdout] test test_summary_statistics ... ok [INFO] [stdout] test test_detect_unique_patterns_in_novel_binary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 183.55s [INFO] [stdout] [INFO] [stderr] Running tests/binary_parsing.rs (/opt/rustwide/target/debug/deps/binary_parsing-5120a6a6c182a5b2) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test test_architecture_equality ... ok [INFO] [stdout] test test_code_section_with_instructions ... ok [INFO] [stdout] test test_code_section_creation ... ok [INFO] [stdout] test test_format_detection_pe ... ok [INFO] [stdout] test test_binary_loader_trait_elf ... ok [INFO] [stdout] test test_binary_loader_trait_pe ... ok [INFO] [stdout] test test_elf64_code_sections ... ok [INFO] [stdout] test test_format_detection_elf ... ok [INFO] [stdout] test test_load_minimal_elf64 ... ok [INFO] [stdout] test test_load_minimal_pe64 ... ok [INFO] [stdout] test test_load_nonexistent_file ... ok [INFO] [stdout] test test_load_invalid_bytes ... ok [INFO] [stdout] test test_load_partial_elf_magic ... ok [INFO] [stdout] test test_load_empty_bytes ... ok [INFO] [stdout] test test_load_partial_pe_magic ... ok [INFO] [stdout] test test_pe64_code_sections ... ok [INFO] [stdout] test test_pe64_entry_point ... ok [INFO] [stdout] test test_virtual_address_valid ... ok [INFO] [stdout] test test_section_data_not_truncated ... ok [INFO] [stdout] test test_pe64_section_content ... ok [INFO] [stdout] test test_load_system_binary ... ok [INFO] [stdout] test test_elf64_entry_point ... ok [INFO] [stdout] test test_architecture_clone ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/boundary_detection.rs (/opt/rustwide/target/debug/deps/boundary_detection-0af1537d88fd0e36) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_boundary_encoding_in_sdr ... ok [INFO] [stderr] Running tests/corpus_tests.rs (/opt/rustwide/target/debug/deps/corpus_tests-9dec301c20dd8c26) [INFO] [stdout] test test_boundary_detection_in_real_binary ... ok [INFO] [stdout] test test_boundary_distribution_across_binaries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_corpus_binaries_exist ... ok [INFO] [stdout] test test_corpus_binaries_loadable ... ok [INFO] [stdout] test test_corpus_binary_statistics ... ok [INFO] [stdout] test test_stripped_binaries ... ok [INFO] [stdout] test test_encoding_consistency_across_binaries ... ok [INFO] [stdout] test test_cluster_detection_on_training_corpus has been running for over 60 seconds [INFO] [stdout] test test_cluster_fingerprint_similarity has been running for over 60 seconds [INFO] [stdout] test test_full_training_and_detection_pipeline has been running for over 60 seconds [INFO] [stdout] test test_function_boundary_detection has been running for over 60 seconds [INFO] [stdout] test test_htm_learns_instruction_sequences has been running for over 60 seconds [INFO] [stdout] test test_htm_training_on_corpus has been running for over 60 seconds [INFO] [stdout] test test_mixed_vs_novel_anomaly_comparison has been running for over 60 seconds [INFO] [stdout] test test_pattern_transfer_mixed_binary has been running for over 60 seconds [INFO] [stdout] test test_pattern_transfer_novel_binary has been running for over 60 seconds [INFO] [stdout] test test_htm_learns_instruction_sequences ... ok [INFO] [stdout] test test_htm_training_on_corpus ... ok [INFO] [stdout] test test_function_boundary_detection ... ok [INFO] [stdout] test test_cluster_detection_on_training_corpus ... ok [INFO] [stdout] test test_pattern_transfer_novel_binary ... ok [INFO] [stdout] test test_full_training_and_detection_pipeline ... ok [INFO] [stdout] test test_cluster_fingerprint_similarity ... ok [INFO] [stdout] test test_pattern_transfer_mixed_binary ... ok [INFO] [stdout] test test_mixed_vs_novel_anomaly_comparison ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 396.67s [INFO] [stdout] [INFO] [stderr] Running tests/debug_clusters.rs (/opt/rustwide/target/debug/deps/debug_clusters-0857f882a4de2b21) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test debug_fingerprint_similarity ... ok [INFO] [stdout] test debug_boundary_detection has been running for over 60 seconds [INFO] [stdout] test debug_boundary_detection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 61.12s [INFO] [stdout] [INFO] [stderr] Running tests/diagnostic.rs (/opt/rustwide/target/debug/deps/diagnostic-746252ed75c1b389) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test diagnose_what_htm_sees ... ok [INFO] [stdout] test diagnose_mnemonic_distribution ... ok [INFO] [stdout] test diagnose_encoding_diversity ... ok [INFO] [stdout] test diagnose_fingerprint_diversity ... ok [INFO] [stdout] test diagnose_anomaly_distribution has been running for over 60 seconds [INFO] [stdout] test diagnose_anomaly_distribution ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 75.55s [INFO] [stdout] [INFO] [stderr] Running tests/end_to_end.rs (/opt/rustwide/target/debug/deps/end_to_end-6e3ed24352309497) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test test_empty_instruction_sequence ... ok [INFO] [stdout] test test_custom_cluster_detector_config ... ok [INFO] [stdout] test test_full_pipeline_with_minimal_elf ... ok [INFO] [stdout] test test_decode_and_categorize_function_prologue ... ok [INFO] [stdout] test test_decode_and_categorize_arithmetic_sequence ... ok [INFO] [stdout] test test_decode_control_flow_sequence ... ok [INFO] [stdout] test test_analyze_system_binary has been running for over 60 seconds [INFO] [stdout] test test_cluster_detection_with_known_boundaries has been running for over 60 seconds [INFO] [stdout] test test_custom_htm_config_in_pipeline has been running for over 60 seconds [INFO] [stdout] test test_fingerprint_similarity_in_pipeline has been running for over 60 seconds [INFO] [stdout] test test_full_pipeline_with_cluster_detection has been running for over 60 seconds [INFO] [stdout] test test_full_pipeline_with_minimal_pe has been running for over 60 seconds [INFO] [stdout] test test_htm_detects_anomalous_instruction has been running for over 60 seconds [INFO] [stdout] test test_htm_learns_repeating_pattern has been running for over 60 seconds [INFO] [stdout] test test_pipeline_reset has been running for over 60 seconds [INFO] [stdout] test test_single_instruction has been running for over 60 seconds [ERROR] error running command: command timed out after 900 seconds [INFO] running `Command { std: "docker" "inspect" "0d2f43a277574f0c076a7b363977de44c7c9f4bb6152f85cee5ac18ccdc7462a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0d2f43a277574f0c076a7b363977de44c7c9f4bb6152f85cee5ac18ccdc7462a", kill_on_drop: false }` [INFO] [stdout] 0d2f43a277574f0c076a7b363977de44c7c9f4bb6152f85cee5ac18ccdc7462a