[INFO] fetching crate tenferro-tensor 0.7.1...
[INFO] testing tenferro-tensor-0.7.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate tenferro-tensor 0.7.1 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate tenferro-tensor 0.7.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tenferro-tensor 0.7.1
[INFO] tweaked toml for crates.io crate tenferro-tensor 0.7.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tenferro-tensor 0.7.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 tenferro-tensor 0.7.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 trybuild v1.0.121
[INFO] [stderr]   Downloaded tenferro-tensor-core v0.7.1
[INFO] [stderr]   Downloaded tenferro-core-ops v0.7.1
[INFO] [stderr]   Downloaded target-tuple v1.0.2
[INFO] [stderr]   Downloaded clap_lex v1.1.1
[INFO] [stderr]   Downloaded clap v4.6.7
[INFO] [stderr]   Downloaded clap_builder v4.6.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2
[INFO] running `Command { std: "docker" "start" "4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2", 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" "4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2" "/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" "4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2", 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" "4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling tenferro-core-ops v0.7.1
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling tenferro-tensor-core v0.7.1
[INFO] [stderr]    Compiling tenferro-tensor v0.7.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> src/storage/identity.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 49 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout] 49 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.10s
[INFO] running `Command { std: "docker" "inspect" "4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2", 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" "4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2" "/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 zerocopy v0.8.57
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling target-tuple v1.0.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.57
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> src/storage/identity.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 49 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout] 49 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling trybuild v1.0.121
[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.5.1
[INFO] [stderr]    Compiling tenferro-tensor v0.7.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> src/storage/identity.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 49 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout] 49 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 29.53s
[INFO] running `Command { std: "docker" "inspect" "4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2", 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" "4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]   --> src/storage/identity.rs:49:14
[INFO] [stderr]    |
[INFO] [stderr] 49 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stderr]    |              ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]    |
[INFO] [stderr] 49 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stderr] 49 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `tenferro-tensor` (lib) generated 1 warning (run `cargo fix --lib -p tenferro-tensor` to apply 1 suggestion)
[INFO] [stderr] warning: `tenferro-tensor` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tenferro_tensor-6df1b2c4a8851cdc)
[INFO] [stdout] 
[INFO] [stdout] running 285 tests
[INFO] [stdout] test backend::tests::contraction_scalar_identity_errors_name_the_public_constructor ... ok
[INFO] [stdout] test backend::tests::compact_host_accumulation_slice_selects_only_compact_host_views ... ok
[INFO] [stdout] test backend::tests::default_backend_session_runs_and_clears_the_in_session_flag ... ok
[INFO] [stdout] test cache::tests::cache_stats_empty_reports_zeroes ... ok
[INFO] [stdout] test cache::tests::unit_runtime_cache_control_is_empty_and_clearable ... ok
[INFO] [stdout] test storage::tests::group::checked_group_helpers_report_overflow_without_panicking ... ok
[INFO] [stdout] test storage::tests::group::borrowed_views_map_only_the_selected_span ... ok
[INFO] [stdout] test storage::tests::group::consuming_extraction_moves_the_selected_owner_and_drops_the_remainder ... ok
[INFO] [stdout] test storage::tests::group::consuming_extraction_returns_unchanged_group_on_failure ... ok
[INFO] [stdout] test storage::tests::group::descriptor_plan_allocation_count_separates_contiguous_and_strided ... ok
[INFO] [stdout] test storage::tests::group::extraction_is_structural_and_aliased_failures_are_unchanged ... ok
[INFO] [stdout] test storage::tests::group::host_group_constructor_retains_typed_layout_and_prepared_access ... ok
[INFO] [stdout] test storage::tests::group::split_mut_handles_empty_and_reverse_layouts ... ok
[INFO] [stdout] test storage::tests::group::set_placement_survives_the_allocation_group_round_trip ... ok
[INFO] [stdout] test storage::tests::group::provider_view_host_mapping_uses_derived_layout_and_releases_guard ... ok
[INFO] [stdout] test storage::tests::group::vacant_allocation_entries_are_rejected_without_panicking ... ok
[INFO] [stdout] test storage::tests::prepared_access::device_preparation_retains_provider_state_until_checked_access_drops ... ok
[INFO] [stdout] test storage::tests::group::split_mut_rejects_overlap_and_preserves_the_group ... ok
[INFO] [stdout] test storage::tests::group::split_mut_accepts_zero_one_and_many_disjoint_children_without_mapping ... ok
[INFO] [stdout] test storage::tests::prepared_access::prepared_strided_iterators_cover_reverse_and_empty_layouts ... ok
[INFO] [stdout] test storage::tests::prepared_access::provider_mapping_failures_return_the_checked_state_unchanged ... ok
[INFO] [stdout] test storage::tests::root_claims::host_vec_import_retains_exact_bytes_and_drops_once ... ok
[INFO] [stdout] test storage::tests::prepared_access::provider_resolution_counts_do_not_depend_on_element_count ... ok
[INFO] [stdout] test storage::tests::prepared_access::mapping_wrappers_and_checked_descriptor_views_are_private_and_borrowed ... ok
[INFO] [stdout] test storage::tests::root_claims::host_vec_write_mapping_updates_the_owned_vector ... ok
[INFO] [stdout] test storage::tests::group::allocation_group_red_probe_names_the_p5_entry_point ... ok
[INFO] [stdout] test storage::tests::prepared_access::checked_layout_rejects_invalid_dtype_and_out_of_span_before_mapping ... ok
[INFO] [stdout] test storage::tests::span_validation::child_alignment_is_conservative_and_empty_spans_do_not_overlap ... ok
[INFO] [stdout] test storage::tests::group::construction_retains_checked_metadata_and_rejects_bad_inputs ... ok
[INFO] [stdout] test storage::tests::prepared_access::prepared_contiguous_read_and_write_use_typed_slices ... ok
[INFO] [stdout] test storage::tests::span_validation::operation_context_retains_requested_metadata_and_bound_resolution ... ok
[INFO] [stdout] test storage::tests::span_validation::relative_offset_and_child_end_overflow_precede_containment_and_alignment ... ok
[INFO] [stdout] test storage::tests::span_validation::relative_range_overflow_precedes_malformed_root_alignment ... ok
[INFO] [stdout] test storage::tests::span_validation::requested_identity_is_a_single_explicit_sum_type ... ok
[INFO] [stdout] test storage::tests::span_validation::root_bound_spans_retain_exact_root_provenance ... ok
[INFO] [stdout] test tests::backend_default_read_tests::contraction_scalar_helpers_cover_supported_and_rejected_dtypes ... ok
[INFO] [stdout] test tests::backend_default_read_tests::blas1_axpby_rejects_backend_alias_before_execution ... ok
[INFO] [stdout] test storage::tests::root_claims::import_builds_one_checked_owner_and_borrow_capabilities ... ok
[INFO] [stdout] test tests::backend_default_read_tests::blas1_session_defaults_are_unsupported_without_transfer_or_fallback ... ok
[INFO] [stdout] test storage::tests::group::mutable_view_proves_injectivity_before_returning_a_child ... ok
[INFO] [stdout] test storage::tests::prepared_access::device_preparation_keeps_host_access_unavailable ... ok
[INFO] [stdout] test tests::backend_default_read_tests::dot_general_accum_beta_zero_does_not_read_compact_output ... ok
[INFO] [stdout] test storage::tests::prepared_access::prepared_mutable_strided_iterator_requires_injective_layout ... ok
[INFO] [stdout] test storage::tests::root_claims::imported_owner_drops_provider_allocation_exactly_once ... ok
[INFO] [stdout] test storage::tests::root_claims::invalid_import_returns_unresolved_typed_diagnostic_without_drop_of_missing_owner ... ok
[INFO] [stdout] test storage::tests::root_claims::root_span_is_the_full_checked_extent ... ok
[INFO] [stdout] test storage::tests::span_validation::byte_ranges_expose_checked_bounds_and_overlap_only_when_positive ... ok
[INFO] [stdout] test storage::tests::span_validation::checked_ranges_reject_overflow_before_alignment ... ok
[INFO] [stdout] test tests::backend_default_read_tests::dot_general_accum_default_fallback_rejects_scalar_dtype_mismatch ... ok
[INFO] [stdout] test tests::backend_default_read_tests::dot_general_accum_default_fallback_covers_supported_scalar_dtypes ... ok
[INFO] [stdout] test tests::backend_default_read_tests::dot_general_accum_default_fallback_updates_tensor_and_view_outputs ... ok
[INFO] [stdout] test tests::backend_default_read_tests::dot_general_accum_keeps_strided_output_fallback ... ok
[INFO] [stdout] test tests::backend_default_read_tests::dot_general_read_into_dtype_error_reports_output_as_actual ... ok
[INFO] [stdout] test tests::backend_default_read_tests::elementwise_into_accepts_independent_backend_destinations ... ok
[INFO] [stdout] test tests::backend_default_read_tests::elementwise_into_defaults_overwrite_outputs_and_validate_output ... ok
[INFO] [stdout] test tests::backend_default_read_tests::elementwise_into_updates_caller_view_storage_after_handoff ... ok
[INFO] [stdout] test tests::backend_default_read_tests::default_read_methods_delegate_owned_tensors_and_reject_views ... ok
[INFO] [stdout] test tests::backend_default_read_tests::grouped_gemm_default_fallback_covers_supported_dtypes ... ok
[INFO] [stdout] test tests::backend_default_read_tests::grouped_gemm_default_fallback_rejects_offsets_that_do_not_fit_isize ... ok
[INFO] [stdout] test tests::backend_default_read_tests::grouped_gemm_default_fallback_updates_shared_buffer_offsets ... ok
[INFO] [stdout] test tests::backend_default_read_tests::grouped_gemm_default_fallback_covers_tensor_and_view_dispatch ... ok
[INFO] [stdout] test tests::backend_default_read_tests::grouped_gemm_job_and_config_metadata_are_preserved ... ok
[INFO] [stdout] test tests::backend_default_read_tests::reduce_sum_squares_default_requires_an_explicit_backend_override ... ok
[INFO] [stdout] test tests::backend_default_read_tests::structural_runtime_copy_is_explicitly_unsupported_by_default ... ok
[INFO] [stdout] test tests::backend_default_read_tests::structural_runtime_materialization_rejects_foreign_backend_storage_by_default ... ok
[INFO] [stdout] test tests::backend_default_read_tests::grouped_gemm_validation_rejects_invalid_metadata ... ok
[INFO] [stdout] test tests::capability_tests::backend_capability_query_reports_axis_specific_support ... ok
[INFO] [stdout] test tests::capability_tests::support_levels_order_copy_fallback_between_unsupported_and_native ... ok
[INFO] [stdout] test tests::config_tests::validate_dims_with_explicit_ranks_accepts_valid_config ... ok
[INFO] [stdout] test tests::backend_default_read_tests::tensor_index_select_builds_gather_config_and_validates_inputs ... ok
[INFO] [stdout] test tests::capability_tests::backend_ids_report_stable_names ... ok
[INFO] [stdout] test tests::dispatch_tests::scalar_operand_refuses_a_dtype_other_than_the_requested_scalar ... ok
[INFO] [stdout] test tests::capability_tests::backend_require_capability_reports_structured_unsupported_errors ... ok
[INFO] [stdout] test tests::dispatch_tests::with_scalar_dispatches_allowed_float_complex_tensors ... ok
[INFO] [stdout] test tests::capability_tests::capability_output_dtype_reuses_catalog_dtype_policy ... ok
[INFO] [stdout] test tests::backend_default_read_tests::structural_runtime_materialization_is_object_safe_and_clones_owned_input_by_default ... ok
[INFO] [stdout] test tests::backend_default_read_tests::tensor_stack_reshapes_then_concatenates_and_validates_inputs ... ok
[INFO] [stdout] test tests::config_tests::validate_dims_with_explicit_ranks_rejects_out_of_range_contract ... ok
[INFO] [stdout] test tests::dispatch_tests::with_scalar_rejects_dtype_outside_guard_with_structured_error ... ok
[INFO] [stdout] test tests::op_vocabulary_contract_tests::elementwise_fusion_ops_round_trip_through_catalog_kinds ... ok
[INFO] [stdout] test tests::public_surface_contract_tests::crate_root_reexports_are_explicit ... ok
[INFO] [stdout] test tests::dispatch_tests::every_preset_scalar_dispatches_through_both_macros ... ok
[INFO] [stdout] test tests::dispatch_tests::with_scalar_read_dispatches_tensor_reads_and_views ... ok
[INFO] [stdout] test tests::public_surface_contract_tests::view_canonicalization_uses_symmetric_copy_into_contract ... ok
[INFO] [stdout] test tests::backend_default_read_tests::structural_runtime_materialization_rejects_views_by_default ... ok
[INFO] [stdout] test tests::types_tests::as_view_paths_do_not_allocate_or_clone_storage ... ok
[INFO] [stdout] test tests::types_tests::backend_buffer_handle_metadata_and_host_export_errors_are_explicit ... ok
[INFO] [stdout] test tests::public_surface_contract_tests::elementwise_fusion_ir_is_not_top_level_raw_api ... ok
[INFO] [stdout] test tests::types_tests::an_external_payload_is_carried_by_the_value_type ... ok
[INFO] [stdout] test tests::types_tests::backend_multi_slice_mut_returns_none_instead_of_touching_host_memory ... ok
[INFO] [stdout] test tests::types_tests::backend_buffers_return_errors_when_host_access_is_requested ... ok
[INFO] [stdout] test tests::types_tests::backend_host_access_guards_preserve_domain_identity_and_writeback ... ok
[INFO] [stdout] test tests::types_tests::backend_region_view_mut_exposes_layout_and_shared_buffer ... ok
[INFO] [stdout] test tests::types_tests::backend_mutable_views_keep_metadata_paths_without_host_access ... ok
[INFO] [stdout] test tests::types_tests::backend_region_view_rejects_out_of_bounds_span ... ok
[INFO] [stdout] test tests::types_tests::backend_region_view_mut_rejects_aliasing_layout ... ok
[INFO] [stdout] test tests::types_tests::backend_region_view_rejects_host_buffer ... ok
[INFO] [stdout] test tests::types_tests::backend_region_view_exposes_layout_and_shared_buffer ... ok
[INFO] [stdout] test tests::types_tests::col_major_typed_tensor_uses_logical_indices ... ok
[INFO] [stdout] test tests::types_tests::col_major_helpers_cover_scalar_and_higher_rank_shapes ... ok
[INFO] [stdout] test tests::types_tests::cpu_domain_id_is_stable_caller_metadata ... ok
[INFO] [stdout] test tests::public_surface_contract_tests::tensor_views_do_not_expose_legacy_physical_slice_names ... ok
[INFO] [stdout] test tests::types_tests::device_model_has_first_class_webgpu_backend_kind ... ok
[INFO] [stdout] test tests::types_tests::default_placement_is_unpinned_host_without_device ... ok
[INFO] [stdout] test tests::types_tests::cpu_affinity_is_not_a_device_boundary ... ok
[INFO] [stdout] test tests::types_tests::device_model_has_typed_hashable_device_ids ... ok
[INFO] [stdout] test tests::types_tests::mutable_typed_tensor_view_rejects_overlapping_layout ... ok
[INFO] [stdout] test tests::types_tests::gpu_placement_is_metadata_only ... ok
[INFO] [stdout] test tests::types_tests::layout_helpers_report_shape_strides_and_offset ... ok
[INFO] [stdout] test tests::types_tests::opaque_backend_buffers_reject_host_mapping_with_a_typed_error ... ok
[INFO] [stdout] test tests::types_tests::placement_default_is_the_canonical_host_placement ... ok
[INFO] [stdout] test tests::types_tests::runtime_error_formats_include_op_name ... ok
[INFO] [stdout] test tests::types_tests::runtime_state_source_is_not_classified_as_backend_failure ... ok
[INFO] [stdout] test tests::types_tests::erased_payload_accessors_cover_every_preset_dtype ... ok
[INFO] [stdout] test tests::types_tests::memory_kind_variants_are_constructible ... ok
[INFO] [stdout] test tests::types_tests::strided_dynamic::tensor_view_covers_all_dtype_variants ... ok
[INFO] [stdout] test tests::types_tests::strided_dynamic::typed_tensor_view_mut_covers_all_dtype_variants ... ok
[INFO] [stdout] test tests::types_tests::n_elements_invariant_checks_do_not_use_unsafe_unreachable ... ok
[INFO] [stdout] test tests::types_tests::strided_tensor_view_mut_multi_slice_covers_empty_reverse_and_conservative_cases ... ok
[INFO] [stdout] test tests::types_tests::strided_tensor_view_mut_multi_slice_returns_option ... ok
[INFO] [stdout] test tests::types_tests::strided_dynamic::typed_tensor_view_mut_multi_slice_covers_all_dtype_variants ... ok
[INFO] [stdout] test tests::types_tests::strided_tensor_view_mut_rejects_aliasing_layouts ... ok
[INFO] [stdout] test tests::types_tests::strided_tensor_view_mut_updates_sliced_host_layouts ... ok
[INFO] [stdout] test tests::types_tests::strided_tensor_view_validation_covers_error_edges ... ok
[INFO] [stdout] test tests::types_tests::tensor_as_slice_returns_none_for_dtype_mismatch ... ok
[INFO] [stdout] test tests::types_tests::tensor_buffer_refs_cover_backend_metadata ... ok
[INFO] [stdout] test tests::types_tests::tensor_checked_accessors_are_typed_and_use_physical_order ... ok
[INFO] [stdout] test tests::types_tests::tensor_error_preserves_shared_validation_source ... ok
[INFO] [stdout] test tests::types_tests::tensor_constructors_report_shape_arithmetic_errors ... ok
[INFO] [stdout] test tests::types_tests::tensor_iterators_are_typed_by_requested_scalar ... ok
[INFO] [stdout] test tests::types_tests::tensor_col_major_roundtrips_dynamic_dtype ... ok
[INFO] [stdout] test tests::types_tests::tensor_owned_export_returns_column_major_buffer ... ok
[INFO] [stdout] test tests::types_tests::tensor_read_as_slice_keeps_compact_owner_pointer_identity ... ok
[INFO] [stdout] test tests::types_tests::tensor_ranked_linear_offsets_return_errors_instead_of_panicking ... ok
[INFO] [stdout] test tests::types_tests::tensor_read_as_slice_keeps_compact_view_pointer_identity ... ok
[INFO] [stdout] test tests::types_tests::tensor_read_and_write_layout_helpers_cover_tensor_and_view_paths ... ok
[INFO] [stdout] test tests::public_surface_contract_tests::typed_tensor_uses_one_typed_group_owner ... ok
[INFO] [stdout] test tests::types_tests::tensor_owned_view_and_tensor_value_cover_lazy_accessors_and_errors ... ok
[INFO] [stdout] test tests::types_tests::tensor_read_as_slice_rejects_dtype_mismatch ... ok
[INFO] [stdout] test tests::types_tests::tensor_owned_export_reports_dtype_mismatch ... ok
[INFO] [stdout] test tests::types_tests::tensor_read_as_slice_rejects_backend_owned_storage_without_transfer ... ok
[INFO] [stdout] test tests::types_tests::tensor_read_as_slice_rejects_noncompact_typed_view ... ok
[INFO] [stdout] test tests::types_tests::tensor_read_wraps_owned_tensor_or_borrowed_view ... ok
[INFO] [stdout] test tests::types_tests::tensor_scalar_roundtrip_bool ... ok
[INFO] [stdout] test tests::types_tests::tensor_scalar_roundtrip_c64 ... ok
[INFO] [stdout] test tests::types_tests::tensor_scalar_roundtrip_c32 ... ok
[INFO] [stdout] test tests::types_tests::tensor_scalar_roundtrip_f32 ... ok
[INFO] [stdout] test tests::public_surface_contract_tests::tensor_types_do_not_expose_row_major_compatibility_apis ... ok
[INFO] [stdout] test tests::types_tests::tensor_view_covers_dtype_and_shape ... ok
[INFO] [stdout] test tests::types_tests::tensor_scalar_roundtrip_f64 ... ok
[INFO] [stdout] test tests::types_tests::tensor_scalar_roundtrip_i64 ... ok
[INFO] [stdout] test tests::types_tests::tensor_scalar_tensor_read_covers_all_variants ... ok
[INFO] [stdout] test tests::public_surface_contract_tests::typed_tensor_storage_fields_are_accessor_based ... ok
[INFO] [stdout] test tests::types_tests::tensor_scalar_roundtrip_i32 ... ok
[INFO] [stdout] test tests::types_tests::tensor_value_keeps_owned_transpose_as_view ... ok
[INFO] [stdout] test tests::types_tests::tensor_shape_and_dtype_cover_all_variants ... ok
[INFO] [stdout] test tests::public_surface_contract_tests::tensor_scalar_helpers_do_not_expose_cpu_conjugation_hook ... ok
[INFO] [stdout] test tests::types_tests::tensor_view_covers_strided_i32_and_bool ... ok
[INFO] [stdout] test tests::types_tests::tensor_view_layout_helpers_cover_all_dtype_variants ... ok
[INFO] [stdout] test tests::types_tests::tensor_view_mut_constructors_cover_every_dtype ... ok
[INFO] [stdout] test tests::types_tests::tensor_view_mut_layout_helpers_cover_all_dtype_variants ... ok
[INFO] [stdout] test tests::types_tests::tensor_write_as_read_borrows_tensor_and_view_outputs ... ok
[INFO] [stdout] test tests::public_surface_contract_tests::structural_runtime_materialization_is_erased_and_context_free_copies_are_removed ... ok
[INFO] [stdout] test tests::types_tests::tensor_write_wraps_owned_tensor_or_borrowed_mutable_view ... ok
[INFO] [stdout] test tests::types_tests::typed_backend_source_is_not_formatted_away ... ok
[INFO] [stdout] test tests::types_tests::typed_io_source_is_not_classified_as_backend_failure ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_accessors_report_length_and_indexing_errors ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_apis_report_shape_arithmetic_errors ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_backend_buffer_layout_length_mismatch_returns_error ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_as_view_preserves_rank_and_layout ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_checked_and_unchecked_accessors_work ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_col_major_constructor_matches_logical_matrix ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_exports_col_major_order ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_iterators_follow_physical_buffer_order ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_linear_offsets_cover_higher_rank_shapes ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_rank_fixed_accessors_use_column_major_offsets ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_metadata_accessors_keep_owned_scalar_storage_rooted ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_owned_layout_is_always_compact ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_rank_zero_access_and_mutation_work ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_ranked_accessors_return_errors_instead_of_panicking ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_static_rank_constructs_compact_layout ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_static_rank_shape_conversion_reports_rank_mismatch ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_try_into_rank_preserves_backend_buffer_and_placement ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_try_into_rank_validates_rank ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_view_as_slice_rejects_non_contiguous_layout ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_view_backend_as_slice_returns_runtime_state ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_view_mut_covers_i32_and_bool_strided_layouts ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_view_mut_multi_slice_returns_option_for_strided_layouts ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_view_slice_transpose_and_reshape_cover_boundaries ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_view_sliced_layouts_preserve_indexed_access ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_view_transpose_is_metadata_only ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_view_validates_shape_and_exposes_slice ... ok
[INFO] [stdout] test tests::types_tests::typed_tensor_write_wraps_owned_tensor_or_borrowed_mutable_view ... ok
[INFO] [stdout] test tests::types_tests::unsupported_operation_has_a_distinct_coarse_classification ... ok
[INFO] [stdout] test tests::types_tests::value_types_are_send_and_sync ... ok
[INFO] [stdout] test types::col_major::tests::backend_storage_is_rejected_before_scalar_access ... ok
[INFO] [stdout] test types::col_major::tests::compact_offset_view_is_zero_copy_and_noncompact_view_is_rejected ... ok
[INFO] [stdout] test types::col_major::tests::constructor_rejects_overflow_and_length_mismatch ... ok
[INFO] [stdout] test types::col_major::tests::mutable_view_access_surface_covers_checked_and_unsafe_paths ... ok
[INFO] [stdout] test types::col_major::tests::mutable_view_iterators_keep_element_borrows_disjoint ... ok
[INFO] [stdout] test types::col_major::tests::owned_view_preserves_static_shape_and_column_major_access ... ok
[INFO] [stdout] test types::col_major::tests::poisson_jacobi_step_uses_first_axis_lanes ... ok
[INFO] [stdout] test types::col_major::tests::scalar_empty_and_singleton_shapes_have_defined_lane_behavior ... ok
[INFO] [stdout] test types::shape_packing::tests::axis_normalization_handles_ranks_larger_than_isize_max ... ok
[INFO] [stdout] test types::tests::erased_tensor_size_stays_within_the_documented_bound ... ok
[INFO] [stdout] test types::tests::inline_metadata_collection_keeps_small_shapes_and_strides_inline ... ok
[INFO] [stdout] test validate::tests::c32_tests::batched_nonsingular ... ok
[INFO] [stdout] test validate::tests::c32_tests::batched_singular ... ok
[INFO] [stdout] test validate::tests::c32_tests::inf_diagonal ... ok
[INFO] [stdout] test validate::tests::c32_tests::nan_diagonal ... ok
[INFO] [stdout] test validate::tests::c32_tests::neg_inf_diagonal ... ok
[INFO] [stdout] test validate::tests::c32_tests::nonsingular ... ok
[INFO] [stdout] test validate::tests::c32_tests::nonsquare_tall_nonsingular ... ok
[INFO] [stdout] test backend::tests::nested_default_backend_session_is_rejected_in_debug_builds - should panic ... ok
[INFO] [stdout] test validate::tests::c32_tests::nonsquare_tall_singular ... ok
[INFO] [stdout] test validate::tests::c32_tests::nonsquare_wide_nonsingular ... ok
[INFO] [stdout] test validate::tests::c32_tests::nonsquare_wide_singular ... ok
[INFO] [stdout] test validate::tests::c32_tests::single_element_singular ... ok
[INFO] [stdout] test validate::tests::c32_tests::zero_diagonal ... ok
[INFO] [stdout] test validate::tests::c32_tiny_nonzero_complex_diagonal_is_nonsingular ... ok
[INFO] [stdout] test validate::tests::c32_unbatched_error_includes_exact_position ... ok
[INFO] [stdout] test validate::tests::c64_tests::batched_singular ... ok
[INFO] [stdout] test validate::tests::c64_tests::inf_diagonal ... ok
[INFO] [stdout] test validate::tests::c64_tests::nan_diagonal ... ok
[INFO] [stdout] test validate::tests::c32_tests::single_element_nonsingular ... ok
[INFO] [stdout] test validate::tests::c64_tests::neg_inf_diagonal ... ok
[INFO] [stdout] test validate::tests::c64_tests::batched_nonsingular ... ok
[INFO] [stdout] test validate::tests::c64_tests::nonsingular ... ok
[INFO] [stdout] test validate::tests::c64_tests::nonsquare_tall_singular ... ok
[INFO] [stdout] test validate::tests::c64_tests::nonsquare_tall_nonsingular ... ok
[INFO] [stdout] test backend::tests::default_backend_session_clears_the_in_session_flag_after_panic ... ok
[INFO] [stdout] test validate::tests::c64_tests::nonsquare_wide_nonsingular ... ok
[INFO] [stdout] test backend::tests::with_session_entry_guard_rejects_nested_entry_in_debug_builds - should panic ... ok
[INFO] [stdout] test validate::tests::c64_tests::single_element_singular ... ok
[INFO] [stdout] test validate::tests::c64_tests::zero_diagonal ... ok
[INFO] [stdout] test validate::tests::c64_tests::nonsquare_wide_singular ... ok
[INFO] [stdout] test validate::tests::c64_tiny_nonzero_complex_diagonal_is_nonsingular ... ok
[INFO] [stdout] test backend::tests::with_session_entry_guard_sets_and_restores_the_flag ... ok
[INFO] [stdout] test validate::tests::checked_convert_follows_dtype_promotion_lattice ... ok
[INFO] [stdout] test validate::tests::derived_promotion_matches_the_recorded_lattice ... ok
[INFO] [stdout] test validate::tests::c64_tests::single_element_nonsingular ... ok
[INFO] [stdout] test validate::tests::diagonal_validation_preserves_numerical_source_and_unsupported_dtype ... ok
[INFO] [stdout] test validate::tests::c64_unbatched_error_includes_exact_position ... ok
[INFO] [stdout] test validate::tests::f32_tests::batched_nonsingular ... ok
[INFO] [stdout] test validate::tests::f32_tests::batched_singular ... ok
[INFO] [stdout] test validate::tests::f32_tests::inf_diagonal ... ok
[INFO] [stdout] test validate::tests::f32_tests::neg_inf_diagonal ... ok
[INFO] [stdout] test validate::tests::f32_tests::nonsquare_tall_singular ... ok
[INFO] [stdout] test validate::tests::f32_tests::nonsquare_wide_nonsingular ... ok
[INFO] [stdout] test validate::tests::f32_tests::nonsquare_wide_singular ... ok
[INFO] [stdout] test validate::tests::f32_tests::nonsquare_tall_nonsingular ... ok
[INFO] [stdout] test validate::tests::f32_tests::nan_diagonal ... ok
[INFO] [stdout] test validate::tests::f32_tests::single_element_nonsingular ... ok
[INFO] [stdout] test validate::tests::f32_tests::single_element_singular ... ok
[INFO] [stdout] test validate::tests::f32_tests::zero_diagonal ... ok
[INFO] [stdout] test validate::tests::f64_batched_error_first_batch_reports_correct_position ... ok
[INFO] [stdout] test validate::tests::f64_batched_error_includes_batch_index_and_position ... ok
[INFO] [stdout] test validate::tests::f64_tests::batched_nonsingular ... ok
[INFO] [stdout] test validate::tests::f32_unbatched_error_includes_exact_position ... ok
[INFO] [stdout] test validate::tests::f64_tests::batched_singular ... ok
[INFO] [stdout] test validate::tests::f64_tests::neg_inf_diagonal ... ok
[INFO] [stdout] test validate::tests::f64_tests::nan_diagonal ... ok
[INFO] [stdout] test validate::tests::f64_tests::nonsquare_tall_nonsingular ... ok
[INFO] [stdout] test validate::tests::f64_tests::inf_diagonal ... ok
[INFO] [stdout] test validate::tests::f64_tests::nonsquare_tall_singular ... ok
[INFO] [stdout] test types::accessors::tests::linear_offset_helpers_check_overflow ... ok
[INFO] [stdout] test validate::tests::f64_tests::nonsquare_wide_singular ... ok
[INFO] [stdout] test validate::tests::f64_tests::single_element_nonsingular ... ok
[INFO] [stdout] test validate::tests::f64_tests::single_element_singular ... ok
[INFO] [stdout] test validate::tests::f64_tests::nonsquare_wide_nonsingular ... ok
[INFO] [stdout] test validate::tests::f64_tests::zero_diagonal ... ok
[INFO] [stdout] test validate::tests::f64_unbatched_error_omits_batch_index_and_includes_position ... ok
[INFO] [stdout] test validate::tests::f64_unbatched_error_second_diagonal_reports_correct_position ... ok
[INFO] [stdout] test validate::tests::rank_less_than_two_returns_error_instead_of_panicking ... ok
[INFO] [stdout] test validate::tests::singular_diagonal_uses_checked_shape_products_before_indexing ... ok
[INFO] [stdout] test validate::tests::validate_c32::nonsingular ... ok
[INFO] [stdout] test validate::tests::validate_c32::singular ... ok
[INFO] [stdout] test validate::tests::validate_c64::nonsingular ... ok
[INFO] [stdout] test validate::tests::validate_c64::singular ... ok
[INFO] [stdout] test validate::tests::validate_convert_dtype_reports_typed_error ... ok
[INFO] [stdout] test validate::tests::validate_f32::nonsingular ... ok
[INFO] [stdout] test validate::tests::validate_f32::singular ... ok
[INFO] [stdout] test validate::tests::validate_f64::nonsingular ... ok
[INFO] [stdout] test validate::tests::validate_f64::singular ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/tenferro_tensor-6df1b2c4a8851cdc` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2", kill_on_drop: false }`
[INFO] [stdout] 4f65417251c49bc5cddbb6caed98beca2aa8a08a8f8ee5e9d9c070709bd61cc2
