[INFO] fetching crate yo-vector 0.3.33...
[INFO] testing yo-vector-0.3.33 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate yo-vector 0.3.33 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate yo-vector 0.3.33
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate yo-vector 0.3.33
[INFO] tweaked toml for crates.io crate yo-vector 0.3.33 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yo-vector 0.3.33 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate yo-vector 0.3.33 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa
[INFO] running `Command { std: "docker" "start" "86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa", 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" "86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa", 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" "86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling yo-common v0.3.33
[INFO] [stderr]    Compiling yo-alloc v0.3.33
[INFO] [stderr]    Compiling yo-arena v0.3.33
[INFO] [stderr]    Compiling yo-format v0.3.33
[INFO] [stderr]    Compiling yo-shape v0.3.33
[INFO] [stderr]    Compiling yo-index v0.3.33
[INFO] [stderr]    Compiling yo-kv v0.3.33
[INFO] [stderr]    Compiling yo-vector v0.3.33 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.88s
[INFO] running `Command { std: "docker" "inspect" "86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa", 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" "86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling yo-vector v0.3.33 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 54.28s
[INFO] running `Command { std: "docker" "inspect" "86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa", 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" "86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/yo-vector/ada9e127db90eaa6/out/yo_vector-ada9e127db90eaa6)
[INFO] [stdout] 
[INFO] [stdout] running 106 tests
[INFO] [stdout] test coarse::tests::a_small_collection_gets_no_layer_at_all ... ok
[INFO] [stdout] test collection::tests::a_cosine_collection_stores_the_direction_and_reports_the_angle ... ok
[INFO] [stdout] test collection::tests::a_dimension_or_a_metric_the_build_cannot_hold_is_refused ... ok
[INFO] [stdout] test collection::tests::a_replaced_vector_is_searched_at_its_new_place ... ok
[INFO] [stdout] test collection::tests::a_removed_vector_is_not_an_answer_and_its_slot_comes_back ... ok
[INFO] [stdout] test collection::tests::a_search_can_leave_one_key_out ... ok
[INFO] [stdout] test collection::tests::a_vector_comes_back_the_way_it_went_in ... ok
[INFO] [stdout] test collection::tests::a_vector_of_the_wrong_length_or_shape_is_refused ... ok
[INFO] [stdout] test collection::tests::the_nearest_answer_is_the_nearest_vector ... ok
[INFO] [stdout] test dist::tests::a_vector_is_no_distance_from_itself ... ok
[INFO] [stdout] test dist::tests::different_lengths_are_measured_over_the_shorter_one ... ok
[INFO] [stdout] test dist::tests::it_agrees_with_the_obvious_loop_at_every_length ... ok
[INFO] [stdout] test hnsw::tests::a_number_off_the_network_cannot_ask_for_something_absurd ... ok
[INFO] [stdout] test coarse::tests::adding_and_dropping_partitions_keeps_the_lists_straight ... ok
[INFO] [stdout] test coarse::tests::a_centroid_that_moves_moves_between_anchors ... ok
[INFO] [stdout] test hnsw::tests::ef_construction_moves_the_posting_size_and_nothing_else ... ok
[INFO] [stdout] test hnsw::tests::ef_runtime_moves_the_probe_and_the_rerank_and_nothing_else ... ok
[INFO] [stdout] test hnsw::tests::initial_cap_asks_for_the_postings_the_vectors_will_need ... ok
[INFO] [stdout] test hnsw::tests::m_is_echoed_and_changes_nothing ... ok
[INFO] [stdout] test hnsw::tests::strict_refuses_rather_than_serving_something_else ... ok
[INFO] [stdout] test hnsw::tests::the_defaults_a_client_did_not_set_are_the_defaults_it_would_have_got ... ok
[INFO] [stdout] test coarse::tests::the_layer_is_rebuilt_when_the_collection_has_moved_a_quarter ... ok
[INFO] [stdout] test image::tests::a_key_the_store_cannot_produce_is_dropped_and_counted ... ok
[INFO] [stdout] test collection::tests::recall_holds_once_the_index_has_split ... ok
[INFO] [stdout] test image::tests::a_partition_that_gave_up_splitting_does_not_try_again_after_a_load ... ok
[INFO] [stdout] test image::tests::a_reloaded_collection_takes_writes_where_it_left_off ... ok
[INFO] [stdout] test image::tests::an_empty_collection_is_an_image_too ... ok
[INFO] [stdout] test image::tests::an_image_that_says_something_impossible_is_refused ... ok
[INFO] [stdout] test coarse::tests::every_centroid_ends_up_under_exactly_one_anchor ... ok
[INFO] [stdout] test image::tests::every_vector_and_every_tag_survives ... ok
[INFO] [stdout] test miss::how_far_down_the_probe_order_the_answers_are ... ignored, needs a dataset in YO_DATASET and prints a table rather than asserting
[INFO] [stdout] test muvera::tests::a_one_token_document_fills_every_bucket ... ok
[INFO] [stdout] test muvera::tests::an_encoding_is_the_length_it_says_it_is ... ok
[INFO] [stdout] test muvera::tests::chamfer_is_the_best_match_for_each_query_token ... ok
[INFO] [stdout] test image::tests::a_collection_comes_back_answering_the_same_questions ... ok
[INFO] [stdout] test image::tests::the_boundary_copies_survive_a_round_trip ... ok
[INFO] [stdout] test image::tests::a_section_longer_than_a_chunk_is_still_one_section ... ok
[INFO] [stdout] test muvera::tests::the_rerank_is_the_only_chamfer_anyone_pays_for ... ok
[INFO] [stdout] test muvera::tests::the_same_seed_is_the_same_encoder ... ok
[INFO] [stdout] test coarse::tests::the_nearest_centroid_is_almost_always_on_the_shortlist ... ok
[INFO] [stdout] test narrow::what_a_rougher_centroid_pass_costs ... ignored, prints a table rather than asserting anything
[INFO] [stdout] test narrow::what_a_rougher_centroid_pass_gives_away ... ignored, needs a dataset in YO_DATASET and prints a table rather than asserting
[INFO] [stdout] test partition::tests::a_copy_is_found_from_the_partition_it_was_copied_into ... ok
[INFO] [stdout] test hnsw::tests::an_ef_runtime_client_gets_what_it_turned_the_knob_for ... ok
[INFO] [stdout] test partition::tests::a_filter_that_matches_nothing_answers_nothing ... ok
[INFO] [stdout] test partition::tests::a_posting_that_grows_too_big_splits ... ok
[INFO] [stdout] test hnsw::tests::an_ef_construction_client_gets_what_it_turned_the_knob_for ... ok
[INFO] [stdout] test partition::tests::a_removed_vector_stops_coming_back ... ok
[INFO] [stdout] test partition::tests::a_posting_that_shrinks_merges ... ok
[INFO] [stdout] test partition::tests::a_replicated_member_comes_back_once ... ok
[INFO] [stdout] test muvera::tests::the_encoding_finds_the_document_a_query_came_from ... ok
[INFO] [stdout] test partition::tests::a_signature_never_rejects_something_it_should_have_matched ... ok
[INFO] [stdout] test partition::tests::a_filter_in_the_scan_finds_what_a_filter_after_it_cannot ... ok
[INFO] [stdout] test partition::tests::a_thousand_copies_of_one_vector_do_not_spin ... ok
[INFO] [stdout] test partition::tests::a_vector_the_log_forgot_is_dropped_rather_than_returned ... ok
[INFO] [stdout] test partition::tests::an_empty_index_answers_nothing ... ok
[INFO] [stdout] test partition::tests::inserting_the_same_id_twice_replaces_it ... ok
[INFO] [stdout] test partition::tests::a_tag_survives_a_split_and_a_merge ... ok
[INFO] [stdout] test partition::tests::maintenance_runs_out_of_things_to_do ... ok
[INFO] [stdout] test coarse::tests::a_bigger_collection_does_not_mean_a_bigger_shortlist ... ok
[INFO] [stdout] test partition::tests::a_search_finds_what_brute_force_finds ... ok
[INFO] [stdout] test partition::tests::patience_does_not_cut_off_a_filter_that_is_still_short ... ok
[INFO] [stdout] test partition::tests::removing_a_replicated_member_takes_every_copy ... ok
[INFO] [stdout] test partition::tests::rotating_first_is_the_same_as_rotating_inside ... ok
[INFO] [stdout] test partition::tests::a_selective_filter_makes_the_search_look_further ... ok
[INFO] [stdout] test partition::tests::retagging_a_replicated_member_reaches_every_copy ... ok
[INFO] [stdout] test partition::tests::the_candidate_lists_answer_what_the_two_passes_answered ... ok
[INFO] [stdout] test partition::tests::the_first_vector_is_the_first_partition ... ok
[INFO] [stdout] test partition::tests::spilling_puts_boundary_vectors_in_more_than_one_partition ... ok
[INFO] [stdout] test partition::tests::two_means_splits_two_clouds_apart ... ok
[INFO] [stdout] test probe::what_one_centroid_costs ... ignored, prints a number rather than asserting anything
[INFO] [stdout] test probe::where_a_query_spends_its_time ... ignored, prints a table rather than asserting anything
[INFO] [stdout] test quant::tests::a_binary_vector_is_its_signs_and_keeps_no_length ... ok
[INFO] [stdout] test quant::tests::a_q8_vector_is_squeezed_the_way_a_real_server_squeezes_it ... ok
[INFO] [stdout] test quant::tests::a_squeezed_direction_is_still_a_direction ... ok
[INFO] [stdout] test quant::tests::a_vector_of_no_length_is_stored_as_the_origin ... ok
[INFO] [stdout] test quant::tests::how_wide_the_bytes_are_is_how_wide_they_turn_out_to_be ... ok
[INFO] [stdout] test quant::tests::nothing_is_lost_when_nothing_is_squeezed ... ok
[INFO] [stdout] test quant::tests::the_length_is_the_length_a_real_server_measures ... ok
[INFO] [stdout] test rabitq::tests::a_code_is_the_width_it_says_it_is ... ok
[INFO] [stdout] test rabitq::tests::a_code_is_written_over_whatever_was_in_the_buffer ... ok
[INFO] [stdout] test rabitq::tests::a_code_reads_back_as_the_levels_it_was_written_from ... ok
[INFO] [stdout] test rabitq::tests::a_query_sitting_on_the_centroid_is_not_a_division_by_zero ... ok
[INFO] [stdout] test rabitq::tests::a_vector_sitting_on_its_centroid_is_not_a_division_by_zero ... ok
[INFO] [stdout] test partition::tests::the_exact_test_decides_and_the_scan_widens_for_it ... ok
[INFO] [stdout] test rabitq::tests::four_bits_is_better_than_one ... ok
[INFO] [stdout] test rabitq::tests::recall_table ... ignored, prints a table rather than asserting anything
[INFO] [stdout] test rabitq::tests::one_bit_finds_the_true_neighbours_inside_a_short_rerank ... ok
[INFO] [stdout] test partition::tests::recall_holds_over_a_write_stream_with_no_rebuild ... ok
[INFO] [stdout] test rabitq::tests::the_same_seed_is_the_same_code ... ok
[INFO] [stdout] test rabitq::tests::the_estimate_is_close_to_the_truth_rather_than_merely_ordered ... ok
[INFO] [stdout] test rank::how_much_slack_the_shortlist_needs ... ignored, prints a table rather than asserting anything
[INFO] [stdout] test rank::what_ranking_the_centroids_costs ... ignored, prints a table rather than asserting anything
[INFO] [stdout] test rotate::tests::a_rotation_keeps_every_length_and_every_angle ... ok
[INFO] [stdout] test rotate::tests::a_seed_gives_the_rotation_it_has_always_given ... ok
[INFO] [stdout] test rotate::tests::a_spike_comes_out_flat ... ok
[INFO] [stdout] test rotate::tests::an_odd_dimension_still_rotates ... ok
[INFO] [stdout] test rotate::tests::one_dimension_is_only_a_sign ... ok
[INFO] [stdout] test rotate::tests::the_same_seed_is_the_same_rotation ... ok
[INFO] [stdout] test muvera::tests::retrieval_then_a_chamfer_rerank_finds_the_right_document ... ok
[INFO] [stdout] test muvera::tests::more_repetitions_find_it_more_often ... ok
[INFO] [stdout] test partition::tests::patience_reads_fewer_partitions_and_keeps_the_answers ... ok
[INFO] [stdout] test partition::tests::the_sweep_is_what_keeps_members_under_their_nearest_centroid ... ok
[INFO] [stdout] test rabitq::tests::the_query_is_quantised_finer_than_the_code_it_is_measured_against ... ok
[INFO] [stdout] test rank::coding_the_centroids_would_have_given_the_right_answer ... ok
[INFO] [stdout] test narrow::a_rougher_centroid_pass_picks_a_head_that_is_just_as_near has been running for over 60 seconds
[INFO] [stderr]    Doc-tests yo_vector
[INFO] [stdout] test narrow::a_rougher_centroid_pass_picks_a_head_that_is_just_as_near ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 98 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 117.71s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/hnsw.rs - hnsw (line 57) ... ok
[INFO] [stdout] test src/lib.rs - (line 26) ... ok
[INFO] [stdout] test src/partition.rs - partition::Signature (line 394) ... ok
[INFO] [stdout] test src/rotate.rs - rotate (line 12) ... ok
[INFO] [stdout] test src/muvera.rs - muvera (line 92) ... ok
[INFO] [stdout] test src/rabitq.rs - rabitq (line 19) ... ok
[INFO] [stdout] test src/collection.rs - collection (line 11) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.74s; merged doctests compilation took 0.67s
[INFO] running `Command { std: "docker" "inspect" "86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa", kill_on_drop: false }`
[INFO] [stdout] 86324dd5601fbd607ae8b11965e32590b7ce6de1c69e13a81e410db1c370c5fa
