[INFO] fetching crate devondb-plan 0.1.1...
[INFO] testing devondb-plan-0.1.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate devondb-plan 0.1.1 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate devondb-plan 0.1.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate devondb-plan 0.1.1
[INFO] tweaked toml for crates.io crate devondb-plan 0.1.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate devondb-plan 0.1.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate devondb-plan 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded devondb-types v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81
[INFO] running `Command { std: "docker" "start" "9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81", 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" "9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81", 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" "9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling devondb-types v0.1.1
[INFO] [stderr]    Compiling devondb-plan v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 15.86s
[INFO] running `Command { std: "docker" "inspect" "9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81", 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" "9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling devondb-plan v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 33.49s
[INFO] running `Command { std: "docker" "inspect" "9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81", 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" "9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/devondb_plan-34ba4d2d5dbc59a6)
[INFO] [stdout] 
[INFO] [stdout] running 111 tests
[INFO] [stdout] test expr::tests::round_trips_every_binary_operator_key ... ok
[INFO] [stdout] test csv::tests::quoted_empty_non_string_names_line_and_column ... ok
[INFO] [stdout] test expr::tests::nested_expression_round_trips ... ok
[INFO] [stdout] test expr::tests::geo_literal_natural_json_round_trips ... ok
[INFO] [stdout] test expr::tests::integer_and_non_integer_numbers_select_distinct_literal_types ... ok
[INFO] [stdout] test csv::tests::row_arity_error_names_record_line ... ok
[INFO] [stdout] test csv::tests::quoted_field_unescapes_comma_quote_and_newline ... ok
[INFO] [stdout] test expr::tests::natural_literals_round_trip_every_value_variant ... ok
[INFO] [stdout] test csv::tests::unquoted_empty_is_null_and_quoted_empty_is_empty_string ... ok
[INFO] [stdout] test csv::tests::permuted_header_yields_schema_order ... ok
[INFO] [stdout] test csv::tests::crlf_records_are_accepted ... ok
[INFO] [stdout] test csv::tests::vector_and_bool_use_text_literal_grammar ... ok
[INFO] [stdout] test csv::tests::unknown_missing_and_duplicate_header_columns_are_rejected ... ok
[INFO] [stdout] test csv::tests::bad_literal_names_one_based_line_and_file_column ... ok
[INFO] [stdout] test expr::tests::plan_ir_example_predicate_parses_and_serializes_canonically ... ok
[INFO] [stdout] test ops::ops_tests::ops_newer_plan_version_is_rejected_and_names_both_versions ... ok
[INFO] [stdout] test ops::ops_tests::ops_limit_without_offset_omits_the_field_and_round_trips ... ok
[INFO] [stdout] test ops::ops_tests::ops_every_operator_variant_round_trips ... ok
[INFO] [stdout] test ops::ops_tests::ops_plan_ir_full_example_round_trips_canonically ... ok
[INFO] [stdout] test statement::ops_statement_tests::ops_newer_statement_version_is_rejected_and_names_both_versions ... ok
[INFO] [stdout] test ops::ops_tests::ops_exact_knn_omits_mode_and_absent_mode_is_exact ... ok
[INFO] [stdout] test statement::ops_statement_tests::ontology_statement_json_is_canonical_and_omits_absent_clauses ... ok
[INFO] [stdout] test expr::tests::wrong_binary_arity_is_rejected_with_the_operator_key ... ok
[INFO] [stdout] test ops::ops_tests::ops_unknown_operator_is_rejected_and_named ... ok
[INFO] [stdout] test expr::tests::unknown_and_multiple_keys_are_rejected_with_the_offending_key ... ok
[INFO] [stdout] test statement::ops_statement_tests::ops_statement_deserialization_defers_schema_validation ... ok
[INFO] [stdout] test statement::ops_statement_tests::pin_statement_json_is_canonical ... ok
[INFO] [stdout] test ops::ops_tests::ops_direction_order_function_and_metric_use_spec_spellings ... ok
[INFO] [stdout] test statement::ops_statement_tests::ops_all_statement_variants_round_trip ... ok
[INFO] [stdout] test statement::ops_statement_tests::ops_insert_values_use_derived_value_serde ... ok
[INFO] [stdout] test text::lexer::tests::lexes_strings_and_every_string_escape ... ok
[INFO] [stdout] test text::lexer::tests::only_the_four_specified_ascii_characters_are_whitespace ... ok
[INFO] [stdout] test text::lexer::tests::rejects_every_malformed_number_shape ... ok
[INFO] [stdout] test text::lexer::tests::lexes_bare_and_unescaped_backtick_identifiers ... ok
[INFO] [stdout] test text::lexer::tests::classifies_integer_and_float_spellings_without_folding_minus ... ok
[INFO] [stdout] test text::lexer::tests::lexes_every_punctuation_and_operator ... ok
[INFO] [stdout] test text::lexer::tests::distinguishes_arrow_from_minus_without_whitespace ... ok
[INFO] [stdout] test text::lexer::tests::maps_every_exact_lowercase_reserved_word ... ok
[INFO] [stdout] test text::lexer::tests::non_lowercase_reserved_spellings_and_type_names_are_identifiers ... ok
[INFO] [stdout] test text::parser::tests::comparison_chaining_wrong_case_and_unknown_stage_obey_error_contract ... ok
[INFO] [stdout] test text::parser::tests::geo_literal_parses_prints_and_round_trips ... ok
[INFO] [stdout] test text::parser::tests::explicit_expand_from_after_knn_round_trips ... ok
[INFO] [stdout] test text::parser::tests::create_types_and_literal_variants_are_preserved ... ok
[INFO] [stdout] test text::lexer::tests::rejects_invalid_unicode_escapes_and_unescaped_string_controls ... ok
[INFO] [stdout] test text::parser::tests::did_you_mean_parser_name_beyond_budget_has_no_suffix ... ok
[INFO] [stdout] test text::lexer::tests::token_positions_count_characters_instead_of_bytes ... ok
[INFO] [stdout] test text::lexer::tests::rejects_unterminated_quotes_invalid_escapes_and_empty_identifiers ... ok
[INFO] [stdout] test text::parser::tests::copy_statement_rejects_missing_from_unquoted_path_and_trailing_input ... ok
[INFO] [stdout] test text::parser::tests::every_statement_example_parses_and_prints ... ok
[INFO] [stdout] test text::parser::tests::expression_precedence_and_parentheses_build_expected_trees ... ok
[INFO] [stdout] test text::parser::tests::did_you_mean_parser_stage_and_statement_keyword_typos ... ok
[INFO] [stdout] test text::parser::tests::invalid_minus_counts_and_expand_default_are_rejected ... ok
[INFO] [stdout] test text::parser::tests::geo_point_type_name_parses_in_ddl ... ok
[INFO] [stdout] test text::parser::tests::knn_aggregate_distance_and_all_sort_orders_parse ... ok
[INFO] [stdout] test text::parser::tests::text_plan_matches_binding_canonical_json_example ... ok
[INFO] [stdout] test text::parser::tests::pin_heads_are_contextual_and_capture_canonical_query_text ... ok
[INFO] [stdout] test text::parser::tests::spec_query_and_m2_pipeline_parse_and_print_canonically ... ok
[INFO] [stdout] test text::parser::tests::ontology_clause_words_remain_contextual_identifiers ... ok
[INFO] [stdout] test text::printer::tests::all_statement_forms_print_and_round_trip ... ok
[INFO] [stdout] test text::parser::tests::update_and_delete_parse_print_parse_and_json_round_trip ... ok
[INFO] [stdout] test text::printer::tests::every_binary_operator_and_not_round_trips_through_text ... ok
[INFO] [stdout] test text::parser::tests::out_of_range_and_non_finite_numbers_are_rejected ... ok
[INFO] [stdout] test text::printer::tests::approximate_knn_prints_suffix_and_round_trips_while_exact_stays_bare ... ok
[INFO] [stdout] test text::parser::tests::sugar_defaults_normalize_to_shortest_spelling ... ok
[INFO] [stdout] test text::printer::tests::every_aggregate_function_round_trips_through_text ... ok
[INFO] [stdout] test text::parser::tests::negative_literals_include_i64_min_and_subtraction_of_negative ... ok
[INFO] [stdout] test text::printer::tests::copy_statement_forms_print_parse_and_json_round_trip ... ok
[INFO] [stdout] test text::printer::tests::dml_statement_forms_print_parse_and_json_round_trip ... ok
[INFO] [stdout] test text::parser::tests::update_and_delete_reject_non_pk_addressed_or_malformed_forms ... ok
[INFO] [stdout] test text::printer::tests::malformed_ir_returns_print_errors ... ok
[INFO] [stdout] test text::printer::tests::every_expression_literal_form_round_trips_through_text ... ok
[INFO] [stdout] test text::printer::tests::strings_and_identifiers_are_minimally_escaped ... ok
[INFO] [stdout] test typing::tests::invalid_arithmetic_boolean_comparison_and_distance_types_are_rejected ... ok
[INFO] [stdout] test typing::tests::null_is_admitted_in_every_operand_position ... ok
[INFO] [stdout] test text::printer::tests::extreme_finite_vector_elements_use_parseable_shortest_text ... ok
[INFO] [stdout] test typing::tests::aggregates_share_expression_rules_and_require_numeric_sum_and_avg ... ok
[INFO] [stdout] test text::printer::tests::ontology_clauses_print_in_binding_order ... ok
[INFO] [stdout] test validate::tests::did_you_mean_expand_binding_uses_folded_in_scope_spelling ... ok
[INFO] [stdout] test text::printer::tests::float64_integral_spelling_keeps_float_type ... ok
[INFO] [stdout] test validate::tests::did_you_mean_is_not_added_to_bound_twice_error ... ok
[INFO] [stdout] test text::printer::tests::knn_distance_literals_and_quoted_names_round_trip ... ok
[INFO] [stdout] test text::printer::tests::every_query_operator_prints_and_round_trips ... ok
[INFO] [stdout] test text::printer::tests::pin_printer_uses_the_stored_plan_not_provenance_text ... ok
[INFO] [stdout] test text::printer::tests::new_dml_keywords_are_quoted_when_used_as_identifiers ... ok
[INFO] [stdout] test text::printer::tests::precedence_is_minimal_but_preserves_right_equal_subtrees ... ok
[INFO] [stdout] test validate::tests::did_you_mean_unknown_column_uses_sorted_resolved_keys ... ok
[INFO] [stdout] test validate::tests::aggregate_aliases_are_referenceable_downstream ... ok
[INFO] [stdout] test validate::tests::column_reference_without_dot_is_invalid ... ok
[INFO] [stdout] test validate::tests::did_you_mean_unknown_node_table_beyond_budget_is_unchanged ... ok
[INFO] [stdout] test validate::tests::expression_operand_types_are_checked ... ok
[INFO] [stdout] test typing::tests::arithmetic_promotes_only_for_float_operands_and_pins_integer_division ... ok
[INFO] [stdout] test validate::tests::projected_bare_columns_retain_their_source_reference ... ok
[INFO] [stdout] test validate::tests::projection_aliases_are_referenceable_downstream ... ok
[INFO] [stdout] test validate::tests::sum_and_avg_require_numeric_operands ... ok
[INFO] [stdout] test validate::tests::unknown_binding_in_project_is_invalid ... ok
[INFO] [stdout] test validate::tests::filter_requires_a_boolean_or_null_predicate ... ok
[INFO] [stdout] test validate::tests::zero_limit_is_valid ... ok
[INFO] [stdout] test validate::tests::empty_aggregate_is_invalid ... ok
[INFO] [stdout] test validate::tests::unknown_column_in_filter_is_invalid ... ok
[INFO] [stdout] test validate::tests::expand_direction_must_match_bound_table ... ok
[INFO] [stdout] test validate::tests::knn_scan_rejects_dimension_mismatch ... ok
[INFO] [stdout] test validate::tests::knn_scan_rejects_non_vector_column ... ok
[INFO] [stdout] test validate::tests::did_you_mean_unknown_rel_table_uses_only_rel_candidates ... ok
[INFO] [stdout] test validate::tests::expand_from_unbound_binding_is_invalid ... ok
[INFO] [stdout] test validate::tests::duplicate_binding_is_invalid ... ok
[INFO] [stdout] test validate::tests::duplicate_output_names_are_invalid ... ok
[INFO] [stdout] test validate::tests::valid_multi_operator_plan_passes ... ok
[INFO] [stdout] test validate::tests::unknown_scan_table_is_not_found ... ok
[INFO] [stdout] test validate::tests::null_literals_are_admitted_as_values ... ok
[INFO] [stdout] test validate::tests::did_you_mean_unknown_node_table_uses_catalog_spelling ... ok
[INFO] [stdout] test csv::tests::fifty_thousand_rows_stream_to_completion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.63s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz_json.rs (/opt/rustwide/target/release/deps/fuzz_json-30395290068b46f7)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test int64_boundary_literals_decode_as_int64 ... ok
[INFO] [stdout] test regression_negative_out_of_range_integer_is_not_reinterpreted_as_float ... ok
[INFO] [stdout] test binary_expressions_with_wrong_arity_are_rejected ... ok
[INFO] [stdout] test out_of_range_integer_literals_are_rejected ... ok
[INFO] [stdout] test non_single_key_expression_objects_are_rejected ... ok
[INFO] [stdout] test regression_plan_float64_round_trip_preserves_precision ... ok
[INFO] [stdout] test serde_recursion_limit_rejects_deep_arrays_and_objects_cleanly ... ok
[INFO] [stdout] test extreme_float64_values_round_trip_with_exact_bits ... ok
[INFO] [stdout] test regression_statement_float64_round_trip_preserves_precision ... ok
[INFO] [stdout] test pathological_four_kib_json_inputs_are_panic_free ... ok
[INFO] [stdout] test unknown_operator_names_are_rejected ... ok
[INFO] [stdout] test structurally_generated_statements_round_trip ... ok
[INFO] [stdout] test arbitrary_json_is_panic_free ... ok
[INFO] [stdout] test structurally_generated_plans_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz_text.rs (/opt/rustwide/target/release/deps/fuzz_text-77260702c3cf70a7)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test pathological_four_kib_inputs_are_panic_free_and_position_honest ... ok
[INFO] [stdout] test expression_nesting_limit_accepts_boundary_and_rejects_one_past_it ... ok
[INFO] [stdout] test regression_unmatched_parentheses_should_return_an_error ... ok
[INFO] [stdout] test arbitrary_text_is_panic_free_and_position_honest ... ok
[INFO] [stdout] test structurally_generated_plans_round_trip ... ok
[INFO] [stderr]    Doc-tests devondb_plan
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81", kill_on_drop: false }`
[INFO] [stdout] 9f7a9d2d90fc4df2e4ce5337d50dd04b60ece560c924778f0c084fbbe101cc81
