[INFO] cloning repository https://github.com/mingulov/osslscope
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mingulov/osslscope" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmingulov%2Fosslscope", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmingulov%2Fosslscope'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 13b0b55c1b41ea3fea616bba2acc432ac640a747
[INFO] testing mingulov/osslscope against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmingulov%2Fosslscope" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/mingulov/osslscope
[INFO] finished tweaking git repo https://github.com/mingulov/osslscope
[INFO] tweaked toml for git repo https://github.com/mingulov/osslscope written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mingulov/osslscope on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mingulov/osslscope 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" "+1.99.0-beta.8" "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
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded hybrid-array v0.4.15
[INFO] [stderr]   Downloaded assert_matches v1.5.0
[INFO] [stderr]   Downloaded unicode-ident v1.0.25
[INFO] [stderr]   Downloaded scroll_derive v0.13.2
[INFO] [stderr]   Downloaded scroll v0.13.0
[INFO] [stderr]   Downloaded aya-obj v0.3.0
[INFO] [stderr]   Downloaded aya v0.14.0
[INFO] [stderr]   Downloaded goblin v0.10.7
[INFO] [stderr]   Downloaded object v0.39.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea
[INFO] running `Command { std: "docker" "start" "68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.25
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling object v0.39.1
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling osslscope v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling plain v0.2.3
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling ossl-bpf-sys v0.1.0 (/opt/rustwide/workdir/crates/bpf-sys)
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling scroll_derive v0.13.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling scroll v0.13.0
[INFO] [stderr]    Compiling goblin v0.10.7
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling aya-obj v0.3.0
[INFO] [stderr]    Compiling aya v0.14.0
[INFO] [stderr]    Compiling osslscope-ebpf-common v0.1.0 (/opt/rustwide/workdir/crates/ebpf-common)
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/capture.rs:617:47
[INFO] [stdout]     |
[INFO] [stdout] 617 |         libc::signal(libc::SIGTERM, on_signal as libc::sighandler_t);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 617 |         libc::signal(libc::SIGTERM, on_signal as *const () as libc::sighandler_t);
[INFO] [stdout]     |                                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/capture.rs:618:46
[INFO] [stdout]     |
[INFO] [stdout] 618 |         libc::signal(libc::SIGINT, on_signal as libc::sighandler_t);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 618 |         libc::signal(libc::SIGINT, on_signal as *const () as libc::sighandler_t);
[INFO] [stdout]     |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 32s
[INFO] running `Command { std: "docker" "inspect" "68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling osslscope v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/capture.rs:617:47
[INFO] [stdout]     |
[INFO] [stdout] 617 |         libc::signal(libc::SIGTERM, on_signal as libc::sighandler_t);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 617 |         libc::signal(libc::SIGTERM, on_signal as *const () as libc::sighandler_t);
[INFO] [stdout]     |                                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/capture.rs:618:46
[INFO] [stdout]     |
[INFO] [stdout] 618 |         libc::signal(libc::SIGINT, on_signal as libc::sighandler_t);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 618 |         libc::signal(libc::SIGINT, on_signal as *const () as libc::sighandler_t);
[INFO] [stdout]     |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> tests/d_btf_load.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |     let mut metric = |key: &str| -> Option<u64> {
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> tests/target_lifecycle.rs:772:47
[INFO] [stdout]     |
[INFO] [stdout] 772 |         new.sa_sigaction = r06_on_test_signal as usize;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 772 |         new.sa_sigaction = r06_on_test_signal as *const () as usize;
[INFO] [stdout]     |                                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `built_members` is never used
[INFO] [stdout]     --> src/doctor.rs:2911:8
[INFO] [stdout]      |
[INFO] [stdout] 2911 |     fn built_members() -> Option<PathBuf> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/capture.rs:617:47
[INFO] [stdout]     |
[INFO] [stdout] 617 |         libc::signal(libc::SIGTERM, on_signal as libc::sighandler_t);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 617 |         libc::signal(libc::SIGTERM, on_signal as *const () as libc::sighandler_t);
[INFO] [stdout]     |                                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/capture.rs:618:46
[INFO] [stdout]     |
[INFO] [stdout] 618 |         libc::signal(libc::SIGINT, on_signal as libc::sighandler_t);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 618 |         libc::signal(libc::SIGINT, on_signal as *const () as libc::sighandler_t);
[INFO] [stdout]     |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 29s
[INFO] running `Command { std: "docker" "inspect" "68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/capture.rs:617:47
[INFO] [stderr]     |
[INFO] [stderr] 617 |         libc::signal(libc::SIGTERM, on_signal as libc::sighandler_t);
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 617 |         libc::signal(libc::SIGTERM, on_signal as *const () as libc::sighandler_t);
[INFO] [stderr]     |                                               ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> src/capture.rs:618:46
[INFO] [stderr]     |
[INFO] [stderr] 618 |         libc::signal(libc::SIGINT, on_signal as libc::sighandler_t);
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 618 |         libc::signal(libc::SIGINT, on_signal as *const () as libc::sighandler_t);
[INFO] [stderr]     |                                              ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: function `built_members` is never used
[INFO] [stderr]     --> src/doctor.rs:2911:8
[INFO] [stderr]      |
[INFO] [stderr] 2911 |     fn built_members() -> Option<PathBuf> {
[INFO] [stderr]      |        ^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `osslscope` (lib) generated 2 warnings (run `cargo fix --lib -p osslscope` to apply 2 suggestions)
[INFO] [stderr] warning: `osslscope` (lib test) generated 3 warnings (2 duplicates)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> tests/d_btf_load.rs:319:9
[INFO] [stderr]     |
[INFO] [stderr] 319 |     let mut metric = |key: &str| -> Option<u64> {
[INFO] [stderr]     |         ----^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `osslscope` (test "d_btf_load") generated 1 warning (run `cargo fix --test "d_btf_load" -p osslscope` to apply 1 suggestion)
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]    --> tests/target_lifecycle.rs:772:47
[INFO] [stderr]     |
[INFO] [stderr] 772 |         new.sa_sigaction = r06_on_test_signal as usize;
[INFO] [stderr]     |                                               ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]     |
[INFO] [stderr] 772 |         new.sa_sigaction = r06_on_test_signal as *const () as usize;
[INFO] [stderr]     |                                               ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `osslscope` (test "target_lifecycle") generated 1 warning (run `cargo fix --test "target_lifecycle" -p osslscope` to apply 1 suggestion)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/osslscope-fcbcccabda75f9e3)
[INFO] [stdout] 
[INFO] [stdout] running 468 tests
[INFO] [stdout] test args::tests::non_utf8_argv_reports_position_without_echoing_bytes ... ok
[INFO] [stdout] test args::tests::valid_argv_round_trips_including_run_separator ... ok
[INFO] [stdout] test capture::tests::adapt_auxiliary_fields_become_counters ... ok
[INFO] [stdout] test capture::tests::adapt_baseline_drops_tripwire_and_cold_queries ... ok
[INFO] [stdout] test capture::tests::adapt_classifies_losses_and_keeps_unknown_ids ... ok
[INFO] [stdout] test aliases::tests::empty_and_missing_hash ... ok
[INFO] [stdout] test aliases::tests::groups_shared_hash_only ... ok
[INFO] [stdout] test capture::tests::adapt_failed_attach_diagnostic_retained ... ok
[INFO] [stdout] test capture::tests::adapt_late_arrival_after_termination_is_unknown ... ok
[INFO] [stdout] test capture::tests::adapt_late_attach_splits_fresh_loads ... ok
[INFO] [stdout] test capture::tests::adapt_objects_skip_unparsed_devices ... ok
[INFO] [stdout] test capture::tests::adapt_orphan_loss_same_delta_taints_emit ... ok
[INFO] [stdout] test capture::tests::adapt_accumulates_shared_site_sets ... ok
[INFO] [stdout] test capture::tests::adapt_orphan_loss_taints_same_op_site_set ... ok
[INFO] [stdout] test capture::tests::adapt_post_release_first_emit_gaps_long_present ... ok
[INFO] [stdout] test capture::tests::adapt_provider_class_resolves_per_object ... ok
[INFO] [stdout] test capture::tests::adapt_retirement_reemits_unknown_without_recounting_loss ... ok
[INFO] [stdout] test capture::tests::adapt_unlocalizable_loss_taints_all_ops ... ok
[INFO] [stdout] test capture::tests::build_id_cache_parses_once_per_identity ... ok
[INFO] [stdout] test capture::tests::adapt_unplannable_sites_are_loud_loss ... ok
[INFO] [stdout] test capture::tests::fence_matrix ... ok
[INFO] [stdout] test capture::tests::fips_caveat_triggers_on_configured_path_only ... ok
[INFO] [stdout] test capture::tests::container_id_parses_runtimes ... ok
[INFO] [stdout] test capture::tests::executions_sort_by_identity ... ok
[INFO] [stdout] test capture::tests::kernel_close_cpu_plan_reads_subscribe_time_set ... ok
[INFO] [stdout] test capture::tests::kernel_concurrent_subscribes_use_distinct_tokens ... ok
[INFO] [stdout] test capture::tests::kernel_drops_parser_reads_own_row ... ok
[INFO] [stdout] test capture::tests::h5_t4a_advertising_ids_register_at_construction ... ok
[INFO] [stdout] test capture::tests::fix2_anchor_or_degrade_decision_table ... ok
[INFO] [stdout] test capture::tests::fix2_triple_snapshot_binds_one_read ... ok
[INFO] [stdout] test capture::tests::fix2_triple_snapshot_stale_swap_refuses ... ok
[INFO] [stdout] test capture::tests::kernel_close_cpu_plan_preserves_offlined_lanes ... ok
[INFO] [stdout] test capture::tests::kernel_foreign_none_ack_err_is_not_ours ... ok
[INFO] [stdout] test capture::tests::kernel_ingest_truncation_is_loss_not_silence ... ok
[INFO] [stdout] test capture::tests::kernel_migrated_sync_exit_must_not_complete_intended_lane ... ok
[INFO] [stdout] test capture::tests::kernel_ingest_maps_subtree_fork_exec_exit ... ok
[INFO] [stdout] test capture::tests::kernel_ingest_post_release_first_seen_gaps ... ok
[INFO] [stdout] test capture::tests::kernel_percpu_seq_first_seen_baselines_silently ... ok
[INFO] [stdout] test capture::tests::kernel_percpu_seq_gap_counts_dropped ... ok
[INFO] [stdout] test capture::tests::kernel_drops_delta_folds_blindness ... ok
[INFO] [stdout] test capture::tests::kernel_none_ack_error_is_loss_not_silence ... ok
[INFO] [stdout] test capture::tests::kernel_mcast_msg_bytes_are_exact ... ok
[INFO] [stdout] test capture::tests::kernel_scan_ack_finds_ours_and_rejects ... ok
[INFO] [stdout] test capture::tests::kernel_select_uses_signals_or_falls_back_loud ... ok
[INFO] [stdout] test capture::tests::kernel_none_ack_success_stays_silent ... ok
[INFO] [stdout] test capture::tests::kernel_percpu_seq_duplicate_and_backward_are_loss ... ok
[INFO] [stdout] test capture::tests::kernel_seq_continuity_spans_datagrams ... ok
[INFO] [stdout] test capture::tests::kernel_release_nonempty ... ok
[INFO] [stdout] test capture::tests::kernel_same_process_ack_must_not_cross_satisfy ... ok
[INFO] [stdout] test capture::tests::ppid_parse_tricky_comm ... ok
[INFO] [stdout] test capture::tests::kernel_sync_watch_marks_fork_or_exit ... ok
[INFO] [stdout] test capture::tests::pin_provider_class_precedence ... ok
[INFO] [stdout] test capture::tests::kernel_seq_first_seen_post_release_gaps_prefix ... ok
[INFO] [stdout] test capture::tests::relevant_paths_empty_delta_reads_nothing ... ok
[INFO] [stdout] test capture::tests::r12_doc_context_carries_kernel_and_wall_pair ... ok
[INFO] [stdout] test capture::tests::relevant_paths_caps_pathological_sets_deterministically ... ok
[INFO] [stdout] test capture::tests::self_has_no_unexpected_parent_gap ... ok
[INFO] [stdout] test capture::tests::stub_runner::engine_deferred_first_install_snapshots_meanings ... ok
[INFO] [stdout] test capture::tests::stub_runner::engine_observations_keep_caller_identities_distinct ... ok
[INFO] [stdout] test capture::tests::stub_runner::engine_replacement_keeps_retired_counts_on_old_generation ... ok
[INFO] [stdout] test capture::tests::r12_unix_ns_converts_or_stays_unknown ... ok
[INFO] [stdout] test capture::tests::stub_runner::fix3_apply_corrections_rewrites_by_key ... ok
[INFO] [stdout] test capture::tests::stub_runner::fix4_admitted_census_retained_and_rendered ... ok
[INFO] [stdout] test capture::tests::stub_runner::engine_runtime_salvage_keeps_real_observations ... ok
[INFO] [stdout] test capture::tests::stub_runner::fix5_admitted_unknown_retained_and_rendered ... ok
[INFO] [stdout] test capture::tests::kernel_reap_collects_exited_helpers_promptly ... ok
[INFO] [stdout] test capture::tests::stub_runner::engine_observations_attribute_per_program_binding ... ok
[INFO] [stdout] test capture::tests::stub_runner::engine_observations_join_binding_and_registry ... ok
[INFO] [stdout] test capture::tests::relevant_paths_covers_backings_owners_and_objects ... ok
[INFO] [stdout] test capture::tests::stub_runner::h7_fail_after_observation_salvages ... ok
[INFO] [stdout] test capture::tests::stub_runner::h7_fail_before_observation_stays_err ... ok
[INFO] [stdout] test capture::tests::stub_runner::h7_setup_and_run_finish_error_salvages ... ok
[INFO] [stdout] test capture::tests::stub_runner::h7_setup_poll_error_stays_err ... ok
[INFO] [stdout] test capture::tests::kernel_acceptance_wait_times_out_without_ack ... ok
[INFO] [stdout] test capture::tests::kernel_stopped_sync_helper_must_not_block_reap ... ok
[INFO] [stdout] test capture::tests::stub_runner::h8_partition_conserves_fenced_pair ... ok
[INFO] [stdout] test capture::tests::stub_runner::h8_partition_default_heavy_is_zero ... ok
[INFO] [stdout] test capture::tests::stub_runner::h8_partition_three_buckets ... ok
[INFO] [stdout] test capture::tests::stub_runner::owned_setup_skew_clamps_effective_start ... ok
[INFO] [stdout] test capture::tests::stub_runner::r12_fix_wall_pair_is_single_acquire_to_close_pair_foreign ... ok
[INFO] [stdout] test capture::tests::stub_runner::h7_double_close_failure_salvages_once ... ok
[INFO] [stdout] test capture::tests::stub_runner::r12_fix_wall_pair_is_single_release_to_close_pair_owned ... ok
[INFO] [stdout] test capture::tests::stub_runner::run_traversal_refuses_roles_before_effects ... ok
[INFO] [stdout] test capture::tests::stub_runner::h7_close_finish_error_salvages_sites ... ok
[INFO] [stdout] test capture::tests::stub_runner::h7_drain_error_taints_coverage_unknown ... ok
[INFO] [stdout] test capture::tests::stub_runner::tiny_duration_setup_overrun_collapses_window_without_inversion ... ok
[INFO] [stdout] test capture::tests::stub_runner::traversal_baseline_rounds_and_close_fold ... ok
[INFO] [stdout] test capture::tests::stub_runner::traversal_capture_merge ... ok
[INFO] [stdout] test capture::tests::stub_runner::traversal_capture_merge_applies_corrections ... ok
[INFO] [stdout] test capture::tests::stub_runner::traversal_close_produces_no_synthetic_sites ... ok
[INFO] [stdout] test capture::tests::stub_runner::traversal_gate_flags_agree_with_reasons ... ok
[INFO] [stdout] test capture::tests::stub_runner::traversal_losses_yield_typed_document_gaps ... ok
[INFO] [stdout] test capture::tests::stub_runner::traversal_off_by_default_never_polls ... ok
[INFO] [stdout] test capture::tests::stub_runner::traversal_reasons_map_loss_not_recovery ... ok
[INFO] [stdout] test capture::tests::stub_runner::traversal_recycled_discards ... ok
[INFO] [stdout] test capture::tests::stub_runner::traversal_salvage_keeps_drained ... ok
[INFO] [stdout] test check::tests::accepted_provider_predicates_validate_against_producer_schema ... ok
[INFO] [stdout] test check::tests::assemble_checked_document_folds_legacy_and_attaches_policy ... ok
[INFO] [stdout] test check::tests::empty_provider_matchers_rejected_on_every_occurrence ... ok
[INFO] [stdout] test check::tests::exit_matrix ... ok
[INFO] [stdout] test check::tests::fatal_has_no_verdict ... ok
[INFO] [stderr] osslscope check: check needs at least one rule (a ruleness pass would mask a misconfigured gate)
[INFO] [stdout] test check::tests::help_exits_zero_before_run_only ... ok
[INFO] [stderr] usage: check [--duration S] [--provider P] [--object O] [--count-object C] [--members-object M] [--table F] [--force-offset N] [--provider-table F] [rules] [--format human|json] [--out F] [--cbom FILE] [--builtin] [--settle S] [--timeout S] [--grace S] [--image-digest D] [--workload-out F] [--workload-out-fd N] {--pid P | run -- <cmd>}
[INFO] [stderr] rules: [--require-provider P] [--deny-provider P] [--deny-engine] [--deny-algorithm X] [--deny-weak] [--require-executed X] (repeatable; at least one required)
[INFO] [stdout] test capture::tests::stub_runner::h7_clean_close_keeps_dispatch_applicable ... ok
[INFO] [stdout] test check::tests::legacy_engine_extraction_sums_entrypoints ... ok
[INFO] [stdout] test check::tests::policy_json_shape ... ok
[INFO] [stdout] test check::tests::parse_rules_matrix ... ok
[INFO] [stdout] test check::tests::policy_record_mapping ... ok
[INFO] [stdout] test check::tests::rule_mapping_uses_typed_constructors ... ok
[INFO] [stdout] test count_session::tests::bad_indices_normalize_defensively ... ok
[INFO] [stdout] test count_session::tests::loss_merge_sums_and_keeps_gaps ... ok
[INFO] [stdout] test count_session::tests::program_passes_gate_for_valid_dims ... ok
[INFO] [stdout] test count_session::tests::program_rejects_dim_mismatch_caps_free ... ok
[INFO] [stdout] test count_session::tests::program_rejects_unknown_map ... ok
[INFO] [stdout] test capture::tests::stub_runner::h8_close_computes_legacy_partition ... ok
[INFO] [stdout] test discovery::builtin::tests::fallback_version_error_is_fixed_wording ... ok
[INFO] [stdout] test discovery::builtin::tests::force_short_circuits_garbage ... ok
[INFO] [stdout] test capture::tests::stub_runner::h7_close_drain_error_salvages_without_sites ... ok
[INFO] [stdout] test discovery::builtin::tests::ladder_exhaustion_errs_on_libc ... ok
[INFO] [stdout] test capture::tests::stub_runner::runtime_ambiguous_site_stays_possible_only ... ok
[INFO] [stdout] test discovery::builtin::tests::shipped_table_loads_with_spot_checks ... ok
[INFO] [stdout] test discovery::builtin::tests::load_validates_shape ... ok
[INFO] [stdout] test capture::tests::stub_runner::runtime_lost_drain_evaluates_without_sites ... ok
[INFO] [stdout] test discovery::builtin::tests::anchor_math_on_libc_printf ... ok
[INFO] [stdout] test discovery::builtin::tests::symtab_rung_on_self_anchor ... FAILED
[INFO] [stdout] test capture::tests::stub_runner::runtime_finish_failure_preserves_policy_and_assets ... ok
[INFO] [stdout] test discovery::builtin::tests::table_rejects_malformed_build_id ... ok
[INFO] [stdout] test discovery::coverage::tests::termd_op_mismatch_proves_nothing ... ok
[INFO] [stdout] test discovery::elf::tests::build_id_note_parses ... ok
[INFO] [stdout] test discovery::builtin::tests::table_hit_on_libc_build_id ... ok
[INFO] [stdout] test discovery::coverage::tests::retire_preserves_gap_drops_proof ... ok
[INFO] [stdout] test capture::tests::stub_runner::h8_close_default_pin_partitions_nothing_legacy ... ok
[INFO] [stdout] test discovery::coverage::tests::loss_names_cover_wire_and_host ... ok
[INFO] [stdout] test discovery::elf::tests::header_only_elf_has_no_imports ... ok
[INFO] [stdout] test discovery::elf::tests::import_scan_fails_closed_on_non_elf ... ok
[INFO] [stdout] test discovery::coverage::tests::ranking_is_fence_first_zero_row_last ... ok
[INFO] [stdout] test discovery::elf::tests::dynsym_func_entries_sorted_unique_bounded ... ok
[INFO] [stdout] test discovery::elf::tests::non_elf_fails_closed ... ok
[INFO] [stdout] test discovery::elf::tests::plt_chunk_decode_shapes ... ok
[INFO] [stdout] test discovery::elf::tests::dynsym_anchor_roundtrip_on_libc ... ok
[INFO] [stdout] test discovery::elf::tests::openssl_version_scan_picks_max ... ok
[INFO] [stdout] test discovery::elf::tests::libc_has_build_id ... ok
[INFO] [stdout] test discovery::elf::tests::missing_symbol_fails_loud ... ok
[INFO] [stdout] test discovery::flavor::tests::openssl_30_synthetic ... ok
[INFO] [stdout] test discovery::flavor::tests::openssl_without_version_string ... ok
[INFO] [stdout] test discovery::flavor::tests::openssl_40_synthetic_no_engine ... ok
[INFO] [stdout] test discovery::flavor::tests::forks_split_by_prefix ... ok
[INFO] [stdout] test discovery::flavor::tests::version_num_shim_does_not_confuse ... ok
[INFO] [stdout] test discovery::flavor::tests::real_40_libcrypto ... ok
[INFO] [stdout] test discovery::flavor::tests::unknown_lookalike_and_not_crypto ... ok
[INFO] [stdout] test discovery::builtin::tests::table_hit_verifies_anchor_shape ... ok
[INFO] [stdout] test discovery::elf::tests::plt_resolves_self_imports_in_x ... ok
[INFO] [stdout] test discovery::harvest::tests::h6_t1_provider_present_is_identity_not_pathname ... ok
[INFO] [stdout] test discovery::harvest::tests::h6_t3_absence_needs_birth_and_quiet_hook ... ok
[INFO] [stdout] test discovery::harvest::tests::h6_t4_load_hook_firing_breaks_absence ... ok
[INFO] [stdout] test discovery::harvest::tests::h6_t2_warm_mapped_quiet_stays_partial_birth_completes ... ok
[INFO] [stdout] test discovery::elf::tests::plt_stubs_valid_on_libc ... ok
[INFO] [stdout] test discovery::harvest::tests::h6_t5_init_without_queries_stays_partial ... ok
[INFO] [stdout] test discovery::harvest::tests::legacy_quiet_complete_needs_attached_tripwires_and_birth_observation ... ok
[INFO] [stdout] test discovery::elf::tests::symtab_anchor_roundtrip_on_self ... FAILED
[INFO] [stdout] test discovery::harvest::tests::resolve_failures_use_literal_diagnostics ... ok
[INFO] [stdout] test discovery::harvest::tests::trip_hit_decode_validates_taxonomy ... ok
[INFO] [stdout] test discovery::harvest::tests::resolve_query_target_redacts_errors ... ok
[INFO] [stdout] test discovery::harvest::tests::row_key_includes_addr_array_weak_and_status ... ok
[INFO] [stdout] test discovery::legacy::tests::entrypoint_calls_sum_across_modules ... ok
[INFO] [stdout] test discovery::legacy::tests::flag_for_pins_all_producer_templates ... ok
[INFO] [stdout] test discovery::legacy::tests::blind_set_is_full_gaps_single_finding ... ok
[INFO] [stdout] test discovery::legacy::tests::entries_cover_considered_set_with_states ... ok
[INFO] [stdout] test discovery::legacy::tests::module_plan_probes_all_classes ... ok
[INFO] [stdout] test discovery::legacy::tests::gap_findings_capped_with_overflow ... ok
[INFO] [stdout] test discovery::legacy::tests::null_names_are_loud_findings ... ok
[INFO] [stdout] test discovery::legacy::tests::h8_section_renders_partition_beside_queries ... ok
[INFO] [stdout] test discovery::legacy::tests::module_plan_gaps_are_per_symbol ... ok
[INFO] [stdout] test discovery::legacy::tests::probes_vacuous_without_callers ... ok
[INFO] [stdout] test discovery::legacy::tests::trip_cap_drops_lowlevel_first ... ok
[INFO] [stdout] test discovery::maps::tests::mapping_lookup_binds_mapping_path_identity ... ok
[INFO] [stdout] test discovery::legacy::tests::libcrypto_discovery ... ok
[INFO] [stdout] test discovery::legacy::tests::section_shape ... ok
[INFO] [stdout] test discovery::legacy::tests::target_modules_lists_exec_files_not_libcrypto ... ok
[INFO] [stdout] test discovery::legacy::tests::taxonomy_classes ... ok
[INFO] [stdout] test discovery::elf::tests::self_is_elf ... ok
[INFO] [stdout] test discovery::onboard::tests::arch_gate_pins ... ok
[INFO] [stdout] test discovery::onboard::tests::example_enrollment_parses ... ok
[INFO] [stdout] test discovery::onboard::tests::libcrypto_basename_matching ... ok
[INFO] [stdout] test discovery::provider::tests::build_id_shapes ... ok
[INFO] [stdout] test discovery::provider::tests::pin_beats_builtin ... ok
[INFO] [stdout] test discovery::maps::tests::mapping_lookup_by_same_file_identity ... ok
[INFO] [stdout] test discovery::maps::tests::parses_and_skips_malformed ... ok
[INFO] [stdout] test discovery::onboard::tests::error_full_renders_both_fields ... ok
[INFO] [stdout] test discovery::maps::tests::mapping_lookup_rejects_cross_filesystem_ino_collision ... ok
[INFO] [stdout] test discovery::onboard::tests::ancestry_walk_pins ... ok
[INFO] [stdout] test discovery::maps::tests::mapping_lookup_rejects_stale_pathname ... ok
[INFO] [stdout] test discovery::onboard::tests::compat_rejects_non_bpf_elf ... ok
[INFO] [stdout] test discovery::schema::tests::complete_nonbuiltin_omits_counts_despite_queries ... ok
[INFO] [stdout] test discovery::schema::tests::complete_builtin_omits_status_but_counts ... ok
[INFO] [stdout] test discovery::schema::tests::fence_unbacked_impls ... ok
[INFO] [stdout] test discovery::schema::tests::doc_shape_and_hash_preimage ... ok
[INFO] [stdout] test discovery::schema::tests::multi_impl_rows_all_emit ... ok
[INFO] [stdout] test discovery::schema::tests::shared_code_row_fenced_on_replacement ... ok
[INFO] [stdout] test discovery::schema::tests::counters_emitted_when_nontrivial ... ok
[INFO] [stdout] test discovery::schema::tests::partial_doc_shape_anchor_unresolved ... ok
[INFO] [stdout] test discovery::session::tests::attribution_splits_advertising_and_backing ... ok
[INFO] [stdout] test discovery::session::tests::calls_join_partial_read_inflates_perop_recovers_on_complete ... ok
[INFO] [stdout] test discovery::schema::tests::trivial_stats_preserves_exit1_shape ... ok
[INFO] [stdout] test discovery::schema::tests::shared_code_row_relocates_to_containing_file ... ok
[INFO] [stdout] test discovery::session::tests::close_maps_failure_reconciles_last_good_with_loss ... ok
[INFO] [stdout] test discovery::session::tests::close_rebirth_drops_queued_stamp0_with_straggler_loss ... ok
[INFO] [stdout] test discovery::session::tests::close_remembered_survives_silent_terminated_retirement ... ok
[INFO] [stdout] test discovery::session::tests::close_reports_remembered_backings_for_joined_impls ... ok
[INFO] [stdout] test discovery::session::tests::calls_join_source_pins_permanently ... ok
[INFO] [stdout] test discovery::session::tests::close_joins_ring_tail_instead_of_counting_shortfall ... ok
[INFO] [stdout] test discovery::session::tests::builtin_anchor_bootstrap_only_and_recycle_cleared ... ok
[INFO] [stdout] test discovery::session::tests::debug_alg_line_prints_classified_fields_only ... ok
[INFO] [stdout] test discovery::session::tests::close_reports_tail_joined_candidates_for_capture_reconcile ... ok
[INFO] [stdout] test discovery::session::tests::diagnostic_texts_use_approved_vocabulary ... ok
[INFO] [stdout] test discovery::session::tests::empty_maps_snapshot_keeps_last_good_and_reports_loss ... ok
[INFO] [stdout] test discovery::session::tests::failed_stage2_retries_next_poll ... ok
[INFO] [stdout] test discovery::schema::tests::multi_impl_order_uses_backing_not_addr ... ok
[INFO] [stdout] test discovery::session::tests::dispatch_replacement_reinstalls ... ok
[INFO] [stdout] test discovery::session::tests::dispatch_reinstall_failure_latches_blind ... ok
[INFO] [stdout] test discovery::session::tests::fresh_init_unqueues_retry ... ok
[INFO] [stdout] test discovery::session::tests::h10_t2_mapped_then_unmapped_detaches ... ok
[INFO] [stdout] test discovery::session::tests::h10_t3_replace_before_map_reinstalls_on_new_inode ... ok
[INFO] [stdout] test discovery::session::tests::h10_t4_unconfigured_map_installs_nothing ... ok
[INFO] [stdout] test discovery::session::tests::incarnation_ignores_anonymous_ranges ... ok
[INFO] [stdout] test discovery::session::tests::jump_hole_parses_in_range_only ... ok
[INFO] [stdout] test discovery::session::tests::lgcalls_joins_while_trip_unfenced ... ok
[INFO] [stdout] test discovery::session::tests::mapped_a_to_pending_b_survives_repeated_polls ... ok
[INFO] [stdout] test discovery::session::tests::h10_t1_pending_anchor_retained_across_unmapped_polls ... ok
[INFO] [stdout] test discovery::session::tests::mapped_b_at_install_unmaps_immediately_detaches ... ok
[INFO] [stdout] test discovery::session::tests::maps_failure_keeps_last_good_and_reports_loss ... ok
[INFO] [stdout] test discovery::session::tests::pending_b_maps_then_unmaps_detaches_once ... ok
[INFO] [stdout] test discovery::session::tests::percpu_folds_sum_and_or ... ok
[INFO] [stdout] test discovery::session::tests::poll_stage2_resolve_failure_text_is_literal ... ok
[INFO] [stdout] test discovery::session::tests::provider_stat_renders_stat_dev_domain ... ok
[INFO] [stdout] test discovery::session::tests::r20fix2_freshness_resolves_cross_device_twins_by_dev_ino ... ok
[INFO] [stdout] test discovery::session::tests::r20fix2_flap_back_gaps_loud ... ok
[INFO] [stdout] test discovery::session::tests::r20fix2_shared_backing_change_reemits_every_candidate ... ok
[INFO] [stdout] test discovery::session::tests::r20fix2_stable_bracketing_witnesses_continuity ... ok
[INFO] [stdout] test discovery::session::tests::r20fix2_unseeded_impl_flap_gaps_loud ... ok
[INFO] [stdout] test discovery::session::tests::r20fix3_stashed_row_keeps_poll_flap_witness ... ok
[INFO] [stdout] test discovery::session::tests::r20fix3_backlog_rows_keep_poll_flap_witness ... ok
[INFO] [stdout] test discovery::session::tests::r20fix4_flap_carry_overflow_gaps_churn_scoped ... ok
[INFO] [stdout] test discovery::session::tests::install_trips_receives_caller_maps ... ok
[INFO] [stdout] test discovery::session::tests::r20fix4_offset_only_remap_gaps_loud ... ok
[INFO] [stdout] test discovery::session::tests::r20fix4_offset_flap_back_gaps_loud ... ok
[INFO] [stdout] test discovery::session::tests::r20fix4_same_file_resize_stays_silent ... ok
[INFO] [stdout] test discovery::schema::tests::retained_prefix_keeps_partial ... ok
[INFO] [stdout] test discovery::session::tests::r20fix_backing_freshness_change_reemits_candidate ... ok
[INFO] [stdout] test discovery::session::tests::h5_t1_backing_identity_is_stat_domain ... ok
[INFO] [stdout] test discovery::session::tests::r20fix_stale_row_after_unmap_preserves_attested_triple ... ok
[INFO] [stdout] test discovery::session::tests::r20fix_subpoll_never_snapshotted_backing_is_indistinguishable ... ok
[INFO] [stdout] test discovery::session::tests::r20fix_stale_queued_row_across_impl_turnover_drops_loud ... ok
[INFO] [stdout] test discovery::session::tests::r20fix5_rebirth_carve_out_is_per_array_and_stamp ... ok
[INFO] [stdout] test discovery::session::tests::r3_maps_loss_close_tags_only_close_phase_reads ... ok
[INFO] [stdout] test discovery::session::tests::reconcile_blind_first_poll_keeps_trips_instead_of_detaching ... ok
[INFO] [stdout] test discovery::session::tests::reason_union_ranks_and_retains_unknowns ... ok
[INFO] [stdout] test discovery::session::tests::reconcile_blind_first_poll_keeps_stage2_instead_of_terminal_detach ... ok
[INFO] [stdout] test discovery::session::tests::resolve_failure_retries_until_mapped ... ok
[INFO] [stdout] test discovery::session::tests::retry_respects_replacement_staleness ... ok
[INFO] [stdout] test discovery::session::tests::reestablished_anchor_texts_are_approved_literals ... ok
[INFO] [stdout] test discovery::session::tests::retry_shares_attach_budget ... ok
[INFO] [stdout] test discovery::schema::tests::fence_reason_yields_to_explicit ... ok
[INFO] [stdout] test discovery::session::tests::stage2_target_change_detaches_old_link ... ok
[INFO] [stdout] test discovery::session::tests::stage2_unmapped_target_is_detached_and_dropped ... ok
[INFO] [stdout] test discovery::session::tests::trip_blind_retries_on_new_fingerprint ... ok
[INFO] [stdout] test discovery::session::tests::trip_mapping_compare_ignores_offsets ... ok
[INFO] [stdout] test discovery::session::tests::trip_fence_tolerates_lgcalls_failure ... ok
[INFO] [stdout] test discovery::session::tests::trip_pins_keep_distinct_program_bindings ... ok
[INFO] [stdout] test discovery::session::tests::trip_replacement_changed_mapping_goes_blind ... ok
[INFO] [stdout] test discovery::session::tests::trip_pins_ride_delta_and_emit_caller_objects ... ok
[INFO] [stdout] test discovery::session::tests::trip_unfenced_latch_survives_failed_join ... ok
[INFO] [stdout] test doctor::tests::arch_names ... ok
[INFO] [stdout] test discovery::session::tests::trip_replacement_fences_retired_counts ... ok
[INFO] [stdout] test discovery::session::tests::trip_replacement_same_mapping_replans ... ok
[INFO] [stdout] test doctor::tests::cap_drop_keeps_only_perfmon ... ok
[INFO] [stdout] test doctor::tests::capeff_parse_and_bits ... ok
[INFO] [stdout] test discovery::session::tests::tripwire_binding_generation_and_object_emission ... ok
[INFO] [stdout] test doctor::tests::anchor_row_maps_qualification ... ok
[INFO] [stdout] test doctor::tests::check_json_shape ... ok
[INFO] [stdout] test doctor::tests::class_row_never_fails ... ok
[INFO] [stdout] test discovery::schema::tests::multi_impl_order_ignores_arrival_and_slide ... ok
[INFO] [stdout] test doctor::tests::classifier_pass_and_too_old ... ok
[INFO] [stdout] test doctor::tests::classifier_perm_ladder ... ok
[INFO] [stdout] test doctor::tests::libcrypto_find_cases ... ok
[INFO] [stdout] test doctor::tests::members_row_broken_is_fail ... ok
[INFO] [stdout] test doctor::tests::lockdown_parse ... ok
[INFO] [stdout] test doctor::tests::members_row_explicit_vets ... ok
[INFO] [stdout] test doctor::tests::lsm_split_and_enforcing ... ok
[INFO] [stdout] test doctor::tests::insn_shapes ... ok
[INFO] [stdout] test doctor::tests::members_row_absent_is_info ... ok
[INFO] [stdout] test doctor::tests::entry_offset_of_self ... ok
[INFO] [stdout] test doctor::tests::members_row_installed_is_pass ... ok
[INFO] [stdout] test doctor::tests::members_row_mixed_set_fails_all_three ... ok
[INFO] [stdout] test doctor::tests::members_row_stale_file_blocks_pair_fallback ... ok
[INFO] [stdout] test doctor::tests::members_row_receiptless_is_fail ... ok
[INFO] [stdout] test doctor::tests::shipped_table_loads ... ok
[INFO] [stdout] test kinds::tests::addr_hash_vector ... ok
[INFO] [stdout] test kinds::tests::engine_absent_in_local_40 ... ok
[INFO] [stdout] test kinds::tests::engine_classes_shaped ... ok
[INFO] [stdout] test doctor::tests::members_row_used_prefix_pair_after_stale_removal ... ok
[INFO] [stdout] test doctor::tests::ringbuf_query_detail_cases ... ok
[INFO] [stdout] test kinds::tests::alg_table_shaped_and_spotted ... ok
[INFO] [stdout] test kinds::tests::classify_alg_rules ... ok
[INFO] [stdout] test doctor::tests::self_dumpable_reports_prctl_state ... ok
[INFO] [stdout] test kinds::tests::fetch_and_skey_shaped ... ok
[INFO] [stdout] test kinds::tests::funcs_unique_per_op_and_spotted ... ok
[INFO] [stdout] test kinds::tests::ops_unique_and_spotted ... ok
[INFO] [stdout] test kinds::tests::prov_hash_vector ... ok
[INFO] [stdout] test kinds::tests::version_pinned ... ok
[INFO] [stdout] test kinds::tests::weak_and_added_names_sane ... ok
[INFO] [stdout] test kinds::tests::shapes_monotonic_and_spotted ... ok
[INFO] [stdout] test kinds::tests::semantic_equiv_sets_verified_and_disjoint ... ok
[INFO] [stdout] test kinds::tests::lowlevel_families_cover_and_split ... ok
[INFO] [stdout] test loader::tests::apply_func_ptr_rejects_reserved_bytes ... ok
[INFO] [stdout] test loader::tests::apply_call_rejects_misaligned_site ... ok
[INFO] [stdout] test loader::tests::attach_subset_validates_before_load ... ok
[INFO] [stdout] test loader::tests::call_target_section_rule ... ok
[INFO] [stdout] test loader::tests::check_ld_imm64_site_rejects_huge_off ... ok
[INFO] [stdout] test loader::tests::check_site_contained_rejects_offset_overflow ... ok
[INFO] [stdout] test loader::tests::members_fd_budget_predicate ... ok
[INFO] [stdout] test loader::tests::count_shape_carries_window_cells ... ok
[INFO] [stdout] test loader::tests::load_rejects_huge_fixup_off_caps_free ... ok
[INFO] [stdout] test loader::tests::member_map_count_covers_scan_plane ... ok
[INFO] [stdout] test loader::tests::default_ctrl_programs_occupancy_policy ... ok
[INFO] [stdout] test loader::tests::prepare_accepts_call_site_at_exact_fit ... ok
[INFO] [stdout] test loader::tests::apply_func_ptr_rejects_misaligned_site ... ok
[INFO] [stdout] test loader::tests::prepare_records_subprog_table ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_bad_func_pointers ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_dim_mismatch_and_missing_syms ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_duplicate_targeting_second ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_func_site_reserved_bytes ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_map_site_crossing_fn_end ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_map_site_reserved_bytes ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_misaligned_call_site ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_duplicate_text_names ... ok
[INFO] [stdout] test loader::tests::prepare_links_mixed_callback_graph ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_func_site_crossing_fn_end ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_helper_call_with_reloc ... ok
[INFO] [stdout] test loader::tests::prepare_patches_calls_and_records_map_fixups ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_misaligned_text_map_site ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_misaligned_map_site ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_misaligned_text_value ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_misaligned_prog_value ... ok
[INFO] [stdout] test loader::tests::selective_specs_cover_entry_plus_wanted_only ... ok
[INFO] [stdout] test loader::tests::stale_func_pointers_fail_closed ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_non_bpf_machine ... ok
[INFO] [stdout] test loader::tests::prepare_rewrites_func_pointers_pseudo ... ok
[INFO] [stdout] test loader::tests::stale_static_calls_fail_closed ... ok
[INFO] [stdout] test loader::tests::subset_from_bytes_refuses_over_cap_before_bpf ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_text_map_site_reserved_bytes ... ok
[INFO] [stdout] test pin::tests::dead_pid_fails_to_pin ... ok
[INFO] [stdout] test pin::tests::external_target_adopts_without_signaling ... ok
[INFO] [stdout] test loader::tests::trim_nul_strips_padding_only ... ok
[INFO] [stdout] test loader::tests::synth_btf_callback_shape_layout ... ok
[INFO] [stdout] test loader::tests::synth_btf_rejects_bad_inputs ... ok
[INFO] [stdout] test pin::tests::stat_parse_tolerates_tricky_comm ... ok
[INFO] [stdout] test plan::tests::bisect_fails_fast_on_permission_err ... ok
[INFO] [stdout] test plan::tests::bisect_isolates_nonstandard_errno ... ok
[INFO] [stdout] test plan::tests::bisect_non_einval_fails_slice ... ok
[INFO] [stdout] test plan::tests::bound_bytes_requires_identity_match ... ok
[INFO] [stdout] test plan::tests::h4_t2_pin_open_retries_bounded_then_fails ... ok
[INFO] [stdout] test loader::tests::verifier_spill_round_trips_full_log ... ok
[INFO] [stdout] test plan::tests::maps_dev_codec_roundtrips ... ok
[INFO] [stdout] test pin::tests::pin_self_verifies ... ok
[INFO] [stdout] test plan::tests::h5_t2_bound_bytes_refuses_xfs_same_ino ... ok
[INFO] [stdout] test loader::tests::prepare_rejects_misaligned_func_site ... ok
[INFO] [stdout] test plan::tests::resolve_pinned_stats_the_open_file ... ok
[INFO] [stdout] test plan::tests::bisect_isolates_poison ... ok
[INFO] [stdout] test plan::tests::plan_rejects_malformed_rows ... ok
[INFO] [stdout] test doctor::tests::spawn_access_probe_passes_and_reaps ... ok
[INFO] [stdout] test policy::tests::engine_area_names ... ok
[INFO] [stdout] test policy::tests::param_blind_op_set_is_pinned ... ok
[INFO] [stdout] test policy::tests::rule_area_mapping ... ok
[INFO] [stdout] test policy::tests::unknown_provider_class_is_unknown ... ok
[INFO] [stdout] test report::tests::attach_diagnostics_render_only_when_recorded ... ok
[INFO] [stdout] test report::tests::c3_normalize_fatal_detail_redacts_proc_pids ... ok
[INFO] [stdout] test report::tests::cbom_flag_parses ... ok
[INFO] [stdout] test report::tests::duration_defaults_to_30s ... ok
[INFO] [stdout] test plan::tests::elf_cache_parses_once_per_identity ... ok
[INFO] [stdout] test report::tests::exit_precedence ... ok
[INFO] [stdout] osslscope report (observed-crypto-v2.1): pid=0 ((unknown)) window=0..0ns effective=0..0ns
[INFO] [stderr] osslscope report: BPF objects: no BPF objects found (no trusted dir holds the harvest+count pair; searched 0 trusted dirs); skipped 4 untrusted dirs (missing, wrong owner, or writable); fix: install objects to a trusted dir (/usr/local/lib/osslscope, /usr/local/lib64/osslscope, /usr/lib/osslscope, /usr/lib64/osslscope) or pass --object/--count-object explicitly
[INFO] [stdout] duration: requested=0ns effective=0ns (monotonic; authoritative)
[INFO] [stderr] osslscope report: run 'osslscope doctor' to diagnose environment failures
[INFO] [stdout] kernel: unknown
[INFO] [stdout] wall: start=unknown end=unknown (unix-ns; context only)
[INFO] [stdout] openssl: unknown (no verified version)
[INFO] [stdout] target: argv_redacted=true container_id=(none) image_digest=(none)
[INFO] [stdout] disposition: unknown (not recorded)
[INFO] [stdout] 
[INFO] [stdout] sites (0, 0 calls):
[INFO] [stdout]   none (no usable evidence)
[INFO] [stdout] 
[INFO] [stdout] coverage:
[INFO] [stdout]   none recorded
[INFO] [stdout] 
[INFO] [stdout] counters:
[INFO] [stdout]   none recorded
[INFO] [stdout] 
[INFO] [stdout] completeness: FATAL
[INFO] [stdout] 
[INFO] [stdout] fatal: environment: BPF objects: no BPF objects found (no trusted dir holds the harvest+count pair; searched 0 trusted dirs); skipped 4 untrusted dirs (missing, wrong owner, or writable); fix: install objects to a tru...
[INFO] [stdout] 
[INFO] [stdout] policy: (not evaluated)
[INFO] [stdout] 
[INFO] [stdout] status=FATAL
[INFO] [stdout] absence = not-observed in window (never "not present / never used")
[INFO] [stdout] note: argv redacted; file offsets are not runtime addresses; window-only claims
[INFO] [stdout] test plan::tests::plan_missed_matrix ... ok
[INFO] [stdout] test report::tests::help_exits_zero_before_run_only ... ok
[INFO] [stdout] test report::tests::parse_matrix ... ok
[INFO] [stdout] test report::tests::h9_t4_hint_names_exit_and_rerun_only_when_discarded ... ok
[INFO] [stdout] test report::tests::report_shape_is_v2_without_policy ... ok
[INFO] [stdout] test scan::backend::tests::decode_call_ok ... ok
[INFO] [stdout] test scan::backend::tests::attach_bytes_refuses_over_cap_before_bpf ... ok
[INFO] [stdout] test scan::backend::tests::decode_bad_payload_bails ... ok
[INFO] [stdout] test scan::backend::tests::decode_preserves_ring_order ... ok
[INFO] [stdout] test scan::backend::tests::decode_scan_alg_enforces_class_range ... ok
[INFO] [stdout] test scan::backend::tests::decode_short_bails ... ok
[INFO] [stdout] test scan::backend::tests::fix5_census_failure_preserves_takes ... ok
[INFO] [stdout] test scan::backend::tests::fix5_census_unknown_ops_under_map_pressure ... ok
[INFO] [stdout] test scan::backend::tests::fix3_accumulate_trunc_lossless_with_repeats ... ok
[INFO] [stdout] test scan::backend::tests::fix5_census_success_takes_batch_once ... ok
[INFO] [stdout] test scan::backend::tests::healing_action_matrix ... ok
[INFO] [stdout] test plan::tests::plan_entries_aliases_groups ... ok
[INFO] [stdout] test scan::backend::tests::r34_salvage_census_propagates_loss_and_unknown ... ok
[INFO] [stdout] test scan::backend::tests::r35_fold_loss_deltas_defers_baselines ... ok
[INFO] [stdout] test scan::backend::tests::r35_restore_taken_redelivers_batch_in_order ... ok
[INFO] [stdout] test scan::backend::tests::decode_unknown_kind_bails ... ok
[INFO] [stdout] test scan::backend::tests::r3_ctrl_failure_after_poll_error_keeps_queued_evidence ... ok
[INFO] [stdout] test scan::backend::tests::split_rcount_checked_rejects_unknown_states ... ok
[INFO] [stdout] test scan::backend::tests::union_loss_rows_takes_per_id_max ... ok
[INFO] [stdout] test scan::backend::tests::union_trunc_snap_merges_mid_drain_flags ... ok
[INFO] [stdout] test scan::backend::tests::r3_ctrl_failure_preserves_settle_delta_for_salvage ... ok
[INFO] [stdout] test scan::governor::tests::tier2_hysteresis_no_flap ... ok
[INFO] [stdout] test scan::governor::tests::tier2_idle_never_trips ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_cold_complete_proven ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_drain_stats ... ok
[INFO] [stdout] test scan::governor::tests::tier3_bursty_no_trip ... ok
[INFO] [stdout] test scan::governor::tests::tier3_reset_requires_sustained_quiet ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_empty_table ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_note_warm_abandon_take ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_orphan_and_double_ret ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_quiet_successor_closes ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_selective_scope ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_selective_terminator_inside ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_stall_flagged ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_warm_proven ... ok
[INFO] [stdout] test scan::registry::tests::fold_new_tid_mints_zero ... ok
[INFO] [stdout] test scan::registry::tests::freeze_at_max_never_advances ... ok
[INFO] [stdout] test scan::registry::tests::monotonic_and_duplicate_inputs_program_once ... ok
[INFO] [stdout] test scan::registry::tests::proc_source_lists_self_tasks ... ok
[INFO] [stdout] test scan::registry::tests::proc_source_missing_pid_errors ... ok
[INFO] [stdout] test scan::registry::tests::supersede_only_affects_reappearing_tids ... ok
[INFO] [stdout] test plan::tests::stable_cookies_survive_replan ... ok
[INFO] [stdout] test scan::governor::tests::tier3_trip_and_reattach ... ok
[INFO] [stdout] test schema::tests::compat_matrix_v2 ... ok
[INFO] [stdout] test scan::governor::tests::tier2_engages_and_releases ... ok
[INFO] [stdout] test schema::tests::compat_matrix ... ok
[INFO] [stdout] test schema::tests::goldens_v2_conform_to_schema ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_hint_rule_taint_and_skip_victim ... ok
[INFO] [stdout] test scan::oracle::tests::oracle_hole_is_partial ... ok
[INFO] [stdout] test scan::registry::tests::unfold_absence_then_reappearance_supersedes ... ok
[INFO] [stdout] test schema::tests::no_v1_report_goldens_remain ... ok
[INFO] [stdout] test schema::tests::semantics_fails_closed_on_malformed_shape ... ok
[INFO] [stdout] test schema::tests::v2_schema_uses_only_supported_keywords ... ok
[INFO] [stdout] test schema::tests::r12_old_strict_schema_rejects_context_key ... ok
[INFO] [stdout] test schema::tests::validator_ignores_mismatched_type_keywords ... ok
[INFO] [stdout] test schema::tests::validator_numeric_bounds_are_exact ... ok
[INFO] [stdout] test schema::tests::validator_object_keywords ... ok
[INFO] [stdout] test schema::tests::validator_array_string_bounds ... ok
[INFO] [stdout] test schema::tests::validator_combinators ... ok
[INFO] [stdout] test schema::tests::validator_enum_const ... ok
[INFO] [stdout] test schema::tests::validator_refs ... ok
[INFO] [stdout] test schema::tests::validator_type_matrix ... ok
[INFO] [stdout] test target::control_tests::control_close_confirms_on_live_setup ... ok
[INFO] [stdout] test target::control_tests::control_early_cancel_and_expiry_run_on_exit ... ok
[INFO] [stdout] test schema::tests::validator_unsupported_keywords_fail_closed ... ok
[INFO] [stdout] test target::control_tests::control_panicking_worker_reports_lost ... ok
[INFO] [stdout] test target::control_tests::control_close_runs_even_on_dead_setup ... ok
[INFO] [stdout] test target::control_tests::control_expired_deadline_does_not_run ... ok
[INFO] [stdout] test target::control_tests::control_returns_value ... ok
[INFO] [stdout] test target::control_tests::control_pending_cancel_does_not_run ... ok
[INFO] [stdout] test target::control_tests::registry_fences_distinct_ids_and_releases ... ok
[INFO] [stdout] test target::control_tests::setup_key_normalizes_lexically_without_syscalls ... ok
[INFO] [stdout] test schema::tests::v2_traversal_section_accepts_emitter_shapes ... ok
[INFO] [stdout] test target::control_tests::setup_key_root_parent_aliases_key_identically ... ok
[INFO] [stdout] test target::control_tests::setup_key_unifies_relative_and_absolute_spellings ... ok
[INFO] [stdout] test target::control_tests::staged_sink_publishes_when_live_skips_when_abandoned ... ok
[INFO] [stdout] test target::control_tests::staging_namespace_collision_is_pure_path_inspection ... ok
[INFO] [stdout] test plan::tests::typed_rows_alias_by_backing_not_path ... ok
[INFO] [stdout] test discovery::session::tests::close_tail_join_is_bounded_with_residual_shortfall ... ok
[INFO] [stdout] test target::control_tests::control_slow_op_cancelled_mid_run ... ok
[INFO] [stdout] test target::control_tests::control_slow_op_deadline_mid_run ... ok
[INFO] [stdout] test target::control_tests::control_abandoned_setup_skips_op ... ok
[INFO] [stdout] test target::control_tests::control_discarded_result_destroys_on_worker ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- discovery::builtin::tests::symtab_rung_on_self_anchor stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'discovery::builtin::tests::symtab_rung_on_self_anchor' (1976) panicked at src/discovery/builtin.rs:394:18:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: no OPENSSL_ version in dynstr
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<&str>
[INFO] [stdout]    1: osslscope::discovery::builtin::resolve_symbol_offset
[INFO] [stdout]    2: osslscope::discovery::builtin::tests::symtab_rung_on_self_anchor
[INFO] [stdout]    3: <osslscope::discovery::builtin::tests::symtab_rung_on_self_anchor::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59863e8ce061 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59863e8e59ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x59863e8d2fdc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59863e8a61b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59863e8c3e59 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x59863e811360 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x59863e8c4182 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59863e8a6262 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59863e89e639 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59863e8a720d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x59863e8e611c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59863e8e5ef2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x59863e7334dd - osslscope[871cc2e6dbd640e5]::discovery::builtin::tests::symtab_rung_on_self_anchor
[INFO] [stdout]   13:     0x59863e5dd169 - <osslscope[871cc2e6dbd640e5]::discovery::builtin::tests::symtab_rung_on_self_anchor::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x59863e80464b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x59863e811cb5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x59863e80b574 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x59863e814e12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x59863e8ccfe9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7d5925a5edfa - <unknown>
[INFO] [stdout]   20:     0x7d5925af23d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- discovery::elf::tests::symtab_anchor_roundtrip_on_self stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'discovery::elf::tests::symtab_anchor_roundtrip_on_self' (1997) panicked at src/discovery/elf.rs:450:74:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: osslscope_test_symtab_anchor not in symtab
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<alloc::string::String>
[INFO] [stdout]    1: anyhow::__private::format_err
[INFO] [stdout]    2: osslscope::discovery::elf::symtab_file_offset
[INFO] [stdout]    3: osslscope::discovery::elf::tests::symtab_anchor_roundtrip_on_self
[INFO] [stdout]    4: <osslscope::discovery::elf::tests::symtab_anchor_roundtrip_on_self::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    5: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    6: test::run_test::{closure#0}
[INFO] [stdout]    7: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    8: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    9: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   10: <unknown>
[INFO] [stdout]   11: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59863e8ce061 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x59863e8e59ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x59863e8d2fdc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x59863e8a61b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x59863e8c3e59 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x59863e811360 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x59863e8c4182 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x59863e8a6262 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x59863e89e639 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x59863e8a720d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x59863e8e611c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x59863e8e5ef2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x59863e767571 - osslscope[871cc2e6dbd640e5]::discovery::elf::tests::symtab_anchor_roundtrip_on_self
[INFO] [stdout]   13:     0x59863e5dcbc9 - <osslscope[871cc2e6dbd640e5]::discovery::elf::tests::symtab_anchor_roundtrip_on_self::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x59863e80464b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x59863e811cb5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x59863e80b574 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x59863e814e12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x59863e8ccfe9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7d5925a5edfa - <unknown>
[INFO] [stdout]   20:     0x7d5925af23d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     discovery::builtin::tests::symtab_rung_on_self_anchor
[INFO] [stdout]     discovery::elf::tests::symtab_anchor_roundtrip_on_self
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 466 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.84s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea", kill_on_drop: false }`
[INFO] [stdout] 68db2094f2eb99fb0fb8764f022fd63d489940c8c67c875587aba90ccb4ceeea
