[INFO] fetching crate stackpulse 0.12.3...
[INFO] testing stackpulse-0.12.3 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate stackpulse 0.12.3 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate stackpulse 0.12.3
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate stackpulse 0.12.3
[INFO] tweaked toml for crates.io crate stackpulse 0.12.3 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate stackpulse 0.12.3 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate stackpulse 0.12.3 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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] 0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2
[INFO] running `Command { std: "docker" "start" "0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2", 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" "0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2", 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" "0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zlib-rs v0.6.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling brotli-decompressor v5.0.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling brotli v8.0.2
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling bindgen v0.72.1
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling twox-hash v1.6.3
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling compression-codecs v0.4.38
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling async-compression v0.4.42
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling inplace-vec-builder v0.1.1
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling cpp_demangle v0.4.5
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling scroll v0.12.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling pdb2 v0.9.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling range-collections v0.4.6
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling ruzstd v0.7.3
[INFO] [stderr]    Compiling linux-perf-event-reader v0.10.2
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling scroll_derive v0.13.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling elsa v1.11.2
[INFO] [stderr]    Compiling lzxd v0.2.6
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling linear-map v1.2.0
[INFO] [stderr]    Compiling maybe-owned v0.3.4
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling pdb-addr2line v0.11.2
[INFO] [stderr]    Compiling linux-perf-data v0.11.1
[INFO] [stderr]    Compiling cab v0.6.0
[INFO] [stderr]    Compiling scroll v0.13.0
[INFO] [stderr]    Compiling fs4 v0.13.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling perf-event-open v0.6.5
[INFO] [stderr]    Compiling lzma-rs v0.3.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling macho-unwind-info v0.5.0
[INFO] [stderr]    Compiling debugid v0.8.0
[INFO] [stderr]    Compiling srcsrv v0.2.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling msvc-demangler v0.11.0
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling gimli v0.34.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling scala-native-demangle v0.0.6
[INFO] [stderr]    Compiling plain v0.2.3
[INFO] [stderr]    Compiling goblin v0.10.7
[INFO] [stderr]    Compiling samply-symbols v0.24.1
[INFO] [stderr]    Compiling symsrv v0.5.6
[INFO] [stderr]    Compiling ruzstd v0.9.0
[INFO] [stderr]    Compiling framehop-stackpulse v0.17.2
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling wholesym v0.8.1
[INFO] [stderr]    Compiling object v0.40.0
[INFO] [stderr]    Compiling stackpulse-jit v0.1.1
[INFO] [stderr]    Compiling perf-event-open-sys v7.0.0
[INFO] [stderr]    Compiling integer-encoding v4.1.0
[INFO] [stderr]    Compiling stackpulse v0.12.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 40s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 5`
[INFO] running `Command { std: "docker" "inspect" "0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2", 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" "0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling codspeed v4.7.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling statrs v0.18.0
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling symsrv v0.5.6
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling macho-unwind-info v0.5.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling samply-symbols v0.24.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling codspeed-criterion-compat v4.7.0
[INFO] [stderr]    Compiling fxprof-processed-profile v0.8.1
[INFO] [stderr]    Compiling allocation-counter v0.8.1
[INFO] [stderr]    Compiling codspeed-criterion-compat-walltime v4.7.0
[INFO] [stderr]    Compiling wholesym v0.8.1
[INFO] [stderr]    Compiling stackpulse v0.12.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 41s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 5`
[INFO] running `Command { std: "docker" "inspect" "0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2", 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" "0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.47s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 5`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/stackpulse/8c89bceab15aa3dd/out/stackpulse-8c89bceab15aa3dd)
[INFO] [stdout] 
[INFO] [stdout] running 433 tests
[INFO] [stdout] test bench_support::tests::sparse_kernel_symbols_fixture_builds_requested_addresses ... ok
[INFO] [stdout] test children::tests::discover_children_via_proc_children_sorts_dedupes_and_skips_bad_tokens ... ok
[INFO] [stdout] test children::tests::multi_root_stat_scan_visits_shared_descendants_once ... ok
[INFO] [stdout] test bench_support::tests::writes_synthetic_spool_samples_to_memory ... ok
[INFO] [stdout] test bench_support::live_fixture_tests::abandoned_fixture_exposes_only_the_flushed_prefix ... ok
[INFO] [stdout] test children::tests::parse_parent_pid_from_stat_handles_command_names_with_parens ... ok
[INFO] [stdout] test children::tests::descendant_edges_via_stat_preserve_immediate_parents ... ok
[INFO] [stdout] test children::tests::discover_children_via_proc_children_returns_none_without_readable_files ... ok
[INFO] [stdout] test children::tests::discover_descendants_includes_live_child_process ... ok
[INFO] [stdout] test children::tests::parse_parent_pid_from_stat_rejects_malformed_stat_lines ... ok
[INFO] [stdout] test elf::loader::tests::test_extract_sections_from_libc ... ok
[INFO] [stdout] test elf::loader::tests::test_missing_section_returns_none ... ok
[INFO] [stdout] test elf::tests::test_resolve_mapping_does_not_guess_from_page_overlap ... ok
[INFO] [stdout] test elf::loader::tests::test_load_elf_sections_from_nonexistent_path ... ok
[INFO] [stdout] test elf::loader::tests::test_load_elf_sections_from_non_elf ... ok
[INFO] [stdout] test elf::types::tests::owned_ranges_report_the_shared_backing_allocation ... ok
[INFO] [stdout] test error::tests::attach_context_keeps_classification_and_os_error ... ok
[INFO] [stdout] test error::tests::cleanup_context_keeps_the_operational_error_primary ... ok
[INFO] [stdout] test elf::tests::test_resolve_mapping_uses_zero_offset_load_for_large_mapping ... ok
[INFO] [stdout] test error::tests::io_conversion_keeps_os_classification_and_stackpulse_source ... ok
[INFO] [stdout] test elf::types::tests::mmap_section_data_validates_and_slices_ranges ... ok
[INFO] [stdout] test elf::tests::test_resolve_mapping_falls_back_to_text_section ... ok
[INFO] [stdout] test elf::loader::tests::test_calculate_base_svma_from_real_elf ... ok
[INFO] [stdout] test error::tests::process_launch_errors_preserve_io_kind_and_errno ... ok
[INFO] [stdout] test elf::tests::test_resolve_mapping_matches_samply_hard_case ... ok
[INFO] [stdout] test linux::attach::tests::parses_comm_with_parentheses ... ok
[INFO] [stdout] test linux::attach::tests::rejects_malformed_stat ... ok
[INFO] [stdout] test error::tests::workflow_errors_keep_useful_classification_and_details ... ok
[INFO] [stdout] test linux::convert_regs::tests::x86_64_conversion_preserves_every_requested_register ... ok
[INFO] [stdout] test linux::cpu::tests::parse_cpu_list_rejects_empty_and_invalid_lists ... ok
[INFO] [stdout] test linux::cpu::tests::proc_stat_cpu_ids_preserve_sparse_kernel_labels ... ok
[INFO] [stdout] test linux::builder::tests::start_reports_exec_failure_as_process_launch ... ok
[INFO] [stdout] test linux::builder::tests::prepare_distinguishes_launch_and_recorder_setup_errors ... ok
[INFO] [stdout] test linux::jit::tests::failed_maps_reads_wait_before_retrying ... ok
[INFO] [stdout] test linux::attach::tests::explicit_resume_preserves_the_signal_errno ... ok
[INFO] [stdout] test linux::attach::tests::already_stopped_process_stays_stopped ... ok
[INFO] [stdout] test linux::jit::tests::persistence_failure_is_returned_before_frame_or_unwind_publication ... ok
[INFO] [stdout] test linux::jit::tests::recorded_identities_survive_cfi_updates_retirement_and_address_reuse ... ok
[INFO] [stdout] test linux::jit::tests::removals_are_batched_before_replacement_and_preserve_other_owners ... ok
[INFO] [stdout] test linux::perf_event::tests::aggregate_budget_clamps_requested_ring_but_preserves_fallback_range ... ok
[INFO] [stdout] test linux::perf_event::tests::aggregate_ring_budget_rounds_down_to_complete_pages ... ok
[INFO] [stdout] test linux::perf_event::tests::bench_record_omits_empty_callchain_contexts ... ok
[INFO] [stdout] test linux::perf_event::tests::bench_batch_parses_sample_event ... ok
[INFO] [stdout] test linux::attach::tests::dropping_an_owned_stop_resumes_the_process ... ok
[INFO] [stdout] test linux::perf_event::tests::borrowed_parser_matches_dependency_across_generated_layouts ... ok
[INFO] [stdout] test linux::perf_event::tests::borrowed_sample_parser_matches_the_dependency_parser ... ok
[INFO] [stdout] test linux::perf_event::tests::detached_ring_sample_keeps_its_used_stack_bytes ... ok
[INFO] [stdout] test linux::perf_event::tests::configured_record_layout_matches_the_unsafe_parser ... ok
[INFO] [stdout] test linux::perf_event::tests::cycle_fallbacks_use_cpu_clock_when_hardware_cannot_sample ... ok
[INFO] [stdout] test linux::perf_event::tests::detached_ring_sample_releases_tail_and_remains_parseable ... ok
[INFO] [stdout] test linux::perf_event::tests::event_parser_handles_unaligned_sample_bytes ... ok
[INFO] [stdout] test linux::perf_event::tests::kernel_exclusion_fallback_is_limited_to_permission_errors ... ok
[INFO] [stdout] test linux::perf_event::tests::perf_options_align_and_validate_stack_size_boundaries ... ok
[INFO] [stdout] test linux::perf_event::tests::guest_exclusion_fallback_is_bounded_and_preserves_retry_error ... ok
[INFO] [stdout] test linux::perf_event::tests::guest_exclusion_fallback_retries_only_unsupported_guest_events ... ok
[INFO] [stdout] test linux::attach::tests::running_process_is_stopped_then_resumed ... ok
[INFO] [stdout] test linux::perf_event::tests::perf_options_align_user_stack_to_u64 ... ok
[INFO] [stdout] test linux::perf_event::tests::perf_options_request_executable_mmaps_and_lost_counters ... ok
[INFO] [stdout] test linux::perf_event::tests::rejected_lost_format_is_reported_as_an_unsupported_kernel ... ok
[INFO] [stdout] test linux::perf_event::tests::ring_buffer_exp_preserves_record_minimum_and_runtime_page_size ... ok
[INFO] [stdout] test linux::perf_event::tests::ring_buffer_exp_uses_stack_size_and_record_count ... ok
[INFO] [stdout] test linux::perf_event::tests::ring_fallback_attempts_use_matching_wakeup_watermarks ... ok
[INFO] [stdout] test linux::jit::tests::confirmed_absence_skips_periodic_maps_reads_until_an_event ... ok
[INFO] [stdout] test linux::perf_event::tests::ring_plan_clamps_watermark_to_the_smallest_effective_capacity ... ok
[INFO] [stdout] test linux::perf_event::tests::ring_mmap_fallback_returns_resource_error_at_minimum ... ok
[INFO] [stdout] test linux::perf_event::tests::ring_plan_rejects_a_budget_smaller_than_one_record ... ok
[INFO] [stdout] test linux::perf_event::tests::sample_parser_clips_user_stack_to_dynamic_size ... ok
[INFO] [stdout] test linux::perf_event::tests::sample_parser_does_not_expose_32_bit_regs_to_native_unwinder ... ok
[INFO] [stdout] test linux::perf_event::tests::sample_parser_exposes_empty_stack_when_dynamic_size_is_zero ... ok
[INFO] [stdout] test linux::perf_event::tests::sample_parser_extracts_timestamp_from_custom_sample_path ... ok
[INFO] [stdout] test linux::perf_event::tests::sample_parser_rejects_invalid_dynamic_stack_size ... ok
[INFO] [stdout] test linux::perf_event::tests::software_fallback_is_limited_to_unavailable_hardware_events ... ok
[INFO] [stdout] test linux::perf_event::tests::software_fallback_preserves_the_software_errno ... ok
[INFO] [stdout] test linux::perf_group::sampling_state_tests::bookkeeping_keeps_paused_sampling_paused ... ok
[INFO] [stdout] test linux::perf_group::tests::clamp_frequency_mode_uses_lower_live_kernel_cap ... ok
[INFO] [stdout] test linux::perf_group::tests::closed_output_poll_anchor_promotes_a_redirected_member ... ok
[INFO] [stdout] test linux::perf_group::tests::empty_forked_threads_are_noop ... ok
[INFO] [stdout] test linux::perf_group::tests::empty_group_control_paths_are_noops ... ok
[INFO] [stdout] test linux::perf_group::tests::failed_explicit_thread_open_preserves_inherited_batch_bookkeeping ... ok
[INFO] [stdout] test linux::perf_event::tests::ring_mmap_fallback_steps_through_every_smaller_mapping ... ok
[INFO] [stdout] test linux::perf_event::tests::ring_mmap_fallback_stops_on_non_resource_errors ... ok
[INFO] [stdout] test linux::perf_group::tests::failed_open_process_does_not_track_process ... ok
[INFO] [stdout] test linux::perf_event::tests::borrowed_sample_parser_handles_mutated_records_without_panicking ... ok
[INFO] [stdout] test linux::perf_event::tests::ring_mmap_fallback_does_not_retry_counter_open_errors ... ok
[INFO] [stdout] test linux::perf_group::tests::fixed_cpu_events_share_one_output_ring ... ok
[INFO] [stdout] test linux::perf_group::tests::failed_ring_read_aborts_partial_round_before_retry ... ok
[INFO] [stdout] test linux::perf_group::tests::attach_fits_every_cpu_ring_into_a_shared_mapping_budget ... ok
[INFO] [stdout] test linux::perf_group::tests::lost_fork_recovery_uses_any_inheriting_thread_owned_by_parent_process ... ok
[INFO] [stdout] test linux::perf_group::tests::forked_threads_under_inheriting_parent_are_tracked_without_opening_fds ... ok
[INFO] [stdout] test linux::perf_group::tests::forked_processes_are_ignored_when_child_inheritance_is_disabled ... ok
[INFO] [stdout] test linux::perf_group::tests::inherited_forked_process_is_tracked_without_opening_new_fds ... ok
[INFO] [stdout] test linux::perf_group::tests::inheriting_members_close_after_their_task_exits ... ok
[INFO] [stdout] test linux::perf_group::tests::parses_sparse_cpu_list ... ok
[INFO] [stdout] test linux::perf_group::tests::lost_record_deltas_include_retired_events_once ... ok
[INFO] [stdout] test linux::perf_group::tests::process_removal_retires_thread_inheritance_but_preserves_child_inheritance ... ok
[INFO] [stdout] test linux::perf_group::tests::remove_thread_and_process_clear_bookkeeping ... ok
[INFO] [stdout] test linux::perf_group::tests::refresh_threads_drops_stale_inheriting_tids ... ok
[INFO] [stdout] test linux::perf_group::tests::lost_record_accounting_rejects_overflow_and_regression ... ok
[INFO] [stdout] test linux::perf_group::tests::process_removal_finds_members_after_their_thread_was_removed ... ok
[INFO] [stdout] test linux::perf_group::tests::rollback_restores_exact_thread_tracking_state ... ok
[INFO] [stdout] test linux::perf_group::tests::stackpulse_perf_group_helper_shared_ring_budget ... ignored
[INFO] [stdout] test linux::perf_group::tests::saturated_sorter_work_is_bounded_to_two_rounds ... ok
[INFO] [stdout] test linux::perf_group::tests::second_ring_snapshot_preserves_inter_round_lifecycle_order ... ok
[INFO] [stdout] test linux::process::tests::cstring_conversions_reject_nul_bytes ... ok
[INFO] [stdout] test linux::perf_group::tests::requested_frequency_mode_preserves_requested_rate ... ok
[INFO] [stdout] test linux::perf_group::tests::rollback_removes_exact_open_transaction ... ok
[INFO] [stdout] test linux::perf_group::tests::rollback_restores_kernel_sampling_state ... ok
[INFO] [stdout] test linux::process::tests::exit_status_preserves_signal_and_core_dump ... ok
[INFO] [stdout] test linux::process::tests::dropping_suspended_launch_reaps_child ... ok
[INFO] [stdout] test linux::process::tests::exit_status_rejects_nonterminal_wait_status ... ok
[INFO] [stdout] test linux::process::tests::stackpulse_process_helper_env_probe ... ignored
[INFO] [stdout] test linux::process::tests::stackpulse_process_helper_exit_7 ... ignored
[INFO] [stdout] test linux::process::tests::stackpulse_process_helper_path_override ... ignored
[INFO] [stdout] test linux::process::tests::launched_child_restores_default_sigpipe ... ok
[INFO] [stdout] test linux::perf_group::tests::task_inheritance_follows_options ... ok
[INFO] [stdout] test linux::process::tests::repeated_wait_preserves_status_and_identity ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test linux::process::tests::failed_unsuspend_reaps_child ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test linux::recording_lifecycle_tests::finish_error_preserves_final_counters_and_primary_failure ... ok
[INFO] [stdout] test linux::process::tests::try_wait_reports_missing_child ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test linux::recording_lifecycle_tests::gone_process_waits_one_drain_for_its_events ... ok
[INFO] [stdout] test linux::recording_lifecycle_tests::reader_observes_finish_and_abandoned_recording ... ok
[INFO] [stdout] test elf::loader::tests::test_compressed_section_data_is_decompressed ... ok
[INFO] [stdout] test linux::process::tests::dropping_suspended_launch_does_not_wait_for_later_siblings ... ok
[INFO] [stdout] test linux::ring_buffer::tests::captured_head_bounds_one_drain_batch ... ok
[INFO] [stdout] test linux::process::tests::stackpulse_process_helper_path_override ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 432 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] test linux::ring_buffer::tests::coalesces_many_records_behind_a_live_record ... ok
[INFO] [stdout] test linux::ring_buffer::tests::out_of_order_record_drops_commit_only_contiguous_storage ... ok
[INFO] [stdout] test linux::process::tests::suspended_launch_resolves_commands_with_the_child_path ... ok
[INFO] [stdout] test linux::ring_buffer::tests::reads_a_wrapped_record_and_commits_its_copied_storage_immediately ... ok
[INFO] [stdout] test linux::ring_buffer::tests::malformed_record_does_not_advance_or_commit_the_ring ... ok
[INFO] [stdout] test linux::process::tests::stackpulse_process_helper_env_probe ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 432 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] test linux::ring_buffer::tests::reuses_aligned_storage_for_successive_wrapped_records ... ok
[INFO] [stdout] test linux::process::tests::try_wait_caches_exited_process_status ... ok
[INFO] [stdout] test linux::process::tests::suspended_launch_runs_command_with_environment_overrides ... ok
[INFO] [stdout] test linux::ring_buffer::tests::commits_completed_records_in_read_order ... ok
[INFO] [stdout] test linux::sorter::tests::aborted_round_restarts_without_releasing_partial_results ... ok
[INFO] [stdout] test linux::sorter::tests::current_round_events_do_not_overtake_previous_round ... ok
[INFO] [stdout] test linux::sorter::tests::equal_keys_keep_insertion_order ... ok
[INFO] [stdout] test linux::recording_lifecycle_tests::periodic_reconciliation_preserves_process_tracking ... ok
[INFO] [stdout] test linux::ring_buffer::tests::rejects_regressed_oversized_and_partial_ring_heads ... ok
[INFO] [stdout] test linux::sorter::tests::completed_empty_round_releases_previous_round ... ok
[INFO] [stdout] test linux::sorter::tests::force_pop_releases_held_event ... ok
[INFO] [stdout] test linux::sorter::tests::sorted_events_wait_for_all_groups_in_round ... ok
[INFO] [stdout] test linux::tests::attach_does_not_classify_writer_not_found_as_target_gone ... ok
[INFO] [stdout] test linux::sorter::tests::groups_are_held_until_the_round_completes ... ok
[INFO] [stdout] test linux::tests::authoritative_loss_advances_loss_and_recovery_once ... ok
[INFO] [stdout] test linux::sorter::tests::later_previous_round_event_waits_for_earlier_group_to_drain ... ok
[INFO] [stdout] test linux::tests::capture_flush_forces_pending_bookkeeping ... ok
[INFO] [stdout] test linux::tests::cmdline_detects_python_x_perf_flag ... ok
[INFO] [stdout] test linux::tests::batched_pidfd_poll_associates_exit_with_the_right_process ... ok
[INFO] [stdout] test linux::tests::each_callchain_context_starts_with_an_instruction_pointer ... ok
[INFO] [stdout] test linux::tests::capture_pacing_rate_limits_counter_reads_and_recovery_sweeps ... ok
[INFO] [stdout] test linux::tests::capture_pacing_reads_counters_after_ring_records_or_loss_with_a_small_ring ... ok
[INFO] [stdout] test linux::tests::empty_maps_snapshot_cannot_replace_live_process_modules ... ok
[INFO] [stdout] test linux::tests::forced_recount_schedules_recovery_for_loss_retired_during_replay ... ok
[INFO] [stdout] test linux::tests::fork_inherits_event_time_image_and_later_comm_detects_exec ... ok
[INFO] [stdout] test linux::tests::forked_python_runtime_child_gets_runtime_marker ... ok
[INFO] [stdout] test linux::tests::forked_unwinder_resets_refresh_cache ... ok
[INFO] [stdout] test linux::tests::hypervisor_sample_ip_does_not_refresh_user_maps ... ok
[INFO] [stdout] test linux::tests::leader_exit_retires_thread_without_deactivating_process_modules ... ok
[INFO] [stdout] test linux::tests::default_attach_accepts_process_with_non_utf8_name ... ok
[INFO] [stdout] test linux::tests::excluded_kernel_records_never_reach_unwinding ... ok
[INFO] [stdout] test linux::tests::ordinary_leader_comm_does_not_create_an_exec_epoch ... ok
[INFO] [stdout] test linux::tests::rejected_sample_metadata_updates_exact_counters ... ok
[INFO] [stdout] test linux::tests::map_refresh_does_not_mistake_writer_not_found_for_process_exit ... ok
[INFO] [stdout] test linux::tests::failed_recovery_attempt_keeps_the_gap_pending ... ok
[INFO] [stdout] test linux::ring_buffer::tests::randomized_drop_orders_never_commit_live_storage ... ok
[INFO] [stdout] test linux::tests::resolve_stack_frame_only_counts_explicit_truncated_marker ... ok
[INFO] [stdout] test linux::tests::resolve_stack_frame_preserves_truncated_stack_marker ... ok
[INFO] [stdout] test linux::tests::resolving_multisegment_callchain_preserves_context_heads ... ok
[INFO] [stdout] test linux::tests::reused_tid_actions_preserve_exit_then_fork_order ... ok
[INFO] [stdout] test linux::tests::ring_lost_record_is_not_counted_twice ... ok
[INFO] [stdout] test linux::tests::tracked_process_queries_follow_liveness ... ok
[INFO] [stdout] test linux::tests::sample_prepare_defers_unwind_until_finish ... ok
[INFO] [stdout] test linux::tests::unchanged_process_reconciliation_preserves_module_generation ... ok
[INFO] [stdout] test linux::tests::uncovered_pc_refresh_is_once_per_page ... ok
[INFO] [stdout] test linux::types::tests::stack_mode_classifies_privilege_levels ... ok
[INFO] [stdout] test linux::unwind::backend::tests::jit_overlay_preserves_ordinary_mapping_across_updates_and_removal ... ok
[INFO] [stdout] test linux::tests::uncovered_user_sample_ip_refreshes_without_unwind_registers ... ok
[INFO] [stdout] test linux::unwind::sample::tests::build_sample_stack_ignores_unexpected_user_callchain ... ok
[INFO] [stdout] test linux::unwind::sample::tests::build_sample_stack_keeps_kernel_callchain_and_ignores_user_tail ... ok
[INFO] [stdout] test linux::unwind::sample::tests::build_sample_stack_treats_zero_user_stack_as_bad_sample ... ok
[INFO] [stdout] test linux::tests::recovery_sweep_keeps_non_dumpable_process_modules ... ok
[INFO] [stdout] test linux::tests::reopening_the_same_process_is_idempotent ... ok
[INFO] [stdout] test linux::tests::untracked_process_metadata_is_not_active ... ok
[INFO] [stdout] test linux::unwind::sample::tests::runtime_refresh_normalizes_a_jit_caller_at_the_end_of_its_range ... ok
[INFO] [stdout] test linux::unwind::sample::tests::runtime_refresh_identifies_the_failing_frame_not_its_caller ... ok
[INFO] [stdout] test linux::unwind::backend::tests::shared_cache_tracks_cfi_overlay_replacement_fallback_and_removal ... ok
[INFO] [stdout] test linux::unwind::sample::tests::truncated_dwarf_stack_ignores_user_callchain ... ok
[INFO] [stdout] test linux::unwind::tests::fork_reuse_keeps_parent_entry_without_reloading_inherited_module ... ok
[INFO] [stdout] test linux::unwind::sample::tests::runtime_retry_recovers_a_caller_after_terminal_frame_pointer_fallback ... ok
[INFO] [stdout] test linux::unwind::tests::only_file_code_mappings_invalidate_runtime_discovery ... ok
[INFO] [stdout] test linux::unwind::tests::fork_reuse_retries_missing_parent_entry_under_child_id ... ok
[INFO] [stdout] test module_base::tests::checked_translation_preserves_valid_addresses ... ok
[INFO] [stdout] test module_base::tests::checked_translation_rejects_avma_below_base ... ok
[INFO] [stdout] test module_base::tests::checked_translation_rejects_svma_overflow ... ok
[INFO] [stdout] test native_module::tests::cached_sections_can_be_reused_and_retired_by_module_id ... ok
[INFO] [stdout] test linux::unwind::tests::only_indexed_eh_frame_headers_are_forwarded ... ok
[INFO] [stdout] test native_module::tests::elf_identity_changes_after_same_size_same_mtime_rewrite ... ok
[INFO] [stdout] test native_module::tests::exact_mapping_file_wins_over_existing_textual_path ... ok
[INFO] [stdout] test native_module::tests::hostile_fifo_and_symlink_module_paths_are_rejected ... ok
[INFO] [stdout] test native_module::tests::image_base_is_not_guessed_when_mapping_cannot_be_correlated ... ok
[INFO] [stdout] test linux::tests::bench_replay_live_perf_ring_records_smoke ... ok
[INFO] [stdout] test native_module::tests::large_file_backed_image_is_charged_only_for_owned_data ... ok
[INFO] [stdout] test native_module::tests::failed_elf_load_is_retried_when_file_appears ... ok
[INFO] [stdout] test native_module::tests::loaded_elf_is_retained_when_mapping_cannot_be_correlated ... ok
[INFO] [stdout] test native_module::tests::loads_vdso_elf_from_the_target_mapping ... ok
[INFO] [stdout] test native_module::tests::oversized_owned_image_is_not_shared ... ok
[INFO] [stdout] test native_module::tests::owned_bytes_charge_unique_decompressed_buffers_and_metadata_once ... ok
[INFO] [stdout] test native_module::tests::reacquired_file_must_match_the_cached_elf_sections ... ok
[INFO] [stdout] test native_module::tests::module_path_identity_is_validated ... ok
[INFO] [stdout] test native_module::tests::reacquiring_the_same_file_does_not_require_the_target_namespace ... ok
[INFO] [stdout] test native_module::tests::republishing_an_exact_image_keeps_one_reference_per_module ... ok
[INFO] [stdout] test linux::unwind::sample::tests::runtime_retry_uses_original_stack_and_records_only_final_errors ... ok
[INFO] [stdout] test native_module::tests::shared_image_cache_hit_skips_file_parse_and_retains_file ... ok
[INFO] [stdout] test native_module::tests::shared_image_cache_honors_its_byte_budget ... ok
[INFO] [stdout] test native_module::tests::shared_image_cache_is_bounded ... ok
[INFO] [stdout] test native_module::tests::tail_consumers_share_retained_images_independently ... ok
[INFO] [stdout] test proc_maps::tests::empty_input_yields_no_regions ... ok
[INFO] [stdout] test proc_maps::tests::parses_sample_maps ... ok
[INFO] [stdout] test native_module::tests::reacquired_file_must_match_the_cached_image_identity ... ok
[INFO] [stdout] test proc_maps::tests::preserves_non_utf8_mapping_paths ... ok
[INFO] [stdout] test native_module::tests::shared_image_cache_refreshes_recently_used_images ... ok
[INFO] [stdout] test profile::tests::native_symbol_basename_follows_mutated_module_path ... ok
[INFO] [stdout] test proc_maps::tests::preserves_path_suffixes_verbatim ... ok
[INFO] [stdout] test proc_maps::tests::skips_malformed_lines ... ok
[INFO] [stdout] test profile::tests::python_frame_basename_handles_long_utf8_path ... ok
[INFO] [stdout] test linux::unwind::sample::tests::runtime_refresh_error_preserves_the_attempt_without_committing_diagnostics ... ok
[INFO] [stdout] test profile::tests::native_symbol_construction_reuses_shared_strings ... ok
[INFO] [stdout] test profile::tests::resolved_collection_has_independent_double_ended_iterators ... ok
[INFO] [stdout] test linux::tests::bench_perf_ring_lifecycle_refills_wrapped_rings ... ok
[INFO] [stdout] test spool::clock_roundtrip_validation::absent_origin_is_none_in_every_reader_despite_legacy_wall_field ... ok
[INFO] [stdout] test spool::clock_roundtrip_validation::representability_overflow_is_error_not_missing_origin ... ok
[INFO] [stdout] test spool::clock_roundtrip_validation::source_bound_accessor_uses_own_header_with_identical_raw_sample ... ok
[INFO] [stdout] test spool::jit::tests::jit_symbol_payload_rejects_invalid_ranges_names_and_order ... ok
[INFO] [stdout] test spool::live::tests::aborted_producer_never_exposes_unpublished_suffix ... ok
[INFO] [stdout] test spool::live::tests::empty_owned_spool_rewinds_cursor ... ok
[INFO] [stdout] test spool::live::tests::only_published_bytes_are_visible_and_finish_is_persistent ... ok
[INFO] [stdout] test spool::clock_roundtrip_validation::negative_delta_and_pre_epoch_origin_roundtrip ... ok
[INFO] [stdout] test spool::modules::tests::module_index_finalization_reuses_storage_and_preserves_mapping_precedence ... ok
[INFO] [stdout] test spool::output_tests::buffered_output_cleanup_preserves_distinct_flush_error ... ok
[INFO] [stdout] test spool::output_tests::buffered_output_errors_preserve_errno_after_successful_retry ... ok
[INFO] [stdout] test spool::clock_roundtrip_validation::origin_roundtrip_preserves_delay_and_live_append ... ok
[INFO] [stdout] test spool::output_tests::module_paths_roundtrip_non_utf8_bytes ... ok
[INFO] [stdout] test spool::output_tests::partial_failure_prevents_all_later_records ... ok
[INFO] [stdout] test spool::output_tests::partial_sample_records_preserve_the_written_prefix ... ok
[INFO] [stdout] test native_module::tests::replaced_executable_is_opened_through_the_process_image ... ok
[INFO] [stdout] test spool::output_tests::readers_agree_on_processes_from_complete_metadata_records ... ok
[INFO] [stdout] test spool::live::tests::publication_wakes_waiting_reader_without_losing_completion ... ok
[INFO] [stdout] test spool::tail::retry_tests::initial_remap_failure_preserves_undelivered_samples ... ok
[INFO] [stdout] test spool::tail::tests::polls_flushed_prefixes_and_matches_finished_reader ... ok
[INFO] [stdout] test spool::tail::tests::retries_a_sample_cut_off_mid_record_without_double_delta ... ok
[INFO] [stdout] test spool::tests::jit_modules_roundtrip_through_snapshot_tail_and_scanned_replay ... ok
[INFO] [stdout] test spool::live::tests::reclamation_failure_does_not_consume_the_next_publication ... ok
[INFO] [stdout] test spool::tests::cursor_varints_match_integer_encoding_decoding ... ok
[INFO] [stdout] test spool::tests::module_table_dedupes_active_modules_and_reinterns_after_deactivation ... ok
[INFO] [stdout] test spool::tests::module_table_does_not_overflow_file_relative_ip ... ok
[INFO] [stdout] test spool::tests::module_identity_includes_device_and_inode_generation ... ok
[INFO] [stdout] test spool::tests::module_lookup_after_mapping_change_updates_only_that_process ... ok
[INFO] [stdout] test spool::tests::module_table_keeps_same_path_mappings_with_different_inodes_distinct ... ok
[INFO] [stdout] test spool::tests::module_table_rebuilds_index_after_deactivation ... ok
[INFO] [stdout] test spool::tests::module_table_records_exact_address_mapping_generations ... ok
[INFO] [stdout] test spool::tests::module_table_resolves_with_index_and_latest_overlap_wins ... ok
[INFO] [stdout] test spool::tests::module_table_respects_frame_mode_when_resolving_modules ... ok
[INFO] [stdout] test spool::tests::module_updates_return_canonical_assigned_records ... ok
[INFO] [stdout] test spool::tests::moduleless_frame_lookup_does_not_overflow_file_relative_ip ... ok
[INFO] [stdout] test spool::tests::module_table_preserves_partial_overlap_fragments_and_offsets ... ok
[INFO] [stdout] test spool::tests::moduleless_frames_resolve_only_to_modules_of_their_owner ... ok
[INFO] [stdout] test spool::tests::process_deactivation_keeps_earlier_deactivations_across_reused_pids ... ok
[INFO] [stdout] test spool::tests::module_for_frame_ignores_truncated_stack_marker ... ok
[INFO] [stdout] test spool::tail::tests::discards_consumed_prefix_and_continues_tailing ... ok
[INFO] [stdout] test spool::live::tests::disposable_reclaims_final_batch_while_retained_preserves_replay ... ok
[INFO] [stdout] test spool::tests::process_module_snapshot_matching_is_one_to_one ... ok
[INFO] [stdout] test spool::tests::reader_does_not_resolve_moduleless_frames_to_deactivated_modules ... ok
[INFO] [stdout] test spool::tests::reader_does_not_resolve_moduleless_frames_to_future_modules ... ok
[INFO] [stdout] test spool::tests::module_table_drops_historical_module_payloads ... ok
[INFO] [stdout] test spool::tests::reader_rejects_non_positive_user_module_process_ids ... ok
[INFO] [stdout] test spool::tests::reader_exposes_no_copy_stacks_and_module_contexts ... ok
[INFO] [stdout] test spool::tests::reader_rejects_module_frame_outside_module_span ... ok
[INFO] [stdout] test spool::tests::reader_rejects_non_sequential_module_ids ... ok
[INFO] [stdout] test spool::tests::reader_rejects_out_of_range_module_process_id ... ok
[INFO] [stdout] test spool::tests::reader_rejects_out_of_range_thread_process_id ... ok
[INFO] [stdout] test spool::tests::reader_rejects_sample_timestamp_overflow ... ok
[INFO] [stdout] test spool::tests::reader_rejects_overflowing_varint_corruption_mid_file ... ok
[INFO] [stdout] test spool::tests::reader_recovers_when_a_length_prefixed_range_is_cut_short ... ok
[INFO] [stdout] test spool::tests::reader_rejects_module_frame_before_file_offset ... ok
[INFO] [stdout] test spool::tests::reader_rejects_sample_timestamp_underflow ... ok
[INFO] [stdout] test spool::tests::reader_resolves_moduleless_frames_before_later_deactivation ... ok
[INFO] [stdout] test spool::tests::reader_recovers_records_before_a_crash_truncated_tail ... ok
[INFO] [stdout] test spool::tests::readers_reject_legacy_spool_versions ... ok
[INFO] [stdout] test spool::tests::replay_reader_matches_eager_reader_across_record_types ... ok
[INFO] [stdout] test spool::tests::truncated_stack_marker_only_stack_round_trips_through_spool ... ok
[INFO] [stdout] test spool::tests::reader_rejects_out_of_range_python_runtime_process_id ... ok
[INFO] [stdout] test spool::tests::unknown_snapshot_generation_preserves_canonical_identity ... ok
[INFO] [stdout] test spool::tests::spool_v3_round_trips_full_module_identity ... ok
[INFO] [stdout] test spool::tests::truncated_stack_marker_round_trips_through_spool ... ok
[INFO] [stdout] test spool::tests::readers_report_where_a_corrupt_record_starts ... ok
[INFO] [stdout] test spool::tests::targeted_module_deactivation_round_trips_generation_contexts ... ok
[INFO] [stdout] test spool::tests::reader_rejects_truncated_stack_marker_with_payload ... ok
[INFO] [stdout] test spool::tests::writer_does_not_reintern_pinned_frames_when_module_context_changes ... ok
[INFO] [stdout] test spool::tests::writer_keeps_kernel_frames_across_user_module_changes ... ok
[INFO] [stdout] test spool::tests::writer_treats_truncated_stack_marker_as_stack_identity ... ok
[INFO] [stdout] test state::tests::missing_pidfd_target_has_target_gone_error_kind ... ok
[INFO] [stdout] test state::tests::pidfd_revents_decode_exit_and_error_states ... ok
[INFO] [stdout] test spool::tests::writer_rejects_negative_sample_timestamp_delta_out_of_range ... ok
[INFO] [stdout] test spool::tests::writer_rejects_positive_sample_timestamp_delta_out_of_range ... ok
[INFO] [stdout] test state::tests::proc_fallback_reports_running_and_missing_processes ... ok
[INFO] [stdout] test spool::tests::writer_reinterns_moduleless_frames_when_module_context_changes ... ok
[INFO] [stdout] test state::tests::interrupt_process_sends_sigint ... ok
[INFO] [stdout] test stats::tests::test_clone ... ok
[INFO] [stdout] test stats::tests::test_clone_independence ... ok
[INFO] [stdout] test state::tests::pidfd_watcher_observes_child_exit_when_available ... ok
[INFO] [stdout] test linux::jit::tests::periodic_maps_read_detects_descriptor_unload_without_a_mapping_event ... ok
[INFO] [stdout] test state::tests::kill_process_sends_sigkill ... ok
[INFO] [stdout] test stats::tests::test_concurrent_recording ... ok
[INFO] [stdout] test stats::tests::test_reset ... ok
[INFO] [stdout] test stats::tests::test_record_and_get ... ok
[INFO] [stdout] test stats::tests::test_new_stats_are_zero ... ok
[INFO] [stdout] test symbolize::jit::tests::unnamed_jit_code_retains_its_origin ... ok
[INFO] [stdout] test symbolize::kernel::kallsyms::tests::kernel_symbol_iterator_skips_unparsable_lines ... ok
[INFO] [stdout] test symbolize::kernel::kallsyms::tests::kernel_symbols_keep_module_symbols_before_text ... ok
[INFO] [stdout] test symbolize::kernel::kallsyms::tests::mapping_labels_never_displace_kernel_functions ... ok
[INFO] [stdout] test stats::tests::test_nonzero_counts ... ok
[INFO] [stdout] test symbolize::kernel::kallsyms::tests::non_perf_kernel_symbol_types_are_filtered ... ok
[INFO] [stdout] test symbolize::kernel::kallsyms::tests::parses_kernel_symbol_lines ... ok
[INFO] [stdout] test symbolize::kernel::kallsyms::tests::same_address_aliases_match_perf_last_wins ... ok
[INFO] [stdout] test symbolize::kernel::kallsyms::tests::sparse_kernel_symbols_handle_unsorted_kallsyms ... ok
[INFO] [stdout] test symbolize::jit::tests::lookup_skips_expired_overlapping_symbols ... ok
[INFO] [stdout] test symbolize::kernel::kallsyms::tests::sparse_kernel_symbols_keep_only_requested_addresses ... ok
[INFO] [stdout] test symbolize::kernel::kallsyms::tests::sparse_kernel_symbols_keep_module_symbols_before_text ... ok
[INFO] [stdout] test symbolize::kernel::kallsyms::tests::sparse_kernel_symbols_scan_module_symbols_out_of_order ... ok
[INFO] [stdout] test symbolize::kernel::system_map::tests::inferred_system_map_slides_use_lowest_sampled_kernel_page_and_need_confidence ... ok
[INFO] [stdout] test symbolize::kernel::kallsyms::tests::zeroed_kernel_symbols_are_ignored ... ok
[INFO] [stdout] test symbolize::kernel::system_map::tests::system_map_matches_reject_unrebased_tail_offsets ... ok
[INFO] [stdout] test symbolize::kernel::system_map::tests::system_map_slide_can_be_inferred_from_sampled_kernel_text_addresses ... ok
[INFO] [stdout] test symbolize::kernel::system_map::tests::system_map_symbol_tables_ignore_empty_matches ... ok
[INFO] [stdout] test symbolize::kernel::system_map::tests::system_map_symbols_can_use_stext_as_text_anchor ... ok
[INFO] [stdout] test symbolize::kernel::tests::extending_sparse_kernel_symbols_without_addresses_allocates_nothing ... ok
[INFO] [stdout] test symbolize::kernel::system_map::tests::system_map_symbol_tables_prefer_tighter_matches ... ok
[INFO] [stdout] test symbolize::kernel::system_map::tests::system_map_symbols_can_be_rebased_to_spool_kernel_text_mapping ... ok
[INFO] [stdout] test symbolize::kernel::tests::full_kernel_symbol_table_keeps_the_last_alias_and_its_module ... ok
[INFO] [stdout] test symbolize::kernel::tests::sparse_kernel_symbol_cache_is_bounded_and_evicts_fifo ... ok
[INFO] [stdout] test symbolize::kernel::tests::sparse_kernel_symbol_loads_are_cached_per_address_set ... ok
[INFO] [stdout] test state::tests::read_through_a_reusable_pid_is_rejected_once_the_pidfd_exits ... ok
[INFO] [stdout] test symbolize::native_refresh_tests::refresh_invalidates_both_cache_modes_before_prepared_lookup ... ok
[INFO] [stdout] test state::tests::process_handle_retains_identity_after_child_exit ... ok
[INFO] [stdout] test state::tests::proc_fallback_treats_zombie_as_exited ... ok
[INFO] [stdout] test linux::unwind::tests::fork_resets_runtime_registrations_and_caches_without_changing_parent ... ok
[INFO] [stdout] test symbolize::native_refresh_tests::unchanged_native_refresh_reuses_staging_allocations ... ok
[INFO] [stdout] test symbolize::native_refresh_tests::native_refresh_overrides_perf_map_only_frame_preservation ... ok
[INFO] [stdout] test symbolize::native_refresh_tests::refresh_error_preserves_source_and_generations_before_tail_advance ... ok
[INFO] [stdout] test symbolize::perf_map::tests::invalid_utf8_names_do_not_discard_the_perf_map ... ok
[INFO] [stdout] test symbolize::perf_map::tests::completed_unterminated_lines_replace_their_partial_entry ... ok
[INFO] [stdout] test symbolize::perf_map::tests::malformed_perf_map_fields_are_rejected ... ok
[INFO] [stdout] test symbolize::perf_map::tests::lookups_walk_back_past_shorter_nested_entries ... ok
[INFO] [stdout] test symbolize::session::tests::capacity_is_bounded_and_zero_capacity_returns_owned_values ... ok
[INFO] [stdout] test symbolize::perf_map::tests::perf_map_fields_accept_ascii_whitespace ... ok
[INFO] [stdout] test symbolize::perf_map::tests::overflowing_perf_map_range_does_not_match ... ok
[INFO] [stdout] test symbolize::perf_map::tests::python_source_suffix_requires_a_line_number ... ok
[INFO] [stdout] test symbolize::session::tests::failed_builder_and_finished_session_release_the_reader ... ok
[INFO] [stdout] test symbolize::session::tests::provisional_results_are_owned_and_do_not_fill_the_transformed_cache ... ok
[INFO] [stdout] test symbolize::session::tests::perf_map_changes_automatically_invalidate_only_the_owning_process ... ok
[INFO] [stdout] test symbolize::session::tests::failed_native_refresh_does_not_consume_or_invalidate_the_next_batch ... ok
[INFO] [stdout] test symbolize::session::tests::foreign_stack_is_rejected_before_transformed_cache_lookup ... ok
[INFO] [stdout] test symbolize::session::tests::rejected_miss_remains_available_and_accepted_stack_is_reused ... ok
[INFO] [stdout] test symbolize::tests::duplicate_module_ids_are_rejected_at_build ... ok
[INFO] [stdout] test symbolize::tests::frame_compaction_preserves_inline_chains_and_keys_across_stale_gaps ... ok
[INFO] [stdout] test symbolize::tests::kernel_frames_use_kernel_fallback_when_kallsyms_unavailable ... ok
[INFO] [stdout] test symbolize::session::tests::vacant_entry_can_release_borrows_for_collector_reset ... ok
[INFO] [stdout] test symbolize::tests::kernel_resolution_preserves_module_name ... ok
[INFO] [stdout] test symbolize::tests::live_host_kernel_symbols_load_when_the_first_kernel_frame_arrives ... ok
[INFO] [stdout] test symbolize::tests::module_builder_binds_to_the_first_spool_source ... ok
[INFO] [stdout] test symbolize::tests::module_ids_are_not_treated_as_slice_indexes ... ok
[INFO] [stdout] test symbolize::tests::native_backend_error_keeps_its_concrete_source ... ok
[INFO] [stdout] test symbolize::tests::invalid_elf_failure_is_cached_without_retrying ... ok
[INFO] [stdout] test symbolize::tests::native_factory_error_is_reported_without_panicking ... ok
[INFO] [stdout] test symbolize::tests::native_cache_misses_are_batched_and_cached ... ok
[INFO] [stdout] test symbolize::tests::native_perf_map_symbols_win_without_module ... ok
[INFO] [stdout] test symbolize::tests::native_runtime_and_hidden_flags_are_independent ... ok
[INFO] [stdout] test symbolize::tests::jit_symbols_only_resolve_for_the_owning_process ... ok
[INFO] [stdout] test symbolize::tests::live_perf_map_paths_are_reused_across_refresh_and_retirement ... ok
[INFO] [stdout] test symbolize::tests::perf_map_growth_preserves_unrelated_elf_frames ... ok
[INFO] [stdout] test symbolize::tests::perf_map_symbols_can_be_disabled ... ok
[INFO] [stdout] test symbolize::tests::perf_map_symbols_can_be_limited_to_processes ... ok
[INFO] [stdout] test symbolize::tests::perf_map_symbols_can_override_anonymous_python_code_mappings ... ok
[INFO] [stdout] test symbolize::tests::perf_map_symbols_cover_perf_anonymous_mapping_names ... ok
[INFO] [stdout] test symbolize::tests::perf_map_symbols_do_not_override_file_backed_python_modules ... ok
[INFO] [stdout] test symbolize::tests::perf_map_symbols_do_not_override_memfd_mappings_by_default ... ok
[INFO] [stdout] test symbolize::session::tests::retirement_is_applied_after_the_previous_batch_is_released ... ok
[INFO] [stdout] test symbolize::tests::live_module_retirement_notifies_backend_without_invalidating_stack ... ok
[INFO] [stdout] test symbolize::tests::builtin_backend_symbolizes_vdso_frames ... ok
[INFO] [stdout] test symbolize::tests::permanent_module_open_failure_is_cached_after_one_retry ... ok
[INFO] [stdout] test symbolize::tests::perf_map_symbols_do_not_override_non_python_modules ... ok
[INFO] [stdout] test symbolize::tests::python_perf_map_symbols_respect_declared_ranges ... ok
[INFO] [stdout] test symbolize::tests::new_stacks_of_cached_frames_match_uncached_resolution ... ok
[INFO] [stdout] test symbolize::tests::resolved_frame_keys_are_scoped_to_the_owner_and_never_reused ... ok
[INFO] [stdout] test symbolize::tests::resolved_frames_are_cached_across_stacks ... ok
[INFO] [stdout] test symbolize::tests::reordered_dense_module_ids_select_the_matching_record ... ok
[INFO] [stdout] test symbolize::tests::python_perf_map_symbols_win ... ok
[INFO] [stdout] test symbolize::tests::resolved_kernel_symbols_carry_within_function_offsets ... ok
[INFO] [stdout] test symbolize::tests::python_runtime_modules_are_classified_and_hidden_by_default ... ok
[INFO] [stdout] test symbolize::tests::sample_stack_without_stack_cache_keeps_per_process_frame_cache ... ok
[INFO] [stdout] test symbolize::tests::sparse_ids_use_the_module_fallback_path ... ok
[INFO] [stdout] test symbolize::tests::cached_native_backend_is_not_called_after_the_image_disappears ... ok
[INFO] [stdout] test symbolize::tests::spool_symbolizer_with_pid_restricted_perf_maps_keeps_frame_limits ... ok
[INFO] [stdout] test symbolize::tests::stack_compaction_preserves_keys_and_ranges_across_stale_gaps ... ok
[INFO] [stdout] test symbolize::tests::perf_map_symbols_do_not_override_late_resolved_non_python_modules ... ok
[INFO] [stdout] test symbolize::tests::resolve_raw_rejects_malformed_truncated_marker ... ok
[INFO] [stdout] test symbolize::tests::replay_symbolizer_keeps_recorded_frame_module_context ... ok
[INFO] [stdout] test symbols::protocol_tests::normalized_native_paths_preserve_non_utf8_bytes ... ok
[INFO] [stdout] test symbolize::tests::truncation_is_distinct_from_a_zero_address ... ok
[INFO] [stdout] test symbols::protocol_tests::lookups_derive_coordinates_and_reject_outside_the_mapping ... ok
[INFO] [stdout] test symbolize::tests::unfilled_native_entries_remain_unresolved ... ok
[INFO] [stdout] test symbols::protocol_tests::paired_entries_keep_bulk_preparation_and_results_aligned ... ok
[INFO] [stdout] test symbols::tests::build_id_path_uses_the_standard_debug_layout ... ok
[INFO] [stdout] test symbols::tests::block_on_runtime_falls_back_to_a_thread_inside_tokio ... ok
[INFO] [stdout] test symbolize::tests::spool_symbolizer_does_not_resolve_moduleless_frames_to_future_modules ... ok
[INFO] [stdout] test symbols::protocol_tests::retained_image_keeps_file_and_proc_path_alive_after_unlink ... ok
[INFO] [stdout] test symbolize::tests::spool_symbolizer_preserves_kernel_module_name ... ok
[INFO] [stdout] test symbolize::tests::spool_symbolizer_recorded_python_perf_maps_survive_exit_marker ... ok
[INFO] [stdout] test symbols::tests::native_symbols_assign_innermost_first_inline_depths ... ok
[INFO] [stdout] test symbols::protocol_tests::standard_symbol_conversions_normalize_depths_and_fuse ... ok
[INFO] [stdout] test symbols::tests::test_edge_cases ... ok
[INFO] [stdout] test symbols::tests::test_is_eval_frame_tail_call_variants ... ok
[INFO] [stdout] test symbols::tests::test_python_runtime_libpython_shared_lib ... ok
[INFO] [stdout] test symbols::tests::test_python_runtime_python_binary ... ok
[INFO] [stdout] test symbols::tests::wholesym_conversion_preserves_missing_names_and_inline_metadata ... ok
[INFO] [stdout] test symbols::tests::native_mapping_identity_and_addresses_are_preserved ... ok
[INFO] [stdout] test symbols::tests::test_non_python_libraries_not_hidden ... ok
[INFO] [stdout] test unwind_stats::tests::keeps_reasons_separate ... ok
[INFO] [stdout] test symbols::tests::shared_image_state_outlives_each_mapping ... ok
[INFO] [stdout] test symbols::tests::test_cpython_extensions_not_hidden ... ok
[INFO] [stdout] test symbols::tests::test_lookup_local_debug_file_uses_configured_root ... ok
[INFO] [stdout] test symbolize::tests::transient_module_open_is_retried_without_retaining_image_descriptors ... ok
[INFO] [stdout] test symbols::tests::validated_fd_loading_preserves_the_logical_debuglink_directory ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 429 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.61s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gdb_jit.rs (/opt/rustwide/target/release/build/stackpulse/fd7f74a66a98576d/out/gdb_jit-fd7f74a66a98576d)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test later_jit_section_uses_shared_unwind_table ... ok
[INFO] [stdout] test selected_events_preserve_registered_callers ... ok
[INFO] [stdout] test named_jit_with_interposed_registry_unwinds_and_replays_after_exit ... ok
[INFO] [stdout] test unregister_and_reuse_preserve_historical_symbols ... ok
[INFO] [stdout] test unreadable_cfi_recovers_without_replacing_symbols ... ok
[INFO] [stdout] test silent_registration_reuse_gets_new_historical_identity ... ok
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/build/stackpulse/d0831c40ab317462/out/integration-d0831c40ab317462)
[INFO] [stdout] test anonymous_jit_unwinds_and_replays_after_exit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.93s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test rejects_thread_ids_that_are_not_the_process_id ... ok
[INFO] [stdout] test records_samples_from_real_python_process ... ok
[INFO] [stdout] test follows_python_child_processes_when_enabled ... ok
[INFO] [stdout] test records_c_ladder_stack ... ok
[INFO] [stdout] test records_c_recursive_stack ... ok
[INFO] [stdout] test resolves_python_perf_map_frames_when_runtime_provides_them ... ok
[INFO] [stdout] test resolves_c_shared_library_stack ... ok
[INFO] [stdout] test records_kernel_frames_when_enabled ... ok
[INFO] [stdout] test records_rust_ladder_stack ... ok
[INFO] [stdout] test drains_samples_while_attaching_existing_descendants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/llvm_jit.rs (/opt/rustwide/target/release/build/stackpulse/f4ef66c4b552f550/out/llvm_jit-f4ef66c4b552f550)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Doc-tests stackpulse
[INFO] [stdout] test llvm_engine_removal_and_replacement_preserve_recorded_stacks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.54s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test src/lib.rs - (line 60) - compile ... ok
[INFO] [stdout] test src/lib.rs - docs (line 18) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 106) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 7) - compile ... ok
[INFO] [stdout] test src/symbolize/session.rs - symbolize::session::CachedBatch<'batch,T>::clear_cache (line 276) - compile fail ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 166) - compile ... ok
[INFO] [stdout] test src/symbolize/session.rs - symbolize::session::Session<'reader>::poll (line 127) - compile fail ... ok
[INFO] [stdout] test src/linux/builder.rs - linux::builder::RecorderBuilder::attach_writer (line 125) - compile fail ... ok
[INFO] [stdout] test src/lib.rs - (line 163) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.78s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2", kill_on_drop: false }`
[INFO] [stdout] 0aa928358f945fb1890a0ea9c2fc42f94588986b0029898ed2f42f4350f4d3c2
