[INFO] fetching crate tensorcontract 0.1.0...
[INFO] testing tensorcontract-0.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tensorcontract 0.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate tensorcontract 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tensorcontract 0.1.0
[INFO] tweaked toml for crates.io crate tensorcontract 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tensorcontract 0.1.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 tensorcontract 0.1.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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:44:12
[INFO] [stderr]    |
[INFO] [stderr] 44 | homepage = "https://github.com/lkdvos/tensorprimitives-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 49 | repository = "https://github.com/lkdvos/tensorprimitives-rs"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tensorcontract` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b
[INFO] running `Command { std: "docker" "start" "44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b", 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" "44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b" "/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" "44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b", 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" "44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:44:12
[INFO] [stderr]    |
[INFO] [stderr] 44 | homepage = "https://github.com/lkdvos/tensorprimitives-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 49 | repository = "https://github.com/lkdvos/tensorprimitives-rs"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tensorcontract` (manifest) generated 1 warning
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling tensorcontract v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.39s
[INFO] running `Command { std: "docker" "inspect" "44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b", 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" "44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:44:12
[INFO] [stderr]    |
[INFO] [stderr] 44 | homepage = "https://github.com/lkdvos/tensorprimitives-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 49 | repository = "https://github.com/lkdvos/tensorprimitives-rs"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tensorcontract` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling tensorcontract v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.12s
[INFO] running `Command { std: "docker" "inspect" "44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b", 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" "44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:44:12
[INFO] [stderr]    |
[INFO] [stderr] 44 | homepage = "https://github.com/lkdvos/tensorprimitives-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 49 | repository = "https://github.com/lkdvos/tensorprimitives-rs"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tensorcontract` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tensorcontract/07ecb95ba60913bc/out/tensorcontract-07ecb95ba60913bc)
[INFO] [stdout] 
[INFO] [stdout] running 75 tests
[INFO] [stdout] test kernel::cache::tests::absurd_inputs_stay_sane ... ok
[INFO] [stdout] test kernel::cache::tests::cache_source_displays_its_name ... ok
[INFO] [stdout] test batch::tests::an_empty_batch_is_ok ... ok
[INFO] [stdout] test batch::tests::a_bad_item_leaves_every_output_untouched ... ok
[INFO] [stdout] test element::tests::complex_layout_is_interleaved ... ok
[INFO] [stdout] test kernel::cache::tests::a_level_without_the_next_one_still_models ... ok
[INFO] [stdout] test element::tests::flops_per_mac ... ok
[INFO] [stdout] test kernel::cache::tests::cpuid_leaf_decoding ... ok
[INFO] [stdout] test kernel::cache::tests::reproduces_the_papers_sandybridge_row ... ok
[INFO] [stdout] test kernel::cache::tests::l3_domains_separates_a_socket_l3_from_a_chiplet_one ... ok
[INFO] [stdout] test kernel::cache::tests::footprints_fit_their_budgets ... ok
[INFO] [stdout] test kernel::cache::tests::sysfs_derives_missing_set_count ... ok
[INFO] [stdout] test kernel::cache::tests::sysfs_rejects_junk ... ok
[INFO] [stdout] test kernel::cache::tests::threads_only_affect_nc ... ok
[INFO] [stdout] test kernel::cache::tests::size_and_cpu_list_parsing ... ok
[INFO] [stdout] test kernel::cache::tests::switch_parses_and_defaults_to_legacy ... ok
[INFO] [stdout] test kernel::tests::kernels_match_reference_f32 ... ok
[INFO] [stdout] test kernel::tests::every_available_x86_isa_matches_reference ... ok
[INFO] [stdout] test kernel::tests::kernels_match_reference_f64 ... ok
[INFO] [stdout] test kernel::tests::legacy_blocking_is_unchanged ... ok
[INFO] [stdout] test kernel::cache::tests::sysfs_fixture_parses ... ok
[INFO] [stdout] test kernel::cache::tests::one_m_gets_a_smaller_mc_than_planar ... ok
[INFO] [stdout] test kernel::cache::tests::reproduces_the_papers_c6678_row ... ok
[INFO] [stdout] test kernel::cache::tests::probe_is_self_consistent ... ok
[INFO] [stdout] test kernel::tests::one_m_packs_a_twice_as_large_as_planar ... ok
[INFO] [stdout] test kernel::tests::row_block_menus_are_well_formed ... ok
[INFO] [stdout] test kernel::tests::panel_sizes_are_self_consistent ... ok
[INFO] [stdout] test kernel::tests::retargeting_threads_is_stable ... ok
[INFO] [stdout] test kernel::tests::three_m_does_fewer_flops ... ok
[INFO] [stdout] test layout::tests::dense_layouts ... ok
[INFO] [stdout] test kernel::tests::x86_isas_agree_on_the_pack_contract ... ok
[INFO] [stdout] test layout::tests::rank_mismatch_is_rejected_at_the_only_place_it_can_arise ... ok
[INFO] [stdout] test layout::tests::debug_shows_extents_and_strides_not_the_buffer ... ok
[INFO] [stdout] test pack::tests::packs_complex_into_one_e_blocks ... ok
[INFO] [stdout] test pack::tests::packs_complex_into_planar_planes ... ok
[INFO] [stdout] test pack::tests::packs_complex_into_three_m_planes ... ok
[INFO] [stdout] test pack::tests::packs_real_regular_block_with_zero_fill ... ok
[INFO] [stdout] test plan::tests::adjacent_free_indices_fold ... ok
[INFO] [stdout] test plan::tests::broadcast_output_index_is_rejected ... ok
[INFO] [stdout] test kernel::tests::method_parsing_roundtrips ... ok
[INFO] [stdout] test plan::tests::domain_gate_needs_all_three_conditions ... ok
[INFO] [stdout] test pack::tests::conjugation_negates_the_imaginary_part_in_every_format ... ok
[INFO] [stdout] test pack::tests::irregular_block_uses_gather_path ... ok
[INFO] [stdout] test pack::tests::packed_size_ratios_match_the_method_costs ... ok
[INFO] [stdout] test plan::tests::label_only_in_c_is_rejected_before_classification ... ok
[INFO] [stdout] test plan::tests::repeated_label_takes_diagonal ... ok
[INFO] [stdout] test plan::tests::row_block_leaves_a_deep_contraction_alone ... ok
[INFO] [stdout] test plan::tests::column_major_output_is_not_transposed ... ok
[INFO] [stdout] test plan::tests::extent_mismatch_is_rejected ... ok
[INFO] [stdout] test plan::tests::row_block_may_reach_an_nr_only_alternate ... ok
[INFO] [stdout] test plan::tests::row_block_may_change_the_orientation ... ok
[INFO] [stdout] test plan::tests::hadamard_index_recognised ... ok
[INFO] [stdout] test plan::tests::row_block_leaves_a_fully_regular_output_alone ... ok
[INFO] [stdout] test plan::tests::isolated_index_becomes_zero_stride_contraction ... ok
[INFO] [stdout] test plan::tests::plain_matmul_folds_to_pure_gemm ... ok
[INFO] [stdout] test plan::tests::row_major_output_is_transposed ... ok
[INFO] [stdout] test plan::tests::row_block_scores_follow_the_output_runs ... ok
[INFO] [stdout] test plan::tests::row_block_picks_a_shape_that_tiles_the_run ... ok
[INFO] [stdout] test plan::tests::row_block_refuses_a_partial_improvement ... ok
[INFO] [stdout] test plan::tests::transpose_taken_when_the_row_block_fits_exactly ... ok
[INFO] [stdout] test plan::tests::transpose_declined_when_columns_are_not_contiguous ... ok
[INFO] [stdout] test pool::tests::broadcast_participants_are_concurrent_enough_for_a_barrier ... ok
[INFO] [stdout] test scatter::tests::block_scatter_regularity ... ok
[INFO] [stdout] test plan::tests::orientation_falls_back_to_the_shorter_run_when_neither_arm_fits ... ok
[INFO] [stdout] test scatter::tests::ragged_tail_block ... ok
[INFO] [stdout] test scatter::tests::run_structure_recognises_equal_length_runs ... ok
[INFO] [stdout] test scatter::tests::unbroken_fraction_counts_straddling_blocks ... ok
[INFO] [stdout] test scatter::tests::scatter_column_major ... ok
[INFO] [stdout] test scatter::tests::scatter_permuted ... ok
[INFO] [stdout] test scatter::tests::scatter_empty_group_is_single_zero ... ok
[INFO] [stdout] test scatter::tests::zero_stride_is_regular_not_irregular ... ok
[INFO] [stdout] test pool::tests::broadcast_runs_every_index_exactly_once ... ok
[INFO] [stdout] test pool::tests::repeated_broadcasts_reuse_the_same_threads ... ok
[INFO] [stdout] test pool::tests::a_worker_panic_propagates_and_leaves_the_pool_usable ... ok
[INFO] [stdout] test batch::tests::batched_matches_one_at_a_time_bitwise ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/correctness.rs (/opt/rustwide/target/debug/build/tensorcontract/bd3ea2003cb4f67a/out/correctness-bd3ea2003cb4f67a)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test empty_contraction_dimension_scales_c ... ok
[INFO] [stdout] test negative_strides_via_reversed_axis ... ok
[INFO] [stdout] test element_op_must_match_the_plan ... ok
[INFO] [stdout] test conjugation_matrix_is_consistent ... ok
[INFO] [stdout] test randomised_f32 ... ok
[INFO] [stdout] test analytical_blocking_matches_the_oracle ... ok
[INFO] [stdout] test scalar_output_full_reduction ... ok
[INFO] [stdout] test thread_partition_rule ... ok
[INFO] [stdout] test randomised_f64 ... ok
[INFO] [stdout] test randomised_c32 ... ok
[INFO] [stdout] test threaded_clamps_below_one_cell_per_thread ... ok
[INFO] [stdout] test randomised_c64 ... ok
[INFO] [stdout] test large_gemm_crosses_cache_blocks_f64 ... ok
[INFO] [stdout] test large_gemm_crosses_cache_blocks_c64 ... ok
[INFO] [stdout] test threaded_matches_serial_batched ... ok
[INFO] [stdout] test threaded_two_d_barrier_stress ... ok
[INFO] [stdout] test zero_sized_output_is_a_no_op ... ok
[INFO] [stdout] test large_gemm_crosses_cache_blocks_f32 ... ok
[INFO] [stdout] test large_gemm_crosses_cache_blocks_c32 has been running for over 60 seconds
[INFO] [stdout] test threaded_matches_serial_c32 has been running for over 60 seconds
[INFO] [stdout] test threaded_matches_serial_c64 has been running for over 60 seconds
[INFO] [stdout] test threaded_matches_serial_f64 ... ok
[INFO] [stdout] test threaded_matches_serial_c64 ... ok
[INFO] [stdout] test threaded_matches_serial_f32 has been running for over 60 seconds
[INFO] [stdout] test large_gemm_crosses_cache_blocks_c32 ... ok
[INFO] [stdout] test threaded_matches_serial_c32 ... ok
[INFO] [stdout] test threaded_matches_serial_f32 ... ok
[INFO] [stdout] test threaded_two_d_narrow_m_wide_n ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 100.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/traits.rs (/opt/rustwide/target/debug/build/tensorcontract/9efa7bdd9075a92e/out/traits-9efa7bdd9075a92e)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test public_types_are_send_and_sync ... ok
[INFO] [stdout] test error_can_be_boxed_as_a_std_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tensorcontract
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test src/kernel/mod.rs - kernel::KernelSet (line 617) ... ignored
[INFO] [stdout] test src/layout.rs - layout::Layout::new (line 41) ... ok
[INFO] [stdout] test src/layout.rs - layout::Layout::col_major (line 73) ... ok
[INFO] [stdout] test src/lib.rs - (line 115) ... ok
[INFO] [stdout] test src/layout.rs - layout::Layout::row_major (line 95) ... ok
[INFO] [stdout] test src/layout.rs - layout::Layout::resize (line 167) ... ok
[INFO] [stdout] test src/lib.rs - (line 160) ... ok
[INFO] [stdout] test src/plan.rs - plan::Plan::new (line 317) ... ok
[INFO] [stdout] test src/lib.rs - parse_einsum (line 716) ... ok
[INFO] [stdout] test src/plan.rs - plan::Plan::new (line 346) ... ok
[INFO] [stdout] test src/batch.rs - batch::contract_batched (line 87) ... ok
[INFO] [stdout] test src/lib.rs - einsum_labels (line 685) ... ok
[INFO] [stdout] test src/scatter.rs - scatter::build_block_scatter (line 121) ... ok
[INFO] [stdout] test src/plan.rs - plan::Plan::with_complex_method (line 526) ... ok
[INFO] [stdout] test src/scatter.rs - scatter::regular_fraction (line 237) ... ok
[INFO] [stdout] test src/scatter.rs - scatter::build_scatter (line 62) ... ok
[INFO] [stdout] test src/kernel/scalar.rs - kernel::scalar (line 24) ... ok
[INFO] [stdout] test src/scatter.rs - scatter::unbroken_fraction (line 211) ... ok
[INFO] [stdout] test src/scatter.rs - scatter::run_structure (line 169) ... ok
[INFO] [stdout] test src/lib.rs - contract (line 472) ... ok
[INFO] [stdout] test src/lib.rs - (line 20) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.33s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b", kill_on_drop: false }`
[INFO] [stdout] 44c2a10318f363940c9df212ef5ab4f7dc16cdd6f1bd9cc15875ef83c1fd011b
