[INFO] fetching crate rustrip 0.1.14...
[INFO] testing rustrip-0.1.14 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate rustrip 0.1.14 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate rustrip 0.1.14
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rustrip 0.1.14
[INFO] tweaked toml for crates.io crate rustrip 0.1.14 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rustrip 0.1.14 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rustrip 0.1.14 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c
[INFO] running `Command { std: "docker" "start" "84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c", 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" "84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c", 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" "84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling plain v0.2.3
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling scroll_derive v0.12.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling scroll v0.12.0
[INFO] [stderr]    Compiling goblin v0.8.2
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling rustrip v0.1.14 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 38.31s
[INFO] running `Command { std: "docker" "inspect" "84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c", 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" "84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rustrip v0.1.14 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 55.97s
[INFO] running `Command { std: "docker" "inspect" "84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c", 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" "84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/rustrip-bda0275dc30d9766)
[INFO] [stdout] 
[INFO] [stdout] running 193 tests
[INFO] [stdout] test analyzers::panics::tests::scan_finds_single_panic_at_exact_entry_size ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_caps_aggregate_owned_labels_against_backing_bytes ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_checked_add_line_off_overflows_does_not_panic ... ok
[INFO] [stdout] test analyzers::panics::tests::analyzer_name_returns_panics ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_finds_two_records_at_exact_entry_size_boundaries ... ok
[INFO] [stdout] test analyzers::panics::tests::decimal_digits_covers_u32_boundaries ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_finds_two_panics ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_honors_forced_string_section_classification ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_preserves_distinct_line_and_column_records_for_one_file ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_accepts_one_trailing_filename_nul ... ok
[INFO] [stdout] test analyzers::panics::tests::constants_distinct ... ok
[INFO] [stdout] test analyzers::panics::tests::minimum_panic_label_bytes_allows_one_trailing_nul ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_read_at_vaddr_fails_then_finds_valid ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_accepts_col_at_max_boundary ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_finds_panic_in_comma_qualified_mach_sections ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_read_ptr_file_len_fails_does_not_panic ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_read_u32_line_fails_does_not_panic ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_rejects_col_above_max ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_rejects_col_zero ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_does_not_override_an_empty_forced_classification ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_rejects_file_len_above_4096 ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_rejects_file_len_zero ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_rejects_line_zero ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_rejects_two_trailing_filename_nuls ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_read_at_vaddr_extends_beyond_does_not_panic ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_read_ptr_fails_does_not_panic ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_accepts_section_exactly_entry_size ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_skips_invalid_file_ptr_finds_valid ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_read_u32_col_fails_does_not_panic ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_checked_add_col_off_overflows_does_not_panic ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_rejects_line_above_max ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_skips_over_budget_panic_files_before_content_read ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_rejects_section_smaller_than_entry_size ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_respects_custom_max_string_len ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_accepts_line_at_max_boundary ... ok
[INFO] [stdout] test analyzers::strings::tests::empty_string_rejected ... ok
[INFO] [stdout] test analyzers::strings::tests::punctuation_only_rejected ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_accepts_len_at_max_boundary ... ok
[INFO] [stdout] test analyzers::strings::tests::alphanumeric_required ... ok
[INFO] [stdout] test analyzers::strings::tests::analyzer_name_returns_strings ... ok
[INFO] [stdout] test analyzers::strings::tests::control_chars_rejected ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_skips_invalid_utf8_finds_valid ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_finds_panic_in_exact_rodata1 ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_checked_add_len_address_overflow_does_not_wrap ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_skips_non_rs_filename_finds_valid ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_deduplicates_repeated_slice_before_allocating_text ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_accepts_data_exactly_ws2 ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_accepts_len_one ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_does_not_override_an_empty_forced_classification ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_finds_string_in_comma_qualified_mach_sections ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_finds_string_at_exact_min_section_size ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_caps_aggregate_owned_text_against_backing_bytes ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_finds_string_in_exact_rodata1 ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_rejects_len_above_max ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_rejects_zero_length_string ... ok
[INFO] [stdout] test analyzers::symbols::tests::alternate_format_suppresses_legacy_hash ... ok
[INFO] [stdout] test analyzers::symbols::tests::bounded_output_allows_writes_that_exactly_fill_limit ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_honors_forced_string_section_classification ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_rejects_section_smaller_than_min ... ok
[INFO] [stdout] test analyzers::strings::tests::scan_skips_over_budget_strings_before_content_read ... ok
[INFO] [stdout] test analyzers::symbols::tests::demangles_v0 ... ok
[INFO] [stdout] test analyzers::strings::tests::truncate_keeps_ellipsis ... ok
[INFO] [stdout] test analyzers::symbols::tests::demangles_legacy ... ok
[INFO] [stdout] test analyzers::symbols::tests::analyzer_skips_empty_raw_symbol_names ... ok
[INFO] [stdout] test analyzers::tests::registry_dedup_preserves_different_comment ... ok
[INFO] [stdout] test analyzers::tests::recovered_annotation_budget_blocks_count_and_text_amplification ... ok
[INFO] [stdout] test analyzers::tests::registry_dedup_preserves_different_kind ... ok
[INFO] [stdout] test analyzers::tests::registry_dedup_preserves_distinct ... ok
[INFO] [stdout] test analyzers::tests::recovered_annotation_budget_stops_at_hard_limits ... ok
[INFO] [stdout] test analyzers::symbols::tests::demangling_stops_at_output_limit ... ok
[INFO] [stdout] test analyzers::tests::kind_debug_rank_matches_debug_string_order ... ok
[INFO] [stdout] test analyzers::tests::registry_dedup_preserves_different_vaddr_same_rest ... ok
[INFO] [stdout] test analyzers::symbols::tests::passthrough_non_rust ... ok
[INFO] [stdout] test analyzers::tests::recovered_annotation_budget_queries_respect_text_and_count_capacity ... ok
[INFO] [stdout] test analyzers::tests::constants_distinct ... ok
[INFO] [stdout] test analyzers::symbols::tests::name_returns_symbols ... ok
[INFO] [stdout] test analyzers::symbols::tests::oversized_or_non_ascii_input_skips_demangler ... ok
[INFO] [stdout] test analyzers::symbols::tests::empty_demangle_output_falls_back_to_raw_symbol ... ok
[INFO] [stdout] test analyzers::tests::registry_dedup_removes_identical ... ok
[INFO] [stdout] test analyzers::tests::registry_dedup_preserves_none_vs_some_comment ... ok
[INFO] [stdout] test analyzers::tests::registry_dedup_removes_exact_duplicates_when_comments_interleave ... ok
[INFO] [stdout] test binary::tests::arch_name_elf_unknown_emits_default ... ok
[INFO] [stdout] test binary::tests::arch_name_elf_mips ... ok
[INFO] [stdout] test binary::tests::arch_name_elf_ppc64 ... ok
[INFO] [stdout] test binary::tests::arch_name_elf_riscv ... ok
[INFO] [stdout] test analyzers::tests::registry_dedup_removes_after_sort ... ok
[INFO] [stdout] test binary::tests::arch_name_elf_x86_64 ... ok
[INFO] [stdout] test binary::tests::arch_name_pe_x86 ... ok
[INFO] [stdout] test analyzers::tests::registry_run_orders_same_vaddr_kinds_by_debug_string ... ok
[INFO] [stdout] test binary::tests::arch_name_pe_aarch64 ... ok
[INFO] [stdout] test binary::tests::arch_name_elf_aarch64 ... ok
[INFO] [stdout] test binary::tests::arch_name_pe_x86_64 ... ok
[INFO] [stdout] test binary::tests::arm64_32_uses_32_bit_pointers_with_a_64_bit_mach_header ... ok
[INFO] [stdout] test binary::tests::budgeted_extract_accepts_exact_cumulative_input_size ... ok
[INFO] [stdout] test binary::tests::arch_name_elf_arm ... ok
[INFO] [stdout] test binary::tests::arch_name_elf_x86 ... ok
[INFO] [stdout] test binary::tests::budgeted_extract_rejects_cumulative_amplification ... ok
[INFO] [stdout] test binary::tests::arch_name_pe_arm ... ok
[INFO] [stdout] test binary::tests::arch_name_pe_unknown_emits_default ... ok
[INFO] [stdout] test binary::tests::budgeted_extract_zero_size_or_offset_past_end_counts_no_bytes ... ok
[INFO] [stdout] test binary::tests::budgeted_extract_rejects_offset_size_overflow ... ok
[INFO] [stdout] test binary::tests::budgeted_extract_truncates_at_file_end_and_counts_actual_bytes ... ok
[INFO] [stdout] test binary::tests::checked_base_plus_rva_rejects_overflow ... ok
[INFO] [stdout] test binary::tests::elf_tls_symbols_are_not_reported_as_virtual_addresses ... ok
[INFO] [stdout] test binary::tests::input_limit_rejects_length_without_allocating_input ... ok
[INFO] [stdout] test binary::tests::is_string_section_name_full_matrix_positive ... ok
[INFO] [stdout] test binary::tests::elf_nobits_does_not_copy_file_bytes ... ok
[INFO] [stdout] test binary::tests::parse_elf_section_data_not_empty ... ok
[INFO] [stdout] test binary::tests::elf_relocatable_keeps_defined_zero_symbol_at_section_address ... ok
[INFO] [stdout] test binary::tests::lookup_range_impl_progresses_across_overlapping_boundaries ... ok
[INFO] [stdout] test binary::tests::parse_elf_truncated_section_clamps_data ... ok
[INFO] [stdout] test binary::tests::macho_big_endian_metadata_is_not_hardcoded ... ok
[INFO] [stdout] test binary::tests::elf_sectionless_pt_load_and_dynstr_symbols_are_analyzable ... ok
[INFO] [stdout] test binary::tests::parse_minimal_macho_succeeds ... ok
[INFO] [stdout] test binary::tests::macho_uses_loader_names_symbols_architecture_and_endianness ... ok
[INFO] [stdout] test binary::tests::is_string_section_name_rejects_non_string_sections ... ok
[INFO] [stdout] test binary::tests::parse_minimal_elf_succeeds ... ok
[INFO] [stdout] test binary::tests::elf_overlapping_sections_cannot_amplify_copies_past_input_size ... ok
[INFO] [stdout] test binary::tests::preflight_object_dispatches_pe_mach_and_fat_before_goblin ... ok
[INFO] [stdout] test binary::tests::preflight_rejects_extended_elf_program_header_count ... ok
[INFO] [stdout] test binary::tests::pe_forwarded_exports_are_skipped ... ok
[INFO] [stdout] test binary::tests::pe_indirect_section_name_offset_beyond_string_table_is_rejected ... ok
[INFO] [stdout] test binary::tests::elf_non_allocated_sections_are_not_indexed ... ok
[INFO] [stdout] test binary::tests::preflight_count_and_budget_exact_boundaries_are_inclusive ... ok
[INFO] [stdout] test binary::tests::preflight_rejects_macho_load_command_count ... ok
[INFO] [stdout] test binary::tests::macho_lc_main_underflow_returns_err_not_panic ... FAILED
[INFO] [stdout] test binary::tests::pe_image_base_uses_u64_optional_header_field ... ok
[INFO] [stdout] test binary::tests::preflight_rejects_pe_coff_and_export_amplification_counts ... ok
[INFO] [stdout] test binary::tests::preflight_string_table_counts_first_and_last_nul_boundaries ... ok
[INFO] [stdout] test binary::tests::read_ptr_endianness_be ... ok
[INFO] [stdout] test binary::tests::read_be_ptr_32bit ... ok
[INFO] [stdout] test binary::tests::parse_rejects_empty_input ... ok
[INFO] [stdout] test binary::tests::safe_popular_format_corpus_parses_and_renders_without_executing_samples ... ok
[INFO] [stdout] test binary::tests::string_section_indices_correct_with_multiple_sections ... ok
[INFO] [stdout] test binary::tests::read_ptr_endianness_le ... ok
[INFO] [stdout] test binary::tests::symbol_budget_rejects_repeated_names_across_formats ... ok
[INFO] [stdout] test binary::tests::replacing_test_sections_rebuilds_range_and_string_indices ... ok
[INFO] [stdout] test binary::tests::string_section_indices_empty_when_no_string_sections ... ok
[INFO] [stdout] test binary::tests::vaddr_to_offset_finds_correct_section ... ok
[INFO] [stdout] test binary::tests::vaddr_lookup_in_range ... ok
[INFO] [stdout] test binary::tests::read_be_ptr_64bit ... ok
[INFO] [stdout] test binary::tests::parse_rejects_garbage ... ok
[INFO] [stdout] test binary::tests::pe_indirect_section_name_without_coff_string_table_is_tolerated ... ok
[INFO] [stdout] test binary::tests::preflight_pe_optional_and_mach_boundaries_are_enforced ... ok
[INFO] [stdout] test binary::tests::string_section_recognized ... ok
[INFO] [stdout] test output::binja::tests::string_literals_escape_c0_c1_del_and_format_controls ... ok
[INFO] [stdout] test output::binja::tests::string_without_comment_falls_back_to_label ... ok
[INFO] [stdout] test output::binja::tests::paths_escape_backslashes ... ok
[INFO] [stdout] test binary::tests::validate_range_candidate_rejects_each_or_condition ... ok
[INFO] [stdout] test output::binja::tests::trailing_backslash_is_safe ... ok
[INFO] [stdout] test output::ghidra::tests::ghidra_label_stops_before_suffix_at_exact_max_length ... ok
[INFO] [stdout] test output::binja::tests::preserves_distinct_same_address_annotations ... ok
[INFO] [stdout] test output::binja::tests::reports_label_and_comment_failures ... ok
[INFO] [stdout] test output::ghidra::tests::groups_distinct_comments_at_one_address_and_counts_each ... ok
[INFO] [stdout] test output::binja::tests::double_quote_is_escaped ... ok
[INFO] [stdout] test output::ghidra::tests::label_prefix_distinguishes_panic ... ok
[INFO] [stdout] test output::binja::tests::string_with_comment_is_not_duplicated_as_label ... ok
[INFO] [stdout] test output::binja::tests::uses_documented_current_view_and_symbol_signature ... ok
[INFO] [stdout] test output::ghidra::tests::ghidra_label_preserves_allowed_ascii_and_replaces_disallowed_chars ... ok
[INFO] [stdout] test output::ghidra::tests::coding_declaration_is_first_line ... ok
[INFO] [stdout] test output::ghidra::tests::py_str_triple_single_quotes_need_no_escaping ... ok
[INFO] [stdout] test output::ghidra::tests::py_str_trailing_backslash_is_safe ... ok
[INFO] [stdout] test output::ghidra::tests::preserves_distinct_same_address_labels ... ok
[INFO] [stdout] test output::ghidra::tests::py_str_apostrophe_and_double_quote ... ok
[INFO] [stdout] test output::ghidra::tests::py_str_escapes_backslashes ... ok
[INFO] [stdout] test output::ghidra::tests::sanitizes_bounds_and_uniquifies_labels ... ok
[INFO] [stdout] test output::table::tests::byte_exact_all_three_kinds ... ok
[INFO] [stdout] test output::ghidra::tests::py_str_escapes_c0_c1_del_and_format_controls ... ok
[INFO] [stdout] test output::ghidra::tests::string_with_comment_is_not_duplicated_as_label ... ok
[INFO] [stdout] test output::table::tests::one_line_does_not_split_escape_at_truncation_boundary ... ok
[INFO] [stdout] test output::ghidra::tests::string_without_comment_falls_back_to_label ... ok
[INFO] [stdout] test output::ghidra::tests::uses_documented_comment_and_label_apis_with_failure_reporting ... ok
[INFO] [stdout] test output::table::tests::one_line_escapes_bidi_and_default_ignorable_controls ... ok
[INFO] [stdout] test output::json::tests::json_array_shape ... ok
[INFO] [stdout] test output::table::tests::one_line_truncates_at_max_zero ... ok
[INFO] [stdout] test output::table::tests::renders_address_kind_label ... ok
[INFO] [stdout] test output::table::tests::byte_exact_truncated_label ... ok
[INFO] [stdout] test output::table::tests::one_line_truncates_with_ellipsis_on_overflow ... ok
[INFO] [stdout] test output::table::tests::render_contains_no_terminal_or_format_controls_from_annotations ... ok
[INFO] [stdout] test output::table::tests::textwrap_does_not_wrap_when_token_exactly_fills_width ... ok
[INFO] [stdout] test output::table::tests::textwrap_handles_empty_input ... ok
[INFO] [stdout] test output::table::tests::byte_exact_empty ... ok
[INFO] [stdout] test output::table::tests::byte_exact_with_wrapped_comment ... ok
[INFO] [stdout] test output::table::tests::kind_width_picks_max_kind_label ... ok
[INFO] [stdout] test output::table::tests::byte_exact_no_comments ... ok
[INFO] [stdout] test output::table::tests::one_line_escapes_control_chars ... ok
[INFO] [stdout] test output::table::tests::label_width_picks_max_label_up_to_cap ... ok
[INFO] [stdout] test output::table::tests::one_line_passes_through_short_strings ... ok
[INFO] [stdout] test output::table::tests::repeat_emits_exactly_n_chars ... ok
[INFO] [stdout] test output::table::tests::textwrap_chops_at_width_char_count ... ok
[INFO] [stdout] test output::table::tests::textwrap_visibly_escapes_newline_and_controls ... ok
[INFO] [stdout] test analyzers::panics::tests::scan_checked_add_file_len_vaddr_overflows_does_not_panic ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] test analyzers::tests::registry_dedup_preserves_different_label ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- binary::tests::macho_lc_main_underflow_returns_err_not_panic stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'binary::tests::macho_lc_main_underflow_returns_err_not_panic' (1213) panicked at src/binary.rs:4170:9:
[INFO] [stdout] LC_MAIN underflow must return Err, not panic
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6358940fd735 - <unknown>
[INFO] [stdout]    1:     0x6358940bba9a - <unknown>
[INFO] [stdout]    2:     0x6358940fcdcb - <unknown>
[INFO] [stdout]    3:     0x6358940fc8af - <unknown>
[INFO] [stdout]    4:     0x6358940fc4da - <unknown>
[INFO] [stdout]    5:     0x6358940fc012 - <unknown>
[INFO] [stdout]    6:     0x635894123432 - <unknown>
[INFO] [stdout]    7:     0x6358941233b9 - <unknown>
[INFO] [stdout]    8:     0x6358941238cc - <unknown>
[INFO] [stdout]    9:     0x6358940bb92b - <unknown>
[INFO] [stdout]   10:     0x6358940a55ad - <unknown>
[INFO] [stdout]   11:     0x63589413c1bb - <unknown>
[INFO] [stdout]   12:     0x6358941377cf - <unknown>
[INFO] [stdout]   13:     0x63589413724c - <unknown>
[INFO] [stdout]   14:     0x63589415440c - <unknown>
[INFO] [stdout]   15:     0x635894124c82 - <unknown>
[INFO] [stdout]   16:     0x7106385eedfa - <unknown>
[INFO] [stdout]   17:     0x7106386823d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     binary::tests::macho_lc_main_underflow_returns_err_not_panic
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 192 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c", kill_on_drop: false }`
[INFO] [stdout] 84d56788d2b3539f7ea3ea0ccd6054c62b01e316a35fba3b74fd86c3096e8d1c
