[INFO] fetching crate logdelta 0.3.4...
[INFO] testing logdelta-0.3.4 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate logdelta 0.3.4 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate logdelta 0.3.4
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate logdelta 0.3.4
[INFO] tweaked toml for crates.io crate logdelta 0.3.4 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate logdelta 0.3.4 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 logdelta 0.3.4 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-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09
[INFO] running `Command { std: "docker" "start" "eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09", 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" "eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09" "/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" "eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09", 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" "eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling logdelta v0.3.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 52.48s
[INFO] running `Command { std: "docker" "inspect" "eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09", 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" "eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09" "/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 rustix v1.1.5
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling console v0.16.6
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling logdelta v0.3.4 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 38s
[INFO] running `Command { std: "docker" "inspect" "eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09", 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" "eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09" "/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.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/logdelta/2d5461026e523ac9/out/logdelta-2d5461026e523ac9)
[INFO] [stdout] 
[INFO] [stdout] running 128 tests
[INFO] [stdout] test blocks::tests::a_packed_template_carries_the_block_to_its_last_line ... ok
[INFO] [stdout] test blocks::tests::a_block_needs_two_templates_that_fold ... ok
[INFO] [stdout] test blocks::tests::a_run_reaches_across_a_couple_of_known_lines_and_no_further ... ok
[INFO] [stdout] test blocks::tests::a_repeated_template_inside_a_block_is_counted_once ... ok
[INFO] [stdout] test blocks::tests::a_second_failure_is_a_second_block_and_shares_the_furniture ... ok
[INFO] [stdout] test blocks::tests::a_scattered_template_neither_extends_a_block_nor_folds_into_one ... ok
[INFO] [stdout] test blocks::tests::a_template_that_also_occurs_on_its_own_keeps_its_own_finding ... ok
[INFO] [stdout] test blocks::tests::consecutive_new_lines_are_one_block ... ok
[INFO] [stdout] test blocks::tests::gone_lines_scattered_through_a_run_do_not_become_one_block ... ok
[INFO] [stdout] test blocks::tests::chains_join_only_while_a_third_of_the_stretch_is_gone ... ok
[INFO] [stdout] test blocks::tests::chains_further_apart_than_the_gap_stay_apart_however_dense ... ok
[INFO] [stdout] test blocks::tests::gone_templates_that_start_next_to_each_other_are_one_block ... ok
[INFO] [stdout] test blocks::tests::skipped_steps_with_shared_lines_between_them_are_one_block ... ok
[INFO] [stdout] test blocks::tests::the_same_stack_trace_logged_again_is_still_one_block ... ok
[INFO] [stdout] test blocks::tests::one_new_line_is_not_a_block_however_often_it_repeats ... ok
[INFO] [stdout] test context::tests::handles_edges_of_file ... ok
[INFO] [stdout] test blocks::tests::two_gone_templates_far_apart_are_two_findings ... ok
[INFO] [stdout] test blocks::tests::every_template_is_in_at_most_one_block ... ok
[INFO] [stdout] test context::tests::collects_before_and_after ... ok
[INFO] [stdout] test context::tests::zero_context_returns_empty_map ... ok
[INFO] [stdout] test drain::tests::a_line_that_is_mostly_placeholders_joins_its_own_template ... ok
[INFO] [stdout] test drain::tests::add_tokens_matches_add_line_for_plain_whitespace_tokenizing ... ok
[INFO] [stdout] test drain::tests::below_threshold_similarity_starts_new_cluster ... ok
[INFO] [stdout] test drain::tests::deterministic_across_runs ... ok
[INFO] [stdout] test drain::tests::different_token_counts_are_different_clusters ... ok
[INFO] [stdout] test drain::tests::empty_lines_cluster_together ... ok
[INFO] [stdout] test drain::tests::identical_lines_form_one_cluster ... ok
[INFO] [stdout] test drain::tests::one_matching_word_among_placeholders_is_not_enough_to_merge_different_lines ... ok
[INFO] [stdout] test drain::tests::literal_tokens_still_generalize_around_a_real_shared_prefix ... ok
[INFO] [stdout] test drain::tests::fully_templated_short_lines_still_cluster_on_placeholder_sequence_alone ... ok
[INFO] [stdout] test drain::tests::every_line_matches_the_template_it_started ... ok
[INFO] [stdout] test drain::tests::one_varying_token_becomes_wildcard ... ok
[INFO] [stdout] test drain::tests::records_first_occurrence ... ok
[INFO] [stdout] test io::tests::a_utf8_byte_order_mark_is_not_part_of_the_first_line ... ok
[INFO] [stdout] test drain::tests::shared_placeholder_prefix_does_not_merge_unrelated_lines ... ok
[INFO] [stdout] test io::tests::damaged_utf16_is_replaced_not_fatal ... ok
[INFO] [stdout] test analysis::tests::detects_new_template ... ok
[INFO] [stdout] test analysis::tests::no_value_findings_without_a_baseline ... ok
[INFO] [stdout] test analysis::tests::first_target_line_is_recorded ... ok
[INFO] [stdout] test io::tests::empty_input_yields_no_lines ... ok
[INFO] [stdout] test io::tests::handles_invalid_utf8_lossily ... ok
[INFO] [stdout] test io::tests::missing_file_error_names_the_path ... ok
[INFO] [stdout] test analysis::tests::multiple_baselines_suppress_flaky_template ... ok
[INFO] [stdout] test io::tests::splits_lines_and_strips_crlf ... ok
[INFO] [stdout] test analysis::tests::diffing_text_in_memory_matches_diffing_the_same_files ... ok
[INFO] [stdout] test mask::tests::json_numbers_are_always_masked_even_when_short ... ok
[INFO] [stdout] test analysis::tests::mine_run_counts_templates ... ok
[INFO] [stdout] test analysis::tests::detects_a_content_flip_frequency_scoring_alone_would_miss ... ok
[INFO] [stdout] test mask::tests::flattens_json_payload_into_key_value_token_pairs ... ok
[INFO] [stdout] test mask::tests::custom_mask_from_config_named ... ok
[INFO] [stdout] test io::tests::utf16_with_a_mark_reads_as_the_text_it_holds ... ok
[INFO] [stdout] test mask::tests::is_placeholder_detects_variables ... ok
[INFO] [stdout] test mask::tests::does_not_mask_rust_style_paths_as_ipv6 ... ok
[INFO] [stdout] test mask::tests::custom_mask_from_cli ... ok
[INFO] [stdout] test analysis::tests::detects_gone_template ... ok
[INFO] [stdout] test io::tests::text_without_a_mark_is_untouched ... ok
[INFO] [stdout] test analysis::tests::a_line_printed_far_more_often_in_a_run_of_the_same_size_is_changed ... ok
[INFO] [stdout] test mask::tests::leaves_short_numbers_and_wordlike_tokens_alone ... ok
[INFO] [stdout] test io::tests::utf16_longer_than_one_block ... ok
[INFO] [stdout] test mask::tests::masks_email ... ok
[INFO] [stdout] test mask::tests::masks_iso8601_and_rfc3339 ... ok
[INFO] [stdout] test mask::tests::masks_syslog_timestamp ... ok
[INFO] [stdout] test mask::tests::masks_ipv4_with_port ... ok
[INFO] [stdout] test mask::tests::masks_epoch ... ok
[INFO] [stdout] test mask::tests::masks_hex_hash_regardless_of_length ... ok
[INFO] [stdout] test mask::tests::masks_timestamp_and_uuid_inside_url_path ... ok
[INFO] [stdout] test mask::tests::masks_url_query_and_ids ... ok
[INFO] [stdout] test mask::tests::masks_uuid ... ok
[INFO] [stdout] test mask::tests::masks_url_credentials_and_non_http_schemes ... ok
[INFO] [stdout] test mask::tests::leaves_ordinary_dots_and_words_alone ... ok
[INFO] [stdout] test mask::tests::strips_ansi ... ok
[INFO] [stdout] test mask::tests::masks_temp_path ... ok
[INFO] [stdout] test analysis::tests::a_bigger_run_with_the_same_mix_changes_nothing ... ok
[INFO] [stdout] test mask::tests::strips_cri_prefix_and_keeps_stream_name ... ok
[INFO] [stdout] test mask::tests::non_object_json_falls_back_to_plain_text_tokenizing ... ok
[INFO] [stdout] test mask::tests::strips_bare_leading_timestamp ... ok
[INFO] [stdout] test mask::tests::masks_hex_hash_not_decimal ... ok
[INFO] [stdout] test mask::tests::strips_journald_prefix_keeps_process_genericizes_pid ... ok
[INFO] [stdout] test mask::tests::unwraps_docker_json_file_envelope ... ok
[INFO] [stdout] test mask::tests::masks_ipv6_uncompressed_and_bracketed ... ok
[INFO] [stdout] test output::human::tests::a_long_location_keeps_its_file_name_and_line_numbers ... ok
[INFO] [stdout] test mask::tests::plain_text_with_no_recognized_prefix_is_unaffected ... ok
[INFO] [stdout] test mask::tests::temp_path_does_not_swallow_trailing_punctuation ... ok
[INFO] [stdout] test analysis::tests::a_run_that_stops_early_does_not_change_the_lines_it_did_print ... ok
[INFO] [stdout] test mask::tests::masks_test_runner_progress_lines ... ok
[INFO] [stdout] test mask::tests::masks_clock_duration ... ok
[INFO] [stdout] test output::human::tests::render_value_template_swaps_in_the_actual_value ... ok
[INFO] [stdout] test output::human::tests::truncate_cuts_long_strings_with_an_ellipsis ... ok
[INFO] [stdout] test output::human::tests::fmt_thousands_groups_digits ... ok
[INFO] [stdout] test output::human::tests::render_value_template_keeps_the_value_when_the_template_is_long ... ok
[INFO] [stdout] test output::human::tests::truncate_is_char_not_byte_aware ... ok
[INFO] [stdout] test output::markdown::tests::clips_a_cell_that_would_swamp_the_table ... ok
[INFO] [stdout] test output::markdown::tests::escapes_pipes_so_they_dont_break_the_table ... ok
[INFO] [stdout] test output::markdown::tests::leaves_ordinary_text_alone ... ok
[INFO] [stdout] test output::human::tests::truncate_leaves_short_strings_alone ... ok
[INFO] [stdout] test output::json::tests::diff_json_round_trips_through_serde_json_value ... ok
[INFO] [stdout] test output::markdown::tests::a_fence_is_longer_than_any_backtick_run_inside_it ... ok
[INFO] [stdout] test output::tests::a_block_that_fits_is_shown_whole ... ok
[INFO] [stdout] test scoring::tests::flaky_template_penalized_more_than_stable_one ... ok
[INFO] [stdout] test scoring::tests::identical_rates_score_near_zero ... ok
[INFO] [stdout] test scoring::tests::no_penalty_with_one_baseline ... ok
[INFO] [stdout] test scoring::tests::rare_template_low_noise_stays_below_threshold ... ok
[INFO] [stdout] test scoring::tests::score_template_downweights_flaky_baselines ... ok
[INFO] [stdout] test scoring::tests::smoothing_avoids_nan_and_inf ... ok
[INFO] [stdout] test scoring::tests::vanished_template_scores_high ... ok
[INFO] [stdout] test values::tests::established_reflects_baseline_repetition ... ok
[INFO] [stdout] test values::tests::established_status_position_is_flagged_once_repetition_clears_the_bar ... ok
[INFO] [stdout] test values::tests::flags_a_value_never_seen_in_any_baseline ... ok
[INFO] [stdout] test values::tests::high_cardinality_position_is_not_flagged ... ok
[INFO] [stdout] test output::markdown::tests::flattens_embedded_newlines ... ok
[INFO] [stdout] test output::tests::clip_counts_characters_not_bytes ... ok
[INFO] [stdout] test values::tests::identifier_like_values_are_never_tracked ... ok
[INFO] [stdout] test output::tests::highlight_noop_without_color ... ok
[INFO] [stdout] test output::tests::a_long_block_keeps_its_start_and_its_end ... ok
[INFO] [stdout] test output::tests::clip_leaves_what_fits ... ok
[INFO] [stdout] test output::tests::clip_says_how_much_it_left_out ... ok
[INFO] [stdout] test values::tests::low_repetition_baseline_values_are_not_established_enough ... ok
[INFO] [stdout] test output::tests::highlight_wraps_placeholders_with_color ... ok
[INFO] [stdout] test values::tests::most_frequent_new_value_wins_ties_broken_alphabetically ... ok
[INFO] [stdout] test output::tests::printable_drops_escape_sequences_and_control_characters ... ok
[INFO] [stdout] test scoring::tests::a_count_that_moved_clears_the_cutoff_in_either_direction ... ok
[INFO] [stdout] test values::tests::placeholder_tokens_are_never_tracked ... ok
[INFO] [stdout] test scoring::tests::brand_new_template_scores_high ... ok
[INFO] [stdout] test scoring::tests::the_same_count_in_a_shorter_run_is_not_a_count_change ... ok
[INFO] [stdout] test values::tests::does_not_flag_a_value_already_seen_in_baseline ... ok
[INFO] [stdout] test values::tests::multiple_baselines_union_their_seen_values ... ok
[INFO] [stdout] test mask::tests::masks_quantities ... ok
[INFO] [stdout] test io::tests::utf16_split_anywhere_between_reads_decodes_the_same ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 128 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/logdelta/7351496a73eb5c11/out/logdelta-7351496a73eb5c11)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/build/logdelta/e18244b8009a6f2b/out/integration-e18244b8009a6f2b)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test diff_json_has_expected_shape ... ok
[INFO] [stdout] test gzip_input_is_transparently_decompressed ... ok
[INFO] [stdout] test a_stack_trace_logged_again_and_again_is_still_one_finding ... ok
[INFO] [stdout] test exits_cleanly_on_a_closed_stdout_pipe ... FAILED
[INFO] [stdout] test diff_requires_at_least_two_inputs_without_target ... ok
[INFO] [stdout] test mask_file_reports_the_path_and_line_on_a_bad_regex ... ok
[INFO] [stdout] test a_file_that_is_not_text_is_refused_with_exit_code_2 ... ok
[INFO] [stdout] test context_flag_shows_surrounding_lines ... ok
[INFO] [stdout] test custom_mask_flag_collapses_matching_tokens ... ok
[INFO] [stdout] test mask_file_supports_named_and_bare_patterns_and_skips_comments ... ok
[INFO] [stdout] test real_failure_diff_still_flags_new_gone_and_the_content_flip ... FAILED
[INFO] [stdout] test pytest_pass_vs_fail_still_flags_the_content_flip ... ok
[INFO] [stdout] test novel_exit_code_reflects_whether_anything_was_printed ... ok
[INFO] [stdout] test novel_streams_only_unseen_templates_from_stdin ... ok
[INFO] [stdout] test color_defaults_to_plain_when_not_a_tty ... ok
[INFO] [stdout] test a_stack_trace_is_one_finding_and_flat_lists_its_lines ... ok
[INFO] [stdout] test json_names_each_block_and_the_findings_in_it ... ok
[INFO] [stdout] test two_passing_runs_produce_almost_no_findings ... FAILED
[INFO] [stdout] test threshold_and_significance_are_range_checked ... ok
[INFO] [stdout] test diff_markdown_output_snapshot ... ok
[INFO] [stdout] test diff_human_output_snapshot ... ok
[INFO] [stdout] test templates_json_smoke ... ok
[INFO] [stdout] test color_always_emits_ansi_even_when_not_a_tty ... ok
[INFO] [stdout] test a_huge_line_is_clipped_in_reports_and_whole_in_json ... ok
[INFO] [stdout] test lower_threshold_merges_more_lines_into_fewer_templates ... ok
[INFO] [stdout] test templates_human_snapshot ... ok
[INFO] [stdout] test gzip_is_recognized_by_its_content_not_its_name ... ok
[INFO] [stdout] test skipped_steps_are_one_gone_block_that_points_into_the_baseline ... ok
[INFO] [stdout] test stdin_input_with_dash ... ok
[INFO] [stdout] test block_lines_limits_how_much_of_a_long_block_is_shown ... ok
[INFO] [stdout] test a_new_value_inside_a_block_is_part_of_the_block ... ok
[INFO] [stdout] test logs_saved_by_windows_tools_give_the_same_report ... ok
[INFO] [stdout] test reports_show_lines_without_their_escape_sequences ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test integration`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- exits_cleanly_on_a_closed_stdout_pipe stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'exits_cleanly_on_a_closed_stdout_pipe' (1646) panicked at tests/integration.rs:450:5:
[INFO] [stdout] expected exit 0 on a closed pipe, got ExitStatus(unix_wait_status(512)); stderr: logdelta: /opt/rustwide/workdir/examples/large/baseline-2.log: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x651b8a11ad35 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x651b8a09304a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x651b8a11a3cb - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x651b8a119eaf - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x651b8a119ada - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x651b8a119615 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    6:     0x651b8a1403c1 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    7:     0x651b8a140379 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    8:     0x651b8a14087c - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]    9:     0x651b8a092edb - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   10:     0x651b8a078e50 - <integration[b0886f7161adf853]::exits_cleanly_on_a_closed_stdout_pipe::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11:     0x651b8a15ea3b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   12:     0x651b8a15a9e1 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   13:     0x651b8a15a1cc - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   14:     0x651b8a179bbc - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15:     0x651b8a141f64 - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16:     0x771a85533dfa - <unknown>
[INFO] [stdout]   17:     0x771a855c73d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- real_failure_diff_still_flags_new_gone_and_the_content_flip stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'real_failure_diff_still_flags_new_gone_and_the_content_flip' (1685) panicked at tests/integration.rs:516:68:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Error("EOF while parsing a value", line: 1, column: 0)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x651b8a11ad35 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x651b8a09304a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x651b8a11a3cb - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x651b8a119eaf - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x651b8a119ada - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x651b8a119615 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    6:     0x651b8a1403c1 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    7:     0x651b8a140379 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    8:     0x651b8a14087c - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]    9:     0x651b8a092edb - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   10:     0x651b8a096fa1 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   11:     0x651b8a0872a5 - <integration[b0886f7161adf853]::real_failure_diff_still_flags_new_gone_and_the_content_flip::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x651b8a15ea3b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x651b8a15a9e1 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x651b8a15a1cc - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x651b8a179bbc - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x651b8a141f64 - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x771a85533dfa - <unknown>
[INFO] [stdout]   18:     0x771a855c73d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- two_passing_runs_produce_almost_no_findings stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'two_passing_runs_produce_almost_no_findings' (1711) panicked at tests/integration.rs:490:72:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Error("EOF while parsing a value", line: 1, column: 0)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x651b8a11ad35 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x651b8a09304a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x651b8a11a3cb - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x651b8a119eaf - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x651b8a119ada - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x651b8a119615 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    6:     0x651b8a1403c1 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    7:     0x651b8a140379 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    8:     0x651b8a14087c - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]    9:     0x651b8a092edb - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   10:     0x651b8a096fa1 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   11:     0x651b8a07af18 - <integration[b0886f7161adf853]::two_passing_runs_produce_almost_no_findings::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x651b8a15ea3b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x651b8a15a9e1 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x651b8a15a1cc - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x651b8a179bbc - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x651b8a141f64 - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x771a85533dfa - <unknown>
[INFO] [stdout]   18:     0x771a855c73d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     exits_cleanly_on_a_closed_stdout_pipe
[INFO] [stdout]     real_failure_diff_still_flags_new_gone_and_the_content_flip
[INFO] [stdout]     two_passing_runs_produce_almost_no_findings
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 30 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09", kill_on_drop: false }`
[INFO] [stdout] eb924656056ef90add2afde586f7de6fea3ba79b6323fcd4a85cc7ef77cc6f09
