[INFO] cloning repository https://github.com/benes83-fra/rustlite-scan [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/benes83-fra/rustlite-scan" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbenes83-fra%2Frustlite-scan", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbenes83-fra%2Frustlite-scan'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e31eeaf8ff21d5c3fe4f602be6d3064277530477 [INFO] testing benes83-fra/rustlite-scan/e31eeaf8ff21d5c3fe4f602be6d3064277530477 against beta-2026-03-05 for beta-1.95-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbenes83-fra%2Frustlite-scan" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/benes83-fra/rustlite-scan [INFO] finished tweaking git repo https://github.com/benes83-fra/rustlite-scan [INFO] tweaked toml for git repo https://github.com/benes83-fra/rustlite-scan written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/benes83-fra/rustlite-scan on toolchain beta-2026-03-05 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/benes83-fra/rustlite-scan 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] testing benes83-fra/rustlite-scan/e31eeaf8ff21d5c3fe4f602be6d3064277530477 against beta-2026-03-05 for beta-1.95-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbenes83-fra%2Frustlite-scan" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/benes83-fra/rustlite-scan [INFO] finished tweaking git repo https://github.com/benes83-fra/rustlite-scan [INFO] tweaked toml for git repo https://github.com/benes83-fra/rustlite-scan written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/benes83-fra/rustlite-scan on toolchain beta-2026-03-05 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/benes83-fra/rustlite-scan 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] testing benes83-fra/rustlite-scan/e31eeaf8ff21d5c3fe4f602be6d3064277530477 against beta-2026-03-05 for beta-1.95-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbenes83-fra%2Frustlite-scan" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/benes83-fra/rustlite-scan [INFO] finished tweaking git repo https://github.com/benes83-fra/rustlite-scan [INFO] tweaked toml for git repo https://github.com/benes83-fra/rustlite-scan written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/benes83-fra/rustlite-scan on toolchain beta-2026-03-05 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/benes83-fra/rustlite-scan 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded signal-hook-registry v1.4.7 [INFO] [stderr] Downloaded x509-parser v0.15.1 [INFO] [stderr] Downloaded pnet_sys v0.35.0 [INFO] [stderr] Downloaded pnet v0.35.0 [INFO] [stderr] Downloaded pnet_datalink v0.35.0 [INFO] [stderr] Downloaded cidr v0.3.1 [INFO] [stderr] Downloaded cc v1.2.47 [INFO] [stderr] Downloaded pnet_packet v0.35.0 [INFO] [stderr] Downloaded pnet_macros v0.35.0 [INFO] [stderr] Downloaded webpki-roots v0.22.6 [INFO] [stderr] Downloaded pcap v1.3.0 [INFO] [stderr] Downloaded mio v1.1.0 [INFO] [stderr] Downloaded tracing v0.1.43 [INFO] [stderr] Downloaded rcgen v0.9.3 [INFO] [stderr] Downloaded half v1.8.3 [INFO] [stderr] Downloaded serde_cbor v0.11.2 [INFO] [stderr] Downloaded tracing-core v0.1.35 [INFO] [stderr] Downloaded webpki v0.22.4 [INFO] [stderr] Downloaded pnet_transport v0.35.0 [INFO] [stderr] Downloaded rustls v0.20.9 [INFO] [stderr] Downloaded pnet_base v0.35.0 [INFO] [stderr] Downloaded pnet_macros_support v0.35.0 [INFO] [stderr] Downloaded trust-dns-proto v0.23.2 [INFO] [stderr] Downloaded openssl-src v300.5.4+3.5.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bde89ee06395fdf7b9a75f63ca0dc122ede34ed390d4f705a8e7a28c378e3d2f [INFO] running `Command { std: "docker" "start" "-a" "bde89ee06395fdf7b9a75f63ca0dc122ede34ed390d4f705a8e7a28c378e3d2f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bde89ee06395fdf7b9a75f63ca0dc122ede34ed390d4f705a8e7a28c378e3d2f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bde89ee06395fdf7b9a75f63ca0dc122ede34ed390d4f705a8e7a28c378e3d2f", kill_on_drop: false }` [INFO] [stdout] bde89ee06395fdf7b9a75f63ca0dc122ede34ed390d4f705a8e7a28c378e3d2f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c19e546b6d16ea443b58b9c1471affad3674ae3e7d8b7ad84f574ec5c5df8c34 [INFO] running `Command { std: "docker" "start" "-a" "c19e546b6d16ea443b58b9c1471affad3674ae3e7d8b7ad84f574ec5c5df8c34", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling find-msvc-tools v0.1.5 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling bytes v1.11.0 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.30 [INFO] [stderr] Compiling tracing-core v0.1.35 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling cc v1.2.47 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling icu_properties_data v2.1.1 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling deranged v0.5.5 [INFO] [stderr] Compiling time-macros v0.2.24 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling pnet_base v0.35.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling openssl-src v300.5.4+3.5.4 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling mio v1.1.0 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.7 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling time v0.3.44 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling rusticata-macros v4.1.0 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling pnet_sys v0.35.0 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling pnet_macros_support v0.35.0 [INFO] [stderr] Compiling portable-atomic v1.11.1 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling oid-registry v0.6.1 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling pnet v0.35.0 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling data-encoding v2.9.0 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling idna v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling serde_bytes v0.11.19 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling csv-core v0.1.13 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling number_prefix v0.4.0 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling half v1.8.3 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling indicatif v0.17.11 [INFO] [stderr] Compiling csv v1.4.0 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling cidr v0.3.1 [INFO] [stderr] Compiling asn1-rs-impl v0.1.0 [INFO] [stderr] Compiling asn1-rs-derive v0.4.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling pnet_macros v0.35.0 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling webpki v0.22.4 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling pnet_packet v0.35.0 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling enum-as-inner v0.6.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling asn1-rs v0.5.2 [INFO] [stderr] Compiling webpki-roots v0.22.6 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling tracing v0.1.43 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling der-parser v8.2.0 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling x509-parser v0.15.1 [INFO] [stderr] Compiling ipnetwork v0.20.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling serde_cbor v0.11.2 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling pnet_datalink v0.35.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling bson v2.15.0 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.1 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling pnet_transport v0.35.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tokio-rustls v0.24.1 [INFO] [stderr] Compiling trust-dns-proto v0.23.2 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling hyper-rustls v0.24.2 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling tokio-openssl v0.6.5 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling rustlite-scan v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/os/oui.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [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: `Ipv4Packet` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use pnet_packet::ipv4::{Ipv4Packet, MutableIpv4Packet}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TcpPacket` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 3 | use pnet_packet::tcp::{MutableTcpPacket, TcpFlags, TcpPacket}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet_packet::Packet` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use pnet_packet::Packet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::probes::tcp_syn_helper` [INFO] [stdout] --> src/probes/tcps_syn.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::probes::tcp_syn_helper; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::PortResult` [INFO] [stdout] --> src/probes/tcps_syn.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::types::PortResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::ipv4::checksum as ipchecksum` [INFO] [stdout] --> src/probes/tcps_syn.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use pnet::packet::ipv4::checksum as ipchecksum; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::tcp::TcpFlags` [INFO] [stdout] --> src/probes/tcps_syn.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use pnet::packet::tcp::TcpFlags; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::Packet` [INFO] [stdout] --> src/probes/tcps_syn.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use pnet::packet::Packet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/probes/tcps_syn.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::IpAddr` [INFO] [stdout] --> src/probes/tcps_syn.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::net::IpAddr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SocketAddrV4` and `UdpSocket` [INFO] [stdout] --> src/probes/tcps_syn.rs:19:26 [INFO] [stdout] | [INFO] [stdout] 19 | use std::net::{Ipv4Addr, SocketAddrV4, UdpSocket}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::raw::c_ushort` [INFO] [stdout] --> src/probes/tcps_syn.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::os::raw::c_ushort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::fs::FileExt` [INFO] [stdout] --> src/scan.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 110 | use std::os::unix::fs::FileExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/os/os_fingerprint.rs:337:17 [INFO] [stdout] | [INFO] [stdout] 330 | 128..=255 => score_windows += 40, // Windows default TTL 128 [INFO] [stdout] | --------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 337 | 255 => score_network += 40, [INFO] [stdout] | ^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nat_suspect` [INFO] [stdout] --> src/os/os_fingerprint.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | let nat_suspect = if let Some(syn_os) = synrst_best_os { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nat_suspect` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/os/os_fingerprint.rs:1020:25 [INFO] [stdout] | [INFO] [stdout] 1020 | let h = v.trim(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_windows` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1008:17 [INFO] [stdout] | [INFO] [stdout] 1008 | score_windows += 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_windows` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1027:25 [INFO] [stdout] | [INFO] [stdout] 1027 | score_windows += 40; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_linux` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1006:17 [INFO] [stdout] | [INFO] [stdout] 1006 | score_linux += 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_linux` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1024:25 [INFO] [stdout] | [INFO] [stdout] 1024 | score_linux += 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_macos` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1002:17 [INFO] [stdout] | [INFO] [stdout] 1002 | score_macos += 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_macos` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1030:25 [INFO] [stdout] | [INFO] [stdout] 1030 | score_macos += 30; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1012:17 [INFO] [stdout] | [INFO] [stdout] 1012 | score_network += 60; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1010:17 [INFO] [stdout] | [INFO] [stdout] 1010 | score_network += 80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1004:17 [INFO] [stdout] | [INFO] [stdout] 1004 | score_network += 80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `got_useful_response` is never read [INFO] [stdout] --> src/probes/modbus.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | got_useful_response = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `doc_opt` is never read [INFO] [stdout] --> src/probes/mongo.rs:200:41 [INFO] [stdout] | [INFO] [stdout] 200 | let mut doc_opt: Option = None; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `doc_opt` is never read [INFO] [stdout] --> src/probes/mongo.rs:383:41 [INFO] [stdout] | [INFO] [stdout] 383 | let mut doc_opt: Option = None; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/probes/smb.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | if let Err(e) = stream.try_write(req) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dialect_hex1` [INFO] [stdout] --> src/probes/smb.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | let dialect_hex1 = format!("0x{:04x}", dialect_le); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dialect_hex1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `payload_start` [INFO] [stdout] --> src/probes/smb.rs:367:17 [INFO] [stdout] | [INFO] [stdout] 367 | let payload_start = 4usize; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `payload_end` [INFO] [stdout] --> src/probes/smb.rs:368:17 [INFO] [stdout] | [INFO] [stdout] 368 | let payload_end = std::cmp::min(total_len, 4 + payload_len); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ip_pkt` [INFO] [stdout] --> src/probes/tcps_syn.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let ip_pkt = Ipv4Packet::new(&syn[..ip_header_len]).unwrap(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ip_pkt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tcp_pkt` [INFO] [stdout] --> src/probes/tcps_syn.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | let tcp_pkt = TcpPacket::new(&syn[tcp_offset..]).unwrap(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tcp_pkt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Rustls` is never constructed [INFO] [stdout] --> src/os/os_fingerprint.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 7 | enum TlsStack { [INFO] [stdout] | -------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 13 | Rustls, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TlsStack` 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: function `dedupe_lines` is never used [INFO] [stdout] --> src/os/os_fingerprint.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn dedupe_lines(s: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `channel` is never read [INFO] [stdout] --> src/probes/rabbitMQ.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 156 | struct AmqpFrame { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 157 | frame_type: u8, [INFO] [stdout] 158 | channel: u16, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `rabbitMQ` should have a snake case name [INFO] [stdout] --> src/probes/mod.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub mod rabbitMQ; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `rabbit_mq` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/os/oui.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [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: `Ipv4Packet` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use pnet_packet::ipv4::{Ipv4Packet, MutableIpv4Packet}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TcpPacket` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 3 | use pnet_packet::tcp::{MutableTcpPacket, TcpFlags, TcpPacket}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet_packet::Packet` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use pnet_packet::Packet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::probes::tcp_syn_helper` [INFO] [stdout] --> src/probes/tcps_syn.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::probes::tcp_syn_helper; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::PortResult` [INFO] [stdout] --> src/probes/tcps_syn.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::types::PortResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::ipv4::checksum as ipchecksum` [INFO] [stdout] --> src/probes/tcps_syn.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use pnet::packet::ipv4::checksum as ipchecksum; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::tcp::TcpFlags` [INFO] [stdout] --> src/probes/tcps_syn.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use pnet::packet::tcp::TcpFlags; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::Packet` [INFO] [stdout] --> src/probes/tcps_syn.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use pnet::packet::Packet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/probes/tcps_syn.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::IpAddr` [INFO] [stdout] --> src/probes/tcps_syn.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::net::IpAddr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SocketAddrV4` and `UdpSocket` [INFO] [stdout] --> src/probes/tcps_syn.rs:19:26 [INFO] [stdout] | [INFO] [stdout] 19 | use std::net::{Ipv4Addr, SocketAddrV4, UdpSocket}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::raw::c_ushort` [INFO] [stdout] --> src/probes/tcps_syn.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::os::raw::c_ushort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::fs::FileExt` [INFO] [stdout] --> src/scan.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 110 | use std::os::unix::fs::FileExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/os/os_fingerprint.rs:337:17 [INFO] [stdout] | [INFO] [stdout] 330 | 128..=255 => score_windows += 40, // Windows default TTL 128 [INFO] [stdout] | --------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 337 | 255 => score_network += 40, [INFO] [stdout] | ^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nat_suspect` [INFO] [stdout] --> src/os/os_fingerprint.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | let nat_suspect = if let Some(syn_os) = synrst_best_os { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nat_suspect` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/os/os_fingerprint.rs:1020:25 [INFO] [stdout] | [INFO] [stdout] 1020 | let h = v.trim(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_windows` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1008:17 [INFO] [stdout] | [INFO] [stdout] 1008 | score_windows += 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_windows` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1027:25 [INFO] [stdout] | [INFO] [stdout] 1027 | score_windows += 40; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_linux` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1006:17 [INFO] [stdout] | [INFO] [stdout] 1006 | score_linux += 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_linux` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1024:25 [INFO] [stdout] | [INFO] [stdout] 1024 | score_linux += 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_macos` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1002:17 [INFO] [stdout] | [INFO] [stdout] 1002 | score_macos += 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_macos` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1030:25 [INFO] [stdout] | [INFO] [stdout] 1030 | score_macos += 30; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1012:17 [INFO] [stdout] | [INFO] [stdout] 1012 | score_network += 60; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1010:17 [INFO] [stdout] | [INFO] [stdout] 1010 | score_network += 80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1004:17 [INFO] [stdout] | [INFO] [stdout] 1004 | score_network += 80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `got_useful_response` is never read [INFO] [stdout] --> src/probes/modbus.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | got_useful_response = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `doc_opt` is never read [INFO] [stdout] --> src/probes/mongo.rs:200:41 [INFO] [stdout] | [INFO] [stdout] 200 | let mut doc_opt: Option = None; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `doc_opt` is never read [INFO] [stdout] --> src/probes/mongo.rs:383:41 [INFO] [stdout] | [INFO] [stdout] 383 | let mut doc_opt: Option = None; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/probes/smb.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | if let Err(e) = stream.try_write(req) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dialect_hex1` [INFO] [stdout] --> src/probes/smb.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | let dialect_hex1 = format!("0x{:04x}", dialect_le); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dialect_hex1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `payload_start` [INFO] [stdout] --> src/probes/smb.rs:367:17 [INFO] [stdout] | [INFO] [stdout] 367 | let payload_start = 4usize; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `payload_end` [INFO] [stdout] --> src/probes/smb.rs:368:17 [INFO] [stdout] | [INFO] [stdout] 368 | let payload_end = std::cmp::min(total_len, 4 + payload_len); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ip_pkt` [INFO] [stdout] --> src/probes/tcps_syn.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let ip_pkt = Ipv4Packet::new(&syn[..ip_header_len]).unwrap(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ip_pkt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tcp_pkt` [INFO] [stdout] --> src/probes/tcps_syn.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | let tcp_pkt = TcpPacket::new(&syn[tcp_offset..]).unwrap(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tcp_pkt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Rustls` is never constructed [INFO] [stdout] --> src/os/os_fingerprint.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 7 | enum TlsStack { [INFO] [stdout] | -------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 13 | Rustls, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TlsStack` 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: function `dedupe_lines` is never used [INFO] [stdout] --> src/os/os_fingerprint.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn dedupe_lines(s: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_vendor` is never used [INFO] [stdout] --> src/os/oui.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn lookup_vendor(mac: &str) -> Option<&'static str> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `channel` is never read [INFO] [stdout] --> src/probes/rabbitMQ.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 156 | struct AmqpFrame { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 157 | frame_type: u8, [INFO] [stdout] 158 | channel: u16, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TcpMeta` is never constructed [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct TcpMeta { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_syn_packet` is never used [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn build_syn_packet( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_tcp_meta_ipv4` is never used [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn parse_tcp_meta_ipv4(ip_slice: &[u8]) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TcpSynProbe` is never constructed [INFO] [stdout] --> src/probes/tcps_syn.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct TcpSynProbe; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hex_line` is never used [INFO] [stdout] --> src/probes/tcps_syn.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn hex_line(buf: &[u8]) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_mac` is never used [INFO] [stdout] --> src/probes/tcps_syn.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn resolve_mac(interface: &datalink::NetworkInterface, target_ip: Ipv4Addr) -> Option<[u8; 6]> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_checksums` is never used [INFO] [stdout] --> src/probes/tcps_syn.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn compute_checksums(syn: &mut [u8], local_ip: Ipv4Addr, target_ip: Ipv4Addr) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `same_subnet` is never used [INFO] [stdout] --> src/probes/tcps_syn.rs:149:8 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn same_subnet(iface: &datalink::NetworkInterface, target: Ipv4Addr) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tcp_syn_fingerprint` is never used [INFO] [stdout] --> src/probes/tcps_syn.rs:408:14 [INFO] [stdout] | [INFO] [stdout] 408 | pub async fn tcp_syn_fingerprint(_ip: &str, _port: u16) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `rabbitMQ` should have a snake case name [INFO] [stdout] --> src/probes/mod.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub mod rabbitMQ; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `rabbit_mq` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 15s [INFO] running `Command { std: "docker" "inspect" "c19e546b6d16ea443b58b9c1471affad3674ae3e7d8b7ad84f574ec5c5df8c34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c19e546b6d16ea443b58b9c1471affad3674ae3e7d8b7ad84f574ec5c5df8c34", kill_on_drop: false }` [INFO] [stdout] c19e546b6d16ea443b58b9c1471affad3674ae3e7d8b7ad84f574ec5c5df8c34 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5585c126140079351146ab2a3eb11ee0f79eb6640d8e741250766f942bbb817c [INFO] running `Command { std: "docker" "start" "-a" "5585c126140079351146ab2a3eb11ee0f79eb6640d8e741250766f942bbb817c", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling webpki v0.22.4 [INFO] [stderr] Compiling untrusted v0.7.1 [INFO] [stderr] Compiling spin v0.5.2 [INFO] [stderr] Compiling rustls v0.20.9 [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Compiling yasna v0.5.2 [INFO] [stderr] Compiling webpki-roots v0.22.6 [INFO] [stderr] Compiling pem v1.1.1 [INFO] [stderr] Compiling rcgen v0.9.3 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tokio-rustls v0.24.1 [INFO] [stderr] Compiling trust-dns-proto v0.23.2 [INFO] [stderr] Compiling tokio-openssl v0.6.5 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling tokio-rustls v0.23.4 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling hyper-rustls v0.24.2 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling rustlite-scan v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/os/oui.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [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: `Ipv4Packet` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use pnet_packet::ipv4::{Ipv4Packet, MutableIpv4Packet}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TcpPacket` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 3 | use pnet_packet::tcp::{MutableTcpPacket, TcpFlags, TcpPacket}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet_packet::Packet` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use pnet_packet::Packet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::probes::tcp_syn_helper` [INFO] [stdout] --> src/probes/tcps_syn.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::probes::tcp_syn_helper; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::PortResult` [INFO] [stdout] --> src/probes/tcps_syn.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::types::PortResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::ipv4::checksum as ipchecksum` [INFO] [stdout] --> src/probes/tcps_syn.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use pnet::packet::ipv4::checksum as ipchecksum; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::tcp::TcpFlags` [INFO] [stdout] --> src/probes/tcps_syn.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use pnet::packet::tcp::TcpFlags; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::Packet` [INFO] [stdout] --> src/probes/tcps_syn.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use pnet::packet::Packet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/probes/tcps_syn.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::IpAddr` [INFO] [stdout] --> src/probes/tcps_syn.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::net::IpAddr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SocketAddrV4` and `UdpSocket` [INFO] [stdout] --> src/probes/tcps_syn.rs:19:26 [INFO] [stdout] | [INFO] [stdout] 19 | use std::net::{Ipv4Addr, SocketAddrV4, UdpSocket}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::raw::c_ushort` [INFO] [stdout] --> src/probes/tcps_syn.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::os::raw::c_ushort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::fs::FileExt` [INFO] [stdout] --> src/scan.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 110 | use std::os::unix::fs::FileExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/os/os_fingerprint.rs:337:17 [INFO] [stdout] | [INFO] [stdout] 330 | 128..=255 => score_windows += 40, // Windows default TTL 128 [INFO] [stdout] | --------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 337 | 255 => score_network += 40, [INFO] [stdout] | ^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nat_suspect` [INFO] [stdout] --> src/os/os_fingerprint.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | let nat_suspect = if let Some(syn_os) = synrst_best_os { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nat_suspect` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/os/os_fingerprint.rs:1020:25 [INFO] [stdout] | [INFO] [stdout] 1020 | let h = v.trim(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_windows` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1008:17 [INFO] [stdout] | [INFO] [stdout] 1008 | score_windows += 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_windows` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1027:25 [INFO] [stdout] | [INFO] [stdout] 1027 | score_windows += 40; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_linux` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1006:17 [INFO] [stdout] | [INFO] [stdout] 1006 | score_linux += 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_linux` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1024:25 [INFO] [stdout] | [INFO] [stdout] 1024 | score_linux += 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_macos` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1002:17 [INFO] [stdout] | [INFO] [stdout] 1002 | score_macos += 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_macos` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1030:25 [INFO] [stdout] | [INFO] [stdout] 1030 | score_macos += 30; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1012:17 [INFO] [stdout] | [INFO] [stdout] 1012 | score_network += 60; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1010:17 [INFO] [stdout] | [INFO] [stdout] 1010 | score_network += 80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1004:17 [INFO] [stdout] | [INFO] [stdout] 1004 | score_network += 80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/os/oui.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [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: `Ipv4Packet` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use pnet_packet::ipv4::{Ipv4Packet, MutableIpv4Packet}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TcpPacket` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 3 | use pnet_packet::tcp::{MutableTcpPacket, TcpFlags, TcpPacket}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet_packet::Packet` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use pnet_packet::Packet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::probes::tcp_syn_helper` [INFO] [stdout] --> src/probes/tcps_syn.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::probes::tcp_syn_helper; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::PortResult` [INFO] [stdout] --> src/probes/tcps_syn.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::types::PortResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::ipv4::checksum as ipchecksum` [INFO] [stdout] --> src/probes/tcps_syn.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use pnet::packet::ipv4::checksum as ipchecksum; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::tcp::TcpFlags` [INFO] [stdout] --> src/probes/tcps_syn.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use pnet::packet::tcp::TcpFlags; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::Packet` [INFO] [stdout] --> src/probes/tcps_syn.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use pnet::packet::Packet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/probes/tcps_syn.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::IpAddr` [INFO] [stdout] --> src/probes/tcps_syn.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::net::IpAddr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SocketAddrV4` and `UdpSocket` [INFO] [stdout] --> src/probes/tcps_syn.rs:19:26 [INFO] [stdout] | [INFO] [stdout] 19 | use std::net::{Ipv4Addr, SocketAddrV4, UdpSocket}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::raw::c_ushort` [INFO] [stdout] --> src/probes/tcps_syn.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::os::raw::c_ushort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::fs::FileExt` [INFO] [stdout] --> src/scan.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 110 | use std::os::unix::fs::FileExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `got_useful_response` is never read [INFO] [stdout] --> src/probes/modbus.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | got_useful_response = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `doc_opt` is never read [INFO] [stdout] --> src/probes/mongo.rs:200:41 [INFO] [stdout] | [INFO] [stdout] 200 | let mut doc_opt: Option = None; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `doc_opt` is never read [INFO] [stdout] --> src/probes/mongo.rs:383:41 [INFO] [stdout] | [INFO] [stdout] 383 | let mut doc_opt: Option = None; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/probes/smb.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | if let Err(e) = stream.try_write(req) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dialect_hex1` [INFO] [stdout] --> src/probes/smb.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | let dialect_hex1 = format!("0x{:04x}", dialect_le); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dialect_hex1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `payload_start` [INFO] [stdout] --> src/probes/smb.rs:367:17 [INFO] [stdout] | [INFO] [stdout] 367 | let payload_start = 4usize; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `payload_end` [INFO] [stdout] --> src/probes/smb.rs:368:17 [INFO] [stdout] | [INFO] [stdout] 368 | let payload_end = std::cmp::min(total_len, 4 + payload_len); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ip_pkt` [INFO] [stdout] --> src/probes/tcps_syn.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let ip_pkt = Ipv4Packet::new(&syn[..ip_header_len]).unwrap(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ip_pkt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tcp_pkt` [INFO] [stdout] --> src/probes/tcps_syn.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | let tcp_pkt = TcpPacket::new(&syn[tcp_offset..]).unwrap(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tcp_pkt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Rustls` is never constructed [INFO] [stdout] --> src/os/os_fingerprint.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 7 | enum TlsStack { [INFO] [stdout] | -------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 13 | Rustls, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TlsStack` 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: function `dedupe_lines` is never used [INFO] [stdout] --> src/os/os_fingerprint.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn dedupe_lines(s: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `channel` is never read [INFO] [stdout] --> src/probes/rabbitMQ.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 156 | struct AmqpFrame { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 157 | frame_type: u8, [INFO] [stdout] 158 | channel: u16, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `rabbitMQ` should have a snake case name [INFO] [stdout] --> src/probes/mod.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub mod rabbitMQ; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `rabbit_mq` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/os/os_fingerprint.rs:337:17 [INFO] [stdout] | [INFO] [stdout] 330 | 128..=255 => score_windows += 40, // Windows default TTL 128 [INFO] [stdout] | --------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 337 | 255 => score_network += 40, [INFO] [stdout] | ^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nat_suspect` [INFO] [stdout] --> src/os/os_fingerprint.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | let nat_suspect = if let Some(syn_os) = synrst_best_os { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nat_suspect` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/os/os_fingerprint.rs:1020:25 [INFO] [stdout] | [INFO] [stdout] 1020 | let h = v.trim(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_windows` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1008:17 [INFO] [stdout] | [INFO] [stdout] 1008 | score_windows += 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_windows` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1027:25 [INFO] [stdout] | [INFO] [stdout] 1027 | score_windows += 40; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_linux` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1006:17 [INFO] [stdout] | [INFO] [stdout] 1006 | score_linux += 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_linux` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1024:25 [INFO] [stdout] | [INFO] [stdout] 1024 | score_linux += 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_macos` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1002:17 [INFO] [stdout] | [INFO] [stdout] 1002 | score_macos += 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_macos` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1030:25 [INFO] [stdout] | [INFO] [stdout] 1030 | score_macos += 30; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1012:17 [INFO] [stdout] | [INFO] [stdout] 1012 | score_network += 60; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1010:17 [INFO] [stdout] | [INFO] [stdout] 1010 | score_network += 80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1004:17 [INFO] [stdout] | [INFO] [stdout] 1004 | score_network += 80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `got_useful_response` is never read [INFO] [stdout] --> src/probes/modbus.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | got_useful_response = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `doc_opt` is never read [INFO] [stdout] --> src/probes/mongo.rs:200:41 [INFO] [stdout] | [INFO] [stdout] 200 | let mut doc_opt: Option = None; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `doc_opt` is never read [INFO] [stdout] --> src/probes/mongo.rs:383:41 [INFO] [stdout] | [INFO] [stdout] 383 | let mut doc_opt: Option = None; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/probes/smb.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | if let Err(e) = stream.try_write(req) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dialect_hex1` [INFO] [stdout] --> src/probes/smb.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | let dialect_hex1 = format!("0x{:04x}", dialect_le); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dialect_hex1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `payload_start` [INFO] [stdout] --> src/probes/smb.rs:367:17 [INFO] [stdout] | [INFO] [stdout] 367 | let payload_start = 4usize; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `payload_end` [INFO] [stdout] --> src/probes/smb.rs:368:17 [INFO] [stdout] | [INFO] [stdout] 368 | let payload_end = std::cmp::min(total_len, 4 + payload_len); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ip_pkt` [INFO] [stdout] --> src/probes/tcps_syn.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let ip_pkt = Ipv4Packet::new(&syn[..ip_header_len]).unwrap(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ip_pkt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tcp_pkt` [INFO] [stdout] --> src/probes/tcps_syn.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | let tcp_pkt = TcpPacket::new(&syn[tcp_offset..]).unwrap(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tcp_pkt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Rustls` is never constructed [INFO] [stdout] --> src/os/os_fingerprint.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 7 | enum TlsStack { [INFO] [stdout] | -------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 13 | Rustls, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TlsStack` 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: function `dedupe_lines` is never used [INFO] [stdout] --> src/os/os_fingerprint.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn dedupe_lines(s: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `channel` is never read [INFO] [stdout] --> src/probes/rabbitMQ.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 156 | struct AmqpFrame { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 157 | frame_type: u8, [INFO] [stdout] 158 | channel: u16, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `rabbitMQ` should have a snake case name [INFO] [stdout] --> src/probes/mod.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub mod rabbitMQ; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `rabbit_mq` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rustlite_scan::probes::postgres::build_startup_message` [INFO] [stdout] --> tests/postgres.rs:1:39 [INFO] [stdout] | [INFO] [stdout] 1 | use rustlite_scan::probes::postgres::{build_startup_message, parse_cstring_pair}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ no `build_startup_message` in `probes::postgres` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: function `parse_cstring_pair` is private [INFO] [stdout] --> tests/postgres.rs:1:62 [INFO] [stdout] | [INFO] [stdout] 1 | use rustlite_scan::probes::postgres::{build_startup_message, parse_cstring_pair}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ private function [INFO] [stdout] | [INFO] [stdout] note: the function `parse_cstring_pair` is defined here [INFO] [stdout] --> src/probes/postgres.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | fn parse_cstring_pair(buf: &[u8]) -> Option<(String, String)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0603. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rustlite-scan` (test "postgres") due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `rustlite-scan` (lib test); 39 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/beta-2026-03-05-x86_64-unknown-linux-gnu/bin/rustc --crate-name rustlite_scan --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("pcap", "syn_fingerprint", "test_helpers"))' -C metadata=efbc877975b334c5 -C extra-filename=-234e0779c31c2e00 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-4342eda19ce54c8e.rlib --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-4a0a41641b4bc052.so --extern bson=/opt/rustwide/target/debug/deps/libbson-32c89a763bc6aee4.rlib --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-8f59b6d1bfdaa844.rlib --extern bytes=/opt/rustwide/target/debug/deps/libbytes-3529dc27cc7678fe.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-1135fe8c08180147.rlib --extern cidr=/opt/rustwide/target/debug/deps/libcidr-b579f5fc7ddc074d.rlib --extern clap=/opt/rustwide/target/debug/deps/libclap-24a5412eceb6cdaa.rlib --extern colored=/opt/rustwide/target/debug/deps/libcolored-5edc69e55eb1b5b3.rlib --extern csv=/opt/rustwide/target/debug/deps/libcsv-d562a72b4d500dd8.rlib --extern futures=/opt/rustwide/target/debug/deps/libfutures-01bf9ae6178b5a73.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-6a3f3f1f9ce75129.rlib --extern indicatif=/opt/rustwide/target/debug/deps/libindicatif-1d93f8913cea27ee.rlib --extern md5=/opt/rustwide/target/debug/deps/libmd5-b4d5385dcafb8462.rlib --extern once_cell=/opt/rustwide/target/debug/deps/libonce_cell-e9252a7b5119f3eb.rlib --extern openssl=/opt/rustwide/target/debug/deps/libopenssl-bfe79d4de1be7796.rlib --extern phf=/opt/rustwide/target/debug/deps/libphf-dffece5cc2aa90be.rlib --extern pnet=/opt/rustwide/target/debug/deps/libpnet-3b41b587fd3f9a67.rlib --extern pnet_packet=/opt/rustwide/target/debug/deps/libpnet_packet-a7e11342c0eaad1e.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-305e33d1169ce867.rlib --extern rcgen=/opt/rustwide/target/debug/deps/librcgen-0211799917a19396.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-cad7b9f0a604b8da.rlib --extern rustls=/opt/rustwide/target/debug/deps/librustls-31b317f713e5b84d.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-906d84812fd08cff.rlib --extern serde_cbor=/opt/rustwide/target/debug/deps/libserde_cbor-a396e086e055b6d2.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-d73d2e039192f6c2.rlib --extern tempfile=/opt/rustwide/target/debug/deps/libtempfile-81cc559dcfaa95f4.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-79a6dc65acbdfc3d.rlib --extern tokio_openssl=/opt/rustwide/target/debug/deps/libtokio_openssl-bdb662595f5b94ce.rlib --extern tokio_rustls=/opt/rustwide/target/debug/deps/libtokio_rustls-8f7de63dc270ce38.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-4b86ef57fea96020.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-1f0b02a916ad54d3.rlib --extern trust_dns_proto=/opt/rustwide/target/debug/deps/libtrust_dns_proto-293e3e18620a8b00.rlib --extern webpki_roots=/opt/rustwide/target/debug/deps/libwebpki_roots-c5e1e4d3a47371f2.rlib --extern x509_parser=/opt/rustwide/target/debug/deps/libx509_parser-92d9f2012e83e336.rlib --cap-lints=warn -L native=/opt/rustwide/target/debug/build/openssl-sys-31685e78b7927296/out/openssl-build/install/lib -L native=/opt/rustwide/target/debug/build/ring-c8eba05d1bd58dd1/out -L native=/opt/rustwide/target/debug/build/ring-28f3bd4652c4fc79/out` (signal: 9, SIGKILL: kill) [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/os/oui.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [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: `Ipv4Packet` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use pnet_packet::ipv4::{Ipv4Packet, MutableIpv4Packet}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TcpPacket` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 3 | use pnet_packet::tcp::{MutableTcpPacket, TcpFlags, TcpPacket}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet_packet::Packet` [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use pnet_packet::Packet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::probes::tcp_syn_helper` [INFO] [stdout] --> src/probes/tcps_syn.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::probes::tcp_syn_helper; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::types::PortResult` [INFO] [stdout] --> src/probes/tcps_syn.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::types::PortResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::ipv4::checksum as ipchecksum` [INFO] [stdout] --> src/probes/tcps_syn.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use pnet::packet::ipv4::checksum as ipchecksum; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::tcp::TcpFlags` [INFO] [stdout] --> src/probes/tcps_syn.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use pnet::packet::tcp::TcpFlags; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pnet::packet::Packet` [INFO] [stdout] --> src/probes/tcps_syn.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use pnet::packet::Packet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/probes/tcps_syn.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::IpAddr` [INFO] [stdout] --> src/probes/tcps_syn.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::net::IpAddr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SocketAddrV4` and `UdpSocket` [INFO] [stdout] --> src/probes/tcps_syn.rs:19:26 [INFO] [stdout] | [INFO] [stdout] 19 | use std::net::{Ipv4Addr, SocketAddrV4, UdpSocket}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::raw::c_ushort` [INFO] [stdout] --> src/probes/tcps_syn.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::os::raw::c_ushort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::fs::FileExt` [INFO] [stdout] --> src/scan.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 110 | use std::os::unix::fs::FileExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/opt/rustwide/target/debug/deps/rustc7isxEY/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{librustlite_scan-f2bcc5b334e2c89e,libserde_cbor-a396e086e055b6d2,libhalf-86c70b8d654c79a1,libphf-dffece5cc2aa90be,libphf_shared-7c70d3f9affcf9b1,libsiphasher-b386b3b339112ba5,libtracing_subscriber-1f0b02a916ad54d3,libsharded_slab-bd3e89e1e50b7c87,libmatchers-13915fc61ecf8408,libregex_automata-28f56beb9ab72e05,libregex_syntax-16a7798c46b1bf55,libnu_ansi_term-745c727bb3e87c52,libthread_local-b4f6fe44d641c0b1,libtracing_log-f3dec39e385b9e70,libindicatif-1d93f8913cea27ee,libportable_atomic-60abd958a9c449b7,libnumber_prefix-6b994bedec76f9db,libconsole-cec769c61f41e90a,libunicode_width-c0be3735b741df1b,libfutures-01bf9ae6178b5a73,libfutures_executor-ae19c45af27defa6,libcsv-d562a72b4d500dd8,libcsv_core-7d04fd3bb8bb7ecc,libcolored-5edc69e55eb1b5b3,libtrust_dns_proto-293e3e18620a8b00,libidna-196d17b51348ec12,libunicode_normalization-1d8f2c7258de4ea2,libunicode_bidi-7e9485d22540ce65,libtinyvec-0e7c5ebf3c1ba3ec,libtinyvec_macros-7b77ea21c73594ca,libchrono-1135fe8c08180147,libiana_time_zone-bab5d12b40894ac1,libx509_parser-92d9f2012e83e336,libdata_encoding-506ef4e476430498,liblazy_static-3674be3f4245d19b,liboid_registry-bb3fb2080792980a,libder_parser-93a6ac8d67506fa6,libnum_bigint-914061b6a0c2b743,libnum_integer-e1dae9bde9b8ffd5,libasn1_rs-ff860e55165ced2a,libthiserror-8853cc8429d96e0b,librusticata_macros-0b6248a8dd9123ca,libnom-e3768c88045296be,libnum_traits-61451ab850bd490d,libpnet-3b41b587fd3f9a67,libpnet_transport-cb9e20e5394eba82,libpnet_datalink-1b6c64e5580b77fb,libpnet_sys-3bf228f4a5037569,libipnetwork-ee8fa7d2c6ffd7c6,libpnet_packet-a7e11342c0eaad1e,libpnet_macros_support-57af697958db77a6,libpnet_base-1229c530600d19c3,libno_std_net-fea57d6ffb1de3fc,libmd5-b4d5385dcafb8462,libdigest-58e72b83ad3d3d94,libblock_buffer-ceb5bfb4b62e5dc4,libcrypto_common-56b940ef3ee0385e,libgeneric_array-3399f74876fb1fa9,libtypenum-973adb5204d6e560,libbson-32c89a763bc6aee4,libuuid-1ee3f93bbbb89bb8,librand-f88968735b470a27,librand_chacha-48c14cd66d24844b,librand_core-aef51873e0852404,libhex-13e08b3b00984ab7,libahash-cab4ae94c26fa32c,libgetrandom-306efa459aaadf86,libbitvec-35ac29cba6a06bd0,libwyz-133d1f40126b72c7,libtap-37e510577f660e8b,libradium-df668b38f12b3f7a,libfunty-15c9f00de3f19225,libserde_bytes-60e9ae0feed0d683,libtime-5d371d4c2a2dbc82,libtime_core-18c82ab596674382,libnum_conv-d3297905cfb69f59,libderanged-0497f8a63ebb66e0,libpowerfmt-f6019a2766e431f7,libbase64-32787b0325ea6df8,libbyteorder-8f59b6d1bfdaa844,libreqwest-cad7b9f0a604b8da,librustls_pemfile-30aaf682314043cb,libhyper_rustls-d1df4a418b8a72fb,libhyper_tls-48e2816dba6e37fc,libserde_urlencoded-ed8ed59fd729471a,libwebpki_roots-da6c00699c81e448,libbase64-13144a1f1e192158,libipnet-a38805d99c19843f,libtokio_native_tls-f11f67b59fd2370b,libtokio_rustls-9ccf7f1aa2580c24,libmime-0188e0814ca7ddbf,libencoding_rs-c7a67ac351c2b19f,libserde_json-d73d2e039192f6c2,libryu-a7164637bc4900ee,librustls-31b317f713e5b84d,libsct-b5769f6b24341773,libwebpki-3415b54b2e925b23,libring-0b3fadf605aaa5e1,libuntrusted-b2f816886faf2178,libnative_tls-22e0a1e437c8efa0,libopenssl_probe-2c6d21a9709cae46,libhyper-6a3f3f1f9ce75129,libwant-7a6260b9c50f1479,libtry_lock-8fa2f6971035be84,libsocket2-006a92e9362680ff,libhttparse-8c9b827b8f345444,libh2-a282f0e2037cf2cc,libindexmap-449c7f9540d8144f,libequivalent-6a754676e6af62ae,libhashbrown-25abce2d85979e8d,libtokio_util-e7c55c8ab22a9e97,libtower_service-3fb88d28c2218805,libtracing-4b86ef57fea96020,libtracing_core-61b417a99ee316a8,libhttpdate-331798cefc82cc7e,libfutures_util-653fede0ce6c2a30,libmemchr-9be7e24c0cc6f173,libfutures_io-59d0071c9258d69f,libslab-5629529544b2a983,libfutures_channel-3bb2db6cecc5bacb,libfutures_sink-ae1eb2d060de53a2,libfutures_task-e09ab7898221cb97,libpin_utils-3860774ad9b215b5,libsync_wrapper-b5d3a794a1e9deea,libhttp_body-177b90ffc2a84e29,liblog-28ade3d6717210f3,libfutures_core-3b920243fce8fec0,liburl-2e2ddbb015402715,libidna-768f4f3941383f83,libutf8_iter-51566bbad89f3a68,libidna_adapter-430df059edc4f485,libicu_properties-c2fe1f5c986fb2de,libicu_properties_data-ca07e36d75086861,libicu_normalizer-c92679e8221b4337,libicu_normalizer_data-ab8997d7cbbb3306,libicu_collections-9e8396d3b9e795cf,libpotential_utf-f1196e747bd320f6,libicu_provider-8b47c576fbf7612b,libicu_locale_core-039b88bc00a315b9,libtinystr-7deb5e86595e3163,liblitemap-cd9b5b2aa04e2018,libwriteable-4f74a67d38fff78e,libzerovec-05cd4cdd9e2769ab,libzerotrie-247fca5e91cc2530,libyoke-fc00e93d63a755fe,libstable_deref_trait-63cbf3f3d3f94e56,libzerofrom-e1261061674e35a7,libform_urlencoded-58b0f0edb59b40d2,libpercent_encoding-fa055ecaa1e57cfa,libserde-906d84812fd08cff,libserde_core-50638b26382b0544,libhttp-80b794429a5ddcef,libitoa-ef40fa516293a9d3,libfnv-79e2cbfbe03dcd16,libtokio_openssl-bdb662595f5b94ce,libopenssl-bfe79d4de1be7796,libonce_cell-e9252a7b5119f3eb,libbitflags-9362e66b8880981a,libforeign_types-4fe1886d5d9265b9,libforeign_types_shared-47b443a4583fd949,libopenssl_sys-65f3f3c6b29635c2,libtokio-79a6dc65acbdfc3d,libsignal_hook_registry-c22cda65e322b7f9,libsocket2-079e36dcc0be2ef0,libbytes-3529dc27cc7678fe,libmio-1f0b2668c1a29a12,libparking_lot-69570a5e77362e08,libparking_lot_core-c8915ad906ef30c3,libsmallvec-3281308869c19c4b,liblock_api-16d46fed645f7bff,libscopeguard-7ec2214574194454,libpin_project_lite-72bf04572caa1c84,librand-305e33d1169ce867,librand_chacha-877b8e4094df00d5,libppv_lite86-cc018762e7855583,libzerocopy-8991ccc1ed6cd674,librand_core-63dde4fbc902e982,libgetrandom-b88ab2d099bb9cc3,liblibc-520a1cd7a1b3fe13,libcfg_if-83060ec5685761ae,libcidr-b579f5fc7ddc074d,libanyhow-4342eda19ce54c8e,libclap-24a5412eceb6cdaa,libclap_builder-949030a744a560cc,libstrsim-4d1ed08a123238dc,libanstream-8abea42649d55d0c,libanstyle_query-635080b1d6343734,libis_terminal_polyfill-3ca4268cb2568267,libcolorchoice-8e2615b3451b028d,libanstyle_parse-2b179629a907e4e4,libutf8parse-92d0158219063202,libclap_lex-1c04dafadfaa0baf,libanstyle-fe219cdab7346aa5}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustc7isxEY/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/openssl-sys-31685e78b7927296/out/openssl-build/install/lib" "-L" "/opt/rustwide/target/debug/build/ring-c8eba05d1bd58dd1/out" "-L" "/opt/rustwide/target/debug/build/ring-28f3bd4652c4fc79/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/rdp_probe-147fd0f667b07cd7" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rustlite-scan` (test "rdp_probe") due to 1 previous error [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcAL7OUT/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{librustlite_scan-f2bcc5b334e2c89e,libserde_cbor-a396e086e055b6d2,libhalf-86c70b8d654c79a1,libphf-dffece5cc2aa90be,libphf_shared-7c70d3f9affcf9b1,libsiphasher-b386b3b339112ba5,libtracing_subscriber-1f0b02a916ad54d3,libsharded_slab-bd3e89e1e50b7c87,libmatchers-13915fc61ecf8408,libregex_automata-28f56beb9ab72e05,libregex_syntax-16a7798c46b1bf55,libnu_ansi_term-745c727bb3e87c52,libthread_local-b4f6fe44d641c0b1,libtracing_log-f3dec39e385b9e70,libindicatif-1d93f8913cea27ee,libportable_atomic-60abd958a9c449b7,libnumber_prefix-6b994bedec76f9db,libconsole-cec769c61f41e90a,libunicode_width-c0be3735b741df1b,libfutures-01bf9ae6178b5a73,libfutures_executor-ae19c45af27defa6,libcsv-d562a72b4d500dd8,libcsv_core-7d04fd3bb8bb7ecc,libcolored-5edc69e55eb1b5b3,libtrust_dns_proto-293e3e18620a8b00,libidna-196d17b51348ec12,libunicode_normalization-1d8f2c7258de4ea2,libunicode_bidi-7e9485d22540ce65,libtinyvec-0e7c5ebf3c1ba3ec,libtinyvec_macros-7b77ea21c73594ca,libchrono-1135fe8c08180147,libiana_time_zone-bab5d12b40894ac1,libx509_parser-92d9f2012e83e336,libdata_encoding-506ef4e476430498,liblazy_static-3674be3f4245d19b,liboid_registry-bb3fb2080792980a,libder_parser-93a6ac8d67506fa6,libnum_bigint-914061b6a0c2b743,libnum_integer-e1dae9bde9b8ffd5,libasn1_rs-ff860e55165ced2a,libthiserror-8853cc8429d96e0b,librusticata_macros-0b6248a8dd9123ca,libnom-e3768c88045296be,libnum_traits-61451ab850bd490d,libpnet-3b41b587fd3f9a67,libpnet_transport-cb9e20e5394eba82,libpnet_datalink-1b6c64e5580b77fb,libpnet_sys-3bf228f4a5037569,libipnetwork-ee8fa7d2c6ffd7c6,libpnet_packet-a7e11342c0eaad1e,libpnet_macros_support-57af697958db77a6,libpnet_base-1229c530600d19c3,libno_std_net-fea57d6ffb1de3fc,libmd5-b4d5385dcafb8462,libdigest-58e72b83ad3d3d94,libblock_buffer-ceb5bfb4b62e5dc4,libcrypto_common-56b940ef3ee0385e,libgeneric_array-3399f74876fb1fa9,libtypenum-973adb5204d6e560,libbson-32c89a763bc6aee4,libuuid-1ee3f93bbbb89bb8,librand-f88968735b470a27,librand_chacha-48c14cd66d24844b,librand_core-aef51873e0852404,libhex-13e08b3b00984ab7,libahash-cab4ae94c26fa32c,libgetrandom-306efa459aaadf86,libbitvec-35ac29cba6a06bd0,libwyz-133d1f40126b72c7,libtap-37e510577f660e8b,libradium-df668b38f12b3f7a,libfunty-15c9f00de3f19225,libserde_bytes-60e9ae0feed0d683,libtime-5d371d4c2a2dbc82,libtime_core-18c82ab596674382,libnum_conv-d3297905cfb69f59,libderanged-0497f8a63ebb66e0,libpowerfmt-f6019a2766e431f7,libbase64-32787b0325ea6df8,libbyteorder-8f59b6d1bfdaa844,libreqwest-cad7b9f0a604b8da,librustls_pemfile-30aaf682314043cb,libhyper_rustls-d1df4a418b8a72fb,libhyper_tls-48e2816dba6e37fc,libserde_urlencoded-ed8ed59fd729471a,libwebpki_roots-da6c00699c81e448,libbase64-13144a1f1e192158,libipnet-a38805d99c19843f,libtokio_native_tls-f11f67b59fd2370b,libtokio_rustls-9ccf7f1aa2580c24,libmime-0188e0814ca7ddbf,libencoding_rs-c7a67ac351c2b19f,libserde_json-d73d2e039192f6c2,libryu-a7164637bc4900ee,librustls-31b317f713e5b84d,libsct-b5769f6b24341773,libwebpki-3415b54b2e925b23,libring-0b3fadf605aaa5e1,libuntrusted-b2f816886faf2178,libnative_tls-22e0a1e437c8efa0,libopenssl_probe-2c6d21a9709cae46,libhyper-6a3f3f1f9ce75129,libwant-7a6260b9c50f1479,libtry_lock-8fa2f6971035be84,libsocket2-006a92e9362680ff,libhttparse-8c9b827b8f345444,libh2-a282f0e2037cf2cc,libindexmap-449c7f9540d8144f,libequivalent-6a754676e6af62ae,libhashbrown-25abce2d85979e8d,libtokio_util-e7c55c8ab22a9e97,libtower_service-3fb88d28c2218805,libtracing-4b86ef57fea96020,libtracing_core-61b417a99ee316a8,libhttpdate-331798cefc82cc7e,libfutures_util-653fede0ce6c2a30,libmemchr-9be7e24c0cc6f173,libfutures_io-59d0071c9258d69f,libslab-5629529544b2a983,libfutures_channel-3bb2db6cecc5bacb,libfutures_sink-ae1eb2d060de53a2,libfutures_task-e09ab7898221cb97,libpin_utils-3860774ad9b215b5,libsync_wrapper-b5d3a794a1e9deea,libhttp_body-177b90ffc2a84e29,liblog-28ade3d6717210f3,libfutures_core-3b920243fce8fec0,liburl-2e2ddbb015402715,libidna-768f4f3941383f83,libutf8_iter-51566bbad89f3a68,libidna_adapter-430df059edc4f485,libicu_properties-c2fe1f5c986fb2de,libicu_properties_data-ca07e36d75086861,libicu_normalizer-c92679e8221b4337,libicu_normalizer_data-ab8997d7cbbb3306,libicu_collections-9e8396d3b9e795cf,libpotential_utf-f1196e747bd320f6,libicu_provider-8b47c576fbf7612b,libicu_locale_core-039b88bc00a315b9,libtinystr-7deb5e86595e3163,liblitemap-cd9b5b2aa04e2018,libwriteable-4f74a67d38fff78e,libzerovec-05cd4cdd9e2769ab,libzerotrie-247fca5e91cc2530,libyoke-fc00e93d63a755fe,libstable_deref_trait-63cbf3f3d3f94e56,libzerofrom-e1261061674e35a7,libform_urlencoded-58b0f0edb59b40d2,libpercent_encoding-fa055ecaa1e57cfa,libserde-906d84812fd08cff,libserde_core-50638b26382b0544,libhttp-80b794429a5ddcef,libitoa-ef40fa516293a9d3,libfnv-79e2cbfbe03dcd16,libtokio_openssl-bdb662595f5b94ce,libopenssl-bfe79d4de1be7796,libonce_cell-e9252a7b5119f3eb,libbitflags-9362e66b8880981a,libforeign_types-4fe1886d5d9265b9,libforeign_types_shared-47b443a4583fd949,libopenssl_sys-65f3f3c6b29635c2,libtokio-79a6dc65acbdfc3d,libsignal_hook_registry-c22cda65e322b7f9,libsocket2-079e36dcc0be2ef0,libbytes-3529dc27cc7678fe,libmio-1f0b2668c1a29a12,libparking_lot-69570a5e77362e08,libparking_lot_core-c8915ad906ef30c3,libsmallvec-3281308869c19c4b,liblock_api-16d46fed645f7bff,libscopeguard-7ec2214574194454,libpin_project_lite-72bf04572caa1c84,librand-305e33d1169ce867,librand_chacha-877b8e4094df00d5,libppv_lite86-cc018762e7855583,libzerocopy-8991ccc1ed6cd674,librand_core-63dde4fbc902e982,libgetrandom-b88ab2d099bb9cc3,liblibc-520a1cd7a1b3fe13,libcfg_if-83060ec5685761ae,libcidr-b579f5fc7ddc074d,libanyhow-4342eda19ce54c8e,libclap-24a5412eceb6cdaa,libclap_builder-949030a744a560cc,libstrsim-4d1ed08a123238dc,libanstream-8abea42649d55d0c,libanstyle_query-635080b1d6343734,libis_terminal_polyfill-3ca4268cb2568267,libcolorchoice-8e2615b3451b028d,libanstyle_parse-2b179629a907e4e4,libutf8parse-92d0158219063202,libclap_lex-1c04dafadfaa0baf,libanstyle-fe219cdab7346aa5}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcAL7OUT/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/openssl-sys-31685e78b7927296/out/openssl-build/install/lib" "-L" "/opt/rustwide/target/debug/build/ring-c8eba05d1bd58dd1/out" "-L" "/opt/rustwide/target/debug/build/ring-28f3bd4652c4fc79/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/udp_dns-2461bf8871982921" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rustlite-scan` (test "udp_dns") due to 1 previous error [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcm9EE7l/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{librustlite_scan-f2bcc5b334e2c89e,libserde_cbor-a396e086e055b6d2,libhalf-86c70b8d654c79a1,libphf-dffece5cc2aa90be,libphf_shared-7c70d3f9affcf9b1,libsiphasher-b386b3b339112ba5,libtracing_subscriber-1f0b02a916ad54d3,libsharded_slab-bd3e89e1e50b7c87,libmatchers-13915fc61ecf8408,libregex_automata-28f56beb9ab72e05,libregex_syntax-16a7798c46b1bf55,libnu_ansi_term-745c727bb3e87c52,libthread_local-b4f6fe44d641c0b1,libtracing_log-f3dec39e385b9e70,libindicatif-1d93f8913cea27ee,libportable_atomic-60abd958a9c449b7,libnumber_prefix-6b994bedec76f9db,libconsole-cec769c61f41e90a,libunicode_width-c0be3735b741df1b,libfutures-01bf9ae6178b5a73,libfutures_executor-ae19c45af27defa6,libcsv-d562a72b4d500dd8,libcsv_core-7d04fd3bb8bb7ecc,libcolored-5edc69e55eb1b5b3,libtrust_dns_proto-293e3e18620a8b00,libidna-196d17b51348ec12,libunicode_normalization-1d8f2c7258de4ea2,libunicode_bidi-7e9485d22540ce65,libtinyvec-0e7c5ebf3c1ba3ec,libtinyvec_macros-7b77ea21c73594ca,libchrono-1135fe8c08180147,libiana_time_zone-bab5d12b40894ac1,libx509_parser-92d9f2012e83e336,libdata_encoding-506ef4e476430498,liblazy_static-3674be3f4245d19b,liboid_registry-bb3fb2080792980a,libder_parser-93a6ac8d67506fa6,libnum_bigint-914061b6a0c2b743,libnum_integer-e1dae9bde9b8ffd5,libasn1_rs-ff860e55165ced2a,libthiserror-8853cc8429d96e0b,librusticata_macros-0b6248a8dd9123ca,libnom-e3768c88045296be,libnum_traits-61451ab850bd490d,libpnet-3b41b587fd3f9a67,libpnet_transport-cb9e20e5394eba82,libpnet_datalink-1b6c64e5580b77fb,libpnet_sys-3bf228f4a5037569,libipnetwork-ee8fa7d2c6ffd7c6,libpnet_packet-a7e11342c0eaad1e,libpnet_macros_support-57af697958db77a6,libpnet_base-1229c530600d19c3,libno_std_net-fea57d6ffb1de3fc,libmd5-b4d5385dcafb8462,libdigest-58e72b83ad3d3d94,libblock_buffer-ceb5bfb4b62e5dc4,libcrypto_common-56b940ef3ee0385e,libgeneric_array-3399f74876fb1fa9,libtypenum-973adb5204d6e560,libbson-32c89a763bc6aee4,libuuid-1ee3f93bbbb89bb8,librand-f88968735b470a27,librand_chacha-48c14cd66d24844b,librand_core-aef51873e0852404,libhex-13e08b3b00984ab7,libahash-cab4ae94c26fa32c,libgetrandom-306efa459aaadf86,libbitvec-35ac29cba6a06bd0,libwyz-133d1f40126b72c7,libtap-37e510577f660e8b,libradium-df668b38f12b3f7a,libfunty-15c9f00de3f19225,libserde_bytes-60e9ae0feed0d683,libtime-5d371d4c2a2dbc82,libtime_core-18c82ab596674382,libnum_conv-d3297905cfb69f59,libderanged-0497f8a63ebb66e0,libpowerfmt-f6019a2766e431f7,libbase64-32787b0325ea6df8,libbyteorder-8f59b6d1bfdaa844,libreqwest-cad7b9f0a604b8da,librustls_pemfile-30aaf682314043cb,libhyper_rustls-d1df4a418b8a72fb,libhyper_tls-48e2816dba6e37fc,libserde_urlencoded-ed8ed59fd729471a,libwebpki_roots-da6c00699c81e448,libbase64-13144a1f1e192158,libipnet-a38805d99c19843f,libtokio_native_tls-f11f67b59fd2370b,libtokio_rustls-9ccf7f1aa2580c24,libmime-0188e0814ca7ddbf,libencoding_rs-c7a67ac351c2b19f,libserde_json-d73d2e039192f6c2,libryu-a7164637bc4900ee,librustls-31b317f713e5b84d,libsct-b5769f6b24341773,libwebpki-3415b54b2e925b23,libring-0b3fadf605aaa5e1,libuntrusted-b2f816886faf2178,libnative_tls-22e0a1e437c8efa0,libopenssl_probe-2c6d21a9709cae46,libhyper-6a3f3f1f9ce75129,libwant-7a6260b9c50f1479,libtry_lock-8fa2f6971035be84,libsocket2-006a92e9362680ff,libhttparse-8c9b827b8f345444,libh2-a282f0e2037cf2cc,libindexmap-449c7f9540d8144f,libequivalent-6a754676e6af62ae,libhashbrown-25abce2d85979e8d,libtokio_util-e7c55c8ab22a9e97,libtower_service-3fb88d28c2218805,libtracing-4b86ef57fea96020,libtracing_core-61b417a99ee316a8,libhttpdate-331798cefc82cc7e,libfutures_util-653fede0ce6c2a30,libmemchr-9be7e24c0cc6f173,libfutures_io-59d0071c9258d69f,libslab-5629529544b2a983,libfutures_channel-3bb2db6cecc5bacb,libfutures_sink-ae1eb2d060de53a2,libfutures_task-e09ab7898221cb97,libpin_utils-3860774ad9b215b5,libsync_wrapper-b5d3a794a1e9deea,libhttp_body-177b90ffc2a84e29,liblog-28ade3d6717210f3,libfutures_core-3b920243fce8fec0,liburl-2e2ddbb015402715,libidna-768f4f3941383f83,libutf8_iter-51566bbad89f3a68,libidna_adapter-430df059edc4f485,libicu_properties-c2fe1f5c986fb2de,libicu_properties_data-ca07e36d75086861,libicu_normalizer-c92679e8221b4337,libicu_normalizer_data-ab8997d7cbbb3306,libicu_collections-9e8396d3b9e795cf,libpotential_utf-f1196e747bd320f6,libicu_provider-8b47c576fbf7612b,libicu_locale_core-039b88bc00a315b9,libtinystr-7deb5e86595e3163,liblitemap-cd9b5b2aa04e2018,libwriteable-4f74a67d38fff78e,libzerovec-05cd4cdd9e2769ab,libzerotrie-247fca5e91cc2530,libyoke-fc00e93d63a755fe,libstable_deref_trait-63cbf3f3d3f94e56,libzerofrom-e1261061674e35a7,libform_urlencoded-58b0f0edb59b40d2,libpercent_encoding-fa055ecaa1e57cfa,libserde-906d84812fd08cff,libserde_core-50638b26382b0544,libhttp-80b794429a5ddcef,libitoa-ef40fa516293a9d3,libfnv-79e2cbfbe03dcd16,libtokio_openssl-bdb662595f5b94ce,libopenssl-bfe79d4de1be7796,libonce_cell-e9252a7b5119f3eb,libbitflags-9362e66b8880981a,libforeign_types-4fe1886d5d9265b9,libforeign_types_shared-47b443a4583fd949,libopenssl_sys-65f3f3c6b29635c2,libtokio-79a6dc65acbdfc3d,libsignal_hook_registry-c22cda65e322b7f9,libsocket2-079e36dcc0be2ef0,libbytes-3529dc27cc7678fe,libmio-1f0b2668c1a29a12,libparking_lot-69570a5e77362e08,libparking_lot_core-c8915ad906ef30c3,libsmallvec-3281308869c19c4b,liblock_api-16d46fed645f7bff,libscopeguard-7ec2214574194454,libpin_project_lite-72bf04572caa1c84,librand-305e33d1169ce867,librand_chacha-877b8e4094df00d5,libppv_lite86-cc018762e7855583,libzerocopy-8991ccc1ed6cd674,librand_core-63dde4fbc902e982,libgetrandom-b88ab2d099bb9cc3,liblibc-520a1cd7a1b3fe13,libcfg_if-83060ec5685761ae,libcidr-b579f5fc7ddc074d,libanyhow-4342eda19ce54c8e,libclap-24a5412eceb6cdaa,libclap_builder-949030a744a560cc,libstrsim-4d1ed08a123238dc,libanstream-8abea42649d55d0c,libanstyle_query-635080b1d6343734,libis_terminal_polyfill-3ca4268cb2568267,libcolorchoice-8e2615b3451b028d,libanstyle_parse-2b179629a907e4e4,libutf8parse-92d0158219063202,libclap_lex-1c04dafadfaa0baf,libanstyle-fe219cdab7346aa5}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcm9EE7l/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/openssl-sys-31685e78b7927296/out/openssl-build/install/lib" "-L" "/opt/rustwide/target/debug/build/ring-c8eba05d1bd58dd1/out" "-L" "/opt/rustwide/target/debug/build/ring-28f3bd4652c4fc79/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/ratelimit_config-6870d1cd7f8a5495" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rustlite-scan` (test "ratelimit_config") due to 1 previous error [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcLCrH0E/symbols.o" "<5 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{librustlite_scan-f2bcc5b334e2c89e,libserde_cbor-a396e086e055b6d2,libhalf-86c70b8d654c79a1,libphf-dffece5cc2aa90be,libphf_shared-7c70d3f9affcf9b1,libsiphasher-b386b3b339112ba5,libtracing_subscriber-1f0b02a916ad54d3,libsharded_slab-bd3e89e1e50b7c87,libmatchers-13915fc61ecf8408,libregex_automata-28f56beb9ab72e05,libregex_syntax-16a7798c46b1bf55,libnu_ansi_term-745c727bb3e87c52,libthread_local-b4f6fe44d641c0b1,libtracing_log-f3dec39e385b9e70,libindicatif-1d93f8913cea27ee,libportable_atomic-60abd958a9c449b7,libnumber_prefix-6b994bedec76f9db,libconsole-cec769c61f41e90a,libunicode_width-c0be3735b741df1b,libfutures-01bf9ae6178b5a73,libfutures_executor-ae19c45af27defa6,libcsv-d562a72b4d500dd8,libcsv_core-7d04fd3bb8bb7ecc,libcolored-5edc69e55eb1b5b3,libtrust_dns_proto-293e3e18620a8b00,libidna-196d17b51348ec12,libunicode_normalization-1d8f2c7258de4ea2,libunicode_bidi-7e9485d22540ce65,libtinyvec-0e7c5ebf3c1ba3ec,libtinyvec_macros-7b77ea21c73594ca,libchrono-1135fe8c08180147,libiana_time_zone-bab5d12b40894ac1,libx509_parser-92d9f2012e83e336,libdata_encoding-506ef4e476430498,liblazy_static-3674be3f4245d19b,liboid_registry-bb3fb2080792980a,libder_parser-93a6ac8d67506fa6,libnum_bigint-914061b6a0c2b743,libnum_integer-e1dae9bde9b8ffd5,libasn1_rs-ff860e55165ced2a,libthiserror-8853cc8429d96e0b,librusticata_macros-0b6248a8dd9123ca,libnom-e3768c88045296be,libnum_traits-61451ab850bd490d,libpnet-3b41b587fd3f9a67,libpnet_transport-cb9e20e5394eba82,libpnet_datalink-1b6c64e5580b77fb,libpnet_sys-3bf228f4a5037569,libipnetwork-ee8fa7d2c6ffd7c6,libpnet_packet-a7e11342c0eaad1e,libpnet_macros_support-57af697958db77a6,libpnet_base-1229c530600d19c3,libno_std_net-fea57d6ffb1de3fc,libmd5-b4d5385dcafb8462,libdigest-58e72b83ad3d3d94,libblock_buffer-ceb5bfb4b62e5dc4,libcrypto_common-56b940ef3ee0385e,libgeneric_array-3399f74876fb1fa9,libtypenum-973adb5204d6e560,libbson-32c89a763bc6aee4,libuuid-1ee3f93bbbb89bb8,librand-f88968735b470a27,librand_chacha-48c14cd66d24844b,librand_core-aef51873e0852404,libhex-13e08b3b00984ab7,libahash-cab4ae94c26fa32c,libgetrandom-306efa459aaadf86,libbitvec-35ac29cba6a06bd0,libwyz-133d1f40126b72c7,libtap-37e510577f660e8b,libradium-df668b38f12b3f7a,libfunty-15c9f00de3f19225,libserde_bytes-60e9ae0feed0d683,libtime-5d371d4c2a2dbc82,libtime_core-18c82ab596674382,libnum_conv-d3297905cfb69f59,libderanged-0497f8a63ebb66e0,libpowerfmt-f6019a2766e431f7,libbase64-32787b0325ea6df8,libbyteorder-8f59b6d1bfdaa844,libreqwest-cad7b9f0a604b8da,librustls_pemfile-30aaf682314043cb,libhyper_rustls-d1df4a418b8a72fb,libhyper_tls-48e2816dba6e37fc,libserde_urlencoded-ed8ed59fd729471a,libwebpki_roots-da6c00699c81e448,libbase64-13144a1f1e192158,libipnet-a38805d99c19843f,libtokio_native_tls-f11f67b59fd2370b,libtokio_rustls-9ccf7f1aa2580c24,libmime-0188e0814ca7ddbf,libencoding_rs-c7a67ac351c2b19f,libserde_json-d73d2e039192f6c2,libryu-a7164637bc4900ee,librustls-31b317f713e5b84d,libsct-b5769f6b24341773,libwebpki-3415b54b2e925b23,libring-0b3fadf605aaa5e1,libuntrusted-b2f816886faf2178,libnative_tls-22e0a1e437c8efa0,libopenssl_probe-2c6d21a9709cae46,libhyper-6a3f3f1f9ce75129,libwant-7a6260b9c50f1479,libtry_lock-8fa2f6971035be84,libsocket2-006a92e9362680ff,libhttparse-8c9b827b8f345444,libh2-a282f0e2037cf2cc,libindexmap-449c7f9540d8144f,libequivalent-6a754676e6af62ae,libhashbrown-25abce2d85979e8d,libtokio_util-e7c55c8ab22a9e97,libtower_service-3fb88d28c2218805,libtracing-4b86ef57fea96020,libtracing_core-61b417a99ee316a8,libhttpdate-331798cefc82cc7e,libfutures_util-653fede0ce6c2a30,libmemchr-9be7e24c0cc6f173,libfutures_io-59d0071c9258d69f,libslab-5629529544b2a983,libfutures_channel-3bb2db6cecc5bacb,libfutures_sink-ae1eb2d060de53a2,libfutures_task-e09ab7898221cb97,libpin_utils-3860774ad9b215b5,libsync_wrapper-b5d3a794a1e9deea,libhttp_body-177b90ffc2a84e29,liblog-28ade3d6717210f3,libfutures_core-3b920243fce8fec0,liburl-2e2ddbb015402715,libidna-768f4f3941383f83,libutf8_iter-51566bbad89f3a68,libidna_adapter-430df059edc4f485,libicu_properties-c2fe1f5c986fb2de,libicu_properties_data-ca07e36d75086861,libicu_normalizer-c92679e8221b4337,libicu_normalizer_data-ab8997d7cbbb3306,libicu_collections-9e8396d3b9e795cf,libpotential_utf-f1196e747bd320f6,libicu_provider-8b47c576fbf7612b,libicu_locale_core-039b88bc00a315b9,libtinystr-7deb5e86595e3163,liblitemap-cd9b5b2aa04e2018,libwriteable-4f74a67d38fff78e,libzerovec-05cd4cdd9e2769ab,libzerotrie-247fca5e91cc2530,libyoke-fc00e93d63a755fe,libstable_deref_trait-63cbf3f3d3f94e56,libzerofrom-e1261061674e35a7,libform_urlencoded-58b0f0edb59b40d2,libpercent_encoding-fa055ecaa1e57cfa,libserde-906d84812fd08cff,libserde_core-50638b26382b0544,libhttp-80b794429a5ddcef,libitoa-ef40fa516293a9d3,libfnv-79e2cbfbe03dcd16,libtokio_openssl-bdb662595f5b94ce,libopenssl-bfe79d4de1be7796,libonce_cell-e9252a7b5119f3eb,libbitflags-9362e66b8880981a,libforeign_types-4fe1886d5d9265b9,libforeign_types_shared-47b443a4583fd949,libopenssl_sys-65f3f3c6b29635c2,librand-305e33d1169ce867,librand_chacha-877b8e4094df00d5,libppv_lite86-cc018762e7855583,libzerocopy-8991ccc1ed6cd674,librand_core-63dde4fbc902e982,libgetrandom-b88ab2d099bb9cc3,libcidr-b579f5fc7ddc074d,libanyhow-4342eda19ce54c8e,libclap-24a5412eceb6cdaa,libclap_builder-949030a744a560cc,libstrsim-4d1ed08a123238dc,libanstream-8abea42649d55d0c,libanstyle_query-635080b1d6343734,libis_terminal_polyfill-3ca4268cb2568267,libcolorchoice-8e2615b3451b028d,libanstyle_parse-2b179629a907e4e4,libutf8parse-92d0158219063202,libclap_lex-1c04dafadfaa0baf,libanstyle-fe219cdab7346aa5,libtokio-79a6dc65acbdfc3d,libsignal_hook_registry-c22cda65e322b7f9,libsocket2-079e36dcc0be2ef0,libbytes-3529dc27cc7678fe,libmio-1f0b2668c1a29a12,libparking_lot-69570a5e77362e08,libparking_lot_core-c8915ad906ef30c3,liblibc-520a1cd7a1b3fe13,libcfg_if-83060ec5685761ae,libsmallvec-3281308869c19c4b,liblock_api-16d46fed645f7bff,libscopeguard-7ec2214574194454,libpin_project_lite-72bf04572caa1c84}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcLCrH0E/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/openssl-sys-31685e78b7927296/out/openssl-build/install/lib" "-L" "/opt/rustwide/target/debug/build/ring-c8eba05d1bd58dd1/out" "-L" "/opt/rustwide/target/debug/build/ring-28f3bd4652c4fc79/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/smtp_probe_dummy_banner-fa51312085be4eb4" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rustlite-scan` (test "smtp_probe_dummy_banner") due to 1 previous error [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/os/os_fingerprint.rs:337:17 [INFO] [stdout] | [INFO] [stdout] 330 | 128..=255 => score_windows += 40, // Windows default TTL 128 [INFO] [stdout] | --------- matches all the relevant values [INFO] [stdout] ... [INFO] [stdout] 337 | 255 => score_network += 40, [INFO] [stdout] | ^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nat_suspect` [INFO] [stdout] --> src/os/os_fingerprint.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | let nat_suspect = if let Some(syn_os) = synrst_best_os { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nat_suspect` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/os/os_fingerprint.rs:1020:25 [INFO] [stdout] | [INFO] [stdout] 1020 | let h = v.trim(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_windows` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1008:17 [INFO] [stdout] | [INFO] [stdout] 1008 | score_windows += 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_windows` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1027:25 [INFO] [stdout] | [INFO] [stdout] 1027 | score_windows += 40; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_linux` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1006:17 [INFO] [stdout] | [INFO] [stdout] 1006 | score_linux += 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_linux` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1024:25 [INFO] [stdout] | [INFO] [stdout] 1024 | score_linux += 20; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_macos` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1002:17 [INFO] [stdout] | [INFO] [stdout] 1002 | score_macos += 50; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_macos` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1030:25 [INFO] [stdout] | [INFO] [stdout] 1030 | score_macos += 30; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1012:17 [INFO] [stdout] | [INFO] [stdout] 1012 | score_network += 60; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1010:17 [INFO] [stdout] | [INFO] [stdout] 1010 | score_network += 80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `score_network` is never read [INFO] [stdout] --> src/os/os_fingerprint.rs:1004:17 [INFO] [stdout] | [INFO] [stdout] 1004 | score_network += 80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `got_useful_response` is never read [INFO] [stdout] --> src/probes/modbus.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | got_useful_response = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `doc_opt` is never read [INFO] [stdout] --> src/probes/mongo.rs:200:41 [INFO] [stdout] | [INFO] [stdout] 200 | let mut doc_opt: Option = None; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `doc_opt` is never read [INFO] [stdout] --> src/probes/mongo.rs:383:41 [INFO] [stdout] | [INFO] [stdout] 383 | let mut doc_opt: Option = None; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcksjq4i/symbols.o" "<5 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{librustlite_scan-f2bcc5b334e2c89e,libserde_cbor-a396e086e055b6d2,libhalf-86c70b8d654c79a1,libphf-dffece5cc2aa90be,libphf_shared-7c70d3f9affcf9b1,libsiphasher-b386b3b339112ba5,libtracing_subscriber-1f0b02a916ad54d3,libsharded_slab-bd3e89e1e50b7c87,libmatchers-13915fc61ecf8408,libregex_automata-28f56beb9ab72e05,libregex_syntax-16a7798c46b1bf55,libnu_ansi_term-745c727bb3e87c52,libthread_local-b4f6fe44d641c0b1,libtracing_log-f3dec39e385b9e70,libindicatif-1d93f8913cea27ee,libportable_atomic-60abd958a9c449b7,libnumber_prefix-6b994bedec76f9db,libconsole-cec769c61f41e90a,libunicode_width-c0be3735b741df1b,libfutures-01bf9ae6178b5a73,libfutures_executor-ae19c45af27defa6,libcsv-d562a72b4d500dd8,libcsv_core-7d04fd3bb8bb7ecc,libcolored-5edc69e55eb1b5b3,libtrust_dns_proto-293e3e18620a8b00,libidna-196d17b51348ec12,libunicode_normalization-1d8f2c7258de4ea2,libunicode_bidi-7e9485d22540ce65,libtinyvec-0e7c5ebf3c1ba3ec,libtinyvec_macros-7b77ea21c73594ca,libchrono-1135fe8c08180147,libiana_time_zone-bab5d12b40894ac1,libx509_parser-92d9f2012e83e336,libdata_encoding-506ef4e476430498,liblazy_static-3674be3f4245d19b,liboid_registry-bb3fb2080792980a,libder_parser-93a6ac8d67506fa6,libnum_bigint-914061b6a0c2b743,libnum_integer-e1dae9bde9b8ffd5,libasn1_rs-ff860e55165ced2a,libthiserror-8853cc8429d96e0b,librusticata_macros-0b6248a8dd9123ca,libnom-e3768c88045296be,libnum_traits-61451ab850bd490d,libpnet-3b41b587fd3f9a67,libpnet_transport-cb9e20e5394eba82,libpnet_datalink-1b6c64e5580b77fb,libpnet_sys-3bf228f4a5037569,libipnetwork-ee8fa7d2c6ffd7c6,libpnet_packet-a7e11342c0eaad1e,libpnet_macros_support-57af697958db77a6,libpnet_base-1229c530600d19c3,libno_std_net-fea57d6ffb1de3fc,libmd5-b4d5385dcafb8462,libdigest-58e72b83ad3d3d94,libblock_buffer-ceb5bfb4b62e5dc4,libcrypto_common-56b940ef3ee0385e,libgeneric_array-3399f74876fb1fa9,libtypenum-973adb5204d6e560,libbson-32c89a763bc6aee4,libuuid-1ee3f93bbbb89bb8,librand-f88968735b470a27,librand_chacha-48c14cd66d24844b,librand_core-aef51873e0852404,libhex-13e08b3b00984ab7,libahash-cab4ae94c26fa32c,libgetrandom-306efa459aaadf86,libbitvec-35ac29cba6a06bd0,libwyz-133d1f40126b72c7,libtap-37e510577f660e8b,libradium-df668b38f12b3f7a,libfunty-15c9f00de3f19225,libserde_bytes-60e9ae0feed0d683,libtime-5d371d4c2a2dbc82,libtime_core-18c82ab596674382,libnum_conv-d3297905cfb69f59,libderanged-0497f8a63ebb66e0,libpowerfmt-f6019a2766e431f7,libbase64-32787b0325ea6df8,libbyteorder-8f59b6d1bfdaa844,libreqwest-cad7b9f0a604b8da,librustls_pemfile-30aaf682314043cb,libhyper_rustls-d1df4a418b8a72fb,libhyper_tls-48e2816dba6e37fc,libserde_urlencoded-ed8ed59fd729471a,libwebpki_roots-da6c00699c81e448,libbase64-13144a1f1e192158,libipnet-a38805d99c19843f,libtokio_native_tls-f11f67b59fd2370b,libtokio_rustls-9ccf7f1aa2580c24,libmime-0188e0814ca7ddbf,libencoding_rs-c7a67ac351c2b19f,libserde_json-d73d2e039192f6c2,libryu-a7164637bc4900ee,librustls-31b317f713e5b84d,libsct-b5769f6b24341773,libwebpki-3415b54b2e925b23,libring-0b3fadf605aaa5e1,libuntrusted-b2f816886faf2178,libnative_tls-22e0a1e437c8efa0,libopenssl_probe-2c6d21a9709cae46,libhyper-6a3f3f1f9ce75129,libwant-7a6260b9c50f1479,libtry_lock-8fa2f6971035be84,libsocket2-006a92e9362680ff,libhttparse-8c9b827b8f345444,libh2-a282f0e2037cf2cc,libindexmap-449c7f9540d8144f,libequivalent-6a754676e6af62ae,libhashbrown-25abce2d85979e8d,libtokio_util-e7c55c8ab22a9e97,libtower_service-3fb88d28c2218805,libtracing-4b86ef57fea96020,libtracing_core-61b417a99ee316a8,libhttpdate-331798cefc82cc7e,libfutures_util-653fede0ce6c2a30,libmemchr-9be7e24c0cc6f173,libfutures_io-59d0071c9258d69f,libslab-5629529544b2a983,libfutures_channel-3bb2db6cecc5bacb,libfutures_sink-ae1eb2d060de53a2,libfutures_task-e09ab7898221cb97,libpin_utils-3860774ad9b215b5,libsync_wrapper-b5d3a794a1e9deea,libhttp_body-177b90ffc2a84e29,liblog-28ade3d6717210f3,libfutures_core-3b920243fce8fec0,liburl-2e2ddbb015402715,libidna-768f4f3941383f83,libutf8_iter-51566bbad89f3a68,libidna_adapter-430df059edc4f485,libicu_properties-c2fe1f5c986fb2de,libicu_properties_data-ca07e36d75086861,libicu_normalizer-c92679e8221b4337,libicu_normalizer_data-ab8997d7cbbb3306,libicu_collections-9e8396d3b9e795cf,libpotential_utf-f1196e747bd320f6,libicu_provider-8b47c576fbf7612b,libicu_locale_core-039b88bc00a315b9,libtinystr-7deb5e86595e3163,liblitemap-cd9b5b2aa04e2018,libwriteable-4f74a67d38fff78e,libzerovec-05cd4cdd9e2769ab,libzerotrie-247fca5e91cc2530,libyoke-fc00e93d63a755fe,libstable_deref_trait-63cbf3f3d3f94e56,libzerofrom-e1261061674e35a7,libform_urlencoded-58b0f0edb59b40d2,libpercent_encoding-fa055ecaa1e57cfa,libserde-906d84812fd08cff,libserde_core-50638b26382b0544,libhttp-80b794429a5ddcef,libitoa-ef40fa516293a9d3,libfnv-79e2cbfbe03dcd16,libtokio_openssl-bdb662595f5b94ce,libopenssl-bfe79d4de1be7796,libonce_cell-e9252a7b5119f3eb,libbitflags-9362e66b8880981a,libforeign_types-4fe1886d5d9265b9,libforeign_types_shared-47b443a4583fd949,libopenssl_sys-65f3f3c6b29635c2,librand-305e33d1169ce867,librand_chacha-877b8e4094df00d5,libppv_lite86-cc018762e7855583,libzerocopy-8991ccc1ed6cd674,librand_core-63dde4fbc902e982,libgetrandom-b88ab2d099bb9cc3,libcidr-b579f5fc7ddc074d,libanyhow-4342eda19ce54c8e,libclap-24a5412eceb6cdaa,libclap_builder-949030a744a560cc,libstrsim-4d1ed08a123238dc,libanstream-8abea42649d55d0c,libanstyle_query-635080b1d6343734,libis_terminal_polyfill-3ca4268cb2568267,libcolorchoice-8e2615b3451b028d,libanstyle_parse-2b179629a907e4e4,libutf8parse-92d0158219063202,libclap_lex-1c04dafadfaa0baf,libanstyle-fe219cdab7346aa5,libtokio-79a6dc65acbdfc3d,libsignal_hook_registry-c22cda65e322b7f9,libsocket2-079e36dcc0be2ef0,libbytes-3529dc27cc7678fe,libmio-1f0b2668c1a29a12,libparking_lot-69570a5e77362e08,libparking_lot_core-c8915ad906ef30c3,liblibc-520a1cd7a1b3fe13,libcfg_if-83060ec5685761ae,libsmallvec-3281308869c19c4b,liblock_api-16d46fed645f7bff,libscopeguard-7ec2214574194454,libpin_project_lite-72bf04572caa1c84}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcksjq4i/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/openssl-sys-31685e78b7927296/out/openssl-build/install/lib" "-L" "/opt/rustwide/target/debug/build/ring-c8eba05d1bd58dd1/out" "-L" "/opt/rustwide/target/debug/build/ring-28f3bd4652c4fc79/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/ftp_probe_dummy_banner-431f1bd44c1c1566" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rustlite-scan` (test "ftp_probe_dummy_banner") due to 1 previous error [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/probes/smb.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | if let Err(e) = stream.try_write(req) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dialect_hex1` [INFO] [stdout] --> src/probes/smb.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | let dialect_hex1 = format!("0x{:04x}", dialect_le); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dialect_hex1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `payload_start` [INFO] [stdout] --> src/probes/smb.rs:367:17 [INFO] [stdout] | [INFO] [stdout] 367 | let payload_start = 4usize; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `payload_end` [INFO] [stdout] --> src/probes/smb.rs:368:17 [INFO] [stdout] | [INFO] [stdout] 368 | let payload_end = std::cmp::min(total_len, 4 + payload_len); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ip_pkt` [INFO] [stdout] --> src/probes/tcps_syn.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let ip_pkt = Ipv4Packet::new(&syn[..ip_header_len]).unwrap(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ip_pkt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tcp_pkt` [INFO] [stdout] --> src/probes/tcps_syn.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | let tcp_pkt = TcpPacket::new(&syn[tcp_offset..]).unwrap(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tcp_pkt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Rustls` is never constructed [INFO] [stdout] --> src/os/os_fingerprint.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 7 | enum TlsStack { [INFO] [stdout] | -------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 13 | Rustls, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TlsStack` 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: function `dedupe_lines` is never used [INFO] [stdout] --> src/os/os_fingerprint.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn dedupe_lines(s: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lookup_vendor` is never used [INFO] [stdout] --> src/os/oui.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn lookup_vendor(mac: &str) -> Option<&'static str> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `channel` is never read [INFO] [stdout] --> src/probes/rabbitMQ.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 156 | struct AmqpFrame { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 157 | frame_type: u8, [INFO] [stdout] 158 | channel: u16, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TcpMeta` is never constructed [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct TcpMeta { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_syn_packet` is never used [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn build_syn_packet( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_tcp_meta_ipv4` is never used [INFO] [stdout] --> src/probes/tcp_syn_helper.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn parse_tcp_meta_ipv4(ip_slice: &[u8]) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TcpSynProbe` is never constructed [INFO] [stdout] --> src/probes/tcps_syn.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct TcpSynProbe; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hex_line` is never used [INFO] [stdout] --> src/probes/tcps_syn.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn hex_line(buf: &[u8]) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_mac` is never used [INFO] [stdout] --> src/probes/tcps_syn.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn resolve_mac(interface: &datalink::NetworkInterface, target_ip: Ipv4Addr) -> Option<[u8; 6]> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_checksums` is never used [INFO] [stdout] --> src/probes/tcps_syn.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn compute_checksums(syn: &mut [u8], local_ip: Ipv4Addr, target_ip: Ipv4Addr) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `same_subnet` is never used [INFO] [stdout] --> src/probes/tcps_syn.rs:149:8 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn same_subnet(iface: &datalink::NetworkInterface, target: Ipv4Addr) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tcp_syn_fingerprint` is never used [INFO] [stdout] --> src/probes/tcps_syn.rs:408:14 [INFO] [stdout] | [INFO] [stdout] 408 | pub async fn tcp_syn_fingerprint(_ip: &str, _port: u16) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `rabbitMQ` should have a snake case name [INFO] [stdout] --> src/probes/mod.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub mod rabbitMQ; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `rabbit_mq` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rustlite-scan` (bin "rustlite-scan" test); 49 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/beta-2026-03-05-x86_64-unknown-linux-gnu/bin/rustc --crate-name rustlite_scan --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("pcap", "syn_fingerprint", "test_helpers"))' -C metadata=ec61cb3addf872e9 -C extra-filename=-50751dd3030f6357 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-4342eda19ce54c8e.rlib --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-4a0a41641b4bc052.so --extern bson=/opt/rustwide/target/debug/deps/libbson-32c89a763bc6aee4.rlib --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-8f59b6d1bfdaa844.rlib --extern bytes=/opt/rustwide/target/debug/deps/libbytes-3529dc27cc7678fe.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-1135fe8c08180147.rlib --extern cidr=/opt/rustwide/target/debug/deps/libcidr-b579f5fc7ddc074d.rlib --extern clap=/opt/rustwide/target/debug/deps/libclap-24a5412eceb6cdaa.rlib --extern colored=/opt/rustwide/target/debug/deps/libcolored-5edc69e55eb1b5b3.rlib --extern csv=/opt/rustwide/target/debug/deps/libcsv-d562a72b4d500dd8.rlib --extern futures=/opt/rustwide/target/debug/deps/libfutures-01bf9ae6178b5a73.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-6a3f3f1f9ce75129.rlib --extern indicatif=/opt/rustwide/target/debug/deps/libindicatif-1d93f8913cea27ee.rlib --extern md5=/opt/rustwide/target/debug/deps/libmd5-b4d5385dcafb8462.rlib --extern once_cell=/opt/rustwide/target/debug/deps/libonce_cell-e9252a7b5119f3eb.rlib --extern openssl=/opt/rustwide/target/debug/deps/libopenssl-bfe79d4de1be7796.rlib --extern phf=/opt/rustwide/target/debug/deps/libphf-dffece5cc2aa90be.rlib --extern pnet=/opt/rustwide/target/debug/deps/libpnet-3b41b587fd3f9a67.rlib --extern pnet_packet=/opt/rustwide/target/debug/deps/libpnet_packet-a7e11342c0eaad1e.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-305e33d1169ce867.rlib --extern rcgen=/opt/rustwide/target/debug/deps/librcgen-0211799917a19396.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-cad7b9f0a604b8da.rlib --extern rustlite_scan=/opt/rustwide/target/debug/deps/librustlite_scan-f2bcc5b334e2c89e.rlib --extern rustls=/opt/rustwide/target/debug/deps/librustls-31b317f713e5b84d.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-906d84812fd08cff.rlib --extern serde_cbor=/opt/rustwide/target/debug/deps/libserde_cbor-a396e086e055b6d2.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-d73d2e039192f6c2.rlib --extern tempfile=/opt/rustwide/target/debug/deps/libtempfile-81cc559dcfaa95f4.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-79a6dc65acbdfc3d.rlib --extern tokio_openssl=/opt/rustwide/target/debug/deps/libtokio_openssl-bdb662595f5b94ce.rlib --extern tokio_rustls=/opt/rustwide/target/debug/deps/libtokio_rustls-8f7de63dc270ce38.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-4b86ef57fea96020.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-1f0b02a916ad54d3.rlib --extern trust_dns_proto=/opt/rustwide/target/debug/deps/libtrust_dns_proto-293e3e18620a8b00.rlib --extern webpki_roots=/opt/rustwide/target/debug/deps/libwebpki_roots-c5e1e4d3a47371f2.rlib --extern x509_parser=/opt/rustwide/target/debug/deps/libx509_parser-92d9f2012e83e336.rlib --cap-lints=warn -L native=/opt/rustwide/target/debug/build/openssl-sys-31685e78b7927296/out/openssl-build/install/lib -L native=/opt/rustwide/target/debug/build/ring-c8eba05d1bd58dd1/out -L native=/opt/rustwide/target/debug/build/ring-28f3bd4652c4fc79/out` (signal: 9, SIGKILL: kill) [INFO] running `Command { std: "docker" "inspect" "5585c126140079351146ab2a3eb11ee0f79eb6640d8e741250766f942bbb817c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5585c126140079351146ab2a3eb11ee0f79eb6640d8e741250766f942bbb817c", kill_on_drop: false }` [INFO] [stdout] 5585c126140079351146ab2a3eb11ee0f79eb6640d8e741250766f942bbb817c