[INFO] cloning repository https://github.com/zekaizer/dma-heap-probe-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zekaizer/dma-heap-probe-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzekaizer%2Fdma-heap-probe-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzekaizer%2Fdma-heap-probe-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 32d40a4df4995cfddb4ed744cffae7961b68329f
[INFO] testing zekaizer/dma-heap-probe-rs against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzekaizer%2Fdma-heap-probe-rs" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/zekaizer/dma-heap-probe-rs
[INFO] finished tweaking git repo https://github.com/zekaizer/dma-heap-probe-rs
[INFO] tweaked toml for git repo https://github.com/zekaizer/dma-heap-probe-rs written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/zekaizer/dma-heap-probe-rs on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/zekaizer/dma-heap-probe-rs 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.98.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-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6
[INFO] running `Command { std: "docker" "start" "9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6", 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" "9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6", 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" "9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling dma-heap-probe-rs v2.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.04s
[INFO] running `Command { std: "docker" "inspect" "9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6", 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" "9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling assert_cmd v2.2.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling dma-heap-probe-rs v2.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 29.31s
[INFO] running `Command { std: "docker" "inspect" "9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6", 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" "9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/dhp-25f70f71930e7fe6)
[INFO] [stdout] 
[INFO] [stdout] running 449 tests
[INFO] [stdout] test backend::mock::tests::alloc_enomem_huge_size ... ok
[INFO] [stdout] test backend::mock::tests::alloc_basic ... ok
[INFO] [stdout] test backend::mock::tests::alloc_invalid_heap_flags ... ok
[INFO] [stdout] test backend::mock::tests::alloc_on_closed_heap ... ok
[INFO] [stdout] test backend::mock::tests::alloc_page_aligns ... ok
[INFO] [stdout] test backend::mock::tests::alloc_custom_granularity_64k ... ok
[INFO] [stdout] test backend::mock::tests::alloc_invalid_fd_flags ... ok
[INFO] [stdout] test backend::mock::tests::alloc_zero_size ... ok
[INFO] [stdout] test backend::mock::tests::alloc_zeroed ... ok
[INFO] [stdout] test backend::mock::tests::available_heaps_permissive ... ok
[INFO] [stdout] test backend::mock::tests::close_bad_fd ... ok
[INFO] [stdout] test backend::mock::tests::available_heaps_strict ... ok
[INFO] [stdout] test backend::mock::tests::close_heap_bad_fd ... ok
[INFO] [stdout] test backend::mock::tests::container_close_bad_fd ... ok
[INFO] [stdout] test backend::mock::tests::container_merge_bad_device_fd ... ok
[INFO] [stdout] test backend::mock::tests::container_merge_empty_fails ... ok
[INFO] [stdout] test backend::mock::tests::container_get_mask_bad_container ... ok
[INFO] [stdout] test backend::mock::tests::container_set_mask_bad_container ... ok
[INFO] [stdout] test backend::mock::tests::container_close_then_ops_fail ... ok
[INFO] [stdout] test backend::mock::tests::container_merge_invalid_fd ... ok
[INFO] [stdout] test backend::mock::tests::container_merge_two ... ok
[INFO] [stdout] test backend::mock::tests::container_merge_restricted_fails ... ok
[INFO] [stdout] test backend::mock::tests::container_close_preserves_source_bufs ... ok
[INFO] [stdout] test backend::mock::tests::container_merge_mmap_read_write ... ok
[INFO] [stdout] test backend::mock::tests::container_merge_single ... ok
[INFO] [stdout] test backend::mock::tests::container_merge_sync ... ok
[INFO] [stdout] test backend::mock::tests::import_sync_file_invalid_flags ... ok
[INFO] [stdout] test backend::mock::tests::llseek_invalid_whence ... ok
[INFO] [stdout] test backend::mock::tests::container_open_device ... ok
[INFO] [stdout] test backend::mock::tests::container_merge_llseek_combined_size ... ok
[INFO] [stdout] test backend::mock::tests::dup_and_close ... ok
[INFO] [stdout] test backend::mock::tests::dup_shares_data ... ok
[INFO] [stdout] test backend::mock::tests::export_sync_file_invalid_flags ... ok
[INFO] [stdout] test backend::mock::tests::llseek_nonzero_offset ... ok
[INFO] [stdout] test backend::mock::tests::import_sync_file ... ok
[INFO] [stdout] test backend::mock::tests::mmap_beyond_size ... ok
[INFO] [stdout] test backend::mock::tests::multi_heap_open_unknown_fails ... ok
[INFO] [stdout] test backend::mock::tests::container_flatten_nested ... ok
[INFO] [stdout] test backend::mock::tests::import_sync_file_bad_sync_fd ... ok
[INFO] [stdout] test backend::mock::tests::container_set_mask_overflow_fails ... ok
[INFO] [stdout] test backend::mock::tests::export_sync_file ... ok
[INFO] [stdout] test backend::mock::tests::mmap_and_access ... ok
[INFO] [stdout] test backend::mock::tests::llseek_size ... ok
[INFO] [stdout] test backend::mock::tests::close_then_access ... ok
[INFO] [stdout] test backend::mock::tests::multi_heap_open_known ... ok
[INFO] [stdout] test backend::mock::tests::container_set_get_mask_roundtrip ... ok
[INFO] [stdout] test backend::mock::tests::open_empty_name ... ok
[INFO] [stdout] test backend::mock::tests::per_heap_sim_override ... ok
[INFO] [stdout] test backend::mock::tests::restricted_heap_non_cpu_ops_ok ... ok
[INFO] [stdout] test backend::mock::tests::sim_enomem_recovers_after_free ... ok
[INFO] [stdout] test backend::mock::tests::permissive_mode_any_name ... ok
[INFO] [stdout] test bench_env::tests::device_identity_serialize ... ok
[INFO] [stdout] test backend::mock::tests::container_merge_over_max_fails ... ok
[INFO] [stdout] test backend::mock::tests::sim_corruption_detected ... ok
[INFO] [stdout] test backend::mock::tests::per_heap_fail_every_nth_isolated ... ok
[INFO] [stdout] test backend::mock::tests::sim_no_corruption_without_config ... ok
[INFO] [stdout] test backend::mock::tests::sync_on_bad_fd ... ok
[INFO] [stdout] test backend::mock::tests::sim_enomem_triggers ... ok
[INFO] [stdout] test backend::mock::tests::sync_invalid_flags ... ok
[INFO] [stdout] test backend::mock::tests::system_heap_mmap_works ... ok
[INFO] [stdout] test bench_env::tests::bench_context_serialize ... ok
[INFO] [stdout] test backend::mock::tests::sim_fail_every_nth ... ok
[INFO] [stdout] test bench_env::tests::now_iso8601_format ... ok
[INFO] [stdout] test bench_env::tests::getprop_returns_none_on_host ... ok
[INFO] [stdout] test backend::mock::tests::sync_valid_flags ... ok
[INFO] [stdout] test bench_env::tests::parse_cpu_range_empty ... ok
[INFO] [stdout] test bench_env::tests::parse_cpu_range_mixed ... ok
[INFO] [stdout] test bench_env::tests::parse_cpu_range_single ... ok
[INFO] [stdout] test bench_env::tests::parse_cpu_range_simple ... ok
[INFO] [stdout] test bench_env::tests::parse_cpu_range_multi ... ok
[INFO] [stdout] test backend::mock::tests::restricted_heap_deny_cpu_access ... ok
[INFO] [stdout] test cli::tests::basic_defaults ... ok
[INFO] [stdout] test cli::tests::global_options_all ... ok
[INFO] [stdout] test bench_env::tests::bench_env_setup_noop ... ok
[INFO] [stdout] test bench_env::tests::epoch_days_to_date_known ... ok
[INFO] [stdout] test cli::tests::info_with_dump ... ok
[INFO] [stdout] test cli::tests::histogram_pool_bypass ... ok
[INFO] [stdout] test cli::tests::info_defaults ... ok
[INFO] [stdout] test cli::tests::log_level_default ... ok
[INFO] [stdout] test cli::tests::log_option ... ok
[INFO] [stdout] test cli::tests::global_heaps_multi ... ok
[INFO] [stdout] test cli::tests::info_with_detail ... ok
[INFO] [stdout] test cli::tests::microbench_defaults ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::adaptive_min_floor ... ok
[INFO] [stdout] test cli::tests::verbose_count ... ok
[INFO] [stdout] test cli::tests::log_level_custom ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::adaptive_recovery_ceiling ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::emfile_counter_independent ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::emfile_recovery_after_shrink ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::byte_only_mode_skips_count_shrink ... ok
[INFO] [stdout] test cli::tests::perf_pool_bypass_defaults ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::drain_on_every_enomem ... ok
[INFO] [stdout] test cli::tests::info_with_follow ... ok
[INFO] [stdout] test cli::tests::global_heaps_option ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::all_fuzz_sizes_have_nonzero_weight ... ok
[INFO] [stdout] test cli::tests::perf_pool_bypass_enabled ... ok
[INFO] [stdout] test cli::tests::basic_custom_sizes ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::held_bufs_tracks_eviction ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::adaptive_recovery ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::held_bufs_tracks_enomem_drain ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::adaptive_shrink ... ok
[INFO] [stdout] test cli::tests::microbench_custom_ops ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::held_bufs_tracks_push_and_drain ... ok
[INFO] [stdout] test cli::tests::global_heaps_omitted ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::held_bufs_global_cap ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::held_bytes_tracks_eviction ... ok
[INFO] [stdout] test cli::tests::stub_commands ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::notify_pressure_empty_pool_is_noop ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::emfile_triggers_adaptive_shrink ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::max_bytes_does_not_shrink_below_floor ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::held_bytes_tracks_size ... ok
[INFO] [stdout] test cmd::aging::tests::aging_result_json_roundtrip ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::held_bytes_global_cap ... ok
[INFO] [stdout] test cmd::aging::tests::parse_hold_limit_bytes_long ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::notify_pressure_drains_quarter ... ok
[INFO] [stdout] test cmd::aging::tests::parse_hold_limit_bytes_short ... ok
[INFO] [stdout] test cmd::aging::tests::cumulative_stats_accuracy ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::notify_enomem_shrinks_max_bytes ... ok
[INFO] [stdout] test cmd::aging::tests::parse_hold_limit_count ... ok
[INFO] [stdout] test cmd::aging::tests::parse_hold_limit_disabled ... ok
[INFO] [stdout] test cmd::aging::tests::parse_hold_limit_case_insensitive ... ok
[INFO] [stdout] test cmd::aging::tests::parse_hold_limit_invalid ... ok
[INFO] [stdout] test cmd::aging::tests::reporter_updates_cumulative_stats ... ok
[INFO] [stdout] test cmd::aging::tests::should_stop_iteration_limit ... ok
[INFO] [stdout] test cmd::aging::tests::should_stop_running_false ... ok
[INFO] [stdout] test cmd::aging::tests::normal_hold_pool_balance ... ok
[INFO] [stdout] test cmd::aging::tests::run_normal_passes ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::fuzz_with_size_cap ... ok
[INFO] [stdout] test cmd::aging::worker::tests::worker_no_hold ... ok
[INFO] [stdout] test cmd::aging::worker::tests::worker_multi_thread ... ok
[INFO] [stdout] test cmd::basic::tests::align_to_zero_granularity ... ok
[INFO] [stdout] test cmd::basic::tests::align_to_exact ... ok
[INFO] [stdout] test cmd::basic::tests::alloc_close_basic ... ok
[INFO] [stdout] test cmd::basic::tests::dup_survives_original_close ... ok
[INFO] [stdout] test cmd::basic::tests::export_returns_valid_fd ... ok
[INFO] [stdout] test cmd::basic::tests::import_after_export ... ok
[INFO] [stdout] test cmd::basic::tests::label_bytes ... ok
[INFO] [stdout] test cmd::basic::tests::label_gib ... ok
[INFO] [stdout] test cmd::basic::tests::align_to_rounds_up ... ok
[INFO] [stdout] test cmd::aging::tests::run_fuzz_with_size_cap ... ok
[INFO] [stdout] test cmd::aging::worker::tests::worker_single_heap ... ok
[INFO] [stdout] test cmd::basic::tests::label_kib ... ok
[INFO] [stdout] test cmd::basic::tests::label_mib ... ok
[INFO] [stdout] test cmd::basic::tests::llseek_unaligned ... ok
[INFO] [stdout] test cmd::basic::tests::run_bad_heap ... ok
[INFO] [stdout] test cmd::basic::tests::run_restricted_heap_skips_mmap_tests ... ok
[INFO] [stdout] test cmd::basic::tests::write_read_verify_single_page ... ok
[INFO] [stdout] test cmd::basic::tests::align_to_zero_size ... ok
[INFO] [stdout] test cmd::basic::tests::zero_on_alloc_single ... ok
[INFO] [stdout] test cmd::basic::tests::llseek_aligned ... ok
[INFO] [stdout] test cmd::aging::tests::aging_with_error_injection ... ok
[INFO] [stdout] test cmd::basic::tests::run_passes ... ok
[INFO] [stdout] test cmd::histogram::tests::auto_buckets_values ... ok
[INFO] [stdout] test cmd::histogram::tests::build_buckets_single_value ... ok
[INFO] [stdout] test cmd::histogram::tests::build_buckets_spread ... ok
[INFO] [stdout] test cmd::histogram::tests::percentile_frac_p999 ... ok
[INFO] [stdout] test cmd::histogram::tests::run_close_only ... ok
[INFO] [stdout] test cmd::histogram::tests::run_multi_heap ... ok
[INFO] [stdout] test cmd::aging::tests::aging_with_enomem_pressure ... ok
[INFO] [stdout] test cmd::container::tests::run_single_heap_no_cross ... ok
[INFO] [stdout] test cmd::container::tests::run_all_container_tests ... ok
[INFO] [stdout] test cmd::info::collect::tests::aggregate_debugfs_groups_by_exporter ... ok
[INFO] [stdout] test cmd::info::collect::tests::aggregate_sysfs_groups_by_exporter ... ok
[INFO] [stdout] test cmd::info::collect::tests::aggregate_process_usage_groups_by_pid ... ok
[INFO] [stdout] test cmd::info::collect::tests::enumerate_heaps_empty_dir ... ok
[INFO] [stdout] test cmd::histogram::tests::run_full_pipeline ... ok
[INFO] [stdout] test cmd::info::collect::tests::enumerate_heaps_nonexistent_dir ... ok
[INFO] [stdout] test cmd::info::collect::tests::enumerate_heaps_with_entries ... ok
[INFO] [stdout] test cmd::histogram::tests::run_alloc_only ... ok
[INFO] [stdout] test cmd::basic::tests::run_size_label_in_names ... ok
[INFO] [stdout] test cmd::info::collect::tests::parse_fdinfo_non_dmabuf ... ok
[INFO] [stdout] test cmd::info::collect::tests::parse_zoneinfo_empty ... ok
[INFO] [stdout] test cmd::info::collect::tests::parse_zoneinfo_basic ... ok
[INFO] [stdout] test cmd::info::format::tests::format_frag_summary_basic ... ok
[INFO] [stdout] test cmd::info::format::tests::format_frag_summary_empty_zone ... ok
[INFO] [stdout] test cmd::info::format::tests::format_cma_migrate_summary_no_cma_rows ... ok
[INFO] [stdout] test cmd::info::collect::tests::parse_debugfs_bufinfo_empty ... ok
[INFO] [stdout] test cmd::info::format::tests::format_human_empty_report ... ok
[INFO] [stdout] test cmd::info::format::tests::format_cma_migrate_summary_basic ... ok
[INFO] [stdout] test cmd::info::collect::tests::parse_fdinfo_dmabuf ... ok
[INFO] [stdout] test cmd::info::format::tests::format_human_with_detail ... ok
[INFO] [stdout] test cmd::info::collect::tests::parse_debugfs_bufinfo_basic ... ok
[INFO] [stdout] test cmd::info::format::tests::format_human_with_heaps_and_memory ... ok
[INFO] [stdout] test cmd::info::format::tests::format_size_bytes ... ok
[INFO] [stdout] test cmd::info::format::tests::format_size_gib ... ok
[INFO] [stdout] test cmd::histogram::tests::run_multi_size ... ok
[INFO] [stdout] test cmd::info::format::tests::format_size_kib ... ok
[INFO] [stdout] test cmd::info::format::tests::info_report_serde_roundtrip ... ok
[INFO] [stdout] test cmd::info::format::tests::format_size_mib ... ok
[INFO] [stdout] test cmd::info::format::tests::pct_normal ... ok
[INFO] [stdout] test cmd::info::format::tests::pct_zero_total ... ok
[INFO] [stdout] test cmd::microbench::tests::bench_export_sync_file_runs ... ok
[INFO] [stdout] test cmd::microbench::tests::bench_import_sync_file_runs ... ok
[INFO] [stdout] test cmd::microbench::tests::bench_dup_runs ... ok
[INFO] [stdout] test cmd::microbench::tests::bench_mmap_runs ... ok
[INFO] [stdout] test cmd::microbench::tests::bench_close_runs ... ok
[INFO] [stdout] test cmd::microbench::tests::bench_llseek_runs ... ok
[INFO] [stdout] test cmd::microbench::tests::human_size_formatting ... ok
[INFO] [stdout] test cmd::microbench::tests::op_parse_all ... ok
[INFO] [stdout] test cmd::microbench::tests::bench_munmap_runs ... ok
[INFO] [stdout] test cmd::microbench::tests::op_parse_sync_rw ... ok
[INFO] [stdout] test cmd::microbench::tests::op_parse_unknown ... ok
[INFO] [stdout] test cmd::microbench::tests::bench_sync_write_runs ... ok
[INFO] [stdout] test cmd::negative::tests::alloc_invalid_heap_flags ... ok
[INFO] [stdout] test cmd::microbench::tests::bench_alloc_runs ... ok
[INFO] [stdout] test cmd::negative::tests::alloc_on_closed_heap ... ok
[INFO] [stdout] test cmd::microbench::tests::bench_sync_rw_runs ... ok
[INFO] [stdout] test cmd::negative::tests::alloc_overflow_size ... ok
[INFO] [stdout] test cmd::negative::tests::alloc_zero_size ... ok
[INFO] [stdout] test cmd::negative::tests::export_sync_file_invalid_flags ... ok
[INFO] [stdout] test cmd::negative::tests::llseek_invalid ... ok
[INFO] [stdout] test cmd::negative::tests::mmap_beyond_size ... ok
[INFO] [stdout] test cmd::negative::tests::open_nonexistent ... ok
[INFO] [stdout] test cmd::microbench::tests::benchmarks_serialize ... ok
[INFO] [stdout] test cmd::negative::tests::concurrent_close_same_fd ... ok
[INFO] [stdout] test cmd::negative::tests::sync_invalid_flags ... ok
[INFO] [stdout] test cmd::negative::tests::sync_on_closed_fd ... ok
[INFO] [stdout] test cmd::perf::tests::alloc_only_runs ... ok
[INFO] [stdout] test cmd::perf::tests::close_runs ... ok
[INFO] [stdout] test cmd::aging::worker::tests::worker_with_duration ... ok
[INFO] [stdout] test cmd::perf::tests::estimate_pool_depth_override ... ok
[INFO] [stdout] test cmd::perf::tests::format_throughput_kops ... ok
[INFO] [stdout] test cmd::perf::tests::estimate_pool_depth_fallback ... ok
[INFO] [stdout] test cmd::microbench::tests::bench_pipeline_runs ... ok
[INFO] [stdout] test cmd::perf::tests::human_size_kilobytes ... ok
[INFO] [stdout] test cmd::perf::tests::full_pipeline_runs ... ok
[INFO] [stdout] test cmd::perf::tests::internal_frag_runs ... ok
[INFO] [stdout] test cmd::microbench::tests::run_full_microbench ... ok
[INFO] [stdout] test cmd::perf::tests::inversion_detects_decrease ... ok
[INFO] [stdout] test cmd::perf::tests::inversion_none_for_monotonic ... ok
[INFO] [stdout] test cmd::perf::tests::order_boundary_runs ... ok
[INFO] [stdout] test cmd::perf::tests::order_steps_buddy_order_calc ... ok
[INFO] [stdout] test cmd::perf::tests::order_steps_detects_jump ... ok
[INFO] [stdout] test cmd::perf::tests::order_steps_empty ... ok
[INFO] [stdout] test cmd::perf::tests::order_steps_no_significant_jump ... ok
[INFO] [stdout] test cmd::perf::tests::order_steps_sorted_by_magnitude ... ok
[INFO] [stdout] test cmd::perf::tests::pool_drainer_drain_and_release ... ok
[INFO] [stdout] test cmd::negative::tests::import_sync_file_bad_fd ... ok
[INFO] [stdout] test cmd::perf::tests::human_size_megabytes ... ok
[INFO] [stdout] test cmd::perf::tests::inversion_ignores_small_decrease ... ok
[INFO] [stdout] test cmd::perf::tests::pool_drainer_no_leak ... ok
[INFO] [stdout] test cmd::negative::tests::run_passes ... ok
[INFO] [stdout] test cmd::perf::tests::score_threshold_basic ... ok
[INFO] [stdout] test cmd::perf::tests::scorecard_excellent ... ok
[INFO] [stdout] test cmd::perf::tests::scorecard_noisy ... ok
[INFO] [stdout] test cmd::perf::tests::pool_warmup_no_leak ... ok
[INFO] [stdout] test cmd::negative::tests::rapid_alloc_close_no_leak ... ok
[INFO] [stdout] test cmd::perf::tests::pool_warmup_runs ... ok
[INFO] [stdout] test cmd::pressure::tests::exhaust_count ... ok
[INFO] [stdout] test cmd::pressure::tests::pressure_concurrent_runs ... ok
[INFO] [stdout] test cmd::negative::tests::alloc_invalid_fd_flags ... ok
[INFO] [stdout] test cmd::perf::tests::human_size_unaligned ... ok
[INFO] [stdout] test container::tests::close_invalid_fails ... ok
[INFO] [stdout] test container::tests::default_mask_is_zero ... ok
[INFO] [stdout] test container::tests::mask_roundtrip ... ok
[INFO] [stdout] test container::tests::merge_and_close ... ok
[INFO] [stdout] test container::tests::merge_and_llseek ... ok
[INFO] [stdout] test container::tests::merge_empty_fails ... ok
[INFO] [stdout] test container::tests::open_and_drop ... ok
[INFO] [stdout] test cmd::pressure::tests::recovery_after_exhaust ... ok
[INFO] [stdout] test cmd::pressure::tests::gradual_exhaust_hits_limit ... ok
[INFO] [stdout] test container::tests::set_mask_overflow_fails ... ok
[INFO] [stdout] test dmabuf::tests::drop_without_mmap ... ok
[INFO] [stdout] test cmd::perf::tests::size_switch_runs ... ok
[INFO] [stdout] test container::tests::source_bufs_valid_after_container_close ... ok
[INFO] [stdout] test dmabuf::tests::dup_returns_different_fd ... ok
[INFO] [stdout] test dmabuf::tests::drop_unmaps_buffer ... ok
[INFO] [stdout] test cmd::pressure::tests::recovery_no_leak ... ok
[INFO] [stdout] test dmabuf::tests::llseek_size_matches ... ok
[INFO] [stdout] test dmabuf::tests::dup_independent_close ... ok
[INFO] [stdout] test dmabuf::tests::dup_len_matches_llseek_size ... ok
[INFO] [stdout] test dmabuf::tests::mmap_idempotent ... ok
[INFO] [stdout] test dmabuf::tests::new_and_drop ... ok
[INFO] [stdout] test dmabuf::tests::mmap_and_access ... ok
[INFO] [stdout] test dmabuf::tests::sync_start_end ... ok
[INFO] [stdout] test dmabuf::tests::sync_start_end_rw ... ok
[INFO] [stdout] test dmabuf::tests::export_import_sync_file ... ok
[INFO] [stdout] test fmt::tests::heap_prefix_padding ... ok
[INFO] [stdout] test fmt::tests::heap_width_empty ... ok
[INFO] [stdout] test fmt::tests::heap_width_single ... ok
[INFO] [stdout] test fmt::tests::heap_width_multiple ... ok
[INFO] [stdout] test fmt::tests::print_pass_format ... ok
[INFO] [stdout] test fmt::tests::print_table_column_widths ... ok
[INFO] [stdout] test fmt::tests::rf1_float ... ok
[INFO] [stdout] test cmd::aging::fuzz::tests::fuzz_multi_thread ... ok
[INFO] [stdout] test fmt::tests::ri_str_alignment ... ok
[INFO] [stdout] test fmt::tests::ri_integer ... ok
[INFO] [stdout] test fmt::tests::print_fail_format ... ok
[INFO] [stdout] test heap::tests::alloc_multiple_returns_different_fds ... ok
[INFO] [stdout] test heap::tests::alloc_zero_size ... ok
[INFO] [stdout] test heap::tests::fd_accessor ... ok
[INFO] [stdout] test heap::tests::open_and_alloc ... ok
[INFO] [stdout] test heap::tests::open_nonexistent_heap ... ok
[INFO] [stdout] test ioctl::dma_buf::tests::dma_buf_sync_layout ... ok
[INFO] [stdout] test dmabuf::tests::len_and_is_empty ... ok
[INFO] [stdout] test heap::tests::drop_closes_heap ... ok
[INFO] [stdout] test ioctl::dma_buf::tests::export_sync_file_request_code ... ok
[INFO] [stdout] test ioctl::dma_buf::tests::import_sync_file_layout ... ok
[INFO] [stdout] test ioctl::dma_buf::tests::sync_flag_constants ... ok
[INFO] [stdout] test ioctl::dma_buf::tests::sync_ioctl_request_code ... ok
[INFO] [stdout] test ioctl::dma_heap::tests::alloc_fd_flags_is_rdwr_cloexec ... ok
[INFO] [stdout] test ioctl::dma_heap::tests::allocation_data_field_offsets ... ok
[INFO] [stdout] test ioctl::dma_buf::tests::import_sync_file_request_code ... ok
[INFO] [stdout] test ioctl::dma_heap::tests::allocation_data_layout ... ok
[INFO] [stdout] test ioctl::dma_heap::tests::default_is_zeroed ... ok
[INFO] [stdout] test ioctl::dma_buf::tests::export_sync_file_layout ... ok
[INFO] [stdout] test ioctl::dma_heap::tests::ioctl_request_code ... ok
[INFO] [stdout] test ioctl::dma_heap::tests::valid_fd_flags_includes_cloexec ... ok
[INFO] [stdout] test ioctl::dma_heap::tests::valid_heap_flags_is_zero ... ok
[INFO] [stdout] test ioctl::dmabuf_container::tests::constants ... ok
[INFO] [stdout] test ioctl::dmabuf_container::tests::dma_buf_mask_layout ... ok
[INFO] [stdout] test ioctl::dmabuf_container::tests::dma_buf_merge_layout ... ok
[INFO] [stdout] test ioctl::dmabuf_container::tests::mask_max ... ok
[INFO] [stdout] test ioctl::dmabuf_container::tests::mask_roundtrip ... ok
[INFO] [stdout] test ioctl::dmabuf_container::tests::get_mask_ioctl_request_code ... ok
[INFO] [stdout] test ioctl::dmabuf_container::tests::set_mask_ioctl_request_code ... ok
[INFO] [stdout] test ioctl::dmabuf_container::tests::merge_ioctl_request_code ... ok
[INFO] [stdout] test ioctl::dmabuf_container::tests::mask_zero ... ok
[INFO] [stdout] test log::tests::tee_println_does_not_panic ... ok
[INFO] [stdout] test log::tests::walltime_prefix_format ... ok
[INFO] [stdout] test probe::tests::discover_heaps_fallback ... ok
[INFO] [stdout] test probe::tests::discover_heaps_with_override ... ok
[INFO] [stdout] test probe::tests::probe_detects_64k_granularity ... ok
[INFO] [stdout] test log::tests::init_and_flush ... ok
[INFO] [stdout] test cmd::perf::tests::run_passes ... ok
[INFO] [stdout] test probe::tests::probe_heap_bad_heap ... ok
[INFO] [stdout] test probe::tests::probe_heap_mock_all_caps ... ok
[INFO] [stdout] test procfs::tests::buddyinfo_serde_roundtrip ... ok
[INFO] [stdout] test procfs::tests::parse_buddyinfo_empty ... ok
[INFO] [stdout] test procfs::tests::parse_buddyinfo_single_zone ... ok
[INFO] [stdout] test procfs::tests::meminfo_serde_roundtrip ... ok
[INFO] [stdout] test procfs::tests::parse_meminfo_all_fields ... ok
[INFO] [stdout] test procfs::tests::parse_buddyinfo_invalid_format ... ok
[INFO] [stdout] test procfs::tests::parse_meminfo_no_cma ... ok
[INFO] [stdout] test procfs::tests::parse_meminfo_missing_required ... ok
[INFO] [stdout] test procfs::tests::parse_pagetypeinfo_empty ... ok
[INFO] [stdout] test procfs::tests::parse_buddyinfo_normal ... ok
[INFO] [stdout] test procfs::tests::parse_pagetypeinfo_stops_at_next_section ... ok
[INFO] [stdout] test procfs::tests::parse_pagetypeinfo_normal ... ok
[INFO] [stdout] test procfs::tests::parse_psi_memory_basic ... ok
[INFO] [stdout] test procfs::tests::parse_psi_memory_empty ... ok
[INFO] [stdout] test procfs::tests::parse_vmstat_empty ... ok
[INFO] [stdout] test procfs::tests::parse_psi_io_basic ... ok
[INFO] [stdout] test procfs::tests::parse_vmstat_selected_keys ... ok
[INFO] [stdout] test procfs::tests::parse_vmstat_missing_keys ... ok
[INFO] [stdout] test runner::tests::record_mixed ... ok
[INFO] [stdout] test procfs::tests::psi_memory_serde_roundtrip ... ok
[INFO] [stdout] test runner::tests::record_fail ... ok
[INFO] [stdout] test runner::tests::record_pass ... ok
[INFO] [stdout] test runner::tests::record_with_details ... ok
[INFO] [stdout] test runner::tests::run_stage_records ... ok
[INFO] [stdout] test runner::tests::serde_roundtrip ... ok
[INFO] [stdout] test runner::tests::serde_skips_none_fields ... ok
[INFO] [stdout] test runner::tests::sub_tests_to_details_converts ... ok
[INFO] [stdout] test runner::tests::write_json_creates_file ... ok
[INFO] [stdout] test stats::tests::autocorr_independent_samples ... ok
[INFO] [stdout] test stats::tests::autocorr_too_few ... ok
[INFO] [stdout] test stats::tests::autocorr_strongly_correlated ... ok
[INFO] [stdout] test runner::tests::run_stage_with_details ... ok
[INFO] [stdout] test stats::tests::bimodal_uniform ... ok
[INFO] [stdout] test stats::tests::bimodal_unimodal ... ok
[INFO] [stdout] test stats::tests::autocorr_zero_variance ... ok
[INFO] [stdout] test stats::tests::ci95_decreases_with_more_samples ... ok
[INFO] [stdout] test stats::tests::bimodal_clear_two_modes ... ok
[INFO] [stdout] test stats::tests::bimodal_too_few ... ok
[INFO] [stdout] test stats::tests::convergence_already_stable ... ok
[INFO] [stdout] test stats::tests::convergence_after_spike ... ok
[INFO] [stdout] test stats::tests::convergence_too_short ... ok
[INFO] [stdout] test stats::tests::convergence_zero_mean ... ok
[INFO] [stdout] test stats::tests::detect_latency_knee_clear_step ... ok
[INFO] [stdout] test stats::tests::detect_latency_knee_gradual ... ok
[INFO] [stdout] test stats::tests::detect_latency_knee_no_transition ... ok
[INFO] [stdout] test stats::tests::detect_latency_knee_too_short ... ok
[INFO] [stdout] test stats::tests::drift_increasing_trend ... ok
[INFO] [stdout] test stats::tests::drift_stable_samples ... ok
[INFO] [stdout] test stats::tests::drift_decreasing_trend ... ok
[INFO] [stdout] test stats::tests::entropy_spread ... ok
[INFO] [stdout] test stats::tests::iqr_detects_outlier ... ok
[INFO] [stdout] test stats::tests::iqr_no_outliers_uniform ... ok
[INFO] [stdout] test stats::tests::entropy_deterministic ... ok
[INFO] [stdout] test stats::tests::iqr_small_sample_no_filter ... ok
[INFO] [stdout] test stats::tests::iqr_preserves_json_roundtrip ... ok
[INFO] [stdout] test stats::tests::mad_uniform_is_zero ... ok
[INFO] [stdout] test stats::tests::drift_too_few_samples ... ok
[INFO] [stdout] test stats::tests::entropy_concentrated ... ok
[INFO] [stdout] test stats::tests::mad_with_outlier_robust ... ok
[INFO] [stdout] test stats::tests::percentile_ci_100_samples ... ok
[INFO] [stdout] test stats::tests::percentile_ci_bounds_within_data ... ok
[INFO] [stdout] test stats::tests::percentile_ci_median_widest ... ok
[INFO] [stdout] test stats::tests::percentile_two_elements ... ok
[INFO] [stdout] test stats::tests::percentile_ci_single ... ok
[INFO] [stdout] test stats::tests::percentile_frac_p999 ... ok
[INFO] [stdout] test stats::tests::percentile_frac_small_sample ... ok
[INFO] [stdout] test stats::tests::regression_identical_x ... ok
[INFO] [stdout] test stats::tests::regression_too_few_points ... ok
[INFO] [stdout] test stats::tests::shape_symmetric ... ok
[INFO] [stdout] test stats::tests::shape_right_skewed ... ok
[INFO] [stdout] test stats::tests::shape_too_few ... ok
[INFO] [stdout] test stats::tests::stats_empty ... ok
[INFO] [stdout] test stats::tests::regression_constant_latency ... ok
[INFO] [stdout] test stats::tests::regression_perfect_linear ... ok
[INFO] [stdout] test stats::tests::stats_serde_roundtrip ... ok
[INFO] [stdout] test stats::tests::stats_single ... ok
[INFO] [stdout] test stats::tests::stats_sorted_input ... ok
[INFO] [stdout] test stats::tests::stats_two_values_stddev ... ok
[INFO] [stdout] test stats::tests::stats_uniform_zero_stddev ... ok
[INFO] [stdout] test stats::tests::throughput_zero_mean ... ok
[INFO] [stdout] test stats::tests::warmup_insufficient_cold_start ... ok
[INFO] [stdout] test stats::tests::stats_unsorted_input ... ok
[INFO] [stdout] test stats::tests::welch_identical_groups ... ok
[INFO] [stdout] test stats::tests::welch_not_significant ... ok
[INFO] [stdout] test stats::tests::welch_significant_difference ... ok
[INFO] [stdout] test stats::tests::warmup_too_few ... ok
[INFO] [stdout] test stats::tests::welch_too_few ... ok
[INFO] [stdout] test sysfs::tests::buffer_count_and_total_size ... ok
[INFO] [stdout] test stats::tests::warmup_sufficient_uniform ... ok
[INFO] [stdout] test sysfs::tests::empty_snapshot ... ok
[INFO] [stdout] test sysfs::tests::cma_area_stats_serde_roundtrip ... ok
[INFO] [stdout] test sysfs::tests::parse_buffer_entry_invalid_size ... ok
[INFO] [stdout] test sysfs::tests::parse_buffer_entry_no_trailing_newline ... ok
[INFO] [stdout] test sysfs::tests::parse_buffer_entry_empty_exporter ... ok
[INFO] [stdout] test sysfs::tests::read_cma_areas_missing_counter_defaults_zero ... ok
[INFO] [stdout] test sysfs::tests::read_cma_areas_from_tempdir ... ok
[INFO] [stdout] test sysfs::tests::read_cma_areas_multiple_sorted ... ok
[INFO] [stdout] test sysfs::tests::read_cma_areas_nonexistent ... ok
[INFO] [stdout] test sysfs::tests::parse_buffer_entry_valid ... ok
[INFO] [stdout] test sysfs::tests::read_dma_heap_pool_kb_missing ... ok
[INFO] [stdout] test sysfs::tests::sysfs_snapshot_serde_roundtrip ... ok
[INFO] [stdout] test trace::tests::current_tid_nonzero ... ok
[INFO] [stdout] test trace::tests::trace_begin_format ... ok
[INFO] [stdout] test trace::tests::trace_counter_format ... ok
[INFO] [stdout] test trace::tests::trace_end_format ... ok
[INFO] [stdout] test trace::tests::enabled_false_before_init ... ok
[INFO] [stdout] test sysfs::tests::read_dma_heap_pool_kb_valid ... ok
[INFO] [stdout] test sysfs::tests::read_dma_heap_pool_kb_zero ... ok
[INFO] [stdout] test trace::tests::trace_section_guard ... ok
[INFO] [stdout] test trace::tests::trace_noop_without_init ... ok
[INFO] [stdout] test cmd::perf::tests::run_with_pool_bypass ... ok
[INFO] [stdout] test fuzz_tests::invalid_args_exit_gracefully ... ok
[INFO] [stderr] error: test failed, to rerun pass `--bin dhp`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/dhp-25f70f71930e7fe6` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6", kill_on_drop: false }`
[INFO] [stdout] 9e3322dd96d07cdbc9c6c6c0ffd015b3c3d6d93ee8bed658a10145a33dc581e6
