[INFO] fetching crate combined_str 0.4.3... [INFO] testing combined_str-0.4.3 against beta-2026-04-21 for beta-1.96-1 [INFO] extracting crate combined_str 0.4.3 into /workspace/builds/worker-4-tc2/source [INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate combined_str 0.4.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate combined_str 0.4.3 [INFO] tweaked toml for crates.io crate combined_str 0.4.3 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate combined_str 0.4.3 on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate combined_str 0.4.3 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2ab34c172cab424c325e24c7324ece6439260abaabae30c2e769beb64dde5dd8 [INFO] running `Command { std: "docker" "start" "-a" "2ab34c172cab424c325e24c7324ece6439260abaabae30c2e769beb64dde5dd8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2ab34c172cab424c325e24c7324ece6439260abaabae30c2e769beb64dde5dd8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2ab34c172cab424c325e24c7324ece6439260abaabae30c2e769beb64dde5dd8", kill_on_drop: false }` [INFO] [stdout] 2ab34c172cab424c325e24c7324ece6439260abaabae30c2e769beb64dde5dd8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e14493e03bb5cdca8ffb205905b7ab01faf7bd7abf08a025d38d52d093abf416 [INFO] running `Command { std: "docker" "start" "-a" "e14493e03bb5cdca8ffb205905b7ab01faf7bd7abf08a025d38d52d093abf416", kill_on_drop: false }` [INFO] [stderr] Compiling combined_str v0.4.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s [INFO] running `Command { std: "docker" "inspect" "e14493e03bb5cdca8ffb205905b7ab01faf7bd7abf08a025d38d52d093abf416", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e14493e03bb5cdca8ffb205905b7ab01faf7bd7abf08a025d38d52d093abf416", kill_on_drop: false }` [INFO] [stdout] e14493e03bb5cdca8ffb205905b7ab01faf7bd7abf08a025d38d52d093abf416 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 797df118a5cfe6ad05b6da88be310997c0bef39d44208e138d3795faf88c529b [INFO] running `Command { std: "docker" "start" "-a" "797df118a5cfe6ad05b6da88be310997c0bef39d44208e138d3795faf88c529b", kill_on_drop: false }` [INFO] [stderr] Compiling combined_str v0.4.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s [INFO] running `Command { std: "docker" "inspect" "797df118a5cfe6ad05b6da88be310997c0bef39d44208e138d3795faf88c529b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "797df118a5cfe6ad05b6da88be310997c0bef39d44208e138d3795faf88c529b", kill_on_drop: false }` [INFO] [stdout] 797df118a5cfe6ad05b6da88be310997c0bef39d44208e138d3795faf88c529b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 65ee29cd92cd628def49ebc7c6b0838c9de35f3c9e5e92b44b00094baf55b50e [INFO] running `Command { std: "docker" "start" "-a" "65ee29cd92cd628def49ebc7c6b0838c9de35f3c9e5e92b44b00094baf55b50e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/combined_str-ca9188876193f10f) [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] [stderr] Running tests/combined_str.rs (/opt/rustwide/target/debug/deps/combined_str-7cb3ff04e12b3bd1) [INFO] [stdout] [INFO] [stdout] running 102 tests [INFO] [stdout] test as_pointer_points_to_str_data ... ok [INFO] [stdout] test as_bytes_matches_str_bytes ... ok [INFO] [stdout] test clone_and_copy ... ok [INFO] [stdout] test combined_str_iter_all_empty ... ok [INFO] [stdout] test combined_str_collect_into_string ... ok [INFO] [stdout] test as_ref_segments ... ok [INFO] [stdout] test combined_str_iter_count ... ok [INFO] [stdout] test combined_str_iter_any_all ... ok [INFO] [stdout] test combined_str_iter_exhausted_returns_none ... ok [INFO] [stdout] test combined_str_iter_fold_concat ... ok [INFO] [stdout] test combined_str_iter_many_segments ... ok [INFO] [stdout] test combined_str_iter_nth ... ok [INFO] [stdout] test combined_str_iter_find ... ok [INFO] [stdout] test combined_str_iter_position ... ok [INFO] [stdout] test combined_str_iter_single_segment ... ok [INFO] [stdout] test cow_add ... ok [INFO] [stdout] test cow_add_assign_empty_view ... ok [INFO] [stdout] test cow_add_assign_to_empty ... ok [INFO] [stdout] test cow_add_assign_to_nonempty ... ok [INFO] [stdout] test cow_add_assign_view_to_empty ... ok [INFO] [stdout] test cow_add_assign_view_to_nonempty ... ok [INFO] [stdout] test cow_add_view ... ok [INFO] [stdout] test cow_from_combined_str ... ok [INFO] [stdout] test cow_from_view ... ok [INFO] [stdout] test default_is_empty ... ok [INFO] [stdout] test display_single_segment ... ok [INFO] [stdout] test equality_different_content ... ok [INFO] [stdout] test equality_same_content ... ok [INFO] [stdout] test display_concatenates_segments ... ok [INFO] [stdout] test from_array ... ok [INFO] [stdout] test from_str ... ok [INFO] [stdout] test get_at_segment_boundary ... ok [INFO] [stdout] test get_bounds_excluded_start ... ok [INFO] [stdout] test get_bounds_included_end ... ok [INFO] [stdout] test get_bounds_included_end_overflow_returns_none ... ok [INFO] [stdout] test get_bounds_tuple ... ok [INFO] [stdout] test get_bounds_tuple_unbounded ... ok [INFO] [stdout] test get_empty_range ... ok [INFO] [stdout] test get_exact_single_segment ... ok [INFO] [stdout] test get_invalid_range_returns_none ... ok [INFO] [stdout] test get_out_of_bounds_returns_none ... ok [INFO] [stdout] test get_range_from ... ok [INFO] [stdout] test get_range_full ... ok [INFO] [stdout] test get_range_inclusive ... ok [INFO] [stdout] test get_range_spanning_all_segments ... ok [INFO] [stdout] test get_range_spanning_two_segments ... ok [INFO] [stdout] test get_bounds_excluded_start_overflow_returns_none ... ok [INFO] [stdout] test get_range_to ... ok [INFO] [stdout] test get_range_to_inclusive ... ok [INFO] [stdout] test get_range_within_single_segment ... ok [INFO] [stdout] test index_range_from_works ... ok [INFO] [stdout] test index_range_to_inclusive_works ... ok [INFO] [stdout] test index_range_to_works ... ok [INFO] [stdout] test index_range_works ... ok [INFO] [stdout] test is_empty_all_empty ... ok [INFO] [stdout] test is_empty_false_when_nonempty ... ok [INFO] [stdout] test index_range_full_works ... ok [INFO] [stdout] test index_range_inclusive_works ... ok [INFO] [stdout] test len_sums_segments ... ok [INFO] [stdout] test len_with_empty_segments ... ok [INFO] [stdout] test iterator_empty_segments ... ok [INFO] [stdout] test iterator_yields_segments_in_order ... ok [INFO] [stdout] test partial_eq_str_equal ... ok [INFO] [stdout] test partial_eq_str_not_equal ... ok [INFO] [stdout] test partial_eq_cow_symmetric ... ok [INFO] [stdout] test partial_eq_str_empty ... ok [INFO] [stdout] test partial_eq_cow ... ok [INFO] [stdout] test partial_eq_str_prefix_only ... ok [INFO] [stdout] test partial_eq_string ... ok [INFO] [stdout] test string_add ... ok [INFO] [stdout] test string_add_assign ... ok [INFO] [stdout] test string_add_assign_view ... ok [INFO] [stdout] test string_add_view ... ok [INFO] [stdout] test string_from_combined_str ... ok [INFO] [stdout] test string_from_view ... ok [INFO] [stdout] test view_eq_combined_str_symmetric ... ok [INFO] [stdout] test view_eq_cow ... ok [INFO] [stdout] test string_add_assign_empty_rhs ... ok [INFO] [stdout] test view_display ... ok [INFO] [stdout] test partial_eq_string_symmetric ... ok [INFO] [stdout] test view_eq_cow_symmetric ... ok [INFO] [stdout] test view_eq_combined_str ... ok [INFO] [stdout] test view_eq_str_shorter_segment ... ok [INFO] [stdout] test view_eq_str_mismatch ... ok [INFO] [stdout] test view_eq_string ... ok [INFO] [stdout] test view_eq_string_symmetric ... ok [INFO] [stdout] test view_eq_view_same ... ok [INFO] [stdout] test view_eq_view_different_segments_same_content ... ok [INFO] [stdout] test view_into_iter ... ok [INFO] [stdout] test view_into_iter_single_segment ... ok [INFO] [stdout] test view_iter_boundary_at_segment_edge ... ok [INFO] [stdout] test view_iter_count ... ok [INFO] [stdout] test view_iter_empty_range ... ok [INFO] [stdout] test view_iter_exhausted_returns_none ... ok [INFO] [stdout] test view_iter_fold_concat ... ok [INFO] [stdout] test view_iter_full_range ... ok [INFO] [stdout] test view_iter_with_empty_middle_segments ... ok [INFO] [stdout] test view_ne_combined_str ... ok [INFO] [stdout] test view_ne_view ... ok [INFO] [stdout] test view_ne_view_different_len ... ok [INFO] [stdout] test view_with_empty_segments_skipped ... ok [INFO] [stdout] test index_out_of_bounds_panics - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 102 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Doc-tests combined_str [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test src/combined_str.rs - combined_str::CombinedStr<'a,N>::len (line 62) ... ok [INFO] [stdout] test src/combined_str.rs - combined_str::CombinedStr<'a,N>::eq (line 125) ... ok [INFO] [stdout] test src/view.rs - view::CombinedStrIndex (line 46) ... ok [INFO] [stdout] test src/lib.rs - strs (line 29) ... ok [INFO] [stdout] test src/combined_str.rs - combined_str::CombinedStr<'a,N>::is_empty (line 73) ... ok [INFO] [stdout] test src/combined_str.rs - combined_str::CombinedStr (line 24) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.37s; merged doctests compilation took 0.35s [INFO] running `Command { std: "docker" "inspect" "65ee29cd92cd628def49ebc7c6b0838c9de35f3c9e5e92b44b00094baf55b50e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "65ee29cd92cd628def49ebc7c6b0838c9de35f3c9e5e92b44b00094baf55b50e", kill_on_drop: false }` [INFO] [stdout] 65ee29cd92cd628def49ebc7c6b0838c9de35f3c9e5e92b44b00094baf55b50e