[INFO] fetching crate stateset-sync 0.8.1... [INFO] testing stateset-sync-0.8.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate stateset-sync 0.8.1 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate stateset-sync 0.8.1 [INFO] finished tweaking crates.io crate stateset-sync 0.8.1 [INFO] tweaked toml for crates.io crate stateset-sync 0.8.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate stateset-sync 0.8.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate stateset-sync 0.8.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4ebf5506b88cf837f36ad1c8a60d85cd4c00f4f1a006864f24f256296ddbcd27 [INFO] running `Command { std: "docker" "start" "-a" "4ebf5506b88cf837f36ad1c8a60d85cd4c00f4f1a006864f24f256296ddbcd27", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4ebf5506b88cf837f36ad1c8a60d85cd4c00f4f1a006864f24f256296ddbcd27", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4ebf5506b88cf837f36ad1c8a60d85cd4c00f4f1a006864f24f256296ddbcd27", kill_on_drop: false }` [INFO] [stdout] 4ebf5506b88cf837f36ad1c8a60d85cd4c00f4f1a006864f24f256296ddbcd27 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c1f6d0a9762cbf59208a75fdef75515a860b1cac5971e1c406860473f3004d21 [INFO] running `Command { std: "docker" "start" "-a" "c1f6d0a9762cbf59208a75fdef75515a860b1cac5971e1c406860473f3004d21", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling stateset-sync v0.8.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.00s [INFO] running `Command { std: "docker" "inspect" "c1f6d0a9762cbf59208a75fdef75515a860b1cac5971e1c406860473f3004d21", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c1f6d0a9762cbf59208a75fdef75515a860b1cac5971e1c406860473f3004d21", kill_on_drop: false }` [INFO] [stdout] c1f6d0a9762cbf59208a75fdef75515a860b1cac5971e1c406860473f3004d21 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 32cd150c8fd59ec9551624da2292944a3d388c233c6fc17c0da3875ede8dc4b3 [INFO] running `Command { std: "docker" "start" "-a" "32cd150c8fd59ec9551624da2292944a3d388c233c6fc17c0da3875ede8dc4b3", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling tokio v1.50.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 tempfile v3.27.0 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling stateset-sync v0.8.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 27.92s [INFO] running `Command { std: "docker" "inspect" "32cd150c8fd59ec9551624da2292944a3d388c233c6fc17c0da3875ede8dc4b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "32cd150c8fd59ec9551624da2292944a3d388c233c6fc17c0da3875ede8dc4b3", kill_on_drop: false }` [INFO] [stdout] 32cd150c8fd59ec9551624da2292944a3d388c233c6fc17c0da3875ede8dc4b3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 90c58489648256ec14cc968792e3092535715750950a52a45c587a0f2bc57a2f [INFO] running `Command { std: "docker" "start" "-a" "90c58489648256ec14cc968792e3092535715750950a52a45c587a0f2bc57a2f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/stateset_sync-42f29cad7fd62cef) [INFO] [stdout] [INFO] [stdout] running 120 tests [INFO] [stdout] test buffer::tests::capacity_accessor ... ok [INFO] [stdout] test buffer::tests::drain_all_empties_buffer ... ok [INFO] [stdout] test buffer::tests::drain_all_empty_buffer ... ok [INFO] [stdout] test buffer::tests::eviction_preserves_fifo_order ... ok [INFO] [stdout] test buffer::tests::debug_impl ... ok [INFO] [stdout] test buffer::tests::is_empty_and_is_full ... ok [INFO] [stdout] test buffer::tests::multiple_evictions ... ok [INFO] [stdout] test buffer::tests::recent_events ... ok [INFO] [stdout] test buffer::tests::recent_more_than_available ... ok [INFO] [stdout] test buffer::tests::push_at_capacity_evicts ... ok [INFO] [stdout] test buffer::tests::zero_capacity_buffer ... ok [INFO] [stdout] test config::tests::config_builder_pattern ... ok [INFO] [stdout] test config::tests::config_serde_roundtrip ... ok [INFO] [stdout] test config::tests::new_config_defaults ... ok [INFO] [stdout] test config::tests::validate_rejects_empty_ids_and_zero_caps ... ok [INFO] [stdout] test conflict::tests::conflict_strategy_debug ... ok [INFO] [stdout] test config::tests::validate_accepts_good_config ... ok [INFO] [stdout] test conflict::tests::conflict_strategy_serde_roundtrip ... ok [INFO] [stdout] test conflict::tests::last_writer_wins_equal_timestamps_keeps_local ... ok [INFO] [stdout] test conflict::tests::last_writer_wins_local_newer ... ok [INFO] [stdout] test conflict::tests::remote_wins_strategy ... ok [INFO] [stdout] test conflict::tests::resolution_clone_eq ... ok [INFO] [stdout] test conflict::tests::local_wins_strategy ... ok [INFO] [stdout] test conflict::tests::resolution_debug ... ok [INFO] [stdout] test conflict::tests::resolution_merge_variant ... ok [INFO] [stdout] test conflict::tests::last_writer_wins_remote_newer ... ok [INFO] [stdout] test conflict::tests::resolver_clone ... ok [INFO] [stdout] test conflict::tests::resolve_batch ... ok [INFO] [stdout] test engine::tests::drain_buffer ... ok [INFO] [stdout] test engine::tests::config_accessor ... ok [INFO] [stdout] test buffer::tests::push_within_capacity ... ok [INFO] [stdout] test engine::tests::engine_debug ... ok [INFO] [stdout] test engine::tests::full_sync ... ok [INFO] [stdout] test engine::tests::engine_with_strategy ... ok [INFO] [stdout] test engine::tests::full_sync_paginates_pull_until_complete ... ok [INFO] [stdout] test engine::tests::new_engine ... ok [INFO] [stdout] test engine::tests::pull_conflict_remote_wins_only_drops_latest_pending_event ... ok [INFO] [stdout] test engine::tests::pull_conflict_local_wins_keeps_pending_and_skips_remote ... ok [INFO] [stdout] test engine::tests::pull_buffers_events ... ok [INFO] [stdout] test engine::tests::pull_conflict_resolution ... ok [INFO] [stdout] test engine::tests::pull_errors_when_has_more_but_cursor_cannot_advance ... ok [INFO] [stdout] test engine::tests::push_empty_outbox ... ok [INFO] [stdout] test engine::tests::pull_cursor_does_not_advance_from_push_remote_head ... ok [INFO] [stdout] test engine::tests::pull_with_null_transport ... ok [INFO] [stdout] test engine::tests::push_respects_batch_size ... ok [INFO] [stdout] test buffer::tests::clear_buffer ... ok [INFO] [stdout] test engine::tests::push_only_drains_accepted_events ... ok [INFO] [stdout] test engine::tests::push_with_null_transport ... ok [INFO] [stdout] test engine::tests::record_multiple_events ... ok [INFO] [stdout] test engine::tests::push_updates_state ... ok [INFO] [stdout] test engine::tests::record_event ... ok [INFO] [stdout] test engine::tests::status_reporting ... ok [INFO] [stdout] test engine::tests::transport_error_propagates ... ok [INFO] [stdout] test engine::tests::try_new_rejects_invalid_config ... ok [INFO] [stdout] test engine::tests::push_returns_storage_error_when_ack_persist_fails ... ok [INFO] [stdout] test error::tests::error_display_outbox_full ... ok [INFO] [stdout] test error::tests::error_display_conflict ... ok [INFO] [stdout] test error::tests::error_display_sequence_out_of_range ... ok [INFO] [stdout] test error::tests::error_display_storage ... ok [INFO] [stdout] test error::tests::error_display_transport ... ok [INFO] [stdout] test error::tests::error_from_serde_json ... ok [INFO] [stdout] test event::tests::compute_hash_deterministic ... ok [INFO] [stdout] test event::tests::compute_hash_is_canonical_for_object_key_order ... ok [INFO] [stdout] test event::tests::different_payload_different_hash ... ok [INFO] [stdout] test engine::tests::try_new_with_persistent_outbox_restores_pending_events ... ok [INFO] [stdout] test event::tests::event_debug ... ok [INFO] [stdout] test event::tests::event_ordering_by_sequence ... ok [INFO] [stdout] test event::tests::event_eq ... ok [INFO] [stdout] test event::tests::event_serde_roundtrip ... ok [INFO] [stdout] test event::tests::event_with_sequence ... ok [INFO] [stdout] test event::tests::new_event_has_uuid_and_hash ... ok [INFO] [stdout] test event::tests::event_with_signature ... ok [INFO] [stdout] test event::tests::same_payload_same_hash ... ok [INFO] [stdout] test event::tests::with_id_constructor ... ok [INFO] [stdout] test outbox::tests::append_at_capacity_fails ... ok [INFO] [stdout] test outbox::tests::append_increments_sequence ... ok [INFO] [stdout] test outbox::tests::append_updates_count ... ok [INFO] [stdout] test outbox::tests::clear_does_not_reset_sequence ... ok [INFO] [stdout] test outbox::tests::default_capacity ... ok [INFO] [stdout] test outbox::tests::clear_removes_all ... ok [INFO] [stdout] test outbox::tests::default_trait ... ok [INFO] [stdout] test outbox::tests::drain_all ... ok [INFO] [stdout] test outbox::tests::drain_partial ... ok [INFO] [stdout] test outbox::tests::drain_empty ... ok [INFO] [stdout] test outbox::tests::drain_then_append_works ... ok [INFO] [stdout] test outbox::tests::fifo_ordering ... ok [INFO] [stdout] test outbox::tests::drain_restores_events_when_persist_fails ... ok [INFO] [stdout] test outbox::tests::next_sequence_accessor ... ok [INFO] [stdout] test outbox::tests::is_empty_and_is_full ... ok [INFO] [stdout] test outbox::tests::peek_more_than_available ... ok [INFO] [stdout] test outbox::tests::peek_without_consuming ... ok [INFO] [stdout] test outbox::tests::retain_filters_events_and_preserves_order ... ok [INFO] [stdout] test state::tests::default_state ... ok [INFO] [stdout] test state::tests::is_synced_when_equal ... ok [INFO] [stdout] test state::tests::lag_calculation ... ok [INFO] [stdout] test state::tests::not_synced_when_behind ... ok [INFO] [stdout] test outbox::tests::persistent_outbox_roundtrip ... ok [INFO] [stdout] test state::tests::not_synced_with_pending ... ok [INFO] [stdout] test state::tests::state_clone_eq ... ok [INFO] [stdout] test state::tests::state_serde_roundtrip ... ok [INFO] [stdout] test state::tests::sync_status_debug ... ok [INFO] [stdout] test config::tests::config_debug ... ok [INFO] [stdout] test config::tests::config_clone ... ok [INFO] [stdout] test transport::tests::derive_next_cursor_returns_none_without_progress ... ok [INFO] [stdout] test transport::tests::default_pull_events_page_derives_cursor ... ok [INFO] [stdout] test transport::tests::derive_next_cursor_uses_max_sequence ... ok [INFO] [stdout] test transport::tests::null_transport_debug ... ok [INFO] [stdout] test transport::tests::null_transport_pull ... ok [INFO] [stdout] test state::tests::lag_when_local_ahead ... ok [INFO] [stdout] test transport::tests::pull_result_debug ... ok [INFO] [stdout] test transport::tests::null_transport_push ... ok [INFO] [stdout] test transport::tests::pull_page_serde_roundtrip ... ok [INFO] [stdout] test transport::tests::push_result_debug ... ok [INFO] [stdout] test transport::tests::push_result_serde_roundtrip ... ok [INFO] [stdout] test conflict::tests::default_strategy_is_remote_wins ... ok [INFO] [stdout] test transport::tests::pull_result_serde_roundtrip ... ok [INFO] [stdout] test engine::tests::resolve_next_cursor_returns_none_when_transport_signals_no_more ... ok [INFO] [stdout] test engine::tests::resolve_next_cursor_enforces_monotonic_progress ... ok [INFO] [stdout] test transport::tests::derive_next_cursor_matches_highest_sequence_above_since ... ok [INFO] [stdout] test transport::tests::derive_next_cursor_independent_of_event_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.78s [INFO] [stdout] [INFO] [stderr] Doc-tests stateset_sync [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test src/config.rs - config::SyncConfig (line 18) ... ok [INFO] [stdout] test src/buffer.rs - buffer::EventBuffer (line 14) ... ok [INFO] [stdout] test src/transport.rs - transport::Transport (line 64) ... ignored [INFO] [stdout] test src/conflict.rs - conflict::ConflictResolver (line 45) ... ok [INFO] [stdout] test src/engine.rs - engine::SyncEngine (line 29) ... ok [INFO] [stdout] test src/outbox.rs - outbox::Outbox (line 31) ... ok [INFO] [stdout] test src/event.rs - event::SyncEvent (line 14) ... ok [INFO] [stdout] test src/state.rs - state::SyncState (line 11) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.50s; merged doctests compilation took 0.48s [INFO] running `Command { std: "docker" "inspect" "90c58489648256ec14cc968792e3092535715750950a52a45c587a0f2bc57a2f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "90c58489648256ec14cc968792e3092535715750950a52a45c587a0f2bc57a2f", kill_on_drop: false }` [INFO] [stdout] 90c58489648256ec14cc968792e3092535715750950a52a45c587a0f2bc57a2f