[INFO] fetching crate rlnc-cat-rs 0.2.4...
[INFO] testing rlnc-cat-rs-0.2.4 against 1.95.0 for beta-1.96-2
[INFO] extracting crate rlnc-cat-rs 0.2.4 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate rlnc-cat-rs 0.2.4
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rlnc-cat-rs 0.2.4
[INFO] tweaked toml for crates.io crate rlnc-cat-rs 0.2.4 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rlnc-cat-rs 0.2.4 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rlnc-cat-rs 0.2.4 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded comp-cat-rs v0.5.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f5ba3bb3f40844fdef2d066c4ce4854e2f65ab827cca94d59bf5585b53268dfa
[INFO] running `Command { std: "docker" "start" "-a" "f5ba3bb3f40844fdef2d066c4ce4854e2f65ab827cca94d59bf5585b53268dfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f5ba3bb3f40844fdef2d066c4ce4854e2f65ab827cca94d59bf5585b53268dfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f5ba3bb3f40844fdef2d066c4ce4854e2f65ab827cca94d59bf5585b53268dfa", kill_on_drop: false }`
[INFO] [stdout] f5ba3bb3f40844fdef2d066c4ce4854e2f65ab827cca94d59bf5585b53268dfa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 296c9cd4fbba4db32e9c45ecb7ca9e97623f547bda3c785f09e35230246de17a
[INFO] running `Command { std: "docker" "start" "-a" "296c9cd4fbba4db32e9c45ecb7ca9e97623f547bda3c785f09e35230246de17a", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling comp-cat-rs v0.5.1
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]    Compiling rlnc-cat-rs v0.2.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.57s
[INFO] running `Command { std: "docker" "inspect" "296c9cd4fbba4db32e9c45ecb7ca9e97623f547bda3c785f09e35230246de17a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "296c9cd4fbba4db32e9c45ecb7ca9e97623f547bda3c785f09e35230246de17a", kill_on_drop: false }`
[INFO] [stdout] 296c9cd4fbba4db32e9c45ecb7ca9e97623f547bda3c785f09e35230246de17a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3272ae8aba3b22c152926aa86129d9a22ff379dd4d937c1be8931e5bba965789
[INFO] running `Command { std: "docker" "start" "-a" "3272ae8aba3b22c152926aa86129d9a22ff379dd4d937c1be8931e5bba965789", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling rlnc-cat-rs v0.2.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 30.60s
[INFO] running `Command { std: "docker" "inspect" "3272ae8aba3b22c152926aa86129d9a22ff379dd4d937c1be8931e5bba965789", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3272ae8aba3b22c152926aa86129d9a22ff379dd4d937c1be8931e5bba965789", kill_on_drop: false }`
[INFO] [stdout] 3272ae8aba3b22c152926aa86129d9a22ff379dd4d937c1be8931e5bba965789
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 269cf5c2fd50824308b23efdc9f154074f656d96578d7584ed10b4167dc574df
[INFO] running `Command { std: "docker" "start" "-a" "269cf5c2fd50824308b23efdc9f154074f656d96578d7584ed10b4167dc574df", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rlnc_cat_rs-be3e7f2c89df9938)
[INFO] [stdout] 
[INFO] [stdout] running 192 tests
[INFO] [stdout] test auth::keyed_hash::tests::keyed_hash_rejects_tampered_piece ... ok
[INFO] [stdout] test auth::keyed_hash::tests::keyed_hash_rejects_wrong_commitment ... ok
[INFO] [stdout] test auth::keyed_hash::tests::keyed_hash_rejects_wrong_tag ... ok
[INFO] [stdout] test coding::decode::tests::decode_incomplete_fails ... ok
[INFO] [stdout] test auth::keyed_hash::tests::keyed_hash_roundtrip_accepts ... ok
[INFO] [stdout] test coding::decode::tests::decode_with_random_vectors ... ok
[INFO] [stdout] test auth::keyed_hash::tests::keyed_hash_rejects_wrong_key ... ok
[INFO] [stdout] test coding::decode::tests::decode_stream_roundtrip ... ok
[INFO] [stdout] test coding::decode::tests::linearly_dependent_piece_does_not_increase_rank ... ok
[INFO] [stdout] test coding::decode::tests::decode_with_identity_vectors ... ok
[INFO] [stdout] test coding::encode::tests::encode_with_identity_vector ... ok
[INFO] [stdout] test coding::encode::tests::encoder_io_produces_piece ... ok
[INFO] [stdout] test coding::encode::tests::encode_with_wrong_vector_length_fails ... ok
[INFO] [stdout] test coding::piece::tests::coded_piece_serialization_roundtrip ... ok
[INFO] [stdout] test coding::piece::tests::original_data_splits_correctly ... ok
[INFO] [stdout] test coding::piece::tests::original_data_zero_pieces_fails ... ok
[INFO] [stdout] test coding::piece::tests::reconstruct_roundtrip ... ok
[INFO] [stdout] test coding::piece::tests::reconstruct_single_piece ... ok
[INFO] [stdout] test coding::recode::tests::recode_produces_valid_piece ... ok
[INFO] [stdout] test field::element::tests::additive_identity ... ok
[INFO] [stdout] test coding::encode::tests::encoder_stream_produces_correct_count ... ok
[INFO] [stdout] test coding::piece::tests::original_data_empty_fails ... ok
[INFO] [stdout] test field::element::tests::additive_inverse_is_self ... ok
[INFO] [stdout] test field::element::tests::checked_div_by_zero_fails ... ok
[INFO] [stdout] test field::element::tests::multiplicative_identity ... ok
[INFO] [stdout] test coding::recode::tests::recode_then_decode_roundtrip ... ok
[INFO] [stdout] test field::element::tests::multiplicative_inverse_roundtrip ... ok
[INFO] [stdout] test field::element::tests::negation_is_identity ... ok
[INFO] [stdout] test field::element::tests::sub_equals_add ... ok
[INFO] [stdout] test auth::null::tests::null_verify_accepts_any_piece ... ok
[INFO] [stdout] test field::mac::tests::empty_inputs_return_empty_output ... ok
[INFO] [stdout] test field::element::tests::zero_has_no_inverse ... ok
[INFO] [stdout] test field::mac::tests::dimension_mismatch_errors ... ok
[INFO] [stdout] test field::mac::tests::scaling_by_one_equals_xor ... ok
[INFO] [stdout] test field::tables::tests::all_nonzero_elements_appear_in_exp ... ok
[INFO] [stdout] test field::mac::tests::scaling_by_zero_equals_acc ... ok
[INFO] [stdout] test field::mac::tests::handles_sizes_through_boundary ... ok
[INFO] [stdout] test field::tables::tests::exp_table_starts_at_one ... ok
[INFO] [stdout] test field::tables::tests::exp_table_wraps_at_255 ... ok
[INFO] [stdout] test field::tables::tests::log_exp_roundtrip ... ok
[INFO] [stdout] test gossip::tests::keyed_hash_auth_rejects_wrong_key ... ok
[INFO] [stdout] test gossip::tests::keyed_hash_auth_roundtrip ... ok
[INFO] [stdout] test field::tables::tests::exp_table_primitive_is_three ... ok
[INFO] [stdout] test gossip::tests::lhs_auth_source_to_receive_roundtrip ... ok
[INFO] [stdout] test coding::recode::tests::recode_empty_recoder_fails ... ok
[INFO] [stdout] test gossip::tests::lhs_auth_receiver_with_wrong_generation_rejects ... ok
[INFO] [stdout] test gossip::tests::lhs_auth_source_to_relay_to_receive_roundtrip ... ok
[INFO] [stdout] test gossip::tests::null_auth_roundtrip ... ok
[INFO] [stdout] test gossip::tests::relay_drops_pieces_with_wrong_source_key ... ok
[INFO] [stdout] test gossip::tests::relay_roundtrip_keyed_hash_shared_key ... ok
[INFO] [stdout] test gossip::tests::relay_fanout_emits_exact_peer_count_per_accepted_input ... ok
[INFO] [stdout] test lattice::gaussian::tests::determinism_with_identical_rng_streams ... ok
[INFO] [stdout] test gossip::tests::relay_roundtrip_null_auth ... ok
[INFO] [stdout] test field::element::tests::checked_div_roundtrip ... ok
[INFO] [stdout] test lattice::gaussian::tests::rejects_non_finite_center ... ok
[INFO] [stdout] test lattice::gaussian::tests::rejects_nonpositive_sigma ... ok
[INFO] [stdout] test lattice::matrix::tests::entry_lookup_is_row_major ... ok
[INFO] [stdout] test lattice::matrix::tests::identity_matrix_fixes_vector ... ok
[INFO] [stdout] test lattice::matrix::tests::mul_vec_computes_dot_products ... ok
[INFO] [stdout] test lattice::matrix::tests::mul_vec_dim_mismatch_errors ... ok
[INFO] [stdout] test lattice::matrix::tests::new_rejects_wrong_data_length ... ok
[INFO] [stdout] test lattice::matrix::tests::sample_produces_correct_dims ... ok
[INFO] [stdout] test lattice::matrix::tests::zero_matrix_kills_any_vector ... ok
[INFO] [stdout] test lattice::preimage::tests::construct_fails_for_duplicate_rows ... ok
[INFO] [stdout] test lattice::preimage::tests::construct_fails_for_singular_basis ... ok
[INFO] [stdout] test lattice::preimage::tests::construct_succeeds_for_identity ... ok
[INFO] [stdout] test lattice::preimage::tests::gram_schmidt_of_identity_is_identity ... ok
[INFO] [stdout] test lattice::preimage::tests::gram_schmidt_orthogonalizes_leaning_basis ... ok
[INFO] [stdout] test lattice::preimage::tests::klein_deterministic_with_identical_rng ... ok
[INFO] [stdout] test lattice::preimage::tests::klein_dim_mismatch_errors ... ok
[INFO] [stdout] test lattice::gaussian::tests::output_lies_in_tail_cutoff ... ok
[INFO] [stdout] test lattice::preimage::tests::klein_output_is_bounded_near_target ... ok
[INFO] [stdout] test lattice::preimage::tests::klein_returns_correct_length ... ok
[INFO] [stdout] test field::mac::tests::half_nibble_tables_recover_product ... ok
[INFO] [stdout] test lattice::preimage::tests::nearest_plane_identity_just_rounds ... ok
[INFO] [stdout] test lattice::preimage::tests::nearest_plane_lattice_point_recovered_exactly ... ok
[INFO] [stdout] test lattice::preimage::tests::nearest_plane_origin_is_zero ... ok
[INFO] [stdout] test lattice::preimage::tests::nearest_plane_diagonal_basis_rounds_componentwise ... ok
[INFO] [stdout] test lattice::preimage::tests::nearest_plane_dim_mismatch_errors ... ok
[INFO] [stdout] test lattice::preimage::tests::rank_and_dim_reflect_basis_shape ... ok
[INFO] [stdout] test lattice::signed::tests::add_is_pointwise ... ok
[INFO] [stdout] test lattice::signed::tests::linear_combine_computes_sum_of_scaled_vecs ... ok
[INFO] [stdout] test lattice::signed::tests::reduce_mod_handles_negatives ... ok
[INFO] [stdout] test lattice::signed::tests::scale_multiplies_each_entry ... ok
[INFO] [stdout] test lattice::signed::tests::squared_l2_norm_counts_signed_squares ... ok
[INFO] [stdout] test lattice::signed::tests::sub_is_pointwise ... ok
[INFO] [stdout] test lattice::signed::tests::zmatrix_mul_vec_matches_hand_calculation ... ok
[INFO] [stdout] test lattice::signed::tests::zmatrix_reduce_mod_dims_preserved ... ok
[INFO] [stdout] test lattice::signed::tests::zmatrix_row_borrow_covers_full_row ... ok
[INFO] [stdout] test lattice::vector::tests::add_is_pointwise ... ok
[INFO] [stdout] test lattice::vector::tests::basis_vector_norm_is_one ... ok
[INFO] [stdout] test lattice::vector::tests::linear_combine_empty_is_empty ... ok
[INFO] [stdout] test lattice::vector::tests::linear_combine_length_mismatch_errors ... ok
[INFO] [stdout] test lattice::vector::tests::linear_combine_scalar_count_mismatch_errors ... ok
[INFO] [stdout] test lattice::vector::tests::linear_combine_single_is_scale ... ok
[INFO] [stdout] test lattice::vector::tests::linear_combine_two_combines ... ok
[INFO] [stdout] test lattice::vector::tests::sample_produces_correct_length ... ok
[INFO] [stdout] test lattice::vector::tests::scale_multiplies_each_entry ... ok
[INFO] [stdout] test lattice::vector::tests::signed_repr_used_for_norm ... ok
[INFO] [stdout] test lattice::vector::tests::zeros_has_zero_norm ... ok
[INFO] [stdout] test lattice::zq::tests::add_wraps_mod_q ... ok
[INFO] [stdout] test lattice::zq::tests::distributive_law_holds ... ok
[INFO] [stdout] test lattice::zq::tests::mul_reduces ... ok
[INFO] [stdout] test lattice::zq::tests::neg_is_additive_inverse ... ok
[INFO] [stdout] test lattice::zq::tests::neg_zero_is_zero ... ok
[INFO] [stdout] test lattice::zq::tests::new_reduces_mod_q ... ok
[INFO] [stdout] test lattice::zq::tests::sample_covers_range ... ok
[INFO] [stdout] test lattice::zq::tests::sample_is_deterministic_with_constant_rng ... ok
[INFO] [stdout] test lattice::zq::tests::signed_repr_balances ... ok
[INFO] [stdout] test lattice::zq::tests::sub_does_not_underflow ... ok
[INFO] [stdout] test lattice::signed::tests::linear_combine_mismatch_errors ... ok
[INFO] [stdout] test lhs::authenticator::tests::commitment_is_deterministic_for_fixed_artifacts ... ok
[INFO] [stdout] test lhs::authenticator::tests::commitment_differs_across_metadata ... ok
[INFO] [stdout] test lhs::authenticator::tests::fresh_tag_verifies ... ok
[INFO] [stdout] test lhs::authenticator::tests::from_public_artifacts_rejects_wrong_count ... ok
[INFO] [stdout] test lhs::authenticator::tests::hash_targets_are_deterministic_across_constructors ... ok
[INFO] [stdout] test lhs::authenticator::tests::mismatched_tag_and_coding_vector_rejects ... ok
[INFO] [stdout] test lhs::authenticator::tests::new_derives_k_hash_targets_with_length_n ... ok
[INFO] [stdout] test lhs::authenticator::tests::relay_with_wrong_metadata_rejects_source_tags ... ok
[INFO] [stdout] test lhs::authenticator::tests::new_produces_k_signed_originals ... ok
[INFO] [stdout] test lhs::authenticator::tests::wrong_coding_vector_length_rejects ... ok
[INFO] [stdout] test lhs::authenticator::tests::tag_from_foreign_generation_rejects ... ok
[INFO] [stdout] test lhs::authenticator::tests::wrong_commitment_rejects_tag ... ok
[INFO] [stdout] test lhs::gadget::tests::apply_on_zero_is_zero ... ok
[INFO] [stdout] test lhs::gadget::tests::gadget_entry_is_power_of_two_inside_block_and_zero_outside ... ok
[INFO] [stdout] test lhs::gadget::tests::kernel_basis_has_shape_k_by_k ... ok
[INFO] [stdout] test lhs::gadget::tests::kernel_basis_last_row_is_lsb_bits_of_q ... ok
[INFO] [stdout] test lhs::gadget::tests::kernel_basis_pair_cancellation_rows ... ok
[INFO] [stdout] test lhs::gadget::tests::kernel_basis_rows_annihilate_g_over_zq ... ok
[INFO] [stdout] test lhs::gadget::tests::preimage_has_bit_entries_only ... ok
[INFO] [stdout] test lhs::gadget::tests::preimage_length_is_n_times_k_gadget ... ok
[INFO] [stdout] test lhs::gadget::tests::preimage_then_apply_is_identity_on_small_targets ... ok
[INFO] [stdout] test lhs::keys::tests::keygen_dimensions_match_params ... ok
[INFO] [stdout] test lhs::keys::tests::keygen_secret_has_gadget_kernel_context ... ok
[INFO] [stdout] test lhs::keys::tests::keygen_trapdoor_identity_holds ... ok
[INFO] [stdout] test lhs::keys::tests::public_key_construction_rejects_mismatched_shape ... ok
[INFO] [stdout] test lhs::keys::tests::sample_ternary_entries_are_in_range ... ok
[INFO] [stdout] test lhs::params::tests::accessors_return_stored_values ... ok
[INFO] [stdout] test lhs::params::tests::k_gadget_is_bit_length_of_q_minus_one ... ok
[INFO] [stdout] test lhs::params::tests::m_combines_primary_and_gadget_blocks ... ok
[INFO] [stdout] test lhs::params::tests::rejects_nonpositive_sigma_g ... ok
[INFO] [stdout] test lhs::params::tests::rejects_trivial_modulus ... ok
[INFO] [stdout] test lhs::params::tests::rejects_zero_dimensions ... ok
[INFO] [stdout] test lhs::sign::tests::combine_is_linear_over_signatures ... ok
[INFO] [stdout] test lhs::sign::tests::combine_propagates_length_mismatch ... ok
[INFO] [stdout] test lhs::sign::tests::combine_singleton_is_scaling_over_z ... ok
[INFO] [stdout] test lhs::sign::tests::combine_uses_balanced_signed_lift ... ok
[INFO] [stdout] test lhs::sign::tests::combined_signature_verifies_against_combined_target ... ok
[INFO] [stdout] test lhs::sign::tests::sign_produces_signature_verifying_against_target ... ok
[INFO] [stdout] test lhs::sign::tests::sign_produces_signature_with_length_m ... ok
[INFO] [stdout] test lhs::sign::tests::sign_rejects_wrong_target_length ... ok
[INFO] [stdout] test lhs::authenticator::tests::tag_on_standard_basis_matches_signed_original ... ok
[INFO] [stdout] test lhs::sign::tests::signature_norm_reports_sum_of_squares ... ok
[INFO] [stdout] test lhs::sign::tests::sign_is_randomized_across_rng_seeds ... ok
[INFO] [stdout] test lhs::verify::tests::algebraically_valid_but_norm_excessive_is_rejected ... ok
[INFO] [stdout] test lhs::verify::tests::combined_signature_verifies_against_combined_target ... ok
[INFO] [stdout] test lhs::verify::tests::fresh_signature_verifies_against_its_target ... ok
[INFO] [stdout] test lhs::verify::tests::short_signature_is_rejected ... ok
[INFO] [stdout] test lhs::verify::tests::tampered_signature_is_rejected ... ok
[INFO] [stdout] test lhs::verify::tests::wrong_target_is_rejected ... ok
[INFO] [stdout] test transport::tests::sender_delivers_to_named_peer ... ok
[INFO] [stdout] test lhs::verify::tests::wrong_target_length_is_rejected ... ok
[INFO] [stdout] test transport::tests::three_node_pipeline_null_auth ... ok
[INFO] [stdout] test vector::gauss::tests::identity_is_already_rref ... ok
[INFO] [stdout] test vector::gauss::tests::rank_of_dependent_rows ... ok
[INFO] [stdout] test vector::gauss::tests::rank_of_identity ... ok
[INFO] [stdout] test vector::gauss::tests::rref_augmented_matrix ... ok
[INFO] [stdout] test vector::gauss::tests::rref_eliminates_correctly ... ok
[INFO] [stdout] test vector::gauss::tests::rref_is_idempotent ... ok
[INFO] [stdout] test vector::gauss::tests::rref_swaps_rows_when_needed ... ok
[INFO] [stdout] test vector::matrix::tests::append_row_validates_length ... ok
[INFO] [stdout] test vector::matrix::tests::new_validates_row_lengths ... ok
[INFO] [stdout] test vector::matrix::tests::row_op_shares_untouched_rows ... ok
[INFO] [stdout] test vector::matrix::tests::split_at_col_works ... ok
[INFO] [stdout] test vector::matrix::tests::swap_rows_works ... ok
[INFO] [stdout] test vector::vec::tests::add_dimension_mismatch ... ok
[INFO] [stdout] test vector::vec::tests::add_is_xor ... ok
[INFO] [stdout] test vector::vec::tests::from_bytes_roundtrip ... ok
[INFO] [stdout] test vector::vec::tests::linear_combine_empty ... ok
[INFO] [stdout] test vector::vec::tests::linear_combine_single_vector ... ok
[INFO] [stdout] test vector::vec::tests::mac_by_zero_equals_acc ... ok
[INFO] [stdout] test vector::vec::tests::mac_matches_scale_then_add ... ok
[INFO] [stdout] test vector::vec::tests::mac_rejects_dimension_mismatch ... ok
[INFO] [stdout] test vector::vec::tests::scale_by_one_is_identity ... ok
[INFO] [stdout] test vector::vec::tests::scale_by_zero_is_zero ... ok
[INFO] [stdout] test transport::tests::three_node_pipeline_lhs_auth ... ok
[INFO] [stdout] test gossip::tests::relay_fanout_each_peer_decodes ... ok
[INFO] [stdout] test gossip::tests::lhs_auth_relay_from_public_artifacts_only ... ok
[INFO] [stdout] test field::mac::tests::mac_matches_elementwise_definition ... ok
[INFO] [stdout] test lattice::gaussian::tests::empirical_mean_is_near_center ... ok
[INFO] [stdout] test lattice::gaussian::tests::empirical_variance_is_near_sigma_squared ... ok
[INFO] [stdout] test lhs::sign::tests::signature_empirical_variance_scales_with_sigma_g ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 192 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/readme_example.rs (/opt/rustwide/target/debug/deps/readme_example-583f251f0591c561)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test readme_authenticated_recoding_example_compiles_and_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rlnc_cat_rs
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test src/coding/encode.rs - coding::encode::encode_with_vector (line 31) ... ok
[INFO] [stdout] test src/coding/encode.rs - coding::encode::Encoder::encode_stream (line 140) ... ok
[INFO] [stdout] test src/coding/decode.rs - coding::decode::DecoderState (line 33) ... ok
[INFO] [stdout] test src/coding/piece.rs - coding::piece::CodedPiece (line 68) ... ok
[INFO] [stdout] test src/auth/keyed_hash.rs - auth::keyed_hash::KeyedHashAuthenticator (line 89) ... ok
[INFO] [stdout] test src/coding/encode.rs - coding::encode::Encoder::encode_one (line 106) ... ok
[INFO] [stdout] test src/coding/encode.rs - coding::encode::Encoder (line 72) ... ok
[INFO] [stdout] test src/coding/recode.rs - coding::recode::Recoder (line 28) ... ok
[INFO] [stdout] test src/field/element.rs - field::element::Gf256::checked_div (line 94) ... ok
[INFO] [stdout] test src/auth/null.rs - auth::null::NullAuthenticator (line 17) ... ok
[INFO] [stdout] test src/coding/piece.rs - coding::piece::OriginalData (line 147) ... ok
[INFO] [stdout] test src/field/element.rs - field::element::Gf256::inv (line 69) ... ok
[INFO] [stdout] test src/lattice/preimage.rs - lattice::preimage::PreimageContext (line 39) ... ok
[INFO] [stdout] test src/lattice/zq.rs - lattice::zq::Zq (line 22) ... ok
[INFO] [stdout] test src/lhs/params.rs - lhs::params::LhsParams (line 22) ... ok
[INFO] [stdout] test src/lattice/signed.rs - lattice::signed::ZMatrix (line 194) ... ok
[INFO] [stdout] test src/field/mac.rs - field::mac::mac (line 42) ... ok
[INFO] [stdout] test src/lattice/matrix.rs - lattice::matrix::ZqMatrix (line 17) ... ok
[INFO] [stdout] test src/vector/vec.rs - vector::vec::GfVec (line 18) ... ok
[INFO] [stdout] test src/lattice/signed.rs - lattice::signed::ZVec (line 19) ... ok
[INFO] [stdout] test src/lattice/vector.rs - lattice::vector::ZqVec (line 16) ... ok
[INFO] [stdout] test src/vector/matrix.rs - vector::matrix::GfMatrix (line 24) ... ok
[INFO] [stdout] test src/vector/gauss.rs - vector::gauss::reduced_row_echelon_form (line 146) ... ok
[INFO] [stdout] test src/lib.rs - (line 24) ... ok
[INFO] [stdout] test src/vector/vec.rs - vector::vec::GfVec::mac (line 128) ... ok
[INFO] [stdout] test src/field/element.rs - field::element::Gf256 (line 21) ... ok
[INFO] [stdout] test src/gossip.rs - gossip (line 21) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.96s; merged doctests compilation took 0.91s
[INFO] running `Command { std: "docker" "inspect" "269cf5c2fd50824308b23efdc9f154074f656d96578d7584ed10b4167dc574df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "269cf5c2fd50824308b23efdc9f154074f656d96578d7584ed10b4167dc574df", kill_on_drop: false }`
[INFO] [stdout] 269cf5c2fd50824308b23efdc9f154074f656d96578d7584ed10b4167dc574df
