[INFO] fetching crate quadtree_core 0.4.0...
[INFO] testing quadtree_core-0.4.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate quadtree_core 0.4.0 into /workspace/builds/worker-4-tc1/source
[INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate quadtree_core 0.4.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate quadtree_core 0.4.0
[INFO] tweaked toml for crates.io crate quadtree_core 0.4.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate quadtree_core 0.4.0 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 quadtree_core 0.4.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.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 trellis-runner v0.4.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b
[INFO] running `Command { std: "docker" "start" "1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b", 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" "1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b" "/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" "1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b", 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" "1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling trellis-runner v0.4.1
[INFO] [stderr]    Compiling quadtree_core v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.63s
[INFO] running `Command { std: "docker" "inspect" "1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b", 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" "1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling quadtree_core v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.73s
[INFO] running `Command { std: "docker" "inspect" "1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b", 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" "1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/quadtree_core-46faa9ecac143145)
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test cell::tests::geometric_methods_delegate_to_bounds ... ok
[INFO] [stdout] test cell::tests::into_parts_returns_all_components ... ok
[INFO] [stdout] test cell::tests::data_mut_allows_payload_update ... ok
[INFO] [stdout] test cell::tests::children_cover_parent_quadrants ... ok
[INFO] [stdout] test cell::tests::children_total_area_equals_parent_area ... ok
[INFO] [stdout] test evolution::tests::finalise_returns_tree_clone ... ok
[INFO] [stdout] test evolution::tests::repeated_steps_refine_tree ... ok
[INFO] [stdout] test evolution::tests::step_respects_max_depth ... ok
[INFO] [stdout] test evolution::tests::step_respects_max_leaves ... ok
[INFO] [stdout] test evolution::tests::user_state_progress_is_max_score ... ok
[INFO] [stdout] test cell::tests::cell_stores_bounds_depth_and_data ... ok
[INFO] [stdout] test evolution::tests::user_state_reports_initialised_when_tree_has_root_leaf ... ok
[INFO] [stdout] test geometry::tests::rect_centre_is_midpoint ... ok
[INFO] [stdout] test geometry::tests::rect_contains_includes_boundary ... ok
[INFO] [stdout] test evolution::tests::initialise_is_noop_for_valid_state ... ok
[INFO] [stdout] test geometry::tests::rect_contains_rejects_outside_points ... ok
[INFO] [stdout] test evolution::tests::max_score_policy_refines_high_score_region ... ok
[INFO] [stdout] test evolution::tests::one_step_splits_one_leaf_into_four ... ok
[INFO] [stdout] test geometry::tests::rect_diameter_returns_diagonal_length ... ok
[INFO] [stdout] test geometry::tests::rect_longest_side_returns_larger_dimension ... ok
[INFO] [stdout] test geometry::tests::rect_new_accepts_valid_rectangle ... ok
[INFO] [stdout] test geometry::tests::rect_new_rejects_infinity ... ok
[INFO] [stdout] test geometry::tests::rect_new_rejects_reversed_y_bounds ... ok
[INFO] [stdout] test geometry::tests::rect_new_rejects_zero_height ... ok
[INFO] [stdout] test geometry::tests::rect_new_rejects_zero_width ... ok
[INFO] [stdout] test geometry::tests::rect_quadrants_cover_parent_area ... ok
[INFO] [stdout] test geometry::tests::rect_quadrants_have_expected_bounds ... ok
[INFO] [stdout] test geometry::tests::rect_shortest_side_returns_smaller_dimension ... ok
[INFO] [stdout] test geometry::tests::rect_square_has_equal_longest_and_shortest_side ... ok
[INFO] [stdout] test cell::tests::children_are_contained_in_parent ... ok
[INFO] [stdout] test geometry::tests::rect_new_rejects_nan ... ok
[INFO] [stdout] test policy::tests::largest_area_policy_prefers_unsplit_larger_leaf ... ok
[INFO] [stdout] test policy::tests::deepest_first_policy_selects_maximum_depth_leaf ... ok
[INFO] [stdout] test policy::tests::largest_area_policy_selects_root_initially ... ok
[INFO] [stdout] test cell::tests::children_have_depth_incremented_by_one ... ok
[INFO] [stdout] test policy::tests::policies_return_none_for_empty_tree_like_state_if_it_exists ... ok
[INFO] [stdout] test policy::tests::shallowest_first_policy_selects_minimum_depth_leaf ... ok
[INFO] [stdout] test scaling::tests::scaler_maps_unit_square_centre_to_raw_centre ... ok
[INFO] [stdout] test scaling::tests::scaler_maps_unit_square_corners_to_raw_corners ... ok
[INFO] [stdout] test scaling::tests::scaler_rejects_raw_point_outside_domain ... ok
[INFO] [stdout] test scaling::tests::scaler_rejects_scaled_point_outside_domain ... ok
[INFO] [stdout] test scaling::tests::scaler_roundtrip_raw_to_scaled_to_raw ... ok
[INFO] [stdout] test scaling::tests::scaler_roundtrip_scaled_to_raw_to_scaled ... ok
[INFO] [stdout] test scaling::tests::scaler_supports_non_unit_scaled_domain ... ok
[INFO] [stdout] test scaling::tests::scaler_to_scaled_maps_raw_centre_to_unit_centre ... ok
[INFO] [stdout] test subdivision::tests::shifted_retry_can_fail_if_shift_places_split_outside_parent ... ok
[INFO] [stdout] test subdivision::tests::shifted_retry_returns_non_uniform_partition ... ok
[INFO] [stdout] test subdivision::tests::split_rect_at_creates_four_non_uniform_rectangles ... ok
[INFO] [stdout] test subdivision::tests::split_rect_at_preserves_total_area ... ok
[INFO] [stdout] test subdivision::tests::split_rect_at_rejects_boundary_x_split ... ok
[INFO] [stdout] test subdivision::tests::split_rect_at_rejects_boundary_y_split ... ok
[INFO] [stdout] test subdivision::tests::split_rect_at_rejects_outside_split ... ok
[INFO] [stdout] test subdivision::tests::uniform_quadrants_does_not_retry_after_failure ... ok
[INFO] [stdout] test policy::tests::max_score_policy_selects_highest_cell_score ... ok
[INFO] [stdout] test subdivision::tests::uniform_quadrants_initial_matches_rect_quadrants ... ok
[INFO] [stdout] test tree::tests::cannot_exceed_max_leaf_count ... ok
[INFO] [stdout] test tree::tests::cannot_split_invalid_leaf_index ... ok
[INFO] [stdout] test tree::tests::cannot_split_leaf_at_max_depth ... ok
[INFO] [stdout] test policy::tests::max_score_policy_works_after_repeated_refinement ... ok
[INFO] [stdout] test tree::tests::every_leaf_is_contained_in_root_after_repeated_splits ... ok
[INFO] [stdout] test tree::tests::fallible_split_leaf_success_replaces_parent_with_children ... ok
[INFO] [stdout] test tree::tests::iter_mut_allows_leaf_data_update ... ok
[INFO] [stdout] test tree::tests::iter_mut_reports_all_leaves_after_splits ... ok
[INFO] [stdout] test tree::tests::iter_reports_all_leaves_after_splits ... ok
[INFO] [stdout] test tree::tests::largest_leaf_index_prefers_unsplit_larger_leaf_after_refinement ... ok
[INFO] [stdout] test policy::tests::largest_diameter_policy_selects_leaf_with_largest_diagonal ... ok
[INFO] [stdout] test policy::tests::max_weighted_score_policy_can_prefer_larger_lower_score_cell ... ok
[INFO] [stdout] test tree::tests::new_tree_contains_single_root_leaf ... ok
[INFO] [stdout] test tree::tests::largest_leaf_index_returns_some_leaf ... ok
[INFO] [stdout] test tree::tests::max_leaf_depth_tracks_refinement ... ok
[INFO] [stdout] test tree::tests::repeated_splits_preserve_total_area ... ok
[INFO] [stdout] test tree::tests::split_increases_leaf_count_by_three ... ok
[INFO] [stdout] test tree::tests::split_leaf_failure_leaves_tree_unchanged ... ok
[INFO] [stdout] test tree::tests::split_leaf_partial_child_failure_leaves_tree_unchanged ... ok
[INFO] [stdout] test tree::tests::split_replaces_parent_with_four_children ... ok
[INFO] [stdout] test tree::tests::split_child_data_is_generated_from_child_bounds ... ok
[INFO] [stdout] test tree::tests::splitting_when_leaf_count_would_exactly_equal_max_is_allowed ... ok
[INFO] [stdout] test tree::tests::total_leaf_area_equals_root_after_one_split ... ok
[INFO] [stdout] test policy::tests::max_weighted_score_policy_uses_score_times_area ... ok
[INFO] [stdout] test geometry::tests::rect_new_rejects_reversed_x_bounds ... ok
[INFO] [stdout] test cell::tests::child_data_closure_receives_child_bounds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fallible.rs (/opt/rustwide/target/debug/deps/fallible-c9b1ee62de2b5799)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test root_evaluation_failure_is_returned_as_error ... ok
[INFO] [stdout] test fallible_oracle_success_path_runs_normally ... ok
[INFO] [stdout] test child_evaluation_failure_is_returned_as_engine_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-a6270db544c146fd)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test oracle_receives_raw_domain_coordinates ... ok
[INFO] [stdout] test output_tree_preserves_domain_area ... ok
[INFO] [stdout] test score_target_drives_refinement_until_cells_are_small ... ok
[INFO] [stdout] test discontinuous_score_field_produces_nonuniform_tree ... ok
[INFO] [stdout] test max_depth_limit_is_reported_as_error ... ok
[INFO] [stdout] test target_score_can_terminate_after_first_policy_check ... ok
[INFO] [stdout] test max_iteration_policy_limits_refinement ... ok
[INFO] [stdout] test max_leaves_limit_is_reported_as_error ... ok
[INFO] [stdout] test largest_area_policy_refines_geometrically_even_if_scores_are_localised ... ok
[INFO] [stderr]    Doc-tests quadtree_core
[INFO] [stdout] test weighted_score_policy_refines_near_high_score_region ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 90) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.73s; merged doctests compilation took 0.63s
[INFO] running `Command { std: "docker" "inspect" "1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b", kill_on_drop: false }`
[INFO] [stdout] 1900a12c835a320261ee0e30cf0daa6edeb89e4c5a6355e5be090fcfc7207b8b
