[INFO] fetching crate struo-target-ecp5 0.1.1...
[INFO] testing struo-target-ecp5-0.1.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate struo-target-ecp5 0.1.1 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate struo-target-ecp5 0.1.1
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate struo-target-ecp5 0.1.1
[INFO] tweaked toml for crates.io crate struo-target-ecp5 0.1.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate struo-target-ecp5 0.1.1 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 struo-target-ecp5 0.1.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.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:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/fabrica-eda/struo"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 | repository = "https://github.com/fabrica-eda/struo"
[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: `struo-target-ecp5` (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] 6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05
[INFO] running `Command { std: "docker" "start" "6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05", 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" "6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05" "/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" "6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05", 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" "6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05" "/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:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/fabrica-eda/struo"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 | repository = "https://github.com/fabrica-eda/struo"
[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: `struo-target-ecp5` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling struo-ir v0.1.1
[INFO] [stderr]    Compiling struo-sim v0.1.1
[INFO] [stderr]    Compiling struo-formal v0.1.1
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling struo-target-ecp5 v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.31s
[INFO] running `Command { std: "docker" "inspect" "6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05", 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" "6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05" "/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:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/fabrica-eda/struo"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 | repository = "https://github.com/fabrica-eda/struo"
[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: `struo-target-ecp5` (manifest) generated 1 warning
[INFO] [stderr]    Compiling struo-target-ecp5 v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.20s
[INFO] running `Command { std: "docker" "inspect" "6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05", 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" "6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05" "/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:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/fabrica-eda/struo"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 | repository = "https://github.com/fabrica-eda/struo"
[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: `struo-target-ecp5` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/struo-target-ecp5/3239b9a47d894f78/out/struo_target_ecp5-3239b9a47d894f78)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test mapped::lut::tests::critical_timing_can_choose_a_faster_deeper_cut ... ok
[INFO] [stdout] test mapped::tests::backward_lut_retimings_keep_cell_names_unique_across_replicas ... ok
[INFO] [stdout] test mapped::lut::tests::carry_source_arrival_grows_toward_the_most_significant_bit ... ok
[INFO] [stdout] test mapped::lut::tests::structural_fanout_breaks_equal_timing_and_area_choices ... ok
[INFO] [stdout] test mapped::tests::binds_scalar_top_ports_to_jtagg ... ok
[INFO] [stdout] test mapped::tests::backward_lut_retiming_derives_nonzero_input_reset ... ok
[INFO] [stdout] test mapped::tests::backward_ccu_retiming_splits_a_carry_chain_with_a_certificate ... ok
[INFO] [stdout] test mapped::tests::constant_released_open_drain_needs_no_inverter_lut ... ok
[INFO] [stdout] test mapped::tests::equivalent_retiming_registers_are_shared_without_high_fanout ... ok
[INFO] [stdout] test mapped::tests::binds_split_open_drain_interface_to_trellis_io ... ok
[INFO] [stdout] test mapped::tests::folds_constant_flip_flops_that_gsr_initialization_makes_constant ... ok
[INFO] [stdout] test mapped::tests::forward_lut_retiming_moves_a_registered_input_cut_to_the_output ... ok
[INFO] [stdout] test mapped::tests::collapses_a_four_input_cone_into_one_lut ... ok
[INFO] [stdout] test mapped::tests::binds_user_configured_pll_to_logical_clock_ports ... ok
[INFO] [stdout] test mapped::tests::automatically_selects_retiming_only_when_lut_timing_improves ... ok
[INFO] [stdout] test mapped::tests::forward_ccu_retiming_moves_operand_registers_across_the_whole_chain ... ok
[INFO] [stdout] test mapped::tests::jtagg_binding_errors_leave_the_netlist_unchanged ... ok
[INFO] [stdout] test mapped::tests::maps_mixed_retained_cells_in_dependency_order ... ok
[INFO] [stdout] test mapped::tests::maps_wide_arithmetic_to_ccu2c ... ok
[INFO] [stdout] test mapped::tests::maps_a_five_input_cone_to_two_luts ... ok
[INFO] [stdout] test mapped::tests::maps_synchronous_memory_to_dp16kd ... ok
[INFO] [stdout] test mapped::tests::nextpnr_json_rejects_duplicate_cell_names ... ok
[INFO] [stdout] test mapped::tests::maps_boolean_nodes_to_expected_lut_truth_tables ... ok
[INFO] [stdout] test mapped::tests::maps_async_low_reset_to_trellis_ff_parameters ... ok
[INFO] [stdout] test mapped::tests::lut_arithmetic_option_provides_comparison_baseline ... ok
[INFO] [stdout] test mapped::tests::physical_critical_path_guides_a_certified_cone_retime ... ok
[INFO] [stdout] test mapped::tests::physical_feedback_emits_bounded_opposite_direction_candidates ... ok
[INFO] [stdout] test mapped::tests::omits_unreachable_boolean_nodes ... ok
[INFO] [stdout] test mapped::tests::physical_feedback_replicates_only_the_violating_lut_branch ... ok
[INFO] [stdout] test mapped::tests::mapped_equivalence_signoff_rejects_an_invalid_final_netlist ... ok
[INFO] [stdout] test mapped::tests::preserves_vector_ports_for_nextpnr ... ok
[INFO] [stdout] test mapped::tests::splits_branched_carry_outs_until_chains_are_point_to_point ... ok
[INFO] [stdout] test tests::board_profile_selects_the_exact_fpga ... ok
[INFO] [stdout] test tests::physical_feedback_flow_uses_a_detailed_deterministic_draft ... ok
[INFO] [stdout] test tests::physical_flow_rolls_back_a_slower_candidate ... ok
[INFO] [stdout] test mapped::tests::treats_dead_end_carry_outs_as_point_to_point ... ok
[INFO] [stdout] test physical::tests::reads_nextpnr_placement_and_detailed_timing ... ok
[INFO] [stdout] test mapped::tests::recovers_area_by_reusing_an_already_mapped_cone ... ok
[INFO] [stdout] test tests::bitstream_packaging_is_unavailable_without_verification ... ok
[INFO] [stdout] test mapped::tests::replicates_high_fanout_enable_logic_once ... ok
[INFO] [stdout] test tests::place_and_route_uses_um5g_85k_cabga381_speed_8 ... ok
[INFO] [stdout] test tests::physical_flow_routes_the_bounded_candidate_set_at_the_same_seed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests struo_target_ecp5
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05", kill_on_drop: false }`
[INFO] [stdout] 6bd430d19214db94f3f1785fa80a3a3a2b4c776d29034e84250d2db5c9fdad05
