[INFO] fetching crate cpa-cat 0.1.0...
[INFO] testing cpa-cat-0.1.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cpa-cat 0.1.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate cpa-cat 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cpa-cat 0.1.0
[INFO] tweaked toml for crates.io crate cpa-cat 0.1.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cpa-cat 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 cpa-cat 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee
[INFO] running `Command { std: "docker" "start" "fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee", 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" "fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee" "/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" "fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee", 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" "fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling comp-cat-rs v0.5.1
[INFO] [stderr]    Compiling hdl-cat-error v0.1.0
[INFO] [stderr]    Compiling hdl-cat-bits v0.1.0
[INFO] [stderr]    Compiling hdl-cat-kind v0.1.0
[INFO] [stderr]    Compiling hdl-cat-ir v0.1.0
[INFO] [stderr]    Compiling hdl-cat-circuit v0.1.0
[INFO] [stderr]    Compiling hdl-cat-verilog v0.1.0
[INFO] [stderr]    Compiling hdl-cat-sync v0.1.0
[INFO] [stderr]    Compiling hdl-cat-sim v0.1.0
[INFO] [stderr]    Compiling cpa-cat v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3.57s
[INFO] running `Command { std: "docker" "inspect" "fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee", 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" "fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee" "/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 libc v0.2.184
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling cpa-cat v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 25.19s
[INFO] running `Command { std: "docker" "inspect" "fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee", 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" "fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee" "/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.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/cpa-cat/0aedee4423cc2eb7/out/cpa_cat-0aedee4423cc2eb7)
[INFO] [stdout] 
[INFO] [stdout] running 77 tests
[INFO] [stdout] test circuit::build::tests::kogge_stone_8bit_builds ... ok
[INFO] [stdout] test evaluate::cpa::tests::overflow_produces_carry ... ok
[INFO] [stdout] test evaluate::cpa::tests::ripple_carry_matches_kogge_stone ... ok
[INFO] [stdout] test circuit::sim::tests::simulate_brent_kung_overflow ... ok
[INFO] [stdout] test circuit::build::tests::ripple_carry_8bit_builds ... ok
[INFO] [stdout] test evaluate::prefix_stage::tests::identity_is_passthrough ... ok
[INFO] [stdout] test evaluate::sum_stage::tests::one_plus_one_equals_two ... ok
[INFO] [stdout] test evaluate::prefix_stage::tests::single_gray_resolves_carry_chain ... ok
[INFO] [stdout] test circuit::sim::tests::simulate_kogge_stone_42_plus_58 ... ok
[INFO] [stdout] test circuit::sim::tests::simulate_ripple_carry_matches_direct ... ok
[INFO] [stdout] test evaluate::cpa::tests::max_plus_max ... ok
[INFO] [stdout] test evaluate::cpa::tests::three_plus_five_kogge_stone ... ok
[INFO] [stdout] test evaluate::cpa::tests::zero_plus_zero ... ok
[INFO] [stdout] test circuit::build::tests::zero_width_is_error ... ok
[INFO] [stdout] test circuit::verilog::tests::emits_verilog_for_kogge_stone_8bit ... ok
[INFO] [stdout] test circuit::sim::tests::all_topologies_agree_via_simulation ... ok
[INFO] [stdout] test circuit::verilog::tests::verilog_renders_to_string ... ok
[INFO] [stdout] test evaluate::gp_stage::tests::zero_plus_zero_all_zero_gp ... ok
[INFO] [stdout] test evaluate::gp_stage::tests::gp_length_matches_width ... ok
[INFO] [stdout] test evaluate::gp_stage::tests::complementary_bits_propagate ... ok
[INFO] [stdout] test evaluate::gp_stage::tests::matching_ones_generate ... ok
[INFO] [stdout] test circuit::build::tests::brent_kung_8bit_builds ... ok
[INFO] [stdout] test gp::tests::identity_has_no_generate_and_full_propagate ... ok
[INFO] [stdout] test interpret::descriptor::tests::compose_is_associative_in_level_count ... ok
[INFO] [stdout] test gp::tests::from_bits_one_zero ... ok
[INFO] [stdout] test gp::tests::from_bits_zero_one ... ok
[INFO] [stdout] test gp::tests::from_bits_both_zero ... ok
[INFO] [stdout] test evaluate::sum_stage::tests::wide_value_combines_correctly ... ok
[INFO] [stdout] test gp::tests::from_bits_both_one ... ok
[INFO] [stdout] test graph::prefix_graph::tests::edge_connects_adjacent_vertices ... ok
[INFO] [stdout] test interpret::descriptor::tests::identity_is_neutral_left ... ok
[INFO] [stdout] test graph::prefix_graph::tests::empty_graph_full_path_is_identity ... ok
[INFO] [stdout] test graph::prefix_graph::tests::full_path_spans_all_levels ... ok
[INFO] [stdout] test graph::prefix_graph::tests::out_of_bounds_edge_is_error ... ok
[INFO] [stdout] test graph::prefix_graph::tests::zero_levels_has_one_vertex ... ok
[INFO] [stdout] test interpret::descriptor::tests::compose_two_singles ... ok
[INFO] [stdout] test interpret::descriptor::tests::evaluate_identity_is_passthrough ... ok
[INFO] [stdout] test interpret::descriptor::tests::identity_is_neutral_right ... ok
[INFO] [stdout] test level::tests::length_mismatch_is_error ... ok
[INFO] [stdout] test processor::tests::white_is_passthrough ... ok
[INFO] [stdout] test interpret::morphism::tests::build_kogge_stone_16bit ... ok
[INFO] [stdout] test interpret::descriptor::tests::singles_flattens_composed ... ok
[INFO] [stdout] test topology::brent_kung::tests::fewer_active_cells_than_kogge_stone ... ok
[INFO] [stdout] test interpret::morphism::tests::build_kogge_stone_4bit ... ok
[INFO] [stdout] test level::tests::apply_gray_resolves_carry ... ok
[INFO] [stdout] test level::tests::apply_white_is_passthrough ... ok
[INFO] [stdout] test processor::tests::black_updates_both ... ok
[INFO] [stdout] test interpret::descriptor::tests::identity_level_count_is_zero ... ok
[INFO] [stdout] test interpret::morphism::tests::zero_width_is_error ... ok
[INFO] [stdout] test processor::tests::gray_preserves_propagate ... ok
[INFO] [stdout] test level::tests::width_matches_processor_count ... ok
[INFO] [stdout] test processor::tests::gray_updates_generate_only ... ok
[INFO] [stdout] test topology::brent_kung::tests::eight_bit_has_five_levels ... ok
[INFO] [stdout] test processor::tests::black_clears_propagate_when_prime_does_not_propagate ... ok
[INFO] [stdout] test topology::brent_kung::tests::sixteen_bit_has_seven_levels ... ok
[INFO] [stdout] test topology::brent_kung::tests::spec_width_matches_input_width ... ok
[INFO] [stdout] test topology::kogge_stone::tests::eight_bit_has_three_levels ... ok
[INFO] [stdout] test topology::kogge_stone::tests::sixteen_bit_has_four_levels ... ok
[INFO] [stdout] test topology::brent_kung::tests::four_bit_has_three_levels ... ok
[INFO] [stdout] test topology::brent_kung::tests::out_of_bounds_level_is_error ... ok
[INFO] [stdout] test topology::kogge_stone::tests::level2_stride_is_four ... ok
[INFO] [stdout] test topology::brent_kung::tests::two_bit_has_one_level ... ok
[INFO] [stdout] test topology::kogge_stone::tests::level0_prime_sources_are_col_minus_one ... ok
[INFO] [stdout] test topology::brent_kung::tests::one_bit_has_zero_levels ... ok
[INFO] [stdout] test topology::kogge_stone::tests::out_of_bounds_level_is_error ... ok
[INFO] [stdout] test topology::kogge_stone::tests::one_bit_has_zero_levels ... ok
[INFO] [stdout] test topology::kogge_stone::tests::four_bit_has_two_levels ... ok
[INFO] [stdout] test topology::kogge_stone::tests::level0_column1_is_gray ... ok
[INFO] [stdout] test topology::kogge_stone::tests::level0_column0_is_white ... ok
[INFO] [stdout] test topology::kogge_stone::tests::level0_column2_is_black ... ok
[INFO] [stdout] test topology::kogge_stone::tests::spec_width_matches_input_width ... ok
[INFO] [stdout] test topology::ripple_carry::tests::four_bit_has_three_levels ... ok
[INFO] [stdout] test topology::ripple_carry::tests::level0_only_col1_is_gray ... ok
[INFO] [stdout] test topology::ripple_carry::tests::linear_depth ... ok
[INFO] [stdout] test topology::ripple_carry::tests::one_bit_has_zero_levels ... ok
[INFO] [stdout] test topology::ripple_carry::tests::level1_only_col2_is_gray ... ok
[INFO] [stdout] test topology::ripple_carry::tests::out_of_bounds_level_is_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/correctness.rs (/opt/rustwide/target/release/build/cpa-cat/538631e723d213b3/out/correctness-538631e723d213b3)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test kogge_stone_4bit_matches_reference ... ok
[INFO] [stdout] test brent_kung_8bit_matches_reference ... ok
[INFO] [stdout] test brent_kung_16bit_matches_reference ... ok
[INFO] [stdout] test kogge_stone_16bit_matches_reference ... ok
[INFO] [stdout] test kogge_stone_8bit_matches_reference ... ok
[INFO] [stdout] test ripple_carry_8bit_matches_reference ... ok
[INFO] [stdout] test all_topologies_agree_8bit ... ok
[INFO] [stderr]    Doc-tests cpa_cat
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test src/processor.rs - processor::ProcessorKind (line 12) ... ok
[INFO] [stdout] test src/evaluate/gp_stage.rs - evaluate::gp_stage::compute_gp (line 12) ... ok
[INFO] [stdout] test src/graph/prefix_graph.rs - graph::prefix_graph::PrefixGraph (line 17) ... ok
[INFO] [stdout] test src/circuit/verilog.rs - circuit::verilog::cpa_verilog (line 27) ... ok
[INFO] [stdout] test src/interpret/morphism.rs - interpret::morphism::CpaMorphism (line 20) ... ok
[INFO] [stdout] test src/topology/ripple_carry.rs - topology::ripple_carry::RippleCarry (line 21) ... ok
[INFO] [stdout] test src/lib.rs - (line 62) ... ok
[INFO] [stdout] test src/lib.rs - (line 36) ... ok
[INFO] [stdout] test src/lib.rs - (line 47) ... ok
[INFO] [stdout] test src/topology/brent_kung.rs - topology::brent_kung::BrentKung (line 22) ... ok
[INFO] [stdout] test src/level.rs - level::LevelSpec (line 17) ... ok
[INFO] [stdout] test src/evaluate/cpa.rs - evaluate::cpa::cpa_add (line 30) ... ok
[INFO] [stdout] test src/topology/kogge_stone.rs - topology::kogge_stone::KoggeStone (line 22) ... ok
[INFO] [stdout] test src/graph/prefix_graph.rs - graph::prefix_graph::full_prefix_path (line 84) ... ok
[INFO] [stdout] test src/circuit/build.rs - circuit::build::cpa_circuit (line 42) ... ok
[INFO] [stdout] test src/interpret/descriptor.rs - interpret::descriptor::PrefixDescriptor (line 19) ... ok
[INFO] [stdout] test src/circuit/sim.rs - circuit::sim::cpa_simulate (line 29) ... ok
[INFO] [stdout] test src/gp.rs - gp::GpPair (line 13) ... ok
[INFO] [stdout] test src/evaluate/sum_stage.rs - evaluate::sum_stage::CpaResult (line 13) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.63s; merged doctests compilation took 0.60s
[INFO] running `Command { std: "docker" "inspect" "fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee", kill_on_drop: false }`
[INFO] [stdout] fd1b76c717d666f334e3958ed498c68ac3ffa42ef440dcd1d71b0a1466f45bee
