[INFO] fetching crate praxis-runtime 0.3.0...
[INFO] testing praxis-runtime-0.3.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate praxis-runtime 0.3.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate praxis-runtime 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate praxis-runtime 0.3.0
[INFO] tweaked toml for crates.io crate praxis-runtime 0.3.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate praxis-runtime 0.3.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate praxis-runtime 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb
[INFO] running `Command { std: "docker" "start" "bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb", 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" "bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb" "/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" "bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb", 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" "bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling praxis-source v0.3.0
[INFO] [stderr]    Compiling countme v3.0.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling text-size v1.1.1
[INFO] [stderr]    Compiling praxis-stdlib v0.3.0
[INFO] [stderr]    Compiling rowan v0.16.1
[INFO] [stderr]    Compiling praxis-typeck v0.3.0
[INFO] [stderr]    Compiling praxis-syntax v0.3.0
[INFO] [stderr]    Compiling praxis-input-parser v0.3.0
[INFO] [stderr]    Compiling praxis-runtime v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 14.59s
[INFO] running `Command { std: "docker" "inspect" "bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb", 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" "bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling praxis-runtime v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 17.06s
[INFO] running `Command { std: "docker" "inspect" "bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb", 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" "bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/praxis-runtime/f50d4f30c5a3faa5/out/praxis_runtime-f50d4f30c5a3faa5)
[INFO] [stdout] 
[INFO] [stdout] running 482 tests
[INFO] [stdout] test abi::growth_charging_tests::max_heap_push_charges_its_spine ... ok
[INFO] [stdout] test abi::growth_charging_tests::deque_push_front_charges_its_spine ... ok
[INFO] [stdout] test abi::growth_charging_tests::deque_push_back_charges_its_spine ... ok
[INFO] [stdout] test abi::growth_charging_tests::set_insert_charges_its_spine ... ok
[INFO] [stdout] test abi::growth_charging_tests::vec_push_charges_its_spine ... ok
[INFO] [stdout] test abi::tests::a_graph_goal_predicate_that_is_false_everywhere_finds_nothing ... ok
[INFO] [stdout] test abi::growth_charging_tests::bitset_insert_charges_its_spine ... ok
[INFO] [stdout] test abi::growth_charging_tests::min_heap_push_charges_its_spine ... ok
[INFO] [stdout] test abi::tests::a_grid_of_char_fills_with_the_interned_nul ... ok
[INFO] [stdout] test abi::tests::a_grouping_labels_the_outer_vec_even_when_it_is_empty ... ok
[INFO] [stdout] test abi::growth_charging_tests::map_insert_charges_its_spine ... ok
[INFO] [stdout] test abi::growth_charging_tests::counter_set_charges_its_spine ... ok
[INFO] [stdout] test abi::tests::a_graph_goal_predicate_reads_a_bool_at_a_bool_s_width ... ok
[INFO] [stdout] test abi::tests::a_panic_dummy_is_only_returned_where_a_fault_check_can_follow ... ok
[INFO] [stdout] test abi::tests::a_collection_with_no_static_element_type_does_not_claim_int ... ok
[INFO] [stdout] test abi::tests::a_neighbourhood_of_an_extreme_point_is_all_absent_rather_than_a_panic ... ok
[INFO] [stdout] test abi::tests::a_grouping_needs_no_callback_where_sorted_needs_compare ... ok
[INFO] [stdout] test abi::tests::a_neighbourhood_count_counts_only_the_cells_that_are_there ... ok
[INFO] [stdout] test abi::tests::a_text_reads_by_scalar_wherever_the_multi_byte_scalar_sits ... ok
[INFO] [stdout] test abi::tests::a_host_that_installs_no_reader_keeps_the_unit_source ... ok
[INFO] [stdout] test abi::tests::a_map_does_not_claim_its_values_are_ints ... ok
[INFO] [stdout] test abi::tests::a_reader_that_answers_zero_bytes_installs_an_empty_text ... ok
[INFO] [stdout] test abi::tests::a_sequence_store_replaces_and_never_appends ... ok
[INFO] [stdout] test abi::tests::a_range_whose_count_has_no_int_faults_rather_than_wrapping_negative ... ok
[INFO] [stdout] test abi::tests::a_map_index_faults_where_get_answers_and_a_counter_set_replaces ... ok
[INFO] [stdout] test abi::tests::a_scalar_read_refuses_a_value_that_is_not_its_type ... ok
[INFO] [stdout] test abi::tests::a_wrapper_that_can_raise_a_fault_declares_that_it_faults ... ok
[INFO] [stdout] test abi::tests::a_negative_or_absurd_grid_extent_faults_instead_of_allocating ... ok
[INFO] [stdout] test abi::tests::a_panic_inside_a_wrapper_becomes_a_fault_and_a_defined_dummy ... ok
[INFO] [stdout] test abi::tests::a_bitset_member_outside_the_representable_range_faults ... ok
[INFO] [stdout] test abi::tests::alloc_char_answers_one_object_per_ascii_code_point_and_a_large_one_still_allocates ... ok
[INFO] [stdout] test abi::tests::abs_faults_on_the_value_with_no_positive_and_sign_does_not ... ok
[INFO] [stdout] test abi::tests::alloc_bool_round_trips_value ... ok
[INFO] [stdout] test abi::tests::absent_map_get_does_not_return_an_untyped_unit_sentinel ... ok
[INFO] [stdout] test abi::tests::an_unlearned_element_label_does_not_make_two_empty_collections_unequal ... ok
[INFO] [stdout] test abi::tests::alloc_text_round_trips ... ok
[INFO] [stdout] test abi::tests::an_interned_int_survives_collection_unrooted ... ok
[INFO] [stdout] test abi::tests::alloc_char_rejects_values_that_only_become_valid_after_truncation ... ok
[INFO] [stdout] test abi::tests::assert_passes_within_a_single_build ... ok
[INFO] [stdout] test abi::tests::around4_answers_every_direction_and_the_missing_ones_are_none ... ok
[INFO] [stdout] test abi::tests::absent_grid_find_does_not_return_an_untyped_unit_sentinel ... ok
[INFO] [stdout] test abi::tests::bool_and_unit_abi_allocations_reuse_runtime_singletons ... ok
[INFO] [stdout] test abi::tests::an_indexed_updating_store_replaces_in_range_and_faults_outside_it ... ok
[INFO] [stdout] test abi::tests::an_inverted_clamp_range_faults_rather_than_guessing ... ok
[INFO] [stdout] test abi::tests::an_in_range_grid_extent_still_builds_its_cells ... ok
[INFO] [stdout] test abi::tests::check_fault_on_null_context_is_zero ... ok
[INFO] [stdout] test abi::tests::an_updating_store_orders_by_the_values_own_type ... ok
[INFO] [stdout] test abi::tests::alloc_text_empty_string_round_trips ... ok
[INFO] [stdout] test abi::tests::code_only_keeps_a_slash_inside_a_literal ... ok
[INFO] [stdout] test abi::tests::char_to_text_renders_exactly_what_out_renders ... ok
[INFO] [stdout] test abi::tests::check_fault_reports_pending ... ok
[INFO] [stdout] test abi::tests::automatic_gc_roots_parse_failure_partial_values ... ok
[INFO] [stdout] test abi::tests::alloc_int_and_load_round_trip ... ok
[INFO] [stdout] test abi::tests::division_by_zero_sets_fault ... ok
[INFO] [stdout] test abi::tests::division_truncates_toward_zero ... ok
[INFO] [stdout] test abi::tests::bitset_queries_outside_the_range_are_absent_rather_than_faults ... ok
[INFO] [stdout] test abi::tests::an_interned_char_survives_collection_unrooted ... ok
[INFO] [stdout] test abi::tests::every_scalar_payload_read_goes_through_the_bounded_reader ... ok
[INFO] [stdout] test abi::tests::automatic_gc_roots_the_ambient_input_buffer ... ok
[INFO] [stdout] test abi::tests::division_min_div_minus_one_overflows ... ok
[INFO] [stdout] test abi::tests::char_ref_paces_the_collector_even_when_it_answers_from_the_table ... ok
[INFO] [stdout] test abi::tests::checked_add_returns_sum ... ok
[INFO] [stdout] test abi::tests::constructed_grid_cells_satisfy_the_declared_element_descriptor ... ok
[INFO] [stdout] test abi::tests::fault_clear_default_is_none ... ok
[INFO] [stdout] test abi::tests::checked_int_add_is_an_automatic_gc_safepoint ... ok
[INFO] [stdout] test abi::tests::around8_is_a_3x3_block_in_reading_order ... ok
[INFO] [stdout] test abi::tests::input_that_is_not_utf8_faults_at_the_read ... ok
[INFO] [stdout] test abi::tests::input_that_is_utf8_still_becomes_the_buffer ... ok
[INFO] [stdout] test abi::tests::grid_cell_vectors_preserve_the_grid_element_descriptor ... ok
[INFO] [stdout] test abi::tests::grid_position_vectors_use_the_point_tuple_descriptor ... ok
[INFO] [stdout] test abi::tests::float_sign_of_negative_zero_is_zero ... ok
[INFO] [stdout] test abi::tests::grid_filled_accepts_a_composite_fill_where_grid_new_cannot ... ok
[INFO] [stdout] test abi::tests::int_to_char_rejects_what_is_not_a_scalar_value ... ok
[INFO] [stdout] test abi::tests::float_sign_of_nan_is_nan ... ok
[INFO] [stdout] test abi::tests::gcd_and_lcm_are_non_negative_and_refuse_only_what_has_no_int ... ok
[INFO] [stdout] test abi::tests::int_to_char_answers_the_same_object_as_alloc_char ... ok
[INFO] [stdout] test abi::tests::int_to_text_renders_exactly_what_out_renders ... ok
[INFO] [stdout] test abi::tests::maybe_collect_runs_under_pressure ... ok
[INFO] [stdout] test abi::tests::maybe_collect_skips_below_threshold ... ok
[INFO] [stdout] test abi::tests::interning_does_not_change_keyed_collection_behaviour ... ok
[INFO] [stdout] test abi::tests::a_group_size_of_zero_or_less_is_an_invalid_size_fault ... ok
[INFO] [stdout] test abi::tests::overflow_sets_fault_and_returns_sentinel ... ok
[INFO] [stdout] test abi::tests::neighbors_of_an_extreme_point_are_empty_rather_than_a_panic ... ok
[INFO] [stdout] test abi::tests::multiplication_overflow_sets_fault ... ok
[INFO] [stdout] test abi::tests::interning_a_char_does_not_change_keyed_collection_behaviour ... ok
[INFO] [stdout] test abi::tests::nested_allocating_helpers_root_intermediate_results ... ok
[INFO] [stdout] test abi::tests::predicate_wrappers_return_bool_singletons_and_allocate_nothing ... ok
[INFO] [stdout] test abi::tests::remainder_truncates_toward_zero ... ok
[INFO] [stdout] test abi::tests::every_scalar_boxing_wrapper_paces_the_collector ... ok
[INFO] [stdout] test abi::tests::neg_of_min_overflows ... ok
[INFO] [stdout] test abi::tests::alloc_char_rejects_a_negative_code_point ... ok
[INFO] [stdout] test abi::tests::the_manifest_sweep_reads_code_and_not_comments ... ok
[INFO] [stdout] test abi::tests::remainder_by_zero_sets_fault ... ok
[INFO] [stdout] test abi::tests::remainder_min_div_minus_one_overflows ... ok
[INFO] [stdout] test abi::tests::read_scalar_answers_none_for_a_foreign_descriptor ... ok
[INFO] [stdout] test abi::tests::automatic_gc_roots_runtime_owned_crash_snapshots ... ok
[INFO] [stdout] test abi::tests::text_get_answers_a_char_object ... ok
[INFO] [stdout] test abi::tests::text_get_negative_index_faults ... ok
[INFO] [stdout] test abi::tests::the_text_precondition_backstop_is_unconditional_in_every_profile ... ok
[INFO] [stdout] test abi::tests::the_inline_bitset_site_addresses_a_live_bitsets_words ... ok
[INFO] [stdout] test abi::tests::small_ints_are_one_object_per_value_and_large_ones_are_not ... ok
[INFO] [stdout] test abi::tests::repeated_bool_allocation_mints_no_new_objects ... ok
[INFO] [stdout] test abi::tests::the_non_text_guard_does_not_report_a_previous_parses_failure ... ok
[INFO] [stdout] test abi::tests::subtraction_overflow_sets_fault ... ok
[INFO] [stdout] test abi::tests::the_selecting_helpers_return_an_operand_and_allocate_nothing ... ok
[INFO] [stdout] test abi::tests::vec_filled_builds_n_copies_of_one_value ... ok
[INFO] [stdout] test abi::tests::vec_chunks_partitions_and_keeps_a_short_tail ... ok
[INFO] [stdout] test abi::tests::vec_join_puts_the_separator_between_and_nowhere_else ... ok
[INFO] [stdout] test abi::tests::float_sign_of_zero_is_zero ... ok
[INFO] [stdout] test abi::tests::comparisons_yield_bools ... ok
[INFO] [stdout] test abi::tests::vec_get_out_of_bounds_faults ... ok
[INFO] [stdout] test abi::tests::vec_join_refuses_a_non_text_element ... ok
[INFO] [stdout] test abi::tests::text_get_answers_the_interned_char ... ok
[INFO] [stdout] test abi::tests::value_to_text_renders_exactly_what_out_renders ... ok
[INFO] [stdout] test abi::tests::version_is_twenty_for_the_batch_this_build_ships ... ok
[INFO] [stdout] test abi::tests::vec_get_negative_index_faults ... ok
[INFO] [stdout] test abi::tests::vec_reversed_answers_a_new_vec_and_leaves_the_receiver_alone ... ok
[INFO] [stdout] test bitset::tests::a_bit_outside_the_representable_range_has_no_index ... ok
[INFO] [stdout] test bitset::tests::bitset_descriptor_reports_capabilities ... ok
[INFO] [stdout] test bitset::tests::bitset_insert_contains_count ... ok
[INFO] [stdout] test bitset::tests::bitset_remove_clears_bit ... ok
[INFO] [stdout] test breakpoint::tests::installing_resets_the_detach_and_the_count ... ok
[INFO] [stdout] test breakpoint::tests::no_handler_means_no_stop ... ok
[INFO] [stdout] test abi::tests::vec_new_is_empty ... ok
[INFO] [stdout] test abi::tests::vec_to_text_refuses_a_non_char_element ... ok
[INFO] [stdout] test abi::tests::grid_filled_refuses_the_extents_grid_new_refuses ... ok
[INFO] [stdout] test bitset::tests::the_word_probe_generated_code_emits_answers_contains ... ok
[INFO] [stdout] test abi::tests::vec_push_rejects_a_value_with_the_wrong_descriptor ... ok
[INFO] [stdout] test abi::tests::vec_reversed_needs_no_callback_where_sorted_needs_compare ... ok
[INFO] [stdout] test abi::tests::vec_windows_slide_by_one_and_drop_a_run_that_does_not_fit ... ok
[INFO] [stdout] test abi::tests::vec_to_text_renders_every_char ... ok
[INFO] [stdout] test abi::tests::vec_new_with_null_descriptor_defaults_to_int ... ok
[INFO] [stdout] test closures::tests::closure_descriptor_reports_capabilities ... ok
[INFO] [stdout] test abi::tests::vec_filled_reconciles_its_element_descriptor ... ok
[INFO] [stdout] test bitset::tests::a_bitsets_members_come_out_ascending ... ok
[INFO] [stdout] test context::tests::a_placeholder_context_still_knows_every_builtin_descriptor ... ok
[INFO] [stdout] test collections::tests::vec_descriptor_reports_capabilities ... ok
[INFO] [stdout] test collections::tests::a_vec_extent_refuses_a_negative_or_absurd_length ... ok
[INFO] [stdout] test collections::tests::a_vec_payload_is_thirty_two_bytes_with_the_items_at_offset_eight ... ok
[INFO] [stdout] test collections::tests::a_vecs_cap_is_a_grids_cap ... ok
[INFO] [stdout] test context::tests::has_pending_fault_flips_with_non_null_pointer ... ok
[INFO] [stdout] test context::tests::placeholder_reports_no_fault ... ok
[INFO] [stdout] test abi::tests::vec_push_grows_and_get_reads_back ... ok
[INFO] [stdout] test context::tests::a_rerun_starts_from_an_empty_shadow_stack ... ok
[INFO] [stdout] test context::tests::runtime_allocates_and_reads_scalars ... ok
[INFO] [stdout] test context::tests::runtime_collect_keeps_immortals_alive_unrooted ... ok
[INFO] [stdout] test context::tests::as_int_rejects_wrong_descriptor - should panic ... ok
[INFO] [stdout] test collections::tests::a_backend_can_read_the_length_and_the_elements_out_of_a_live_payload ... ok
[INFO] [stdout] test context::tests::a_wired_context_has_a_fault_slot ... ok
[INFO] [stdout] test context::tests::setting_none_cannot_create_a_pending_fault ... ok
[INFO] [stdout] test context::tests::the_fault_record_is_one_kind_at_offset_zero ... ok
[INFO] [stdout] test crash_snapshot::tests::empty_snapshot_roots_nothing ... ok
[INFO] [stdout] test collections::tests::grids_that_differ_only_in_width_are_not_equal ... ok
[INFO] [stdout] test collections::tests::the_inline_vec_site_addresses_a_live_vec_from_its_object_base ... ok
[INFO] [stdout] test collections::tests::the_owned_bytes_callback_charges_the_pacer_for_the_whole_buffer ... ok
[INFO] [stdout] test context::tests::every_descriptor_slot_holds_the_builtin_whose_id_indexes_it ... ok
[INFO] [stdout] test collections::tests::empty_vectors_with_different_element_types_are_not_equal ... ok
[INFO] [stdout] test context::tests::runtime_formats_and_compares ... ok
[INFO] [stdout] test context::tests::runtime_vec_allocates_and_reads ... ok
[INFO] [stdout] test abi::tests::vec_push_many_survive_collection ... ok
[INFO] [stdout] test context::tests::a_runtimes_immortals_belong_to_its_own_live_heap ... ok
[INFO] [stdout] test crash_snapshot::tests::a_snapshot_may_be_dropped_after_the_runtime_it_names ... ok
[INFO] [stdout] test collections::tests::a_vec_that_reallocates_across_a_collection_keeps_every_element ... ok
[INFO] [stdout] test debug::tests::a_function_with_more_gc_locals_spends_more_budget ... ok
[INFO] [stdout] test debug::tests::a_weak_slot_whose_object_died_becomes_an_absence ... ok
[INFO] [stdout] test crash_snapshot::tests::snapshot_slot_clear_resets ... ok
[INFO] [stdout] test debug::tests::a_scalar_renders_the_text_its_descriptor_would_have_written ... ok
[INFO] [stdout] test crash_snapshot::tests::a_reissued_block_is_not_rendered_under_the_dead_locals_name ... ok
[INFO] [stdout] test debug::tests::a_weak_slot_whose_object_is_still_rooted_is_untouched ... ok
[INFO] [stdout] test debug::tests::rejects_a_function_with_more_gc_locals_than_the_stack_can_index ... ok
[INFO] [stdout] test crash_snapshot::tests::explicit_collection_preserves_values_held_by_a_crash_snapshot ... ok
[INFO] [stdout] test debug::tests::pushing_and_popping_restores_both_tops ... ok
[INFO] [stdout] test descriptor::tests::builtin_descriptors_have_a_stable_address ... ok
[INFO] [stdout] test debug::tests::the_reclaimed_word_is_a_payload_in_a_scalar_slot ... ok
[INFO] [stdout] test descriptor::tests::builtin_type_ids_are_globally_unique ... ok
[INFO] [stdout] test debug::tests::a_float_slot_keeps_zero_and_spends_one_nan ... ok
[INFO] [stdout] test descriptor::tests::builtins_are_indexed_by_their_id ... ok
[INFO] [stdout] test descriptor::tests::descriptor_constructs_and_reports_capabilities ... ok
[INFO] [stdout] test debug::tests::the_same_word_in_a_reference_slot_is_still_cleared_by_the_scan ... ok
[INFO] [stdout] test debug::tests::an_int_slot_holding_i64_min_reads_as_uninit_and_zero_does_not ... ok
[INFO] [stdout] test dynamic_key::tests::a_mismatched_key_never_dispatches_the_equality_callback ... ok
[INFO] [stdout] test descriptor::tests::test_descriptor_ids_are_not_builtins ... ok
[INFO] [stdout] test abi::tests::vec_filled_refuses_a_negative_or_absurd_count ... ok
[INFO] [stdout] test dynamic_key::tests::dynamic_keys_with_different_descriptors_are_never_equal ... ok
[INFO] [stdout] test dynamic_key::tests::keys_of_different_types_are_unequal_in_a_real_hash_set ... ok
[INFO] [stdout] test dynamic_key::tests::dynamic_key_unequal_for_different_scalar_values ... ok
[INFO] [stdout] test enums::alloc_tests::a_some_of_two_different_payload_types_is_not_equal ... ok
[INFO] [stdout] test debug::tests::a_zero_local_frame_neither_holds_nor_clears_anything ... ok
[INFO] [stdout] test debug::tests::the_value_reservation_covers_every_slot_the_budget_can_buy ... ok
[INFO] [stdout] test dynamic_key::tests::dynamic_key_equal_for_identical_scalar_values ... ok
[INFO] [stdout] test debug::tests::a_scalar_slot_is_not_scanned_even_when_its_word_names_reclaimed_storage ... ok
[INFO] [stdout] test enums::alloc_tests::alloc_enum_round_trips_the_tag_and_the_schema ... ok
[INFO] [stdout] test dynamic_key::tests::a_structural_key_hashes_by_contents_so_mutating_it_moves_its_bucket ... ok
[INFO] [stdout] test dynamic_key::tests::dynamic_key_hash_matches_for_equal_values ... ok
[INFO] [stdout] test debug::tests::a_zero_local_function_claims_no_value_slots ... ok
[INFO] [stdout] test debug::tests::a_functions_metadata_distinguishes_shadowed_bindings ... ok
[INFO] [stdout] test dynamic_key::tests::dynamic_key_equal_for_the_same_interned_scalar ... ok
[INFO] [stdout] test enums::alloc_tests::an_out_of_range_tag_answers_the_unit_sentinel ... ok
[INFO] [stdout] test enums::alloc_tests::an_enum_renders_its_variant_name_and_payload ... ok
[INFO] [stdout] test context::tests::two_runtimes_agree_on_every_descriptor_address ... ok
[INFO] [stdout] test enums::alloc_tests::two_enum_types_of_one_shape_are_not_one_type ... ok
[INFO] [stdout] test enums::alloc_tests::enum_compare_is_declaration_order_then_payload ... ok
[INFO] [stdout] test enums::tests::enum_descriptor_reports_capabilities ... ok
[INFO] [stdout] test gc::tests::header_layout_is_fixed ... ok
[INFO] [stdout] test gc::tests::minted_heap_ids_are_distinct_and_non_zero ... ok
[INFO] [stdout] test gc::tests::round_up_is_correct ... ok
[INFO] [stdout] test enums::alloc_tests::a_known_payload_slot_and_an_unknown_one_describe_one_option_type ... ok
[INFO] [stdout] test debug::tests::a_frames_values_start_empty_and_hold_what_is_written ... ok
[INFO] [stdout] test gc::tests::gcref_is_pointer_sized ... ok
[INFO] [stdout] test gc::tests::the_folded_payload_offset_moved_at_v19_and_is_pinned_here ... ok
[INFO] [stdout] test gc::tests::the_descriptor_is_at_the_offset_generated_code_reads ... ok
[INFO] [stdout] test gc::tests::payload_offset_is_recorded_in_the_header ... ok
[INFO] [stdout] test gc::tests::the_header_is_descriptor_offset_and_heap_id_and_nothing_else ... ok
[INFO] [stdout] test gc::tests::the_ladder_floor_follows_the_header ... ok
[INFO] [stdout] test gc::tests::gcref_round_trips_a_real_header ... ok
[INFO] [stdout] test enums::alloc_tests::one_enum_name_over_two_variant_lists_is_two_types ... ok
[INFO] [stdout] test enums::alloc_tests::one_enum_type_built_by_two_schema_allocations_is_one_type ... ok
[INFO] [stdout] test graph::tests::a_depth_first_walk_takes_the_first_neighbour_first ... ok
[INFO] [stdout] test graph::tests::a_cost_with_no_int_faults_rather_than_wrapping ... ok
[INFO] [stdout] test graph::tests::a_relaxed_state_keeps_the_cheap_routes_parent ... ok
[INFO] [stdout] test graph::tests::a_depth_first_route_need_not_be_a_short_one ... ok
[INFO] [stdout] test debug::tests::the_bounded_scalar_kinds_lose_no_payload_at_all ... ok
[INFO] [stdout] test graph::tests::a_distance_is_the_shortest_path_not_the_first_found ... ok
[INFO] [stdout] test graph::tests::a_negative_heuristic_faults_rather_than_misordering_the_search ... ok
[INFO] [stdout] test graph::tests::a_lone_state_is_its_own_walk ... ok
[INFO] [stdout] test graph::tests::a_star_finds_the_cheapest_goal_whatever_the_heuristic_estimates ... ok
[INFO] [stdout] test graph::tests::a_negative_edge_weight_faults_rather_than_answering ... ok
[INFO] [stdout] test debug::tests::each_scalar_kind_decodes_the_word_its_channel_carries ... ok
[INFO] [stdout] test graph::tests::breadth_first_and_depth_first_visit_in_the_orders_they_name ... ok
[INFO] [stdout] test graph::tests::the_cheapest_route_and_the_shortest_route_are_different_routes ... ok
[INFO] [stdout] test graph::tests::every_state_on_a_route_was_retained_first ... ok
[INFO] [stdout] test gc::tests::a_poisoned_header_has_no_heap_and_reports_itself ... ok
[INFO] [stdout] test gc::tests::payload_offset_pads_only_for_overaligned_payloads ... ok
[INFO] [stdout] test heap::tests::a_bounded_pacer_cannot_be_built_with_a_ceiling_below_the_first_threshold ... ok
[INFO] [stdout] test graph::tests::a_cost_table_prefers_a_cheap_long_path_to_an_expensive_short_one ... ok
[INFO] [stdout] test graph::tests::a_start_that_is_the_goal_is_a_route_of_one_state ... ok
[INFO] [stdout] test heap::tests::a_reclaimed_block_is_reused_for_the_next_object_of_its_layout ... ok
[INFO] [stdout] test heap::tests::a_pacer_spec_parses_its_grammar_and_rejects_everything_else ... ok
[INFO] [stdout] test graph::tests::a_star_answers_nothing_for_an_unreachable_goal ... ok
[INFO] [stdout] test heap::tests::a_swept_block_is_never_handed_to_a_request_of_another_alignment ... ok
[INFO] [stdout] test heap::tests::a_swept_reference_is_not_traced_again ... ok
[INFO] [stdout] test heap::tests::alloc_int_round_trips_payload ... ok
[INFO] [stdout] test heap::tests::a_shrinking_live_set_does_not_lower_the_threshold_below_the_ceiling ... ok
[INFO] [stdout] test heap::tests::an_emptied_page_is_reused_for_another_size_class ... ok
[INFO] [stdout] test heap::tests::an_explicit_collection_does_not_grow_a_bounded_pacers_threshold ... ok
[INFO] [stdout] test graph::tests::a_route_is_start_to_goal_inclusive_and_its_cost_is_its_own ... ok
[INFO] [stdout] test heap::tests::an_explicit_collection_does_not_grow_the_pacing_threshold ... ok
[INFO] [stdout] test heap::tests::an_immortal_is_invisible_to_sweep_and_to_finalize_all ... ok
[INFO] [stdout] test heap::tests::an_immortal_is_not_counted_in_the_live_set ... ok
[INFO] [stdout] test heap::tests::an_inline_intern_site_carries_the_heaps_own_pacing_offsets ... ok
[INFO] [stdout] test heap::tests::an_overaligned_block_round_trips_through_its_own_page ... ok
[INFO] [stdout] test heap::tests::collect_finalizes_unreachable_owned_payload_exactly_once ... ok
[INFO] [stdout] test heap::tests::collect_handles_vec_of_vec ... ok
[INFO] [stdout] test heap::tests::collect_preserves_nested_references ... ok
[INFO] [stdout] test heap::tests::collect_preserves_rooted_allocation ... ok
[INFO] [stdout] test heap::tests::dropping_heap_finalizes_live_owned_payloads ... ok
[INFO] [stdout] test heap::tests::allocations_carry_their_owning_heap ... ok
[INFO] [stdout] test heap::tests::collect_reclaims_unrooted_allocation ... ok
[INFO] [stdout] test heap::tests::foreign_heap_root_cannot_delay_reclamation ... ok
[INFO] [stdout] test heap::tests::only_a_descriptor_with_no_owned_bytes_charge_has_a_claim_site ... ok
[INFO] [stdout] test heap::tests::overaligned_payload_accessor_matches_initialized_address ... ok
[INFO] [stdout] test heap::tests::pacing_charges_the_bytes_a_payload_owns ... ok
[INFO] [stdout] test heap::tests::repeated_collection_reuses_dead_object_storage ... ok
[INFO] [stdout] test heap::tests::reset_mints_a_new_heap_identity ... ok
[INFO] [stdout] test heap::tests::reset_repudiates_every_page_and_keeps_the_storage ... ok
[INFO] [stdout] test heap::tests::reset_repudiates_the_measured_live_set ... ok
[INFO] [stdout] test heap::tests::reset_restores_collection_pacing ... ok
[INFO] [stdout] test heap::tests::resetting_then_dropping_finalizes_each_payload_once ... ok
[INFO] [stdout] test heap::tests::sweep_measures_the_live_set_in_bytes ... ok
[INFO] [stdout] test graph::tests::a_cycle_is_walked_once_and_terminates ... ok
[INFO] [stdout] test heap::tests::the_claim_site_displacements_name_the_fields_they_claim_to ... ok
[INFO] [stdout] test heap::tests::the_default_pacer_is_bounded_at_the_measured_ceiling ... ok
[INFO] [stdout] test heap::tests::the_pacer_is_charged_the_narrower_stride ... ok
[INFO] [stdout] test heap::tests::every_allocation_records_the_offset_it_was_laid_out_with ... ok
[INFO] [stdout] test heap::tests::the_pacing_predicate_is_one_unsigned_compare_of_the_two_exported_words ... ok
[INFO] [stdout] test heap::tests::a_bounded_pacer_stops_doubling_at_the_ceiling ... ok
[INFO] [stdout] test graph::tests::a_distance_counts_steps_and_absence_is_none ... ok
[INFO] [stdout] test heap::tests::the_weak_scan_nulls_only_what_this_collection_reclaimed ... ok
[INFO] [stdout] test heap::tests::the_weak_scan_runs_after_the_sweep_and_before_the_block_is_reissued ... ok
[INFO] [stdout] test graph::tests::a_breadth_first_route_is_a_shortest_one ... ok
[INFO] [stdout] test heaps::tests::a_text_heap_pops_in_lexicographic_order ... ok
[INFO] [stdout] test heaps::tests::a_heaps_snapshot_is_the_order_draining_it_would_give ... ok
[INFO] [stdout] test heaps::tests::an_element_type_with_no_container_order_compares_equal_rather_than_reading_bytes ... ok
[INFO] [stdout] test heaps::tests::entries_of_different_types_do_not_dispatch_a_callback ... ok
[INFO] [stdout] test heaps::tests::heap_descriptors_are_non_equatable ... ok
[INFO] [stdout] test heaps::tests::heap_formatting_does_not_depend_on_insertion_order ... ok
[INFO] [stdout] test immortal::tests::immortals_are_distinct_and_stable ... ok
[INFO] [stdout] test immortal::tests::minting_the_immortals_costs_the_collector_nothing ... ok
[INFO] [stdout] test immortal::tests::the_small_char_table_is_one_object_per_code_point_and_stable ... ok
[INFO] [stdout] test immortal::tests::the_small_int_table_is_one_object_per_value_and_stable ... ok
[INFO] [stdout] test input::tests::a_reader_is_taken_once_and_then_gone ... ok
[INFO] [stdout] test input::tests::clearing_disarms_an_installed_reader ... ok
[INFO] [stdout] test maps::tests::a_containers_style_reaches_the_values_inside_it ... ok
[INFO] [stdout] test heaps::tests::a_min_heap_renders_smallest_first ... ok
[INFO] [stdout] test maps::tests::a_float_keyed_set_orders_numerically_and_puts_nan_last ... ok
[INFO] [stdout] test heaps::tests::float_heap_entries_use_numeric_order ... ok
[INFO] [stdout] test maps::tests::a_set_of_ints_orders_numerically_and_not_lexicographically ... ok
[INFO] [stdout] test maps::tests::a_sets_members_come_out_in_the_order_it_prints_them ... ok
[INFO] [stdout] test maps::tests::a_keyed_collections_entries_come_out_paired ... ok
[INFO] [stdout] test graph::tests::an_unreachable_goal_is_nothing_from_every_search ... ok
[INFO] [stdout] test heap::tests::dropping_heap_finalizes_reachable_payloads_too ... ok
[INFO] [stdout] test heap::tests::sweeping_poisons_the_reclaimed_header ... ok
[INFO] [stdout] test heap::tests::a_bounded_heap_stops_growing ... ok
[INFO] [stdout] test maps::tests::map_set_counter_descriptors_report_capabilities ... ok
[INFO] [stdout] test ordering::tests::container_cmp_is_a_total_order_over_every_key_type ... ok
[INFO] [stdout] test maps::tests::a_keyed_collection_prints_in_the_order_it_iterates ... ok
[INFO] [stdout] test graph::tests::every_remembered_state_was_retained_first ... ok
[INFO] [stdout] test maps::tests::map_formatting_does_not_follow_hash_table_order ... ok
[INFO] [stdout] test page::tests::a_large_page_places_an_overaligned_payload_at_its_alignment ... ok
[INFO] [stdout] test page::tests::a_reclassed_page_takes_the_new_geometry ... ok
[INFO] [stdout] test page::tests::an_int_block_is_the_header_plus_eight ... ok
[INFO] [stdout] test page::tests::an_alignment_a_page_cannot_place_is_a_panic_naming_the_descriptor - should panic ... ok
[INFO] [stdout] test maps::tests::set_formatting_does_not_follow_hash_table_order ... ok
[INFO] [stdout] test page::tests::claiming_exhausts_a_page_exactly_block_count_times ... ok
[INFO] [stdout] test page::tests::distinct_pages_mask_to_distinct_bases ... ok
[INFO] [stdout] test page::tests::every_block_round_trips_through_the_mask_and_the_index ... ok
[INFO] [stdout] test ordering::tests::values_of_different_types_order_by_descriptor_id_and_not_by_address ... ok
[INFO] [stdout] test page::tests::the_folded_first_block_is_the_one_every_page_of_the_class_has ... ok
[INFO] [stdout] test page::tests::first_block_is_a_multiple_of_block_size_and_clears_the_header ... ok
[INFO] [stdout] test page::tests::marking_reports_the_previous_state_and_starts_clear ... ok
[INFO] [stdout] test page::tests::the_ladder_covers_every_builtin_descriptor ... ok
[INFO] [stdout] test page::tests::the_reciprocal_divides_exactly_for_every_stride_and_offset ... ok
[INFO] [stdout] test parse_detail::tests::a_failure_offset_past_the_buffer_previews_rather_than_panicking ... ok
[INFO] [stdout] test page::tests::the_bitmap_tail_never_names_a_block ... ok
[INFO] [stdout] test graph::tests::each_state_is_settled_once ... ok
[INFO] [stdout] test page::tests::the_ladder_rejects_over_alignment_and_over_size ... ok
[INFO] [stdout] test parse_detail::tests::deeper_failure_wins ... ok
[INFO] [stdout] test parse_detail::tests::preview_at_buffer_end ... ok
[INFO] [stdout] test parse_detail::tests::preview_is_single_line_and_bounded ... ok
[INFO] [stdout] test parse_detail::tests::preview_at_buffer_start ... ok
[INFO] [stdout] test parse_detail::tests::clear_resets ... ok
[INFO] [stdout] test parse_detail::tests::shallower_failure_loses ... ok
[INFO] [stdout] test parse_detail::tests::tie_keeps_first ... ok
[INFO] [stdout] test parse_detail::tests::first_failure_sets_detail ... ok
[INFO] [stdout] test heaps::tests::char_heap_entries_order_by_unicode_scalar_value ... ok
[INFO] [stdout] test parser::cursor::tests::a_section_region_excludes_its_trailing_line_ending ... ok
[INFO] [stdout] test parser::cursor::tests::a_line_region_of_a_section_names_the_inputs_own_bytes ... ok
[INFO] [stdout] test parser::cursor::tests::a_region_does_not_end_in_empty_lines_however_many_there_are ... ok
[INFO] [stdout] test parser::cursor::tests::a_subregion_can_only_narrow ... ok
[INFO] [stdout] test parser::cursor::tests::next_scalar_steps_one_unicode_scalar ... ok
[INFO] [stdout] test parser::cursor::tests::split_lines_strips_crlf_and_drops_a_trailing_empty_line ... ok
[INFO] [stdout] test graph::tests::two_equal_states_are_one_state_however_they_were_allocated ... ok
[INFO] [stdout] test parser::cursor::tests::split_lines_and_split_sections_agree_on_a_single_line_region ... ok
[INFO] [stdout] test parser::cursor::tests::the_trailing_blank_run_is_the_only_run_a_constructor_may_drop ... ok
[INFO] [stdout] test heap::tests::two_heaps_pages_do_not_alias ... ok
[INFO] [stdout] test parser::tests::a_grid_of_chars_interns_its_ascii_cells ... ok
[INFO] [stdout] test parser::tests::a_method_and_an_atomic_read_the_same_number ... ok
[INFO] [stdout] test maps::tests::a_tuple_keyed_map_orders_element_wise ... ok
[INFO] [stdout] test page::tests::a_freed_block_is_reclaimed_lowest_first ... ok
[INFO] [stdout] test parser::tests::a_parse_of_a_slice_does_not_extend_the_owner_chain ... ok
[INFO] [stdout] test parser::tests::a_ragged_row_fault_names_the_row_in_grid_and_in_matrix ... ok
[INFO] [stdout] test parser::tests::an_empty_csv_field_does_not_panic ... ok
[INFO] [stdout] test parser::tests::consume_ws_exact_space_matches_one ... ok
[INFO] [stdout] test parser::tests::a_parse_of_a_non_input_text_owns_its_slices ... ok
[INFO] [stdout] test heap::tests::a_bounded_pacer_gives_a_large_live_set_its_headroom ... ok
[INFO] [stdout] test parser::tests::consume_ws_newline_matches_crlf_and_lf ... ok
[INFO] [stdout] test parser::tests::a_failed_choice_reports_the_deepest_case_failure ... ok
[INFO] [stdout] test maps::tests::counter_formatting_does_not_follow_hash_table_order ... ok
[INFO] [stdout] test parser::tests::consume_ws_one_or_more_requires_at_least_one ... ok
[INFO] [stdout] test graph::tests::a_route_refuses_the_graphs_a_cost_refuses ... ok
[INFO] [stdout] test parser::tests::consume_ws_space_run_requires_one_or_more_spaces_or_tabs ... ok
[INFO] [stdout] test parser::tests::multi_anonymous_template_captures_are_a_tuple ... ok
[INFO] [stdout] test parser::tests::one_of_answers_the_interned_char ... ok
[INFO] [stdout] test parser::tests::chars_that_cannot_read_the_whole_region_is_a_parse_failure ... ok
[INFO] [stdout] test heap::tests::a_source_slice_text_is_charged_nothing_beyond_its_block ... ok
[INFO] [stdout] test parser::tests::single_anonymous_template_capture_uses_its_child_descriptor ... ok
[INFO] [stdout] test range::tests::a_descending_range_is_empty_and_cannot_be_built_inverted ... ok
[INFO] [stdout] test parser::tests::take_int_run_parses_negative ... ok
[INFO] [stdout] test range::tests::an_out_of_range_index_has_no_element ... ok
[INFO] [stdout] test parser::tests::text_slices_in_later_sections_point_at_their_actual_source_bytes ... ok
[INFO] [stdout] test range::tests::an_inclusive_range_to_the_last_int_keeps_that_int ... ok
[INFO] [stdout] test parser::cursor::tests::a_blank_line_of_spaces_separates_sections ... ok
[INFO] [stdout] test range::tests::inclusive_and_half_open_differ_by_exactly_one_element ... ok
[INFO] [stdout] test parser::tests::csv_rest_parser_is_bounded_to_each_token ... ok
[INFO] [stdout] test range::tests::range_compare_is_start_then_end_and_agrees_with_equality ... ok
[INFO] [stdout] test parser::cursor::tests::split_sections_on_blank_lines ... ok
[INFO] [stdout] test records::tests::grid_descriptor_reports_capabilities ... ok
[INFO] [stdout] test records::tests::around_schemas_match_the_catalog ... ok
[INFO] [stdout] test range::tests::range_descriptor_reports_its_capabilities ... ok
[INFO] [stdout] test records::tests::one_nominal_name_over_two_shapes_is_two_types ... ok
[INFO] [stdout] test ordering::tests::a_value_whose_type_has_no_order_still_orders_deterministically ... ok
[INFO] [stdout] test records::tests::around4_and_around8_are_two_types ... ok
[INFO] [stdout] test parser::tests::a_non_ascii_grid_cell_is_still_a_fresh_object ... ok
[INFO] [stdout] test repr_c_vec::tests::a_forgotten_mutation_guard_leaves_the_container_empty_rather_than_stale ... ok
[INFO] [stdout] test records::tests::record_descriptor_reports_capabilities ... ok
[INFO] [stdout] test repr_c_vec::tests::a_mutation_that_panics_still_hands_the_elements_back ... ok
[INFO] [stdout] test repr_c_vec::tests::a_removed_element_is_dropped_by_its_new_owner_and_not_by_the_container ... ok
[INFO] [stdout] test repr_c_vec::tests::a_push_that_reallocates_leaves_the_container_pointing_at_the_new_buffer ... ok
[INFO] [stdout] test repr_c_vec::tests::a_round_trip_through_a_vec_does_not_drop_anything ... ok
[INFO] [stdout] test repr_c_vec::tests::a_zero_sized_element_type_round_trips ... ok
[INFO] [stdout] test repr_c_vec::tests::an_empty_vec_round_trips_without_touching_the_allocator ... ok
[INFO] [stdout] test parser::tests::unicode_grid_cells_are_parsed_once_per_scalar ... ok
[INFO] [stdout] test repr_c_vec::tests::collect_clone_and_equality_behave ... ok
[INFO] [stdout] test records::tests::record_equals_identical_int_fields ... ok
[INFO] [stdout] test repr_c_vec::tests::extend_insert_remove_and_retain_agree_with_a_std_vec ... ok
[INFO] [stdout] test repr_c_vec::tests::a_vec_survives_the_round_trip_with_its_capacity_intact ... ok
[INFO] [stdout] test repr_c_vec::tests::the_length_word_is_readable_at_its_declared_offset ... ok
[INFO] [stdout] test repr_c_vec::tests::clear_and_truncate_drop_what_they_remove ... ok
[INFO] [stdout] test repr_c_vec::tests::the_pointer_is_first_the_length_is_second_and_the_capacity_is_last ... ok
[INFO] [stdout] test repr_c_vec::tests::the_reading_api_is_the_slice_api ... ok
[INFO] [stdout] test repr_c_vec::tests::dropping_the_container_drops_every_element_exactly_once ... ok
[INFO] [stdout] test roots::tests::a_rooted_handed_out_before_a_growth_still_names_its_object ... ok
[INFO] [stdout] test roots::tests::a_scope_claims_the_tail_and_drops_exactly_what_it_claimed ... ok
[INFO] [stdout] test parser::tests::the_skip_policies_are_ordered_by_what_they_skip ... ok
[INFO] [stdout] test repr_c_vec::tests::a_repr_c_vec_is_the_same_three_words_a_std_vec_is ... ok
[INFO] [stdout] test roots::tests::child_scope_chains_to_parent ... ok
[INFO] [stdout] test roots::tests::a_scope_survives_the_growth_its_own_roots_force ... ok
[INFO] [stdout] test roots::tests::empty_scope_has_no_roots ... ok
[INFO] [stdout] test roots::tests::every_context_this_runtime_mints_sees_the_same_store ... ok
[INFO] [stdout] test roots::tests::nested_scopes_partition_one_contiguous_run ... ok
[INFO] [stdout] test roots::tests::scope_yields_its_roots ... ok
[INFO] [stdout] test roots::tests::the_debug_arm_contributes_no_strong_roots ... ok
[INFO] [stdout] test scalars::tests::a_rendered_float_reads_back_as_the_same_float ... ok
[INFO] [stdout] test scalars::tests::a_whole_numbered_float_renders_as_a_float ... ok
[INFO] [stdout] test scalars::tests::bool_and_unit_have_a_container_order_and_no_source_order ... ok
[INFO] [stdout] test roots::tests::the_reservation_is_a_reservation_and_not_a_bound ... ok
[INFO] [stdout] test scalars::tests::char_validation_matches_std ... ok
[INFO] [stdout] test scalars::tests::float_compare_is_numeric_with_nan_last ... ok
[INFO] [stdout] test scalars::tests::scalar_compare_reads_its_own_payload_width ... ok
[INFO] [stdout] test scalars::tests::every_scalar_has_a_payload_handle_and_it_round_trips ... ok
[INFO] [stdout] test records::tests::record_compare_is_identity_then_fields ... ok
[INFO] [stdout] test records::tests::anonymous_records_of_one_shape_are_equal_across_schema_allocations ... ok
[INFO] [stdout] test scalars::tests::scalar_descriptors_format_equality_hash ... ok
[INFO] [stdout] test scalars::tests::scalar_hash_is_stable ... ok
[INFO] [stdout] test shadow_stack::tests::a_wide_frame_spends_more_budget_than_a_narrow_one ... ok
[INFO] [stdout] test shadow_stack::tests::a_budget_larger_than_the_reservation_cannot_be_built ... ok
[INFO] [stdout] test parser::tests::scan_advances_by_scalar_across_a_multibyte_run ... ok
[INFO] [stdout] test repr_c_vec::tests::the_mutable_slice_api_reaches_through_deref_mut ... ok
[INFO] [stdout] test roots::tests::a_scope_dropped_out_of_order_cannot_raise_the_watermark ... ok
[INFO] [stdout] test roots::tests::an_inner_scopes_growth_leaves_the_outer_scopes_watermark_valid ... ok
[INFO] [stdout] test shadow_stack::tests::pushing_and_popping_restores_the_top ... ok
[INFO] [stdout] test shadow_stack::tests::rejects_an_oversized_frame ... ok
[INFO] [stdout] test shadow_stack::tests::a_zero_slot_frame_moves_nothing ... ok
[INFO] [stdout] test shadow_stack::tests::the_reservation_covers_every_slot_the_budget_can_buy ... ok
[INFO] [stdout] test small_char::tests::every_index_is_within_the_table ... ok
[INFO] [stdout] test small_char::tests::the_range_is_dense_and_ordered ... ok
[INFO] [stdout] test small_char::tests::every_interned_code_point_is_a_valid_unicode_scalar ... ok
[INFO] [stdout] test small_char::tests::the_table_costs_three_kibibytes_of_permanently_resident_arena ... ok
[INFO] [stdout] test small_int::tests::the_inline_sites_immediates_are_the_tables_own ... ok
[INFO] [stdout] test small_int::tests::the_range_is_dense_and_ordered ... ok
[INFO] [stdout] test small_int::tests::the_unsigned_range_test_generated_code_emits_answers_index_of ... ok
[INFO] [stdout] test small_char::tests::index_of_covers_exactly_the_declared_range ... ok
[INFO] [stdout] test small_int::tests::every_index_is_within_the_table ... ok
[INFO] [stdout] test small_int::tests::index_of_covers_exactly_the_declared_range ... ok
[INFO] [stdout] test shadow_stack::tests::nested_frames_are_one_contiguous_scan ... ok
[INFO] [stdout] test teardown::tests::teardown_finalizes_live_payloads ... ok
[INFO] [stdout] test shadow_stack::tests::an_empty_stack_roots_nothing ... ok
[INFO] [stdout] test shadow_stack::tests::a_frame_yields_written_slots_only ... ok
[INFO] [stdout] test text::tests::a_slice_reads_the_same_whether_its_owner_was_counted_before_or_after ... ok
[INFO] [stdout] test shadow_stack::tests::a_popped_frames_slots_are_not_scanned ... ok
[INFO] [stdout] test roots::tests::a_native_root_survives_the_collection_that_reclaims_its_neighbour ... ok
[INFO] [stdout] test text::tests::a_concatenation_counts_its_own_bytes_and_not_an_operands ... ok
[INFO] [stdout] test text::tests::hash_value_helper_compiles ... ok
[INFO] [stdout] test text::tests::owned_text_bytes_can_be_borrowed_as_a_manual_subslice ... ok
[INFO] [stdout] test roots::tests::a_scope_on_a_null_context_roots_nothing_and_drops_cleanly ... ok
[INFO] [stdout] test text::tests::a_slice_of_a_multi_byte_owner_still_answers_in_scalars ... ok
[INFO] [stdout] test text::tests::owned_text_descriptor_formats_and_compares ... ok
[INFO] [stdout] test text::tests::owned_text_hash_is_stable ... ok
[INFO] [stdout] test teardown::tests::teardown_yields_a_clonable_proof ... ok
[INFO] [stdout] test text::tests::text_renders_one_way_for_the_program_and_another_for_the_debugger ... ok
[INFO] [stdout] test text::tests::a_slice_of_a_one_byte_owner_answers_its_length_from_its_byte_length ... ok
[INFO] [stdout] test teardown::tests::retiring_parser_plans_empties_the_arena ... ok
[INFO] [stdout] test text::tests::text_compares_lexicographically_whatever_its_representation ... ok
[INFO] [stdout] test text::tests::an_out_of_range_or_non_boundary_slice_is_unconstructible ... ok
[INFO] [stdout] test text::tests::a_text_is_allocated_uncounted_and_counts_itself_once_when_asked ... ok
[INFO] [stdout] test records::tests::nominal_records_of_different_types_are_never_equal ... ok
[INFO] [stdout] test var_cell::tests::var_cell_descriptor_reports_capabilities ... ok
[INFO] [stdout] test parser::cursor::tests::the_root_region_is_the_whole_buffer_and_no_terminator_is_trimmed ... ok
[INFO] [stdout] test tuples::tests::tuple_descriptor_reports_capabilities ... ok
[INFO] [stdout] test tuples::tests::tuple_equality_uses_shape_not_schema_allocation_identity ... ok
[INFO] [stdout] test parser::cursor::tests::line_window_end_is_split_lines_asked_forwards_from_a_cursor ... ok
[INFO] [stdout] test tuples::tests::alloc_tuple_round_trips_arity ... ok
[INFO] [stdout] test text::tests::source_slice_traces_its_owner_during_collection ... ok
[INFO] [stdout] test tuples::tests::an_unknown_schema_slot_reads_the_values_own_descriptor ... ok
[INFO] [stdout] test tuples::tests::tuple_compare_is_arity_first_then_element_wise ... ok
[INFO] [stdout] test parser::tests::a_grid_cell_is_whatever_its_cell_parser_reads ... ok
[INFO] [stdout] test text::tests::taking_a_view_does_not_walk_the_owner ... ok
[INFO] [stdout] test text::tests::counting_a_deep_slice_chain_does_not_recurse ... ok
[INFO] [stdout] test text::tests::the_count_equals_the_byte_length_exactly_when_every_scalar_is_one_byte ... ok
[INFO] [stdout] test text::tests::reading_a_deep_slice_chain_does_not_recurse ... ok
[INFO] [stdout] test parser::tests::every_atomic_the_design_requires_has_a_parser_and_a_type ... ok
[INFO] [stdout] test abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard' (443) panicked at src/abi.rs:11996:45:
[INFO] [stdout] read /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bat-0.18.1/tests/snapshots/sample.modified.rs: stream did not contain valid UTF-8
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62fd805f0f51 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62fd8060625a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62fd805f545c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62fd805cc676 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62fd805e9079 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62fd80565e90 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62fd805e9232 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62fd805cc722 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62fd805c5209 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62fd805cd32d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62fd806069bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62fd804a05e9 - praxis_runtime[70dd435bb12a2960]::abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard::rust_sources::{closure#3}
[INFO] [stdout]   12:     0x62fd804a1ce8 - praxis_runtime[70dd435bb12a2960]::abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard::rust_sources
[INFO] [stdout]   13:     0x62fd804a1a04 - praxis_runtime[70dd435bb12a2960]::abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard::rust_sources
[INFO] [stdout]   14:     0x62fd804a1a04 - praxis_runtime[70dd435bb12a2960]::abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard::rust_sources
[INFO] [stdout]   15:     0x62fd804a1a04 - praxis_runtime[70dd435bb12a2960]::abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard::rust_sources
[INFO] [stdout]   16:     0x62fd804a1a04 - praxis_runtime[70dd435bb12a2960]::abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard::rust_sources
[INFO] [stdout]   17:     0x62fd804a1a04 - praxis_runtime[70dd435bb12a2960]::abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard::rust_sources
[INFO] [stdout]   18:     0x62fd804a1a04 - praxis_runtime[70dd435bb12a2960]::abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard::rust_sources
[INFO] [stdout]   19:     0x62fd804a1a04 - praxis_runtime[70dd435bb12a2960]::abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard::rust_sources
[INFO] [stdout]   20:     0x62fd804b343e - <praxis_runtime[70dd435bb12a2960]::abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   21:     0x62fd805592db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   22:     0x62fd805664b5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   23:     0x62fd8055fda4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   24:     0x62fd80569542 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   25:     0x62fd805f044f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   26:     0x74279b411dfa - <unknown>
[INFO] [stdout]   27:     0x74279b4a53d4 - clone
[INFO] [stdout]   28:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     abi::tests::every_no_mangle_wrapper_is_behind_the_panic_guard
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 481 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.57s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb", kill_on_drop: false }`
[INFO] [stdout] bd4bcf971db11121801138da72c5f93b82b3b502fb3b226e2aee5da3d481a7bb
