[INFO] fetching crate tower-guard-rs 1.5.0...
[INFO] testing tower-guard-rs-1.5.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate tower-guard-rs 1.5.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate tower-guard-rs 1.5.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tower-guard-rs 1.5.0
[INFO] tweaked toml for crates.io crate tower-guard-rs 1.5.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tower-guard-rs 1.5.0 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 tower-guard-rs 1.5.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494
[INFO] running `Command { std: "docker" "start" "74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494", 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" "74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494" "/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" "74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494", 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" "74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling uncased v0.9.10
[INFO] [stderr]    Compiling siphasher v1.0.4
[INFO] [stderr]    Compiling cc v1.5.1
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling parse-zoneinfo v0.4.1
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling phf_shared v0.12.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling phf_generator v0.12.1
[INFO] [stderr]    Compiling phf_codegen v0.12.1
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling chrono-tz-build v0.5.0
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling phf v0.12.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling lru v0.18.5
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling html-escape v0.2.15
[INFO] [stderr]    Compiling rand v0.10.3
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling fancy-regex v0.19.2
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling guard-core-engine v4.3.2
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling guard-core-rs v4.3.2
[INFO] [stderr]    Compiling tower-guard-rs v1.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 14s
[INFO] running `Command { std: "docker" "inspect" "74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494", 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" "74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494" "/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 syn v3.0.6
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling guard-core-engine v4.3.2
[INFO] [stderr]    Compiling guard-core-rs v4.3.2
[INFO] [stderr]    Compiling tower-guard-rs v1.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 36s
[INFO] running `Command { std: "docker" "inspect" "74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494", 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" "74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494" "/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.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/tower-guard-rs/b2a02de521a72924/out/tower_guard_rs-b2a02de521a72924)
[INFO] [stdout] 
[INFO] [stdout] running 169 tests
[INFO] [stdout] test body::tests::frame_then_pending_yields_its_frame_before_stalling ... ok
[INFO] [stdout] test body::tests::generated_yields_the_static_body ... ok
[INFO] [stdout] test body::tests::passthrough_delegates_the_body_metadata ... ok
[INFO] [stdout] test body::tests::passthrough_forwards_frames_untouched ... ok
[INFO] [stdout] test body::tests::passthrough_of_a_full_body_delegates_the_metadata ... ok
[INFO] [stdout] test body::tests::generated_reports_its_exact_size ... ok
[INFO] [stdout] test body::tests::poll_once_panics_when_the_body_pends - should panic ... ok
[INFO] [stdout] test response::tests::failure_response_shape ... ok
[INFO] [stdout] test response::tests::forbidden_response_shape ... ok
[INFO] [stdout] test service::tests::a_panicking_response_modifier_restores_and_reports ... ok
[INFO] [stdout] test body::tests::frame_then_pending_poll_panics_once_the_transport_stalls - should panic ... ok
[INFO] [stdout] test response::tests::oversize_response_shape ... ok
[INFO] [stdout] test service::tests::an_invalid_route_ip_list_entry_fails_secure ... ok
[INFO] [stdout] test service::tests::a_disabled_security_header_set_stays_silent ... ok
[INFO] [stdout] test service::tests::banned_ip_blocks_before_detection_and_rate_limiting ... ok
[INFO] [stdout] test service::tests::banned_ip_is_blocked_with_the_banned_body ... ok
[INFO] [stdout] test service::tests::benign_body_with_user_agent_is_buffered_and_forwarded ... ok
[INFO] [stdout] test service::tests::a_status_rewrite_propagates_on_forward_and_generated_answers ... ok
[INFO] [stdout] test service::tests::benign_multipart_upload_is_forwarded ... ok
[INFO] [stdout] test service::tests::blacklisted_ip_is_denied_with_the_forbidden_body ... ok
[INFO] [stdout] test service::tests::blocked_response_body_reports_the_documented_message ... ok
[INFO] [stdout] test service::tests::custom_error_responses_reach_the_banned_shapes ... ok
[INFO] [stdout] test service::tests::custom_error_responses_override_the_throttled_body ... ok
[INFO] [stdout] test service::tests::an_attack_from_an_exempt_ip_is_still_blocked_by_detection ... ok
[INFO] [stdout] test service::tests::detection_scan_body_false_skips_the_body_surface ... ok
[INFO] [stdout] test service::tests::detection_violations_ban_at_the_category_threshold ... ok
[INFO] [stdout] test service::tests::distributed_store_fail_closed_answers_the_503_shape ... ok
[INFO] [stdout] test service::tests::distributed_ban_store_wires_into_the_stage ... ok
[INFO] [stdout] test service::tests::an_invalid_carrier_tier_fails_secure ... ok
[INFO] [stdout] test service::tests::distributed_store_fail_open_degrades_to_memory ... ok
[INFO] [stdout] test service::tests::engine_panic_is_recovered_as_a_500 ... ok
[INFO] [stdout] test service::tests::empty_body_is_not_scanned_and_still_forwarded ... ok
[INFO] [stdout] test service::tests::enable_ip_banning_false_never_bans ... ok
[INFO] [stdout] test service::tests::event_bus_receives_the_rate_limited_event ... ok
[INFO] [stdout] test service::tests::excluded_headers_cover_the_negotiation_set_and_sec_prefix ... ok
[INFO] [stdout] test service::tests::embedded_json_leaf_attack_is_blocked ... ok
[INFO] [stdout] test layer_gap_twins::layer_builds_the_stage_lazily_on_first_wrap ... ok
[INFO] [stdout] test service::tests::exempt_exact_and_cidr_ips_pass_with_the_skip_state_set ... ok
[INFO] [stdout] test service::tests::excluded_detection_params_pass_and_other_params_scan ... ok
[INFO] [stdout] test service::tests::exempt_ip_on_the_blacklist_is_still_denied ... ok
[INFO] [stdout] test service::tests::excluded_body_fields_resolve_through_the_engine ... ok
[INFO] [stdout] test service::tests::from_security_config_cors_config_enables_the_cors_response_headers ... ok
[INFO] [stdout] test service::tests::backslash_probe_in_a_form_field_is_blocked_through_the_raw_view ... ok
[INFO] [stdout] test service::tests::exemption_never_opens_a_restrictive_whitelist ... ok
[INFO] [stdout] test service::tests::exempt_ip_exceeds_the_limit_and_still_gets_200 ... ok
[INFO] [stdout] test service::tests::ban_expiry_is_honored_for_a_short_duration ... ok
[INFO] [stdout] test service::tests::from_security_config_disable_ip_banning_still_screens ... ok
[INFO] [stdout] test service::tests::from_security_config_custom_error_responses_render ... ok
[INFO] [stdout] test service::tests::from_security_config_detection_exclusions_and_categories_reach_the_scan ... ok
[INFO] [stdout] test service::tests::from_security_config_defaults_screen_clean_traffic ... ok
[INFO] [stdout] test service::tests::from_security_config_enforce_https_redirects_http ... ok
[INFO] [stdout] test service::tests::from_security_config_exclude_paths_bypass_the_pipeline ... ok
[INFO] [stdout] test service::tests::a_non_compilable_route_pattern_fails_secure ... ok
[INFO] [stdout] test service::tests::from_security_config_empty_category_set_skips_the_exclusion_block ... ok
[INFO] [stdout] test service::tests::from_security_config_disabled_security_headers_skip_the_processor ... ok
[INFO] [stdout] test service::tests::from_security_config_disable_rate_limiting_forwards_freely ... ok
[INFO] [stdout] test service::tests::from_security_config_emergency_mode_blocks_outside_the_whitelist ... ok
[INFO] [stdout] test service::tests::from_security_config_on_block_hook_fires_once ... ok
[INFO] [stdout] test service::tests::exempt_ip_violations_still_count_toward_the_ban ... ok
[INFO] [stdout] test service::tests::from_security_config_zero_rate_limit_fails_closed ... ok
[INFO] [stdout] test service::tests::from_security_config_passive_mode_observes_without_blocking ... ok
[INFO] [stdout] test service::tests::from_security_config_invalid_ip_list_entry_fails_closed ... ok
[INFO] [stdout] test service::tests::from_security_config_rate_limit_crossing_answers_429 ... ok
[INFO] [stdout] test service::tests::from_security_config_silent_observability_skips_the_knob ... ok
[INFO] [stdout] test service::tests::fused_emergency_mode_blocks_outside_the_whitelist ... ok
[INFO] [stdout] test service::tests::fused_headers_auth_blocks_without_the_required_header ... ok
[INFO] [stdout] test service::tests::fused_custom_request_blocks_with_the_function_status ... ok
[INFO] [stdout] test service::tests::fused_https_enforcement_redirects_and_fails_secure ... ok
[INFO] [stdout] test service::tests::fused_custom_validators_block_with_the_validator_status ... ok
[INFO] [stdout] test service::tests::fused_referrer_gate_blocks_a_missing_referrer ... ok
[INFO] [stdout] test service::tests::fused_time_window_gate_blocks_outside_the_window ... ok
[INFO] [stdout] test service::tests::from_security_config_feeds_the_scan_budgets ... ok
[INFO] [stdout] test service::tests::from_security_config_security_headers_render_on_responses ... ok
[INFO] [stdout] test service::tests::invalid_exempt_entry_fails_closed_at_config_time ... ok
[INFO] [stdout] test service::tests::mongo_operator_key_body_is_blocked ... ok
[INFO] [stdout] test service::tests::ipv4_mapped_request_matches_v4_entries_at_the_gate ... ok
[INFO] [stdout] test service::tests::fused_headers_auth_passes_with_the_required_header ... ok
[INFO] [stdout] test service::tests::geo_tier_limits_the_resolved_country ... ok
[INFO] [stdout] test service::tests::on_block_fires_for_the_detection_block_and_custom_body_overrides_it ... ok
[INFO] [stdout] test service::tests::oversize_body_takes_the_too_large_buffer_arm ... ok
[INFO] [stdout] test service::tests::multipart_binary_island_smuggling_is_not_blocked ... ok
[INFO] [stdout] test service::tests::fused_request_logging_composes_and_never_blocks ... ok
[INFO] [stdout] test service::tests::passive_mode_records_but_never_blocks ... ok
[INFO] [stdout] test service::tests::geo_tier_never_applies_without_a_handler ... ok
[INFO] [stdout] test service::tests::plain_multipart_text_part_with_script_is_blocked ... ok
[INFO] [stdout] test service::tests::response_processor_and_inner_error_through_the_plain_inner ... ok
[INFO] [stdout] test service::tests::rate_limit_crossing_is_blocked_429_with_retry_after ... ok
[INFO] [stdout] test service::tests::multipart_binary_upload_with_embedded_script_is_blocked ... ok
[INFO] [stdout] test service::tests::route_api_key_group_reads_its_header ... ok
[INFO] [stdout] test service::tests::one_scripted_service_exercises_every_call_outcome ... ok
[INFO] [stdout] test service::tests::route_auth_required_demands_the_scheme ... ok
[INFO] [stdout] test service::tests::rate_limit_autoban_is_off_by_default ... ok
[INFO] [stdout] test service::tests::route_country_rules_without_a_geo_handler_pass ... ok
[INFO] [stdout] test service::tests::route_custom_validator_blocks_with_its_status ... ok
[INFO] [stdout] test service::tests::route_detection_exclusions_override_the_global_config_per_request ... ok
[INFO] [stdout] test service::tests::route_blocked_user_agents_run_additively_before_the_global_filter ... ok
[INFO] [stdout] test service::tests::route_blocked_countries_block_their_route_only ... ok
[INFO] [stdout] test service::tests::route_country_whitelist_skips_the_global_geo_stage ... ok
[INFO] [stdout] test service::tests::rate_limit_autoban_bans_at_the_threshold ... ok
[INFO] [stdout] test service::tests::route_ip_blacklist_denies_its_route_only ... ok
[INFO] [stdout] test service::tests::route_enable_suspicious_detection_false_skips_the_scan ... ok
[INFO] [stdout] test service::tests::route_max_request_size_answers_413_for_its_route_only ... ok
[INFO] [stdout] test service::tests::route_ip_whitelist_overrides_the_global_lists ... ok
[INFO] [stdout] test service::tests::route_require_https_rides_the_installed_stage_lane ... ok
[INFO] [stdout] test service::tests::route_require_https_forces_the_redirect_with_the_global_arm_off ... ok
[INFO] [stdout] test service::tests::route_scan_body_true_reenables_the_body ... ok
[INFO] [stdout] test service::tests::route_rate_limits_extension_wins_over_the_resolver ... ok
[INFO] [stdout] test service::tests::route_validator_truthy_non_response_passes_through ... ok
[INFO] [stdout] test service::tests::route_validator_passing_its_route_falls_through ... ok
[INFO] [stdout] test service::tests::route_require_referrer_gates_its_route ... ok
[INFO] [stdout] test service::tests::scan_views_sorts_and_dedups_categories ... ok
[INFO] [stdout] test service::tests::route_time_restrictions_gate_their_route ... ok
[INFO] [stdout] test service::tests::sqli_in_a_form_field_is_blocked ... ok
[INFO] [stdout] test service::tests::route_required_headers_demand_their_headers ... ok
[INFO] [stdout] test service::tests::the_all_wildcard_bypass_skips_every_queried_check ... ok
[INFO] [stdout] test service::tests::service_debug_renders_the_inner_and_layer ... ok
[INFO] [stdout] test service::tests::the_carrier_extension_wins_over_the_resolver ... ok
[INFO] [stdout] test service::tests::scan_views_reports_threat_through_catch_unwind ... ok
[INFO] [stdout] test service::tests::the_country_level_alone_installs_observability_and_composes ... ok
[INFO] [stdout] test service::tests::the_log_level_knobs_feed_the_stage_surfaces ... ok
[INFO] [stdout] test service::tests::the_generated_lane_applies_headers_without_the_event ... ok
[INFO] [stdout] test service::tests::route_tier_resolver_limits_its_paths_only ... ok
[INFO] [stdout] test service::tests::the_penetration_bypass_skips_the_scan_for_the_route ... ok
[INFO] [stdout] test service::tests::the_cors_preflight_short_circuits_before_every_check ... ok
[INFO] [stdout] test service::tests::the_response_modifier_mutates_the_response_view ... ok
[INFO] [stdout] test service::tests::the_forwarded_lane_dispatches_the_headers_applied_event ... ok
[INFO] [stdout] test service::tests::the_resolver_sees_the_method_dimension ... ok
[INFO] [stdout] test service::tests::trailers_frames_are_ignored_by_the_buffering_scan ... ok
[INFO] [stdout] test service::tests::the_penetration_detection_toggle_skips_the_scan ... ok
[INFO] [stdout] test service::tests::valueless_query_parameter_is_benign ... ok
[INFO] [stdout] test service::tests::whitelist_match_sets_both_flags_and_exemption_follows_the_list ... ok
[INFO] [stdout] test service::tests::whitelisted_ip_still_gets_the_detection_block_and_payload ... ok
[INFO] [stdout] test service::tests::the_rate_limit_bypass_skips_the_whole_pass_for_the_route ... ok
[INFO] [stdout] test stages::tests::a_custom_error_override_rides_the_rate_limit_answer_through_render_verdict ... ok
[INFO] [stdout] test stages::tests::a_stage_layer_drives_its_inner_service_both_ways ... ok
[INFO] [stdout] test service::tests::whitelisted_ip_is_also_skipped_by_the_limiter ... ok
[INFO] [stdout] test stages::tests::host_of_authority_strips_ports_brackets_and_userinfo ... ok
[INFO] [stdout] test stages::tests::stage_service_debug_renders_and_drives_every_variant_name ... ok
[INFO] [stdout] test status::tests::clearing_a_provider_reports_it_unready_again ... ok
[INFO] [stdout] test status::tests::cloud_table_readiness_passes_through ... ok
[INFO] [stdout] test status::tests::empty_snapshot_reports_every_provider_unready_and_null_geo ... ok
[INFO] [stdout] test status::tests::geo_configured_flips_the_component_object ... ok
[INFO] [stdout] test status::tests::json_string_escapes_the_control_family ... ok
[INFO] [stdout] test status::tests::loaded_provider_rows_carry_the_refresh_stamp_and_entry_count ... ok
[INFO] [stdout] test status::tests::service_answers_every_request_with_the_snapshot ... ok
[INFO] [stdout] test status::tests::the_geo_manager_renders_the_health_snapshot ... ok
[INFO] [stdout] test service::tests::the_route_rate_view_becomes_the_tier ... ok
[INFO] [stdout] test tests::ban_state_debug_renders_the_manager_and_config ... ok
[INFO] [stdout] test tests::body_cap_defaults_to_full_scan_cap_and_is_overridable ... ok
[INFO] [stdout] test tests::default_config_matches_corpus_knobs ... ok
[INFO] [stdout] test tests::from_security_config_exclude_paths_round_trip_through_the_accessor ... ok
[INFO] [stdout] test tests::from_security_config_observability_carries_the_level_and_redaction ... ok
[INFO] [stdout] test service::tests::the_route_usage_rules_track_and_ban_at_the_threshold ... ok
[INFO] [stdout] test tests::guard_config_error_display_and_source_cover_every_variant ... ok
[INFO] [stdout] test tests::layer_debug_renders_the_configuration_shape ... ok
[INFO] [stdout] test tests::map_log_level_covers_every_reference_level ... ok
[INFO] [stdout] test tests::rate_limit_stage_returns_the_built_stage_once_wrapped ... ok
[INFO] [stdout] test tests::refresh_cloud_ip_ranges_answers_false_without_a_scheduler ... ok
[INFO] [stdout] test tests::agent_stats_answers_the_no_agent_shape ... ok
[INFO] [stdout] test tests::reset_drops_every_rate_limit_window ... ok
[INFO] [stdout] test service::tests::without_a_client_ip_extension_the_gate_is_inert_and_detection_still_applies ... ok
[INFO] [stdout] test tests::with_defaults_uses_the_corpus_config ... ok
[INFO] [stdout] test tests::the_service_surface_delegates_reset_to_the_layer ... ok
[INFO] [stdout] test service::tests::unattributed_requests_are_not_rate_limited ... ok
[INFO] [stdout] test tests::refresh_cloud_ip_ranges_schedules_through_the_installed_seam ... ok
[INFO] [stdout] test stages::tests::https_url_composes_from_the_authority_then_the_host_header ... ok
[INFO] [stdout] test tests::from_security_config_user_agent_stage_is_wired ... FAILED
[INFO] [stdout] test service::tests::from_security_config_blocked_user_agent_answers_the_403 ... FAILED
[INFO] [stdout] test service::tests::fused_geo_cloud_and_user_agent_blocks_resolve_the_answer_body ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::from_security_config_user_agent_stage_is_wired stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::from_security_config_user_agent_stage_is_wired' (2294) panicked at src/lib.rs:1762:63:
[INFO] [stdout] valid config: UserAgent(UserAgentConfigError { entry: "bad-bot", reason: "rejected by ReDoS validator (Pattern validation stray verification killable-subprocess failed to run (child failed: probe child binary not found))" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64710b4cd751 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64710b4e58fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x64710b4d235c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64710b4a7986 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64710b4c5669 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x64710b124050 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x64710b4c5822 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64710b4a7a32 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64710b4a0669 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64710b4a882d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x64710b4e60dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64710b4e5eb2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x64710b0dea74 - <tower_guard_rs[56f10adf61d293f4]::tests::from_security_config_user_agent_stage_is_wired::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x64710b11749b - 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]   14:     0x64710b124675 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x64710b11df64 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x64710b127702 - <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]   17:     0x64710b4cca5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7b1c5c3c8dfa - <unknown>
[INFO] [stdout]   19:     0x7b1c5c45c3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- service::tests::from_security_config_blocked_user_agent_answers_the_403 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'service::tests::from_security_config_blocked_user_agent_answers_the_403' (2182) panicked at src/service.rs:1512:62:
[INFO] [stdout] valid config: UserAgent(UserAgentConfigError { entry: "bad-bot", reason: "rejected by ReDoS validator (Pattern validation stray verification killable-subprocess failed to run (child failed: probe child binary not found))" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64710b4cd751 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64710b4e58fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x64710b4d235c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64710b4a7986 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64710b4c5669 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x64710b124050 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x64710b4c5822 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64710b4a7a32 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64710b4a0669 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64710b4a882d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x64710b4e60dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64710b4e5eb2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x64710afdfe37 - tower_guard_rs[56f10adf61d293f4]::service::tests::config_status_and_body::{closure#0}
[INFO] [stdout]   13:     0x64710b01f592 - tower_guard_rs[56f10adf61d293f4]::service::tests::from_security_config_blocked_user_agent_answers_the_403::{closure#0}
[INFO] [stdout]   14:     0x64710b0f9253 - <tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   15:     0x64710b0ecd8c - <tokio[eaa6c951e59f7c90]::runtime::context::scoped::Scoped<tokio[eaa6c951e59f7c90]::runtime::scheduler::Context>>::set::<<tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   16:     0x64710b0f97e7 - <tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   17:     0x64710b0e5ff6 - tokio[eaa6c951e59f7c90]::runtime::context::runtime::enter_runtime::<<tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   18:     0x64710b0f9135 - <tokio[eaa6c951e59f7c90]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   19:     0x64710b042a83 - <tower_guard_rs[56f10adf61d293f4]::service::tests::from_security_config_blocked_user_agent_answers_the_403::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x64710b11749b - 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]   21:     0x64710b124675 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   22:     0x64710b11df64 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x64710b127702 - <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]   24:     0x64710b4cca5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7b1c5c3c8dfa - <unknown>
[INFO] [stdout]   26:     0x7b1c5c45c3d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- service::tests::fused_geo_cloud_and_user_agent_blocks_resolve_the_answer_body stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'service::tests::fused_geo_cloud_and_user_agent_blocks_resolve_the_answer_body' (2205) panicked at src/service.rs:4276:22:
[INFO] [stdout] valid patterns: UserAgentConfigError { entry: "bad-bot", reason: "rejected by ReDoS validator (Pattern validation stray verification killable-subprocess failed to run (child failed: probe child binary not found))" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64710b4cd751 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x64710b4e58fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x64710b4d235c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x64710b4a7986 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x64710b4c5669 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x64710b124050 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x64710b4c5822 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x64710b4a7a32 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x64710b4a0669 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x64710b4a882d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x64710b4e60dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x64710b4e5eb2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x64710b02b909 - tower_guard_rs[56f10adf61d293f4]::service::tests::fused_geo_cloud_and_user_agent_blocks_resolve_the_answer_body::{closure#0}
[INFO] [stdout]   13:     0x64710b0f9253 - <tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x64710b0ecd8c - <tokio[eaa6c951e59f7c90]::runtime::context::scoped::Scoped<tokio[eaa6c951e59f7c90]::runtime::scheduler::Context>>::set::<<tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x64710b0f97e7 - <tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x64710b0e5ff6 - tokio[eaa6c951e59f7c90]::runtime::context::runtime::enter_runtime::<<tokio[eaa6c951e59f7c90]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x64710b0f9135 - <tokio[eaa6c951e59f7c90]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x64710b044a81 - <tower_guard_rs[56f10adf61d293f4]::service::tests::fused_geo_cloud_and_user_agent_blocks_resolve_the_answer_body::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x64710b11749b - 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]   20:     0x64710b124675 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x64710b11df64 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x64710b127702 - <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]   23:     0x64710b4cca5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7b1c5c3c8dfa - <unknown>
[INFO] [stdout]   25:     0x7b1c5c45c3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     service::tests::from_security_config_blocked_user_agent_answers_the_403
[INFO] [stdout]     service::tests::fused_geo_cloud_and_user_agent_blocks_resolve_the_answer_body
[INFO] [stdout]     tests::from_security_config_user_agent_stage_is_wired
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 166 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.39s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494", kill_on_drop: false }`
[INFO] [stdout] 74935784f013a4d68069f0570dcbad2fd0e1747f2c5c57c45ed40f922638a494
