[INFO] fetching crate fsqlite-planner 0.1.14...
[INFO] testing fsqlite-planner-0.1.14 against 1.98.0-beta.1 for beta-1.98-1
[INFO] extracting crate fsqlite-planner 0.1.14 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate fsqlite-planner 0.1.14
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate fsqlite-planner 0.1.14
[INFO] tweaked toml for crates.io crate fsqlite-planner 0.1.14 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate fsqlite-planner 0.1.14 on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate fsqlite-planner 0.1.14 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7
[INFO] running `Command { std: "docker" "start" "789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7", 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" "789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7", 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" "789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling lru v0.18.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling fsqlite-error v0.1.14
[INFO] [stderr]    Compiling fsqlite-types v0.1.14
[INFO] [stderr]    Compiling fsqlite-ast v0.1.14
[INFO] [stderr]    Compiling fsqlite-parser v0.1.14
[INFO] [stderr]    Compiling fsqlite-planner v0.1.14 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.77s
[INFO] running `Command { std: "docker" "inspect" "789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7", 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" "789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling fsqlite-types v0.1.14
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling fsqlite-ast v0.1.14
[INFO] [stderr]    Compiling fsqlite-parser v0.1.14
[INFO] [stderr]    Compiling fsqlite-planner v0.1.14 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 44.77s
[INFO] running `Command { std: "docker" "inspect" "789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7", 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" "789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fsqlite_planner-9f7ab000dd9d26d4)
[INFO] [stdout] 
[INFO] [stdout] running 429 tests
[INFO] [stdout] test codegen::tests::test_binary_op_to_opcode_and_is_comparison_classification ... ok
[INFO] [stdout] test codegen::tests::test_codegen_concurrent_newrowid ... ok
[INFO] [stdout] test codegen::tests::test_codegen_delete_by_rowid ... ok
[INFO] [stdout] test codegen::tests::test_codegen_delete_notexists_jump_skips_delete_to_close ... ok
[INFO] [stdout] test codegen::tests::test_codegen_error_display_column_not_found ... ok
[INFO] [stdout] test codegen::tests::test_codegen_error_display_messages ... ok
[INFO] [stdout] test codegen::tests::test_codegen_delete_table_not_found ... ok
[INFO] [stdout] test codegen::tests::test_codegen_error_display_unsupported ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_default_values_rejects_unparseable_defaults ... ok
[INFO] [stdout] test codegen::tests::test_codegen_error_display_table_not_found ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_allows_duplicate_target_columns ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_returning ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_select_without_from ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_select ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_select_values ... ok
[INFO] [stdout] test codegen::tests::test_codegen_context_default ... ok
[INFO] [stdout] test codegen::tests::test_codegen_error_is_error ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_default_values_uses_expression_defaults ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_threads_conflict_action_into_insert_op ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_default_values_uses_declared_defaults ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_table_not_found ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_no_from_emits_resultrow_without_cursor ... ok
[INFO] [stdout] test codegen::tests::test_codegen_label_resolution ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_oid_alias ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_values_uses_declared_defaults_for_omitted_columns ... ok
[INFO] [stdout] test codegen::tests::test_codegen_register_allocation ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_by_rowid ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_column_eq_emits_filtered_scan ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_full_scan ... ok
[INFO] [stdout] test codegen::tests::test_codegen_insert_values ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_parenthesized_single_table_source ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_rowid_alias_underscore ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_rowid_case_insensitive ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_rowid_with_columns ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_table_not_found ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_values_emits_one_resultrow_per_row ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_rowid_projection ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_unindexed_filter_projected_column_uses_filtered_scan ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_values_rejects_mismatched_arity ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_values_multirow ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_unindexed_column_eq_uses_filtered_scan ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_unsupported_projection_expression_is_error ... ok
[INFO] [stdout] test codegen::tests::test_codegen_update_notexists_jump_skips_insert_to_close ... ok
[INFO] [stdout] test codegen::tests::test_codegen_update_by_rowid ... ok
[INFO] [stdout] test codegen::tests::test_codegen_update_makerecord_carries_table_affinity_string ... ok
[INFO] [stdout] test codegen::tests::test_codegen_update_table_not_found ... ok
[INFO] [stdout] test codegen::tests::test_codegen_update_rowid_anonymous_bind_is_offset_after_assignments ... ok
[INFO] [stdout] test codegen::tests::test_codegen_update_unknown_assignment_column_returns_error ... ok
[INFO] [stdout] test codegen::tests::test_codegen_select_with_index ... ok
[INFO] [stdout] test codegen::tests::test_codegen_update_requires_rowid_predicate ... ok
[INFO] [stdout] test codegen::tests::test_emit_expr_function_call_canonicalizes_name_and_threads_arg_count ... ok
[INFO] [stdout] test codegen::tests::test_emit_comparison_expr_shape_and_is_nulleq_flag ... ok
[INFO] [stdout] test codegen::tests::test_emit_expr_arithmetic_and_unary_ops ... ok
[INFO] [stdout] test codegen::tests::test_default_value_to_expr_handles_missing_valid_and_invalid_defaults ... ok
[INFO] [stdout] test codegen::tests::test_emit_expr_is_null_vs_is_not_null_guard_opcode ... ok
[INFO] [stdout] test codegen::tests::test_emit_expr_case_searched_and_simple_forms ... ok
[INFO] [stdout] test codegen::tests::test_emit_expr_unsupported_expr_returns_error ... ok
[INFO] [stdout] test codegen::tests::test_emit_expr_cast_threads_affinity_char_into_cast_op_p2 ... ok
[INFO] [stdout] test codegen::tests::test_emit_expr_collate_is_transparent ... ok
[INFO] [stdout] test codegen::tests::test_emit_expr_scalar_literal_opcodes ... ok
[INFO] [stdout] test codegen::tests::test_emit_expr_literals ... ok
[INFO] [stdout] test codegen::tests::test_expand_insert_values_row_places_values_and_fills_defaults ... ok
[INFO] [stdout] test codegen::tests::test_emit_expr_large_integer_literal_uses_int64_opcode ... ok
[INFO] [stdout] test codegen::tests::test_expr_classifiers_column_name_rowid_and_bind_param ... ok
[INFO] [stdout] test codegen::tests::test_extract_column_eq_bind_symmetry_and_rowid_exclusion ... ok
[INFO] [stdout] test codegen::tests::test_extract_rowid_bind_symmetry_and_form_preservation ... ok
[INFO] [stdout] test codegen::tests::test_find_table_is_case_insensitive_and_errors_on_missing ... ok
[INFO] [stdout] test codegen::tests::test_insert_target_indices_resolution_order_and_errors ... ok
[INFO] [stdout] test codegen::tests::test_is_rowid_ref_recognizes_aliases_case_insensitively ... ok
[INFO] [stdout] test codegen::tests::test_rowid_ref_aliases_and_conflict_action_codes ... ok
[INFO] [stdout] test codegen::tests::test_single_table_select_source_name_resolves_table_and_rejects_subquery ... ok
[INFO] [stdout] test codegen::tests::test_table_schema_accessors_affinity_index_and_case_insensitive_lookup ... ok
[INFO] [stdout] test codegen::tests::test_table_schema_affinity_string_empty ... ok
[INFO] [stdout] test decision_contract::tests::access_path_kind_label_formats_selectivity_to_three_decimals ... ok
[INFO] [stdout] test codegen::tests::test_table_schema_column_index ... ok
[INFO] [stdout] test decision_contract::tests::access_path_kind_labels ... ok
[INFO] [stdout] test codegen::tests::test_table_schema_index_for_column ... ok
[INFO] [stdout] test codegen::tests::test_table_schema_affinity_string ... ok
[INFO] [stdout] test codegen::tests::test_result_column_count_expands_stars ... ok
[INFO] [stdout] test decision_contract::tests::build_contract_captures_state_action_loss ... ok
[INFO] [stdout] test decision_contract::tests::calibration_none_for_zero_estimate ... ok
[INFO] [stdout] test decision_contract::tests::calibration_stats_display ... ok
[INFO] [stdout] test codegen::tests::test_type_to_affinity_follows_sqlite_rules ... ok
[INFO] [stdout] test decision_contract::tests::calibration_stats_handle_empty_and_uncalibrated_without_nan ... ok
[INFO] [stdout] test decision_contract::tests::calibration_stats_rate_and_well_calibrated_boundaries ... ok
[INFO] [stdout] test decision_contract::tests::chain_tip_hash_tracks_the_latest_record ... ok
[INFO] [stdout] test decision_contract::tests::decision_log_chain_integrity ... ok
[INFO] [stdout] test decision_contract::tests::decision_log_get_and_query ... ok
[INFO] [stdout] test decision_contract::tests::empty_log_stats ... ok
[INFO] [stdout] test decision_contract::tests::miscalibration_alert_overestimate ... ok
[INFO] [stdout] test decision_contract::tests::decision_log_record_actual_and_stats ... ok
[INFO] [stdout] test decision_contract::tests::query_by_time_range_filters_inclusively ... ok
[INFO] [stdout] test decision_contract::tests::miscalibration_alert_underestimate ... ok
[INFO] [stdout] test decision_contract::tests::decision_log_tamper_detection ... ok
[INFO] [stdout] test decision_contract::tests::decision_log_to_json ... ok
[INFO] [stdout] test decision_contract::tests::calibration_stats_well_calibrated ... ok
[INFO] [stdout] test decision_contract::tests::query_text_truncation_preserves_utf8_boundaries ... ok
[INFO] [stdout] test decision_contract::tests::record_actual_cost_computes_calibration ... ok
[INFO] [stdout] test decision_contract::tests::query_text_truncation ... ok
[INFO] [stdout] test decision_contract::tests::table_stats_summary_from ... ok
[INFO] [stdout] test decision_contract::tests::test_compute_calibration_boundaries_and_well_calibrated ... ok
[INFO] [stdout] test decision_contract::tests::record_actual_returns_false_for_unknown_contract_id ... ok
[INFO] [stdout] test differential::tests::differential_display_and_explain_labels_are_well_formed ... ok
[INFO] [stdout] test differential::tests::differential_plan_compiles_single_table_rowset_shape ... ok
[INFO] [stdout] test differential::tests::differential_plan_compiles_grouped_aggregate_join_shape ... ok
[INFO] [stdout] test differential::tests::differential_plan_compiles_global_aggregate_shape ... ok
[INFO] [stdout] test differential::tests::differential_plan_rejects_ambiguous_unqualified_columns ... ok
[INFO] [stdout] test differential::tests::differential_plan_rejects_distinct_like_shapes ... ok
[INFO] [stdout] test differential::tests::differential_plan_rejects_with_compound_and_having_clauses ... ok
[INFO] [stdout] test differential::tests::differential_plan_compiles_sum_and_rejects_unsupported_aggregate ... ok
[INFO] [stdout] test differential::tests::differential_plan_rejects_values_core_and_window_clause ... ok
[INFO] [stdout] test differential::tests::differential_source_from_qualified_name_resolves_binding_and_schema ... ok
[INFO] [stdout] test differential::tests::explain_differential_plan_renders_single_table_rowset_shape ... ok
[INFO] [stdout] test probe_tests::extract_probe_between_as_inclusive_range ... ok
[INFO] [stdout] test probe_tests::extract_probe_in_list ... ok
[INFO] [stdout] test probe_tests::extract_probe_in_list_prefers_equality_over_in ... ok
[INFO] [stdout] test probe_tests::extract_probe_index_equality ... ok
[INFO] [stdout] test probe_tests::extract_probe_index_range ... ok
[INFO] [stdout] test probe_tests::extract_probe_like_prefix_as_range ... ok
[INFO] [stdout] test probe_tests::extract_probe_rowid_equality ... ok
[INFO] [stdout] test stats::tests::parse_stat1_drops_trailing_garbage ... ok
[INFO] [stdout] test stats::tests::parse_stat1_index_row_with_distinct_counts ... ok
[INFO] [stdout] test stats::tests::parse_stat1_rejects_empty_and_non_numeric ... ok
[INFO] [stdout] test stats::tests::parse_stat1_table_only_row ... ok
[INFO] [stdout] test stats::tests::parse_stat1_tolerates_extra_whitespace ... ok
[INFO] [stdout] test stats::tests::test_cardinality_estimate_heuristic_fallback ... ok
[INFO] [stdout] test stats::tests::test_cardinality_estimate_ndv_fallback ... ok
[INFO] [stdout] test stats::tests::test_cardinality_estimate_sampling_fallback ... ok
[INFO] [stdout] test probe_tests::extract_probe_full_scan_returns_none ... ok
[INFO] [stdout] test differential::tests::explain_differential_plan_renders_stable_graph ... ok
[INFO] [stdout] test stats::tests::test_cardinality_estimate_histogram_preferred ... ok
[INFO] [stdout] test stats::tests::test_cmp_matches ... ok
[INFO] [stdout] test stats::tests::test_default_selectivity_values ... ok
[INFO] [stdout] test stats::tests::test_estimate_cardinality_empty_table_and_ndv_only_for_equality ... ok
[INFO] [stdout] test stats::tests::test_estimate_selectivity_operator_dispatch_and_null_handling ... ok
[INFO] [stdout] test stats::tests::test_histogram_bucket_contains_is_inclusive_on_both_ends ... ok
[INFO] [stdout] test stats::tests::test_estimation_method_hierarchy ... ok
[INFO] [stdout] test stats::tests::test_histogram_equality_and_range_estimates_multi_bucket ... ok
[INFO] [stdout] test stats::tests::test_histogram_interpolation_integer ... ok
[INFO] [stdout] test stats::tests::test_interpolate_position_clamps_handles_degenerate_and_mixed_types ... ok
[INFO] [stdout] test stats::tests::test_selectivity_defaults ... ok
[INFO] [stdout] test stats::tests::test_interpolate_position_text_and_blob_branches ... ok
[INFO] [stdout] test test_join_order_returns_each_table_once ... ok
[INFO] [stdout] test tests::access_path_metric_label_maps_every_kind ... ok
[INFO] [stdout] test stats::tests::test_bytes_to_fraction_base256_encoding ... FAILED
[INFO] [stdout] test tests::planner_index_selection_e2e_replay_emits_artifact ... FAILED
[INFO] [stdout] test differential::tests::differential_unsupported_generators_fail_closed ... ok
[INFO] [stdout] test tests::proptest_planner::test_cost_hierarchy ... ok
[INFO] [stdout] test tests::proptest_planner::test_order_by_resolution_deterministic ... ok
[INFO] [stdout] test tests::test_analyze_stats_override ... ok
[INFO] [stdout] test tests::test_asymmetric_loss_degenerate ... ok
[INFO] [stdout] test tests::test_asymmetric_loss_perfect_estimate ... ok
[INFO] [stdout] test tests::proptest_planner::test_index_never_increases_cost ... ok
[INFO] [stdout] test tests::test_asymmetric_loss_underestimate_penalized_more ... ok
[INFO] [stdout] test tests::test_best_access_path_between_range ... ok
[INFO] [stdout] test tests::test_asymmetric_loss_quadratic_under_linear_over ... ok
[INFO] [stdout] test tests::test_best_access_path_glob_prefix ... ok
[INFO] [stdout] test tests::proptest_planner::test_cost_selectivity_monotonic ... ok
[INFO] [stdout] test tests::test_best_access_path_empty_index_columns ... ok
[INFO] [stdout] test tests::test_best_access_path_ignores_wrong_table_index ... ok
[INFO] [stdout] test tests::test_best_access_path_in_expansion ... ok
[INFO] [stdout] test tests::test_best_access_path_ipk_alias_hint_respects_qualifier ... ok
[INFO] [stdout] test tests::test_best_access_path_ipk_oltp_shapes_without_schema_context ... ok
[INFO] [stdout] test tests::test_best_access_path_like_case_stable_prefix_uses_index_scan ... ok
[INFO] [stdout] test tests::test_best_access_path_ipk_alias_hint_uses_rowid_lookup ... ok
[INFO] [stdout] test tests::test_best_access_path_like_no_index ... ok
[INFO] [stdout] test tests::test_best_access_path_multicolumn_or_disjunction_reuses_composite_in_expansion ... ok
[INFO] [stdout] test tests::test_best_access_path_multicolumn_trailing_in_prefers_tighter_probe_count ... ok
[INFO] [stdout] test tests::test_best_access_path_multicolumn_trailing_in_refines_row_estimate ... ok
[INFO] [stdout] test tests::test_best_access_path_multicolumn_trailing_like_prefix_refines_row_estimate ... ok
[INFO] [stdout] test tests::test_best_access_path_or_disjunction_uses_in_expansion_index_probe ... ok
[INFO] [stdout] test tests::test_best_access_path_partial_index_accepts_commuted_equality ... ok
[INFO] [stdout] test tests::test_best_access_path_partial_index_accepts_is_not_null_from_equality ... ok
[INFO] [stdout] test tests::test_best_access_path_partial_index_accepts_is_not_null_from_glob_prefix ... ok
[INFO] [stdout] test tests::test_best_access_path_partial_index_accepts_is_not_null_from_in_list ... ok
[INFO] [stdout] test tests::test_best_access_path_like_escape_case_stable_prefix_uses_index_scan ... ok
[INFO] [stdout] test tests::test_best_access_path_multicolumn_trailing_glob_prefix_refines_row_estimate ... ok
[INFO] [stdout] test tests::test_best_access_path_partial_index_accepts_is_not_null_from_or_disjunction ... ok
[INFO] [stdout] test tests::test_best_access_path_partial_index_accepts_stronger_lower_bound ... ok
[INFO] [stdout] test tests::test_best_access_path_partial_index_rejects_weaker_lower_bound ... ok
[INFO] [stdout] test tests::test_best_access_path_respects_indexed_by_hint ... ok
[INFO] [stdout] test tests::test_best_access_path_respects_not_indexed_hint ... ok
[INFO] [stdout] test tests::test_best_access_path_rowid_lookup ... ok
[INFO] [stdout] test tests::test_best_access_path_skip_scan_allows_immediate_second_column_on_three_column_index ... ok
[INFO] [stdout] test tests::test_best_access_path_partial_index_accepts_is_not_null_from_like_prefix ... ok
[INFO] [stdout] test tests::test_best_access_path_skip_scan_on_low_cardinality_leading_column ... ok
[INFO] [stdout] test tests::test_best_access_path_skip_scan_rejects_gapped_trailing_column ... ok
[INFO] [stdout] test tests::test_best_access_path_skip_scan_rejects_high_cardinality_leading_column ... ok
[INFO] [stdout] test tests::test_best_access_path_unique_index_equality ... ok
[INFO] [stdout] test tests::test_classify_where_term_between ... ok
[INFO] [stdout] test tests::test_classify_where_term_eq_no_columns_is_other ... ok
[INFO] [stdout] test tests::test_classify_where_term_eq_null_is_other ... ok
[INFO] [stdout] test tests::test_classify_where_term_equality ... ok
[INFO] [stdout] test tests::test_classify_where_term_generic_fallback ... ok
[INFO] [stdout] test tests::test_classify_where_term_glob_no_prefix_is_other ... ok
[INFO] [stdout] test tests::test_classify_or_disjunction_as_in_list ... ok
[INFO] [stdout] test tests::test_classify_where_term_glob_prefix ... ok
[INFO] [stdout] test tests::test_classify_where_term_in_list ... ok
[INFO] [stdout] test tests::test_classify_where_term_like_escape_ascii_prefix_is_other ... ok
[INFO] [stdout] test tests::test_classify_where_term_like_escape_case_stable_prefix ... ok
[INFO] [stdout] test tests::test_classify_where_term_like_is_other ... ok
[INFO] [stdout] test tests::test_classify_where_term_not_between_is_other ... ok
[INFO] [stdout] test tests::test_classify_where_term_not_in_is_other ... ok
[INFO] [stdout] test tests::test_classify_where_term_or_mixed_columns_is_other ... ok
[INFO] [stdout] test tests::test_classify_where_term_or_reversed_equalities_becomes_in_list ... ok
[INFO] [stdout] test tests::test_best_access_path_partial_index_requires_implied_predicate ... ok
[INFO] [stdout] test tests::test_classify_where_term_or_same_column_becomes_in_list ... ok
[INFO] [stdout] test tests::test_classify_where_term_range ... ok
[INFO] [stdout] test tests::test_classify_where_term_reversed_equality ... ok
[INFO] [stdout] test tests::test_classify_where_term_like_case_stable_prefix ... ok
[INFO] [stdout] test tests::test_classify_where_term_reversed_rowid_equality ... ok
[INFO] [stdout] test tests::test_classify_where_term_rowid ... ok
[INFO] [stdout] test tests::test_classify_where_term_rowid_aliases ... ok
[INFO] [stdout] test tests::test_collect_conjuncts_flattens_and_tree_regardless_of_nesting ... ok
[INFO] [stdout] test tests::test_collect_disjuncts_flattens_or_tree_regardless_of_nesting ... ok
[INFO] [stdout] test tests::test_column_exists_ignore_case ... ok
[INFO] [stdout] test tests::test_compare_partial_index_literals_handles_cross_type_numerics ... ok
[INFO] [stdout] test tests::test_compound_op_name_all_variants ... ok
[INFO] [stdout] test tests::test_collect_join_predicates ... ok
[INFO] [stdout] test tests::test_compound_order_by_case_insensitive ... ok
[INFO] [stdout] test tests::test_collect_table_index_hints_from_clause_includes_aliases ... ok
[INFO] [stdout] test tests::test_compound_order_by_collate ... ok
[INFO] [stdout] test tests::test_compound_order_by_earlier_select_wins ... ok
[INFO] [stdout] test tests::test_compound_order_by_error_display ... ok
[INFO] [stdout] test tests::test_compound_order_by_error_display_zero_or_negative ... ok
[INFO] [stdout] test tests::test_compound_order_by_error_is_error ... ok
[INFO] [stdout] test tests::test_compound_order_by_first_select_wins_conflict ... ok
[INFO] [stdout] test tests::test_compound_order_by_intersect_except ... ok
[INFO] [stdout] test tests::test_compound_order_by_multiple_terms ... ok
[INFO] [stdout] test tests::test_compound_order_by_negative_index ... ok
[INFO] [stdout] test tests::test_compound_order_by_expression_rejected ... ok
[INFO] [stdout] test tests::test_compound_order_by_numeric_column ... ok
[INFO] [stdout] test tests::test_compound_order_by_numeric_out_of_range ... ok
[INFO] [stdout] test tests::test_compound_order_by_second_select_alias ... ok
[INFO] [stdout] test tests::test_compound_order_by_numeric_zero ... ok
[INFO] [stdout] test tests::test_compound_order_by_three_selects ... ok
[INFO] [stdout] test tests::test_compound_order_by_unknown_name_error ... ok
[INFO] [stdout] test tests::test_compound_order_by_with_direction ... ok
[INFO] [stdout] test tests::test_cost_comparison_table_scan_vs_index ... ok
[INFO] [stdout] test tests::test_cost_covering_index_scan ... ok
[INFO] [stdout] test tests::test_cost_estimates_metric_increments ... ok
[INFO] [stdout] test tests::test_cost_full_table_scan ... ok
[INFO] [stdout] test tests::test_cost_index_scan_equality ... ok
[INFO] [stdout] test tests::test_cost_index_scan_range ... ok
[INFO] [stdout] test tests::test_cost_minimum_page_clamp ... ok
[INFO] [stdout] test tests::test_cost_ranks_covering_index_below_non_covering_range_scan ... ok
[INFO] [stdout] test tests::test_connected_components_groups_join_connected_tables ... ok
[INFO] [stdout] test tests::test_count_output_columns_empty_values ... ok
[INFO] [stdout] test tests::test_count_output_columns_select ... ok
[INFO] [stdout] test tests::test_cost_rowid_lookup ... ok
[INFO] [stdout] test tests::test_count_output_columns_values ... ok
[INFO] [stdout] test tests::test_cracking_hint_store_reuses_prior_index_choice ... ok
[INFO] [stdout] test tests::test_cross_join_allowed_enforces_right_after_left_ordering ... ok
[INFO] [stdout] test tests::test_cross_join_allowed_indices_via_tables ... ok
[INFO] [stdout] test tests::test_cross_join_no_reorder ... ok
[INFO] [stdout] test tests::test_compound_order_by_uses_first_alias ... ok
[INFO] [stdout] test tests::test_decompose_where_and ... ok
[INFO] [stdout] test tests::test_decompose_where_single_term ... ok
[INFO] [stdout] test tests::test_detect_star_query_too_few_tables ... ok
[INFO] [stdout] test tests::test_detect_star_query_true ... ok
[INFO] [stdout] test tests::test_dpccp_branch_and_bound_prunes_high_cost_branches ... ok
[INFO] [stdout] test tests::test_dpccp_respects_cross_join_constraint ... ok
[INFO] [stdout] test tests::test_dpccp_three_tables ... ok
[INFO] [stdout] test tests::test_dpccp_two_tables ... ok
[INFO] [stdout] test tests::test_detect_star_query_false ... ok
[INFO] [stdout] test tests::test_decompose_where_nested_and ... ok
[INFO] [stdout] test tests::test_estimate_agm_upper_bound_triangle_and_guards ... ok
[INFO] [stdout] test tests::test_estimate_cost_ext_exact_page_costs_at_zero_rows ... ok
[INFO] [stdout] test tests::test_estimate_cost_ext_full_scan_monotonic_in_n_rows ... ok
[INFO] [stdout] test tests::test_estimate_cost_ext_ranks_point_access_below_full_scan_for_large_tables ... ok
[INFO] [stdout] test tests::test_estimate_cost_ext_scales_full_vs_index_preference ... ok
[INFO] [stdout] test tests::test_estimate_cost_ext_zero_rows_matches_legacy ... ok
[INFO] [stdout] test tests::test_estimate_cost_ext_range_scan_monotonic_in_n_rows ... ok
[INFO] [stdout] test tests::test_estimate_pairwise_hash_join_cost_left_deep_accumulation ... ok
[INFO] [stdout] test tests::test_estimate_skip_scan_leading_distinct ... ok
[INFO] [stdout] test tests::test_estimation_error_recording ... ok
[INFO] [stdout] test tests::test_expr_guarantees_non_null_for_matching_column ... ok
[INFO] [stdout] test tests::test_expression_is_equi_column_predicate ... ok
[INFO] [stdout] test tests::test_extract_glob_prefix_non_string_expr ... ok
[INFO] [stdout] test tests::test_extract_glob_prefix_rejects_non_terminal_wildcards ... ok
[INFO] [stdout] test tests::test_extract_glob_prefix_star_wildcard ... ok
[INFO] [stdout] test tests::test_extract_in_list_probe ... ok
[INFO] [stdout] test tests::test_extract_like_prefix_exact_match ... ok
[INFO] [stdout] test tests::proptest_planner::test_join_order_determinism ... ok
[INFO] [stdout] test tests::test_expr_implies_partial_predicate ... ok
[INFO] [stdout] test tests::test_extract_like_prefix_non_string_expr ... ok
[INFO] [stdout] test tests::test_extract_like_prefix_percent_wildcard ... ok
[INFO] [stdout] test tests::test_extract_like_prefix_rejects_non_terminal_or_single_char_wildcards ... ok
[INFO] [stdout] test tests::test_extract_like_prefix_starts_with_wildcard ... ok
[INFO] [stdout] test tests::test_extract_comparison_operand_returns_other_side_of_column_comparison ... ok
[INFO] [stdout] test tests::test_extract_like_prefix_with_escape_percent_in_prefix ... ok
[INFO] [stdout] test tests::test_extract_like_prefix_with_escape_underscore_in_prefix ... ok
[INFO] [stdout] test tests::test_extract_like_prefix_with_invalid_escape_literal ... ok
[INFO] [stdout] test tests::test_extract_output_aliases_select ... ok
[INFO] [stdout] test tests::test_extract_output_aliases_and_count_output_columns ... ok
[INFO] [stdout] test tests::test_extract_output_aliases_star_is_none ... ok
[INFO] [stdout] test tests::test_extract_output_aliases_values ... ok
[INFO] [stdout] test tests::test_extract_qualified_column_requires_qualifier_and_canonicalizes ... ok
[INFO] [stdout] test tests::test_extract_range_probe_for_column ... ok
[INFO] [stdout] test tests::test_extract_where_column_preserves_qualifier_and_rejects_non_columns ... ok
[INFO] [stdout] test tests::test_flush_hot_plan_cache_lru_touch_clears_flag ... ok
[INFO] [stdout] test tests::test_extract_output_aliases_bare_column ... ok
[INFO] [stdout] test tests::test_extract_output_aliases_expression_no_alias ... ok
[INFO] [stdout] test tests::test_fold_addition ... ok
[INFO] [stdout] test tests::test_fold_column_ref_not_constant ... ok
[INFO] [stdout] test tests::test_fold_comparison ... ok
[INFO] [stdout] test tests::test_fold_literal ... ok
[INFO] [stdout] test tests::test_fold_negation ... ok
[INFO] [stdout] test tests::test_fold_nested_expression ... ok
[INFO] [stdout] test tests::test_from_clause_supports_leapfrog_branches ... ok
[INFO] [stdout] test tests::test_has_join_predicate_detects_equi_join_either_orientation ... ok
[INFO] [stdout] test tests::test_in_expansion_cost_scales_by_probe_count ... ok
[INFO] [stdout] test tests::test_incompatible_trie_ordering_falls_back_to_hash_join ... ok
[INFO] [stdout] test tests::test_index_selection_metric_counter_advances ... ok
[INFO] [stdout] test tests::test_index_usability_between_on_leftmost ... ok
[INFO] [stdout] test tests::test_index_usability_empty_index_still_not_usable ... ok
[INFO] [stdout] test tests::test_index_usability_equality_beats_like_prefix_on_same_leftmost_column ... ok
[INFO] [stdout] test tests::test_index_usability_equality_beats_range_on_same_leftmost_column ... ok
[INFO] [stdout] test tests::test_index_usability_expression_index_case_insensitive_function_name ... ok
[INFO] [stdout] test tests::test_index_usability_expression_index_non_matching ... ok
[INFO] [stdout] test tests::test_fold_division_by_zero ... ok
[INFO] [stdout] test tests::test_index_usability_expression_index_real_parser_spans_differ ... ok
[INFO] [stdout] test tests::test_index_usability_glob_prefix ... ok
[INFO] [stdout] test tests::test_index_usability_in_expansion ... ok
[INFO] [stdout] test tests::test_index_usability_leftmost_preserves_first_non_range_probe_order ... ok
[INFO] [stdout] test tests::test_index_usability_like_case_stable_prefix ... ok
[INFO] [stdout] test tests::test_index_usability_like_not_usable ... ok
[INFO] [stdout] test tests::test_index_usability_expression_index_equality ... ok
[INFO] [stdout] test tests::test_index_usability_equality_leftmost ... ok
[INFO] [stdout] test tests::test_index_usability_multicolumn_trailing_in_expansion ... ok
[INFO] [stdout] test tests::test_index_usability_multicolumn_trailing_like_prefix ... ok
[INFO] [stdout] test tests::test_index_usability_qualified_column_rejects_wrong_table ... ok
[INFO] [stdout] test tests::test_invalidate_plan_cache_if_schema_cookie_changed_tracks_cookie ... ok
[INFO] [stdout] test tests::test_is_plan_cache_empty_and_clear_on_fresh_planner ... ok
[INFO] [stdout] test tests::test_is_rowid_column_ignores_table_qualifier ... ok
[INFO] [stdout] test tests::test_index_usability_range_rightmost ... ok
[INFO] [stdout] test tests::test_is_compound ... ok
[INFO] [stdout] test tests::test_join_ordering_single_table ... ok
[INFO] [stdout] test tests::test_join_ordering_prefers_indexed ... ok
[INFO] [stdout] test tests::test_is_like_prefix_safe_for_column_rejects_ascii_alphabetic_prefixes ... ok
[INFO] [stdout] test tests::test_join_ordering_beam_search_bounded ... ok
[INFO] [stdout] test tests::test_like_prefix_upper_bound ... ok
[INFO] [stdout] test tests::test_literal_satisfies_predicate_literal ... ok
[INFO] [stdout] test tests::test_lookup_hot_plan_cache_and_clear ... ok
[INFO] [stdout] test tests::test_lookup_table_index_hint ... ok
[INFO] [stdout] test tests::test_mixed_join_segments_support_leapfrog_and_hash ... ok
[INFO] [stdout] test tests::test_morsel_eligibility_full_scan_large_table ... ok
[INFO] [stdout] test tests::test_join_ordering_three_tables ... ok
[INFO] [stdout] test tests::test_morsel_eligibility_index_scan_ineligible ... ok
[INFO] [stdout] test tests::test_leapfrog_feature_flag_gates_routing ... ok
[INFO] [stdout] test tests::test_mx_choice_single_table ... ok
[INFO] [stdout] test tests::test_mx_choice_star_query ... ok
[INFO] [stdout] test tests::test_mx_choice_three_tables ... ok
[INFO] [stdout] test tests::test_mx_choice_two_tables ... ok
[INFO] [stdout] test tests::test_mx_choice_zero_tables ... ok
[INFO] [stdout] test tests::test_normalize_column_literal_comparison_orients_column_left ... ok
[INFO] [stdout] test tests::test_normalize_is_not_null_predicate ... ok
[INFO] [stdout] test tests::test_normalize_plan_cache_capacity_floors_at_one ... ok
[INFO] [stdout] test tests::test_order_indices_to_names ... ok
[INFO] [stdout] test tests::test_order_joins_empty ... ok
[INFO] [stdout] test tests::test_order_joins_exhaustive_minimizes_weighted_cost ... ok
[INFO] [stdout] test tests::test_order_joins_five_tables_uses_exhaustive_search ... ok
[INFO] [stdout] test tests::test_order_joins_from_table_stats_derives_has_stats ... ok
[INFO] [stdout] test tests::test_order_joins_greedy_above_limit ... ok
[INFO] [stdout] test tests::test_order_joins_large_join_uses_greedy_width ... ok
[INFO] [stdout] test tests::test_order_joins_no_stats_preserves_source_order ... ok
[INFO] [stdout] test tests::test_order_joins_partial_stats_still_orders ... ok
[INFO] [stdout] test tests::test_order_joins_preserves_source_order_on_equal_cost_ties ... ok
[INFO] [stdout] test tests::test_order_joins_puts_small_relation_first ... ok
[INFO] [stdout] test tests::test_order_joins_trivial_sizes ... ok
[INFO] [stdout] test tests::test_order_joins_with_hints_respects_indexed_by ... ok
[INFO] [stdout] test tests::test_order_joins_with_hints_respects_not_indexed ... ok
[INFO] [stdout] test tests::test_order_joins_with_hints_reuses_cracking_store ... ok
[INFO] [stdout] test tests::test_ordered_subset_preserves_join_order ... ok
[INFO] [stdout] test tests::test_outer_join_shape_forces_hash_fallback ... ok
[INFO] [stdout] test tests::test_plan_cache_key_with_feature_flags ... ok
[INFO] [stdout] test tests::test_planner_heuristic_fallback ... ok
[INFO] [stdout] test tests::test_planner_selects_covering_index ... ok
[INFO] [stdout] test tests::test_planner_treats_rowid_projection_as_covering_index_payload ... ok
[INFO] [stdout] test tests::test_plans_enumerated_metric ... ok
[INFO] [stdout] test tests::test_prepare_plan_cache_lookup_evicts_stale_hot_entry ... ok
[INFO] [stdout] test tests::test_pushdown_qualified_predicate ... ok
[INFO] [stdout] test tests::test_join_ordering_two_tables ... ok
[INFO] [stdout] test tests::test_pushdown_single_table_unqualified ... ok
[INFO] [stdout] test tests::test_morsel_eligibility_small_table_ineligible ... ok
[INFO] [stdout] test tests::test_pushdown_unqualified_multi_table_stays ... ok
[INFO] [stdout] test tests::test_query_plan_display ... ok
[INFO] [stdout] test tests::test_qualifier_matches_table ... ok
[INFO] [stdout] test tests::test_query_plan_display_mentions_leapfrog_operator ... ok
[INFO] [stdout] test tests::test_query_planner_cache_bypasses_adaptive_cracking_hints ... ok
[INFO] [stdout] test tests::test_query_planner_cache_hit_matches_uncached_join_plan ... ok
[INFO] [stdout] test tests::test_query_planner_cache_invalidates_all_entries_on_schema_cookie_change ... ok
[INFO] [stdout] test tests::test_query_planner_cache_separates_generic_and_join_entries ... ok
[INFO] [stdout] test tests::test_resolve_projection_missing_from_error ... ok
[INFO] [stdout] test tests::test_resolve_projection_preserves_expression ... ok
[INFO] [stdout] test tests::test_query_planner_cache_lru_eviction_at_capacity ... ok
[INFO] [stdout] test tests::test_resolve_projection_unknown_table_qualifier ... ok
[INFO] [stdout] test tests::test_resolve_projection_values_core_error ... ok
[INFO] [stdout] test tests::test_resolve_projection_with_joins_error ... ok
[INFO] [stdout] test tests::test_reverse_comparison_op ... ok
[INFO] [stdout] test tests::test_single_table_projection_accepts_rowid_aliases_with_qualifiers ... ok
[INFO] [stdout] test tests::test_single_table_projection_error_display_all_variants ... ok
[INFO] [stdout] test tests::test_single_table_projection_error_is_error ... ok
[INFO] [stdout] test tests::test_resolve_projection_qualified_column_wrong_table ... ok
[INFO] [stdout] test tests::test_single_table_projection_expands_star ... ok
[INFO] [stdout] test tests::test_single_table_projection_expands_table_star_with_alias ... ok
[INFO] [stdout] test tests::test_single_table_projection_rejects_unknown_column ... ok
[INFO] [stdout] test tests::test_query_planner_cache_separates_feature_flag_variants ... ok
[INFO] [stdout] test tests::test_single_table_projection_still_accepts_visible_rowid_column_when_disabled ... ok
[INFO] [stdout] test tests::test_single_table_source_name_and_alias ... ok
[INFO] [stdout] test tests::test_skip_scan_candidate_second_column_equality_beats_range_ordering ... ok
[INFO] [stdout] test tests::test_skip_scan_candidate_second_column_prefers_tighter_in_probe_count ... ok
[INFO] [stdout] test tests::test_snapshot_index_selection_totals_has_five_access_path_labels ... ok
[INFO] [stdout] test tests::test_stats_source_equality ... ok
[INFO] [stdout] test tests::test_skip_scan_candidate_second_column_in_beats_range_ordering ... ok
[INFO] [stdout] test tests::test_three_way_equi_join_uses_leapfrog_when_feature_enabled ... ok
[INFO] [stdout] test tests::test_three_way_join_cost_scales_by_cumulative_rows ... ok
[INFO] [stdout] test tests::test_two_way_join_stays_hash_even_with_leapfrog_enabled ... ok
[INFO] [stdout] test tests::test_union_find ... ok
[INFO] [stdout] test tests::test_where_column_equality ... ok
[INFO] [stdout] test tests::test_where_columns_compatible_vs_equivalent ... ok
[INFO] [stdout] test tests::test_where_term_kind_equality ... ok
[INFO] [stdout] test tests::test_single_table_projection_rejects_hidden_rowid_aliases_when_disabled ... ok
[INFO] [stdout] test tests::test_where_terms_imply_predicate ... ok
[INFO] [stdout] test tests::test_morsel_eligibility_limit_ineligible ... ok
[INFO] [stdout] test tests::proptest_planner::test_full_scan_linear_scaling ... ok
[INFO] [stdout] test differential::tests::differential_rowset_generator_compiles_to_expected_plan ... ok
[INFO] [stdout] test differential::tests::differential_grouped_aggregate_generator_compiles_to_expected_plan ... ok
[INFO] [stdout] test tests::proptest_planner::test_cost_non_negative ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- stats::tests::test_bytes_to_fraction_base256_encoding stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'stats::tests::test_bytes_to_fraction_base256_encoding' (1196) panicked at src/stats.rs:607:9:
[INFO] [stdout] eight 0xFF bytes must stay below 1.0, got 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x608152b33331 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x608152b33331 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x608152b33331 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x608152b33331 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x608152b497da - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x608152b497da - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x608152b37c4c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x608152b37c4c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x608152b100e6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x608152b100e6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x608152b2af99 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6081528f8570 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6081528f8570 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x608152b2b152 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x608152b2b152 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x608152b10192 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x608152b079a9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x608152b10d8d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x608152b4a05c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6081528ba8d2 - fsqlite_planner[9fd9b7352dd515d2]::stats::tests::test_bytes_to_fraction_base256_encoding
[INFO] [stdout]                                at /opt/rustwide/workdir/src/stats.rs:607:9
[INFO] [stdout]   20:     0x6081528b62b7 - fsqlite_planner[9fd9b7352dd515d2]::stats::tests::test_bytes_to_fraction_base256_encoding::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/stats.rs:586:49
[INFO] [stdout]   21:     0x6081528cc376 - <fsqlite_planner[9fd9b7352dd515d2]::stats::tests::test_bytes_to_fraction_base256_encoding::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x6081528eb8ab - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x6081528eb8ab - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x6081528f8ef5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x6081528f8ef5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x6081528f8ef5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   27:     0x6081528f8ef5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x6081528f8ef5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x6081528f8ef5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x6081528f8ef5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x6081528f39a4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x6081528f39a4 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x6081528fc042 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x6081528fc042 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x6081528fc042 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   36:     0x6081528fc042 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x6081528fc042 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x6081528fc042 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x6081528fc042 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x608152b3298f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   41:     0x608152b3298f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   42:     0x723fb450baa4 - <unknown>
[INFO] [stdout]   43:     0x723fb4598a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::planner_index_selection_e2e_replay_emits_artifact stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::planner_index_selection_e2e_replay_emits_artifact' (1214) panicked at src/lib.rs:10714:14:
[INFO] [stdout] bead_id={BEAD_ID} artifact write should succeed: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x608152b33331 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x608152b33331 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x608152b33331 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x608152b33331 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x608152b497da - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x608152b497da - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x608152b37c4c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x608152b37c4c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x608152b100e6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x608152b100e6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x608152b2af99 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6081528f8570 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6081528f8570 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x608152b2b152 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x608152b2b152 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x608152b10192 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x608152b079a9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x608152b10d8d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x608152b4a05c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x608152b49dd2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x6081529320cc - <core[6883ba1bc0fe4ed1]::result::Result<(), core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x608152650b73 - fsqlite_planner[9fd9b7352dd515d2]::tests::planner_index_selection_e2e_replay_emits_artifact
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:10714:14
[INFO] [stdout]   22:     0x608152615177 - fsqlite_planner[9fd9b7352dd515d2]::tests::planner_index_selection_e2e_replay_emits_artifact::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:10498:59
[INFO] [stdout]   23:     0x6081528c9d76 - <fsqlite_planner[9fd9b7352dd515d2]::tests::planner_index_selection_e2e_replay_emits_artifact::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6081528eb8ab - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6081528eb8ab - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x6081528f8ef5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x6081528f8ef5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6081528f8ef5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x6081528f8ef5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x6081528f8ef5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6081528f8ef5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x6081528f8ef5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x6081528f39a4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x6081528f39a4 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6081528fc042 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6081528fc042 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6081528fc042 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x6081528fc042 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x6081528fc042 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6081528fc042 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6081528fc042 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x608152b3298f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x608152b3298f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x723fb450baa4 - <unknown>
[INFO] [stdout]   45:     0x723fb4598a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     stats::tests::test_bytes_to_fraction_base256_encoding
[INFO] [stdout]     tests::planner_index_selection_e2e_replay_emits_artifact
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 427 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7", kill_on_drop: false }`
[INFO] [stdout] 789001442e0da0cd609391a10d9c57a1978cb1183748279d3e70a78ad6ed86f7
