[INFO] fetching crate tina4 3.8.95...
[INFO] testing tina4-3.8.95 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tina4 3.8.95 into /workspace/builds/worker-2-tc2/source
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml
[INFO] started tweaking crates.io crate tina4 3.8.95
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tina4 3.8.95
[INFO] tweaked toml for crates.io crate tina4 3.8.95 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tina4 3.8.95 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 tina4 3.8.95 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-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904
[INFO] running `Command { std: "docker" "start" "2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904", 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" "2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904" "/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" "2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904", 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" "2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling codemap v0.1.3
[INFO] [stderr]    Compiling notify-types v1.0.1
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling tree-sitter-php v0.24.2
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-ruby v0.23.1
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling inotify v0.10.2
[INFO] [stderr]    Compiling notify v7.0.0
[INFO] [stderr]    Compiling ctrlc v3.5.2
[INFO] [stderr]    Compiling tree-sitter v0.26.11
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling lasso v0.7.3
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling grass_compiler v0.13.4
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling grass v0.13.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tina4 v3.8.95 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.39s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904", 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" "2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tina4 v3.8.95 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.23s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904", 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" "2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/tina4/def78669abcc0b45/out/tina4-def78669abcc0b45)
[INFO] [stdout] 
[INFO] [stdout] running 292 tests
[INFO] [stdout] test deploy::tests::base_image_meets_the_framework_floor ... ok
[INFO] [stdout] test deploy::tests::every_copied_companion_file_is_one_we_emit ... ok
[INFO] [stdout] test deploy::tests::no_dash_m_on_a_package ... ok
[INFO] [stdout] test deploy::tests::every_template_sets_override_client ... ok
[INFO] [stdout] test deploy::tests::every_cmd_requests_production ... ok
[INFO] [stdout] test deploy::tests::target_parse_unknown ... ok
[INFO] [stdout] test deploy::tests::the_asgi_entrypoint_is_posix_sh ... ok
[INFO] [stdout] test deploy::tests::the_fpm_entrypoint_execs_nginx_into_pid_one ... ok
[INFO] [stdout] test deploy::tests::claude_md_version_header_matches_the_crate ... ok
[INFO] [stdout] test deploy::tests::the_asgi_entrypoint_refuses_an_unknown_server ... ok
[INFO] [stdout] test deploy::tests::nodejs_image_compiles_ahead_of_time ... ok
[INFO] [stdout] test deploy::tests::php_runtime_parse_known ... ok
[INFO] [stdout] test deploy::tests::target_parse_known ... ok
[INFO] [stdout] test deploy::tests::the_asgi_image_copies_files_we_emit ... ok
[INFO] [stdout] test deploy::tests::no_npx_in_a_production_cmd ... ok
[INFO] [stdout] test deploy::tests::the_asgi_entry_point_uses_the_public_bootstrap ... ok
[INFO] [stdout] test deploy::tests::the_swoole_image_pins_debug_off ... ok
[INFO] [stdout] test deploy::tests::php_runtime_parse_unknown ... ok
[INFO] [stdout] test deploy::tests::python_runtime_parse_known ... ok
[INFO] [stdout] test deploy::tests::the_fpm_entrypoint_is_posix_sh ... ok
[INFO] [stdout] test deploy::tests::no_dev_only_runner_in_production_cmd ... ok
[INFO] [stdout] test deploy::tests::the_asgi_entrypoint_execs_the_server ... ok
[INFO] [stdout] test deploy::tests::the_swoole_entry_script_guards_every_procedural_helper ... ok
[INFO] [stdout] test deploy::tests::the_cli_image_is_pinned_to_a_v_prefixed_tag ... ok
[INFO] [stdout] test deploy::tests::the_fpm_nginx_config_refuses_dotfiles_and_vendor ... ok
[INFO] [stdout] test deploy::tests::the_fpm_nginx_config_routes_through_the_front_controller ... ok
[INFO] [stdout] test deploy::tests::the_ruby_image_installs_no_server_gem ... ok
[INFO] [stdout] test deploy::tests::the_swoole_entry_script_resolves_workers_on_either_extension ... ok
[INFO] [stdout] test deploy::tests::the_run_hint_publishes_the_port_each_image_exposes ... ok
[INFO] [stdout] test doctor::tests::classify_endpoint_broken_without_marker ... ok
[INFO] [stdout] test deploy::tests::the_swoole_image_fails_the_build_when_the_extension_is_absent ... ok
[INFO] [stdout] test doctor::tests::classify_not_installed_when_dir_missing ... ok
[INFO] [stdout] test doctor::tests::classify_offline_when_latest_unknown ... ok
[INFO] [stdout] test doctor::tests::classify_stale_on_mismatch ... ok
[INFO] [stdout] test deploy::tests::the_swoole_image_starts_swoole_not_the_builtin_server ... ok
[INFO] [stdout] test doctor::tests::classify_current_on_match ... ok
[INFO] [stdout] test doctor::tests::classify_endpoint_broken_with_marker ... ok
[INFO] [stdout] test doctor::tests::latest_found_on_success_with_parsed_ref ... ok
[INFO] [stdout] test doctor::tests::parse_ref_none_when_absent ... ok
[INFO] [stdout] test doctor::tests::parse_ref_skips_a_comment_that_names_the_token ... ok
[INFO] [stdout] test doctor::tests::parses_ref_from_installer_script ... ok
[INFO] [stdout] test doctor::tests::parses_ref_from_powershell_form ... ok
[INFO] [stdout] test env_config::tests::a_lone_quote_is_a_value_not_a_wrapper ... ok
[INFO] [stdout] test env_config::tests::a_wrapping_pair_is_removed_once_and_only_once ... ok
[INFO] [stdout] test env_config::tests::known_vars_no_longer_offer_the_mail_tls_insecure_switch ... ok
[INFO] [stdout] test env_config::tests::mismatched_ends_are_not_a_pair ... ok
[INFO] [stdout] test env_config::tests::surrounding_whitespace_is_still_dropped ... ok
[INFO] [stdout] test env_config::tests::the_wrapping_quote_is_one_the_framework_parsers_read_literally ... ok
[INFO] [stdout] test env_config::tests::writing_twice_changes_nothing ... ok
[INFO] [stdout] test doctor::tests::classify_unknown_when_no_marker ... ok
[INFO] [stdout] test deploy::tests::the_three_php_images_are_distinct ... ok
[INFO] [stdout] test doctor::tests::latest_offline_on_success_but_unparseable ... ok
[INFO] [stdout] test env_migrate::tests::apply_plan_comments_out_conflicts ... ok
[INFO] [stdout] test doctor::tests::latest_http_error_on_curl_exit_22 ... ok
[INFO] [stdout] test env_migrate::tests::apply_plan_preserves_comments_and_blank_lines ... ok
[INFO] [stdout] test doctor::tests::parse_ref_ignores_marker_with_no_version ... ok
[INFO] [stdout] test env_config::tests::a_value_holding_both_quote_characters_is_left_bare ... ok
[INFO] [stdout] test env_config::tests::a_value_that_survives_bare_is_written_bare ... ok
[INFO] [stdout] test env_config::tests::every_value_round_trips_through_a_written_line ... ok
[INFO] [stdout] test deploy::tests::every_cmd_launches_through_the_tina4_cli ... ok
[INFO] [stdout] test doctor::tests::latest_offline_on_transport_failure ... ok
[INFO] [stdout] test env_config::tests::a_value_that_would_not_survive_bare_is_wrapped ... ok
[INFO] [stdout] test env_migrate::tests::apply_plan_preserves_missing_trailing_newline ... ok
[INFO] [stdout] test env_migrate::tests::apply_plan_preserves_quoted_values_and_inline_comments ... ok
[INFO] [stdout] test env_migrate::tests::build_plan_finds_legacy_keys_only ... ok
[INFO] [stdout] test env_migrate::tests::apply_plan_no_op_when_no_legacy_keys ... ok
[INFO] [stdout] test env_migrate::tests::apply_plan_rewrites_legacy_keys_and_preserves_values ... ok
[INFO] [stdout] test doctor::tests::latest_offline_when_curl_never_ran ... ok
[INFO] [stdout] test env_migrate::tests::legacy_map_is_22_entries ... ok
[INFO] [stdout] test manifest::tests::manifest_parses_with_optional_fields_absent ... ok
[INFO] [stdout] test env_migrate::tests::build_plan_skips_when_canonical_already_set ... ok
[INFO] [stdout] test init::tests::ensure_gemfile_sqlite3_edits_a_real_file_idempotently ... ok
[INFO] [stdout] test manifest::tests::fingerprint_is_stable_and_tracks_size ... ok
[INFO] [stdout] test manifest::tests::cache_roundtrips_and_gates_on_fingerprint ... ok
[INFO] [stdout] test init::tests::gemfile_sqlite3_detection_matches_a_real_declaration_only ... ok
[INFO] [stdout] test init::tests::gemfile_with_sqlite3_appends_once ... ok
[INFO] [stdout] test metrics::tests::a_barrel_import_can_reference_an_exported_function ... ok
[INFO] [stdout] test manifest::tests::fingerprint_none_for_missing_file ... ok
[INFO] [stdout] test manifest::tests::read_valid_cache_none_on_missing_or_garbage ... ok
[INFO] [stdout] test metrics::tests::a_parent_is_not_charged_for_its_nested_functions_python ... ok
[INFO] [stdout] test metrics::tests::a_bundle_not_named_like_one_is_caught_by_content ... ok
[INFO] [stdout] test metrics::tests::a_file_never_couples_to_itself ... ok
[INFO] [stdout] test metrics::tests::a_method_in_a_nested_class_is_not_charged_to_the_outer_function ... ok
[INFO] [stdout] test metrics::tests::a_pascalcase_match_is_anchored_not_a_substring ... ok
[INFO] [stdout] test metrics::tests::a_php_closure_is_its_own_callable_scope ... ok
[INFO] [stdout] test metrics::tests::a_phpunit_pascalcase_test_file_counts_as_tested ... ok
[INFO] [stdout] test init::tests::ruby_scaffold_gemfile_bundles_tina4ruby_and_sqlite3 ... ok
[INFO] [stdout] test metrics::tests::a_shared_ruby_namespace_is_not_a_test_reference ... ok
[INFO] [stdout] test metrics::tests::a_python_lambda_is_its_own_callable_scope ... ok
[INFO] [stdout] test init::tests::tina4js_scaffold_uses_the_current_framework_release ... ok
[INFO] [stdout] test deploy::tests::every_image_pins_the_framework_out_of_dev_mode ... ok
[INFO] [stdout] test metrics::tests::a_typescript_interface_is_a_declared_type ... ok
[INFO] [stdout] test metrics::tests::a_typescript_interface_referenced_by_a_test_counts_as_tested ... ok
[INFO] [stdout] test metrics::tests::a_symbol_match_is_whole_identifier_only ... ok
[INFO] [stdout] test metrics::tests::a_three_char_class_referenced_by_a_test_counts_as_tested ... ok
[INFO] [stdout] test metrics::tests::an_unreferenced_class_is_still_untested ... ok
[INFO] [stdout] test metrics::tests::an_unreferenced_interface_is_still_untested ... ok
[INFO] [stdout] test metrics::tests::analyzes_php_ruby_typescript_without_a_project ... ok
[INFO] [stdout] test metrics::tests::an_iife_wrapper_does_not_absorb_the_whole_module_typescript ... ok
[INFO] [stdout] test metrics::tests::an_error_region_never_becomes_a_clone_fragment ... ok
[INFO] [stdout] test metrics::tests::comprehension_and_ternary_add_complexity_python ... ok
[INFO] [stdout] test metrics::tests::declared_reference_names_finds_a_short_class ... ok
[INFO] [stdout] test metrics::tests::cyclomatic_complexity_counts_decision_points_python ... ok
[INFO] [stdout] test metrics::tests::comments_are_ignored_for_type_2_duplication ... ok
[INFO] [stdout] test metrics::tests::detects_language_from_extension ... ok
[INFO] [stdout] test metrics::tests::depth_guard_boundary_is_exact ... ok
[INFO] [stdout] test init::tests::scaffold_gitignores_the_dev_secret_file ... ok
[INFO] [stdout] test metrics::tests::adding_rust_does_not_perturb_the_other_languages ... ok
[INFO] [stdout] test metrics::tests::empty_file_scores_full_maintainability ... ok
[INFO] [stdout] test init::tests::scaffold_binds_a_default_sqlite_database ... ok
[INFO] [stdout] test metrics::tests::external_imports_are_not_internal_edges ... ok
[INFO] [stdout] test metrics::tests::every_function_reports_its_own_loc ... ok
[INFO] [stdout] test init::tests::scaffold_writes_a_random_canonical_secret_not_a_placeholder ... ok
[INFO] [stdout] test metrics::tests::fail_on_gate_exit_codes ... ok
[INFO] [stdout] test metrics::tests::generated_doxygen_output_is_not_scanned_as_source ... ok
[INFO] [stdout] test metrics::tests::history_delta_flags_offender_improvement_and_regression ... ok
[INFO] [stdout] test metrics::tests::history_records_cc_wobble_on_a_clean_file ... ok
[INFO] [stdout] test metrics::tests::history_flags_cc_regression_on_an_offending_file ... ok
[INFO] [stdout] test metrics::tests::history_reports_full_metric_changes_for_a_clean_file ... ok
[INFO] [stdout] test metrics::tests::history_roundtrips_and_first_run_is_empty ... ok
[INFO] [stdout] test metrics::tests::history_resolved_when_offending_file_disappears ... ok
[INFO] [stdout] test metrics::tests::a_pathologically_deep_file_is_refused_instead_of_aborting_the_scan ... ok
[INFO] [stdout] test metrics::tests::json_names_the_test_signal_honestly ... ok
[INFO] [stdout] test metrics::tests::healthy_real_source_parses_at_full_health_in_every_language ... ok
[INFO] [stdout] test metrics::tests::low_maintainability_does_not_fire_on_a_big_but_simple_file ... ok
[INFO] [stdout] test metrics::tests::low_maintainability_still_fires_when_functions_are_complex ... ok
[INFO] [stdout] test metrics::tests::minified_and_bundled_assets_are_excluded_by_name ... ok
[INFO] [stdout] test metrics::tests::maintainability_index_is_bounded_and_named_with_class ... ok
[INFO] [stdout] test metrics::tests::multiline_and_dynamic_typescript_imports_are_test_references ... ok
[INFO] [stdout] test metrics::tests::nested_callable_boundaries_match_in_all_languages ... ok
[INFO] [stdout] test metrics::tests::nested_methods_do_not_double_count_php_and_ruby ... ok
[INFO] [stdout] test metrics::tests::history_trend_accumulates_and_caps ... ok
[INFO] [stdout] test metrics::tests::offender_complexity_severity_split_at_20 ... ok
[INFO] [stdout] test metrics::tests::offender_low_maintainability_severity_split_at_20 ... ok
[INFO] [stdout] test metrics::tests::offender_too_many_functions_and_no_test_reference ... ok
[INFO] [stdout] test metrics::tests::pascal_is_not_claimed ... ok
[INFO] [stdout] test metrics::tests::php_inline_fully_qualified_references_are_dependencies ... ok
[INFO] [stdout] test metrics::tests::offender_complexity_not_capped_all_over_threshold_surface ... ok
[INFO] [stdout] test metrics::tests::production_source_defaults_and_globs_are_explicit ... ok
[INFO] [stdout] test metrics::tests::php_use_statements_and_requires_are_extracted ... ok
[INFO] [stdout] test metrics::tests::python_relative_and_absolute_imports_resolve_to_files ... ok
[INFO] [stdout] test metrics::tests::real_source_files_are_not_mistaken_for_assets ... ok
[INFO] [stdout] test metrics::tests::regression_gate_reasons ... ok
[INFO] [stdout] test metrics::tests::ruby_and_php_specifiers_resolve ... ok
[INFO] [stdout] test metrics::tests::ruby_keyword_tokens_are_not_counted_as_decisions ... ok
[INFO] [stdout] test metrics::tests::rust_closure_is_its_own_callable_scope ... ok
[INFO] [stdout] test metrics::tests::rust_counts_every_decision_kind_once ... ok
[INFO] [stdout] test metrics::tests::rust_else_is_not_a_decision_but_else_if_is ... ok
[INFO] [stdout] test metrics::tests::rust_impl_method_is_named_for_its_type ... ok
[INFO] [stdout] test metrics::tests::rust_inline_cfg_test_module_counts_as_tested ... ok
[INFO] [stdout] test metrics::tests::rust_loc_excludes_line_doc_and_block_comments ... ok
[INFO] [stdout] test metrics::tests::rust_maintainability_is_in_band_with_the_other_languages ... ok
[INFO] [stdout] test metrics::tests::rust_mod_and_crate_paths_resolve_to_real_files ... ok
[INFO] [stdout] test metrics::tests::rust_negative_control_a_clean_file_scores_clean ... ok
[INFO] [stdout] test metrics::tests::rust_try_operator_is_a_real_branch ... ok
[INFO] [stdout] test metrics::tests::rust_wildcard_match_arm_is_not_a_decision ... ok
[INFO] [stdout] test metrics::tests::scope_neutral_formula_fixture_stays_stable ... ok
[INFO] [stdout] test metrics::tests::target_resolution_accepts_any_supported_source_directory ... ok
[INFO] [stdout] test metrics::tests::target_resolution_applies_repeatable_exclusions_and_allows_an_override ... ok
[INFO] [stdout] test metrics::tests::a_refused_file_contributes_no_duplication ... ok
[INFO] [stdout] test metrics::tests::a_planted_duplicate_pair_is_found ... ok
[INFO] [stdout] test metrics::tests::typescript_imports_are_counted_as_dep_count ... ok
[INFO] [stdout] test metrics::tests::typescript_relative_specifier_resolves_including_js_to_ts ... ok
[INFO] [stdout] test metrics::tests::a_refusal_is_loud_enough_to_fail_a_ci_gate ... ok
[INFO] [stdout] test rag::tests::format_hits_is_empty_for_empty_input ... ok
[INFO] [stdout] test rag::tests::format_hits_truncates_long_chunks ... ok
[INFO] [stdout] test rag::tests::route_handler_accepts_a_plain_def_route_with_the_sync_api ... ok
[INFO] [stdout] test rag::tests::derive_query_routes_by_path ... ok
[INFO] [stdout] test rag::tests::route_handler_flags_a_sync_db_call_inside_async_def ... ok
[INFO] [stdout] test rag::tests::route_handler_accepts_the_async_api_inside_async_def ... ok
[INFO] [stdout] test rag::tests::route_handler_flags_wrong_import ... ok
[INFO] [stdout] test rag::tests::sql_flags_drop_without_if_exists ... ok
[INFO] [stdout] test rag::tests::sql_info_on_create_without_guard ... ok
[INFO] [stdout] test session::tests::compose_and_parse_roundtrip ... ok
[INFO] [stdout] test session::tests::diff_paths_extracts_both_sides ... ok
[INFO] [stdout] test session::tests::session_id_is_hex_and_stable_length ... ok
[INFO] [stdout] test session::tests::trailer_ignores_prose_colons ... ok
[INFO] [stdout] test session::tests::trailer_parses_typical_block ... ok
[INFO] [stdout] test metrics::tests::duplication_negative_control_distinct_code_is_not_flagged ... ok
[INFO] [stdout] test setup::spawn_tests::a_child_killed_by_a_signal_does_not_read_as_an_exit ... ok
[INFO] [stdout] test setup::spawn_tests::a_path_result_that_is_not_absolute_is_refused ... ok
[INFO] [stdout] test setup::spawn_tests::a_path_result_that_is_not_an_exe_is_refused ... ok
[INFO] [stdout] test metrics::tests::nested_copies_of_one_clone_are_reported_once ... ok
[INFO] [stdout] test setup::spawn_tests::a_program_that_cannot_start_is_reported_as_not_started ... ok
[INFO] [stdout] test setup::spawn_tests::a_program_that_succeeds_is_not_a_failure ... ok
[INFO] [stdout] test setup::spawn_tests::a_program_that_runs_and_fails_is_reported_as_exited_and_named ... ok
[INFO] [stdout] test setup::spawn_tests::a_trailing_separator_on_system_root_does_not_double_up ... ok
[INFO] [stdout] test setup::spawn_tests::an_empty_system_root_never_becomes_a_drive_relative_path ... ok
[INFO] [stdout] test setup::spawn_tests::a_relative_or_unc_system_root_is_refused ... ok
[INFO] [stdout] test setup::spawn_tests::path_is_used_when_the_canonical_location_is_absent ... ok
[INFO] [stdout] test metrics::tests::changing_one_of_the_pair_stops_it_being_reported ... ok
[INFO] [stdout] test setup::spawn_tests::the_canonical_location_is_preferred_over_path ... ok
[INFO] [stdout] test setup::spawn_tests::with_nothing_to_go_on_the_bare_name_survives ... ok
[INFO] [stdout] test setup::spawn_tests::the_two_failure_kinds_do_not_read_alike ... ok
[INFO] [stdout] test setup::tests::fresh_project_gets_streamable_http_mcp ... ok
[INFO] [stdout] test setup::tests::all_ai_choice_round_trips_in_setup_config ... ok
[INFO] [stdout] test metrics::tests::duplication_is_detected_across_files ... ok
[INFO] [stdout] test setup::tests::skills_menu_maps_each_supported_target ... ok
[INFO] [stdout] test setup::tests::non_tina4_mcp_config_is_left_untouched ... ok
[INFO] [stdout] test setup::tests::upgrade_preserves_sibling_servers ... ok
[INFO] [stdout] test skills::tests::host_of_extracts_scheme_and_authority ... ok
[INFO] [stdout] test skills::tests::each_target_maps_to_its_directories ... ok
[INFO] [stdout] test skills::tests::manifest_urls_point_at_the_tina4_repo ... ok
[INFO] [stdout] test skills::tests::manifest_lines_parse_and_reject_junk ... ok
[INFO] [stdout] test setup::spawn_tests::a_non_default_system_root_is_honoured_rather_than_hardcoded ... ok
[INFO] [stdout] test setup::spawn_tests::nothing_on_path_falls_back_to_the_canonical_location ... ok
[INFO] [stdout] test metrics::tests::a_deeply_nested_but_survivable_file_is_still_measured ... ok
[INFO] [stdout] test skills::tests::sha256_matches_published_vectors ... ok
[INFO] [stdout] test setup::tests::stale_tina4_sse_config_is_upgraded_in_place ... ok
[INFO] [stdout] test skills::tests::the_fetch_tiers_span_more_than_one_host ... ok
[INFO] [stdout] test tests::a_failed_download_leaves_no_partial_file_behind ... ok
[INFO] [stdout] test skills::tests::the_skills_module_spawns_no_process ... ok
[INFO] [stdout] test skills::tests::skill_urls_match_the_scripts_for_each_tier ... ok
[INFO] [stdout] test tests::a_frontend_only_project_serves_in_development_without_debug ... ok
[INFO] [stdout] test tests::a_genuinely_missing_asset_still_names_every_candidate ... ok
[INFO] [stdout] test tests::browser_never_opens_under_ci ... ok
[INFO] [stdout] test tests::browser_never_opens_when_no_browser_env_is_truthy ... ok
[INFO] [stdout] test tests::a_local_failure_stops_the_walk_instead_of_trying_more_names ... ok
[INFO] [stdout] test tests::browser_opens_in_development_with_nothing_set ... ok
[INFO] [stdout] test tests::a_successful_single_download_has_no_failure_and_a_failed_one_cleans_up ... ok
[INFO] [stdout] test tests::browser_never_opens_with_the_no_browser_flag ... ok
[INFO] [stdout] test tests::browser_never_opens_in_production ... ok
[INFO] [stdout] test tests::browser_opens_when_ci_is_empty_or_falsy ... ok
[INFO] [stdout] test tests::ci_env_vars_match_the_contract_fixture ... ok
[INFO] [stdout] test tests::classify_v2_negative_edge_still_catches_a_real_v2 ... ok
[INFO] [stdout] test tests::classify_v2_positive_edge_runtime_version_does_not_make_it_v2 ... ok
[INFO] [stdout] test tests::classify_v2_negative_current_cli_is_v3 ... ok
[INFO] [stdout] test tests::classify_v2_positive_old_cli_is_v2 ... ok
[INFO] [stdout] test tests::classify_v2_unreadable_version_is_unknown_not_v2 ... ok
[INFO] [stdout] test tests::curl_exit_codes_are_mapped_to_the_cause_they_mean ... ok
[INFO] [stdout] test tests::development_needs_a_truthy_debug_flag ... ok
[INFO] [stdout] test tests::dotenv_bool_accepts_on ... ok
[INFO] [stdout] test tests::dotenv_bool_ignores_comments_and_blanks ... ok
[INFO] [stdout] test tests::dotenv_bool_reads_quoted_true ... ok
[INFO] [stdout] test tests::browser_opens_when_no_browser_env_is_not_truthy ... ok
[INFO] [stdout] test tests::dotenv_bool_reads_true ... ok
[INFO] [stdout] test tests::dotenv_bool_reads_yes_and_one ... ok
[INFO] [stdout] test tests::dotenv_bool_returns_false_for_false ... ok
[INFO] [stdout] test tests::dotenv_bool_returns_false_for_no_env_file ... ok
[INFO] [stdout] test tests::every_name_is_tried_when_the_server_refuses_each_one ... ok
[INFO] [stdout] test tests::every_ci_variable_vetoes_on_its_own ... ok
[INFO] [stdout] test tests::no_message_recommends_a_remedy_that_does_not_match_its_cause ... ok
[INFO] [stdout] test tests::production_env_sets_nothing_else ... ok
[INFO] [stdout] test tests::production_flag_beats_dev_flag_and_debug ... ok
[INFO] [stdout] test tests::production_sets_tina4_production ... ok
[INFO] [stdout] test tests::dotenv_bool_returns_false_for_missing_key ... ok
[INFO] [stdout] test tests::installed_skills_refreshes_only_existing_targets ... ok
[INFO] [stdout] test tests::production_turns_debug_off ... ok
[INFO] [stdout] test tests::python_production_still_installs_uvicorn ... ok
[INFO] [stdout] test tests::ruby_production_installs_nothing ... ok
[INFO] [stdout] test tests::sha256sums_lookup_finds_the_named_asset ... ok
[INFO] [stdout] test tests::the_first_name_that_lands_wins_and_the_rest_are_left_alone ... ok
[INFO] [stdout] test tests::tina4js_serve_runs_vite_through_node_not_bare_npx ... ok
[INFO] [stdout] test tests::tina4js_serve_falls_back_to_npx_when_local_vite_absent ... ok
[INFO] [stdout] test tests::unwritable_message_names_the_directory_and_the_remedy ... ok
[INFO] [stdout] test tests::version_is_older_orders_numeric_components ... ok
[INFO] [stdout] test tests::version_majors_reads_versions_not_any_digits ... ok
[INFO] [stdout] test upgrade::tests::migrate_compact_json_preserves_strings_and_existing_version ... ok
[INFO] [stdout] test upgrade::tests::migration_does_not_touch_unrelated_or_invalid_json ... ok
[INFO] [stdout] test watcher::tests::access_event_is_ignored ... ok
[INFO] [stdout] test watcher::tests::access_event_on_scss_does_not_trigger ... ok
[INFO] [stdout] test watcher::tests::create_event_is_meaningful ... ok
[INFO] [stdout] test watcher::tests::css_file_in_scss_dir_does_not_trigger ... ok
[INFO] [stdout] test watcher::tests::git_internal_event_is_ignored ... ok
[INFO] [stdout] test watcher::tests::log_file_is_ignored ... ok
[INFO] [stdout] test watcher::tests::metadata_writetime_event_on_source_is_meaningful ... ok
[INFO] [stdout] test watcher::tests::modify_data_event_on_source_file_is_meaningful ... ok
[INFO] [stdout] test watcher::tests::node_modules_event_is_ignored ... ok
[INFO] [stdout] test watcher::tests::non_scss_file_in_scss_dir_does_not_trigger ... ok
[INFO] [stdout] test watcher::tests::py_file_in_src_does_not_trigger_scss ... ok
[INFO] [stdout] test watcher::tests::pycache_dir_writetime_event_is_ignored ... ok
[INFO] [stdout] test watcher::tests::pycache_event_is_ignored ... ok
[INFO] [stdout] test watcher::tests::remove_event_is_meaningful ... ok
[INFO] [stdout] test tests::curl_http_failure_is_the_only_one_worth_another_asset_name ... ok
[INFO] [stdout] test watcher::tests::scss_file_modify_triggers_compile ... ok
[INFO] [stdout] test watcher::tests::sqlite_wal_file_is_ignored ... ok
[INFO] [stdout] test watcher::tests::swap_file_is_ignored ... ok
[INFO] [stdout] test watcher::tests::scss_file_create_triggers_compile ... ok
[INFO] [stdout] test metrics::tests::instability_is_a_real_spread_not_a_constant ... ok
[INFO] [stdout] test session::tests::ensure_git_repo_auto_inits_empty_dir ... ok
[INFO] [stdout] test tests::a_size_limit_signal_reads_as_a_write_failure_and_other_signals_do_not ... ok
[INFO] [stdout] test tests::a_signalled_curl_is_local_not_a_missing_asset ... ok
[INFO] [stdout] test metrics::tests::renaming_identifiers_does_not_defeat_detection ... ok
[INFO] [stdout] test metrics::tests::trivial_repeated_accessors_are_below_the_reporting_floor ... ok
[INFO] [stdout] test metrics::tests::two_differently_broken_files_are_never_duplicates_of_each_other ... ok
[INFO] [stdout] test tests::updater_hashes_real_bytes_and_rejects_ambiguous_manifests ... ok
[INFO] [stdout] test tests::write_probe_answers_both_ways_and_leaves_nothing_behind ... FAILED
[INFO] [stdout] test metrics::tests::a_refused_file_does_not_drag_down_a_healthy_scan ... ok
[INFO] [stdout] test metrics::tests::different_string_bodies_are_not_a_clone ... ok
[INFO] [stdout] test metrics::tests::a_healthy_file_still_reports_full_metrics_in_every_language ... ok
[INFO] [stdout] test metrics::tests::duplication_works_for_every_language_not_just_rust ... ok
[INFO] [stdout] test metrics::tests::a_badly_broken_file_is_refused_in_every_language ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::write_probe_answers_both_ways_and_leaves_nothing_behind stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::write_probe_answers_both_ways_and_leaves_nothing_behind' (2551) panicked at src/main.rs:3234:13:
[INFO] [stdout] a directory with no write bit must read as unwritable
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f04153c2ad1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f04153c2ad1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f04153c2ad1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f04153c2ad1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f04153d9d0a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f04153d9d0a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5f04153c72dc - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5f04153c72dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5f041539c426 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f041539c426 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5f04153b9cf9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5f0415305cd0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5f0415305cd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5f04153b9eb2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5f04153b9eb2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5f041539c504 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:678:13
[INFO] [stdout]   16:     0x5f0415394d09 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f041539d23d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5f04153da4fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f0415201ce7 - tina4[d5ec62e7d33e7cd7]::tests::write_probe_answers_both_ways_and_leaves_nothing_behind
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:3234:13
[INFO] [stdout]   20:     0x5f04151f88f7 - tina4[d5ec62e7d33e7cd7]::tests::write_probe_answers_both_ways_and_leaves_nothing_behind::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:3225:65
[INFO] [stdout]   21:     0x5f04151dc586 - <tina4[d5ec62e7d33e7cd7]::tests::write_probe_answers_both_ways_and_leaves_nothing_behind::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5f04152f911b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5f04152f911b - 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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   24:     0x5f04153062f5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   25:     0x5f04153062f5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5f04153062f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   27:     0x5f04153062f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   28:     0x5f04153062f5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5f04153062f5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   30:     0x5f04153062f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   31:     0x5f04152ffbe4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   32:     0x5f04152ffbe4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5f0415309382 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5f0415309382 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5f0415309382 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   36:     0x5f0415309382 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   37:     0x5f0415309382 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5f0415309382 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5f0415309382 - <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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5f04153c1adf - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   41:     0x5f04153c1adf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x789bf2793dfa - <unknown>
[INFO] [stdout]   43:     0x789bf28273d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::write_probe_answers_both_ways_and_leaves_nothing_behind
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 291 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.37s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin tina4`
[INFO] running `Command { std: "docker" "inspect" "2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904", kill_on_drop: false }`
[INFO] [stdout] 2aae9925085d2a0f1f8b11db5464107d9ae2c5ecdfaf4644402eed2319dd0904
