[INFO] fetching crate sim-lib-discrete-graph 0.4.0...
[INFO] testing sim-lib-discrete-graph-0.4.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sim-lib-discrete-graph 0.4.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate sim-lib-discrete-graph 0.4.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate sim-lib-discrete-graph 0.4.0
[INFO] tweaked toml for crates.io crate sim-lib-discrete-graph 0.4.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sim-lib-discrete-graph 0.4.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 sim-lib-discrete-graph 0.4.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:33:12
[INFO] [stderr]    |
[INFO] [stderr] 33 | homepage = "https://github.com/sim-nest/sim-discrete"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 | repository = "https://github.com/sim-nest/sim-discrete"
[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: `sim-lib-discrete-graph` (manifest) generated 1 warning
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 7 packages to highest Rust 1.100.0-beta.1 compatible versions
[INFO] [stderr]       Adding sim-config v0.3.0
[INFO] [stderr]       Adding sim-cookbook v0.4.0
[INFO] [stderr]       Adding sim-cookbook-build v0.2.0
[INFO] [stderr]       Adding sim-kernel v0.4.0
[INFO] [stderr]       Adding sim-lib-discrete-algebra v0.4.0
[INFO] [stderr]       Adding sim-table-core v0.3.0
[INFO] [stderr]       Adding sim-value v0.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6
[INFO] running `Command { std: "docker" "start" "d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6", 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" "d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6" "/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" "d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6", 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" "d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6" "/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:33:12
[INFO] [stderr]    |
[INFO] [stderr] 33 | homepage = "https://github.com/sim-nest/sim-discrete"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 | repository = "https://github.com/sim-nest/sim-discrete"
[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: `sim-lib-discrete-graph` (manifest) generated 1 warning
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling sim-kernel v0.4.0
[INFO] [stderr]    Compiling sim-value v0.4.0
[INFO] [stderr]    Compiling sim-table-core v0.3.0
[INFO] [stderr]    Compiling sim-config v0.3.0
[INFO] [stderr]    Compiling sim-cookbook v0.4.0
[INFO] [stderr]    Compiling sim-cookbook-build v0.2.0
[INFO] [stderr]    Compiling sim-lib-discrete-algebra v0.4.0
[INFO] [stderr]    Compiling sim-lib-discrete-graph v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.94s
[INFO] running `Command { std: "docker" "inspect" "d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6", 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" "d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6" "/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:33:12
[INFO] [stderr]    |
[INFO] [stderr] 33 | homepage = "https://github.com/sim-nest/sim-discrete"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 | repository = "https://github.com/sim-nest/sim-discrete"
[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: `sim-lib-discrete-graph` (manifest) generated 1 warning
[INFO] [stderr]    Compiling sim-lib-discrete-graph v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.61s
[INFO] running `Command { std: "docker" "inspect" "d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6", 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" "d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6" "/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:33:12
[INFO] [stderr]    |
[INFO] [stderr] 33 | homepage = "https://github.com/sim-nest/sim-discrete"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 | repository = "https://github.com/sim-nest/sim-discrete"
[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: `sim-lib-discrete-graph` (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/sim-lib-discrete-graph/c609a00549795237/out/sim_lib_discrete_graph-c609a00549795237)
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test assignment::tests::assignment_control_charges_edges_and_enforces_bounds ... ok
[INFO] [stdout] test assignment::tests::empty_sides_produce_only_explicit_edits ... ok
[INFO] [stdout] test alignment::tests::full_alignment_returns_stable_edit_path_and_certificate ... ok
[INFO] [stdout] test alignment::tests::subsequence_window_and_rolling_memory_are_enforced ... ok
[INFO] [stdout] test assignment::tests::equal_cost_ties_have_a_stable_assignment ... ok
[INFO] [stdout] test assignment::tests::insertion_deletion_and_doubling_are_jointly_optimized ... ok
[INFO] [stdout] test alignment::tests::alignment_control_and_non_finite_costs_fail_closed ... ok
[INFO] [stdout] test assignment::tests::rectangular_assignment_skips_forbidden_edges_with_stable_ties ... ok
[INFO] [stdout] test assignment::tests::malformed_costs_and_overflow_fail_closed ... ok
[INFO] [stdout] test assignment::tests::unrestricted_assignment_is_optimal_and_certified ... ok
[INFO] [stdout] test assignment::tests::crossing_policy_changes_the_certified_optimum ... ok
[INFO] [stdout] test bridge::tests::adjacency_round_trip_preserves_simple_graph ... ok
[INFO] [stdout] test assignment::tests::tampered_flow_and_order_certificates_fail_closed ... ok
[INFO] [stdout] test bridge::tests::self_loops_are_omitted_from_bridge_matrices ... ok
[INFO] [stdout] test bridge::tests::directedness_is_preserved ... ok
[INFO] [stdout] test bridge::tests::sum_weight_policy_rejects_overflow ... ok
[INFO] [stdout] test bridge::tests::incidence_columns_have_expected_signs ... ok
[INFO] [stdout] test bridge::tests::laplacian_rows_sum_to_zero ... ok
[INFO] [stdout] test cards::tests::graph_card_is_present_and_ascii ... ok
[INFO] [stdout] test certificate::tests::mst_certificate_rejects_directed_graph ... ok
[INFO] [stdout] test certificate::tests::mst_certificate_rejects_total_weight_overflow ... ok
[INFO] [stdout] test certificate::tests::predecessor_out_of_range_is_invalid_certificate ... ok
[INFO] [stdout] test certificate::tests::shortest_path_certificate_rejects_distance_overflow ... ok
[INFO] [stdout] test certificate::tests::valid_shortest_path_cert_verifies ... ok
[INFO] [stdout] test bridge::tests::malformed_edge_ids_fail_before_matrix_indexing ... ok
[INFO] [stdout] test connectivity::tests::scc_finds_directed_cycle ... ok
[INFO] [stdout] test connectivity::tests::scc_of_dag_is_singletons ... ok
[INFO] [stdout] test connectivity::tests::undirected_components_match_fixture ... ok
[INFO] [stdout] test cookbook::tests::graph_demo_runs_bfs_and_mst ... ok
[INFO] [stdout] test graph::tests::empty_graph_is_valid ... ok
[INFO] [stdout] test cookbook::tests::staged_selection_composes_with_dtw_and_verifies_both_certificates ... ok
[INFO] [stdout] test graph::tests::add_edge_rejects_invalid_endpoint ... ok
[INFO] [stdout] test graph::tests::validate_rejects_duplicate_edge_id ... ok
[INFO] [stdout] test graph::tests::validate_rejects_sparse_edge_id ... ok
[INFO] [stdout] test bridge::tests::multiedge_policies_differ ... ok
[INFO] [stdout] test certificate::tests::tampered_shortest_path_cert_rejected ... ok
[INFO] [stdout] test graph::tests::directed_neighbors_are_outgoing_only ... ok
[INFO] [stdout] test graph::tests::undirected_neighbors_expand_both_ways ... ok
[INFO] [stdout] test intring::tests::ring_basics ... ok
[INFO] [stdout] test layered::tests::forbidden_edges_bounds_and_non_finite_costs_fail_closed ... ok
[INFO] [stdout] test mst::tests::disconnected_graph_fails ... ok
[INFO] [stdout] test layered::tests::staged_path_has_stable_backpointer_certificate ... ok
[INFO] [stdout] test layered::tests::tampered_backpointer_fails_verification ... ok
[INFO] [stdout] test mst::tests::directed_graph_is_wrong_kind ... ok
[INFO] [stdout] test mst::tests::equal_weight_ties_are_deterministic ... ok
[INFO] [stdout] test mst::tests::mst_total_weight_overflow_is_rejected ... ok
[INFO] [stdout] test mst::tests::prim_equals_kruskal_weight ... ok
[INFO] [stdout] test path::tests::bellman_ford_handles_negative_edge_without_cycle ... ok
[INFO] [stdout] test path::tests::bellman_ford_rejects_negative_overflow ... ok
[INFO] [stdout] test path::tests::dijkstra_row_equals_all_pairs_row ... ok
[INFO] [stdout] test path::tests::near_max_weights_do_not_wrap_distance ... ok
[INFO] [stdout] test path::tests::reachability_is_transitive ... ok
[INFO] [stdout] test path::tests::shortest_path_reports_unreachable_goal_with_certificate ... ok
[INFO] [stdout] test path::tests::shortest_path_returns_verified_certificate ... ok
[INFO] [stdout] test mst::tests::triangle_mst_weight_and_edges ... ok
[INFO] [stdout] test traversal::tests::bad_start_fails ... ok
[INFO] [stdout] test mst::tests::valid_certificate_verifies_tampered_rejected ... ok
[INFO] [stdout] test traversal::tests::bfs_is_deterministic ... ok
[INFO] [stdout] test path::tests::all_pairs_shortest_paths_rejects_negative_cycle ... ok
[INFO] [stdout] test traversal::tests::dfs_is_deterministic ... ok
[INFO] [stdout] test unionfind::tests::union_reports_cycle ... ok
[INFO] [stdout] test path::tests::all_pairs_shortest_paths_rejects_overflow ... ok
[INFO] [stdout] test alignment::tests::tampered_alignment_certificate_fails_closed ... ok
[INFO] [stdout] test path::tests::bellman_ford_detects_negative_cycle ... ok
[INFO] [stdout] test graph::tests::self_loop_and_multiedge_preserved ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sim_lib_discrete_graph
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/traversal.rs - traversal::bfs (line 35) ... ok
[INFO] [stdout] test src/path.rs - path::shortest_path (line 177) ... ok
[INFO] [stdout] test src/graph.rs - graph::Graph (line 17) ... ok
[INFO] [stdout] test src/path.rs - path::dijkstra (line 57) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.06s; merged doctests compilation took 1.00s
[INFO] running `Command { std: "docker" "inspect" "d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6", kill_on_drop: false }`
[INFO] [stdout] d9622aebb99d73ee32b1489dae1961e15f5c4cd34dca4ec7571db676b719e5d6
