[INFO] fetching crate shardmap 0.9.0...
[INFO] testing shardmap-0.9.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate shardmap 0.9.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate shardmap 0.9.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate shardmap 0.9.0
[INFO] tweaked toml for crates.io crate shardmap 0.9.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate shardmap 0.9.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 shardmap 0.9.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:268:12
[INFO] [stderr]     |
[INFO] [stderr] 268 | homepage = "https://github.com/d-tietjen/shard-kv"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 274 | repository = "https://github.com/d-tietjen/shard-kv"
[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: `shardmap` (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] 82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380
[INFO] running `Command { std: "docker" "start" "82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380", 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" "82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380" "/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" "82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380", 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" "82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380" "/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:268:12
[INFO] [stderr]     |
[INFO] [stderr] 268 | homepage = "https://github.com/d-tietjen/shard-kv"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 274 | repository = "https://github.com/d-tietjen/shard-kv"
[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: `shardmap` (manifest) generated 1 warning
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling lz4_flex v0.11.6
[INFO] [stderr]    Compiling indextreemap v0.2.0
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling core_affinity v0.8.3
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rblock v0.1.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling shardmap v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence/stats.rs:146:20
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let _ = target.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 146 -     let _ = target.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout] 146 +     let _ = target.try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/storage/object_overflow.rs:1223:18
[INFO] [stdout]      |
[INFO] [stdout] 1223 |                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1223 -                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout] 1223 +                 .try_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `indextreemap`
[INFO] [stderr]   --> Cargo.toml:51:15
[INFO] [stderr]    |
[INFO] [stderr] 51 | [dependencies.indextreemap]
[INFO] [stderr]    |               ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `indextreemap`
[INFO] [stderr] warning: unused dependency `log`
[INFO] [stderr]   --> Cargo.toml:61:15
[INFO] [stderr]    |
[INFO] [stderr] 61 | [dependencies.log]
[INFO] [stderr]    |               ^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `log`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]    --> Cargo.toml:103:15
[INFO] [stderr]     |
[INFO] [stderr] 103 | [dependencies.serde_json]
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `shardmap` (manifest) generated 3 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.12s
[INFO] running `Command { std: "docker" "inspect" "82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380", 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" "82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380" "/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:268:12
[INFO] [stderr]     |
[INFO] [stderr] 268 | homepage = "https://github.com/d-tietjen/shard-kv"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 274 | repository = "https://github.com/d-tietjen/shard-kv"
[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: `shardmap` (manifest) generated 1 warning
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling shardcache-client-rs v0.9.0
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence/stats.rs:146:20
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let _ = target.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 146 -     let _ = target.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout] 146 +     let _ = target.try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/storage/object_overflow.rs:1223:18
[INFO] [stdout]      |
[INFO] [stdout] 1223 |                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1223 -                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout] 1223 +                 .try_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling time v0.3.53
[INFO] [stderr]    Compiling yasna v0.6.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rcgen v0.14.8
[INFO] [stderr]    Compiling shardmap v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence/stats.rs:146:20
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let _ = target.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 146 -     let _ = target.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout] 146 +     let _ = target.try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/storage/object_overflow.rs:1223:18
[INFO] [stdout]      |
[INFO] [stdout] 1223 |                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1223 -                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout] 1223 +                 .try_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `indextreemap`
[INFO] [stderr]   --> Cargo.toml:51:15
[INFO] [stderr]    |
[INFO] [stderr] 51 | [dependencies.indextreemap]
[INFO] [stderr]    |               ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `indextreemap`
[INFO] [stderr] warning: unused dependency `log`
[INFO] [stderr]   --> Cargo.toml:61:15
[INFO] [stderr]    |
[INFO] [stderr] 61 | [dependencies.log]
[INFO] [stderr]    |               ^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `log`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]    --> Cargo.toml:103:15
[INFO] [stderr]     |
[INFO] [stderr] 103 | [dependencies.serde_json]
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `shardmap` (manifest) generated 3 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 27.85s
[INFO] running `Command { std: "docker" "inspect" "82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380", 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" "82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380" "/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:268:12
[INFO] [stderr]     |
[INFO] [stderr] 268 | homepage = "https://github.com/d-tietjen/shard-kv"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 274 | repository = "https://github.com/d-tietjen/shard-kv"
[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: `shardmap` (manifest) generated 1 warning
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/persistence/stats.rs:146:20
[INFO] [stderr]     |
[INFO] [stderr] 146 |     let _ = target.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stderr]     |                    ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 146 -     let _ = target.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stderr] 146 +     let _ = target.try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]     --> src/storage/object_overflow.rs:1223:18
[INFO] [stderr]      |
[INFO] [stderr] 1223 |                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stderr]      |                  ^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]      |
[INFO] [stderr] 1223 -                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stderr] 1223 +                 .try_update(Ordering::AcqRel, Ordering::Acquire, |live| {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: `shardmap` (lib) generated 2 warnings (run `cargo fix --lib -p shardmap` to apply 2 suggestions)
[INFO] [stderr] warning: `shardmap` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: unused dependency `indextreemap`
[INFO] [stderr]   --> Cargo.toml:51:15
[INFO] [stderr]    |
[INFO] [stderr] 51 | [dependencies.indextreemap]
[INFO] [stderr]    |               ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `indextreemap`
[INFO] [stderr] warning: unused dependency `log`
[INFO] [stderr]   --> Cargo.toml:61:15
[INFO] [stderr]    |
[INFO] [stderr] 61 | [dependencies.log]
[INFO] [stderr]    |               ^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `log`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]    --> Cargo.toml:103:15
[INFO] [stderr]     |
[INFO] [stderr] 103 | [dependencies.serde_json]
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `shardmap` (manifest) generated 3 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/shardmap/ad0153e65d3a2218/out/shardmap-ad0153e65d3a2218)
[INFO] [stdout] 
[INFO] [stdout] running 164 tests
[INFO] [stdout] test cache::tests::semantic_cache_returns_governance_metadata ... ok
[INFO] [stdout] test cache::tests::mutable_guard_invalidates_semantic_embedding ... ok
[INFO] [stdout] test cache::tests::semantic_governance_defaults_to_none ... ok
[INFO] [stdout] test cache::tests::fast_map_try_insert_only_writes_missing_keys ... ok
[INFO] [stdout] test cache::tests::semantic_cache_returns_best_live_match ... ok
[INFO] [stdout] test cache::tests::semantic_governance_filter_runs_before_value_release ... ok
[INFO] [stdout] test cache::tests::fast_map_token_locks_are_compare_and_delete ... ok
[INFO] [stdout] test cache::tests::semantic_insert_preserves_routed_point_lookup ... ok
[INFO] [stdout] test config::tests::default_shard_count_is_power_of_two ... ok
[INFO] [stdout] test cache::tests::ordinary_write_invalidates_semantic_embedding ... ok
[INFO] [stdout] test native::tests::native_map_accepts_broad_rust_key_and_value_shapes ... ok
[INFO] [stdout] test cache::tests::semantic_cache_rejects_invalid_embeddings ... ok
[INFO] [stdout] test config::tests::default_server_endpoint_mode_is_fanout ... ok
[INFO] [stdout] test native::tests::native_map_supports_custom_struct_keys_and_values ... ok
[INFO] [stdout] test native::tests::native_map_routes_by_hash ... ok
[INFO] [stdout] test config::tests::persistence_requires_nonzero_wal_block_limits ... ok
[INFO] [stdout] test persistence::recovery::tests::wal_recovery_replaces_value_ttl_and_governance_atomically ... ok
[INFO] [stdout] test cache::tests::ordinary_remove_invalidates_semantic_embedding ... ok
[INFO] [stdout] test config::tests::validates_power_of_two_shard_count ... ok
[INFO] [stdout] test cache::tests::fast_map_round_trips_like_a_shared_map ... ok
[INFO] [stdout] test config::tests::parses_cache_sizes ... ok
[INFO] [stdout] test cuda::tests::transfer_request_precomputes_hashes_and_expected_bytes ... ok
[INFO] [stdout] test native::tests::native_map_round_trips_strings ... ok
[INFO] [stdout] test config::tests::parses_server_endpoint_mode_from_toml ... ok
[INFO] [stdout] test persistence::snapshot::tests::version_one_snapshots_remain_readable ... ok
[INFO] [stdout] test persistence::stats::tests::snapshot_reflects_lock_free_updates ... ok
[INFO] [stdout] test config::tests::example_configuration_parses_and_validates ... ok
[INFO] [stdout] test persistence::snapshot::tests::failed_streaming_snapshot_leaves_no_discoverable_partial_file ... ok
[INFO] [stdout] test persistence::tests::persistence_runtime_rejects_invalid_block_limits ... ok
[INFO] [stdout] test persistence::wal::tests::compressed_frame_round_trips ... ok
[INFO] [stdout] test persistence::tests::each_shard_wal_appender_has_one_exclusive_owner ... ok
[INFO] [stdout] test persistence::wal::tests::legacy_segments_still_decode ... ok
[INFO] [stdout] test persistence::wal::tests::governed_set_round_trips_without_changing_legacy_set_format ... ok
[INFO] [stdout] test protocol::fast::tests::encodes_value_response ... ok
[INFO] [stdout] test protocol::fast::tests::opcode_redis_command_uses_compact_argument_body ... ok
[INFO] [stdout] test protocol::fast::tests::redis_opcode_table_has_unique_names_and_values ... ok
[INFO] [stdout] test protocol::fast::tests::redis_opcode_route_metadata_covers_multikey_shapes ... ok
[INFO] [stdout] test protocol::fast::tests::redis_opcode_table_round_trips_names_and_values ... ok
[INFO] [stdout] test protocol::fast::tests::rejects_peer_controlled_collection_allocation_amplification ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_array_and_float_responses ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_get_request_with_hash_and_shard ... ok
[INFO] [stdout] test protocol::fast::tests::redis_command_flag_disambiguates_typed_opcodes ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_getex_request ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_generic_resp_command_request ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_hash_object_request ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_integer_response ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_multivalue_object_request ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_opcode_redis_command_request ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_probe_requests ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_set_request ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_range_and_zadd_requests ... ok
[INFO] [stdout] test protocol::fast::tests::round_trips_setex_request ... ok
[INFO] [stdout] test persistence::wal::tests::compressed_segment_uses_lz4_suffix ... ok
[INFO] [stdout] test persistence::tests::failed_block_publish_retains_shard_records ... ok
[INFO] [stdout] test persistence::tests::shard_local_wal_buffer_publishes_on_deadline ... ok
[INFO] [stdout] test persistence::tests::tcp_export_streams_framed_wal_bytes ... ok
[INFO] [stdout] test protocol::resp::tests::decodes_command_part_spans ... ok
[INFO] [stdout] test protocol::resp::tests::huge_blob_length_does_not_allocate_or_overflow ... ok
[INFO] [stdout] test protocol::resp::tests::rejects_excessive_aggregate_nesting ... ok
[INFO] [stdout] test storage::command::tests::parses_borrowed_command_object ... ok
[INFO] [stdout] test storage::command::tests::parses_del_command ... ok
[INFO] [stdout] test protocol::resp::tests::rejects_peer_controlled_container_allocation_amplification ... ok
[INFO] [stdout] test protocol::resp::tests::round_trips_array ... ok
[INFO] [stdout] test storage::embedded_store::routing::tests::overflow_slot_routes_only_valid_encoded_shards ... ok
[INFO] [stdout] test storage::embedded_store::tests::batch_view_preserves_order_across_shards ... ok
[INFO] [stdout] test storage::embedded_store::tests::exact_governance_can_reject_unlabelled_entries_and_is_memory_accounted ... ok
[INFO] [stdout] test storage::embedded_store::tests::batch_get_preserves_input_order ... ok
[INFO] [stdout] test storage::embedded_store::tests::batch_slice_meta_survives_view_and_store_drop ... ok
[INFO] [stdout] test storage::embedded_store::tests::exact_governance_is_fail_closed_and_replacement_is_atomic ... ok
[INFO] [stdout] test storage::embedded_store::tests::exact_governance_snapshot_restore_remains_fail_closed ... ok
[INFO] [stdout] test storage::embedded_store::tests::explicit_single_point_eviction_respects_eligibility ... ok
[INFO] [stdout] test storage::embedded_store::tests::explicit_single_point_eviction_uses_shard_lru_order ... ok
[INFO] [stdout] test storage::command::tests::parses_get_command ... ok
[INFO] [stdout] test storage::command::tests::parses_set_with_ttl ... ok
[INFO] [stdout] test storage::embedded_store::tests::get_mut_replaces_and_removes_point_values ... ok
[INFO] [stdout] test storage::embedded_store::routing::tests::overflow_slot_prehashed_shortcuts_are_disabled ... ok
[INFO] [stdout] test storage::embedded_store::tests::object_overflow_health_identity_is_reported_for_every_shard ... ok
[INFO] [stdout] test persistence::snapshot::tests::latest_snapshot_uses_numeric_timestamp_order ... ok
[INFO] [stdout] test storage::embedded_store::tests::object_snapshot_fetch_does_not_hold_the_shard_read_lock ... ok
[INFO] [stdout] test storage::embedded_store::tests::memory_cap_lfu_preserves_hot_generic_entry_over_session_slot ... ok
[INFO] [stdout] test persistence::tests::shard_local_wal_buffer_publishes_full_blocks ... ok
[INFO] [stdout] test storage::embedded_store::tests::owned_worker_point_view_reads_from_owned_shard ... ok
[INFO] [stdout] test storage::embedded_store::tests::owned_worker_get_mut_replaces_point_value ... ok
[INFO] [stdout] test storage::embedded_store::tests::memory_cap_lru_evicts_colder_generic_entry_before_session_slot ... ok
[INFO] [stdout] test persistence::tests::wal_merger_preserves_order_within_each_shard ... ok
[INFO] [stdout] test storage::embedded_store::tests::exact_governance_expires_and_deletes_with_the_value ... ok
[INFO] [stdout] test persistence::tests::tcp_export_listen_mode_authenticates_subscribers ... ok
[INFO] [stdout] test storage::embedded_store::tests::owned_worker_prepared_point_key_reads_value ... ok
[INFO] [stdout] test storage::embedded_store::tests::owned_worker_prehashed_session_view_matches_routed_view ... ok
[INFO] [stdout] test storage::embedded_store::tests::owned_workers_cover_every_shard_once ... ok
[INFO] [stdout] test storage::embedded_store::tests::owned_worker_session_packed_matches_batch_view ... ok
[INFO] [stdout] test storage::embedded_store::tests::point_write_overrides_explicit_session_slot_entry ... ok
[INFO] [stdout] test storage::embedded_store::tests::prepared_point_key_view_reads_value ... ok
[INFO] [stdout] test storage::embedded_store::tests::packed_session_publish_swaps_generation_without_invalidating_readers ... ok
[INFO] [stdout] test storage::embedded_store::tests::session_view_survives_update_and_delete ... ok
[INFO] [stdout] test storage::embedded_store::tests::read_slice_meta_survives_view_and_store_drop ... ok
[INFO] [stdout] test storage::embedded_store::tests::routed_session_view_matches_prefix_view ... ok
[INFO] [stdout] test storage::embedded_store::tests::session_prefix_routing_colocates_chunks ... ok
[INFO] [stdout] test storage::embedded_store::tests::shard_arc_store_routes_and_serves_blob_reads ... ok
[INFO] [stdout] test persistence::snapshot::tests::streaming_snapshots_round_trip_uncompressed_and_framed_lz4 ... ok
[INFO] [stdout] test persistence::tests::persistence_runtime_streams_durable_snapshot ... ok
[INFO] [stdout] test storage::embedded_store_sharded::tests::worker_local_get_mut_is_local_only ... ok
[INFO] [stdout] test storage::embedded_store_sharded::tests::worker_local_session_packed_view_is_zero_copy_eligible ... ok
[INFO] [stdout] test storage::embedded_store_sharded::tests::worker_local_prepared_point_key_is_exact_and_local ... ok
[INFO] [stdout] test cache::tests::semantic_cache_does_not_replay_expired_ttl_hit ... ok
[INFO] [stdout] test storage::embedded_store_sharded::tests::worker_local_store_round_trip ... ok
[INFO] [stdout] test storage::embedded_store::tests::concurrent_governance_replacement_never_mixes_policy_and_value_versions ... ok
[INFO] [stdout] test storage::embedded_store::tests::single_view_survives_update_and_delete ... ok
[INFO] [stdout] test storage::embedded_store::tests::snapshot_key_index_is_bounded_before_materialization ... ok
[INFO] [stdout] test storage::embedded_store_sharded::tests::worker_local_stream_session_transfer_tracks_hits_and_misses ... ok
[INFO] [stdout] test storage::embedded_store::tests::visit_string_keys_and_entries_do_not_require_snapshots ... ok
[INFO] [stdout] test storage::embedded_store_sharded::tests::worker_local_zero_copy_view_is_local_only ... ok
[INFO] [stdout] test storage::embedded_store_sharded::tests::worker_local_session_batch_view_is_route_checked ... ok
[INFO] [stdout] test storage::embedded_store_sharded::tests::worker_local_store_rejects_non_local_keys ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::point_writes_do_not_activate_semantic_generation ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::session_api_roundtrips ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::fair_lock_policy_roundtrips ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::prepared_point_keys_read_and_write_shared_values ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::route_key_uses_shift_based_striping ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::point_overwrite_invalidates_active_semantic_entry ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::shared_exact_governance_is_fail_closed ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::semantic_shard_uses_total_memory_budget ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::entry_and_mutation_guards_update_values ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::per_stripe_memory_limit_evicts_independently ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::value_bytes_clone_outlives_shared_lock_and_updates ... ok
[INFO] [stdout] test storage::embedded_store::tests::ttl_expires_with_lazy_reads ... ok
[INFO] [stdout] test storage::flat_map::tests::lfu_eviction_removes_least_frequent_entry_under_cap ... ok
[INFO] [stdout] test storage::flat_map::tests::expires_values ... ok
[INFO] [stdout] test storage::embedded_store::tests::get_mut_preserves_existing_ttl ... ok
[INFO] [stdout] test storage::flat_map::tests::object_fault_admission_bounds_unaccounted_decoded_bytes ... ok
[INFO] [stdout] test storage::flat_map::tests::no_ttl_slice_write_clears_existing_expiration ... ok
[INFO] [stdout] test storage::flat_map::tests::object_overflow_maintenance_removes_expired_remote_entries ... ok
[INFO] [stdout] test storage::flat_map::tests::object_overflow_keys_include_node_and_generation ... ok
[INFO] [stdout] test storage::flat_map::tests::lru_eviction_removes_least_recent_entry_under_cap ... ok
[INFO] [stdout] test storage::flat_map::tests::object_overflow_offloads_and_faults_owned_get ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::shared_store_matches_hash_map_for_point_keys ... ok
[INFO] [stdout] test storage::flat_map::tests::local_lru_reuses_evicted_large_value_buffer ... ok
[INFO] [stdout] test storage::flat_map::tests::object_overflow_retains_recent_hot_values ... ok
[INFO] [stdout] test storage::flat_map::tests::object_overflow_reconfiguration_rejects_stranding_remote_values ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::shared_get_mut_preserves_existing_ttl ... ok
[INFO] [stdout] test storage::flat_map::tests::object_overflow_rejects_corrupted_remote_payload ... ok
[INFO] [stdout] test storage::flat_map::tests::ttl_lru_does_not_pool_small_value_buffers ... ok
[INFO] [stdout] test storage::flat_map::tests::ttl_lru_reuses_evicted_large_value_buffer ... ok
[INFO] [stdout] test storage::flat_map::tests::object_overflow_offloads_only_idle_cold_values ... ok
[INFO] [stdout] test storage::object_overflow::tests::authenticated_lz4_payload_rejects_signed_allocation_amplification ... ok
[INFO] [stdout] test storage::flat_map::tests::object_overflow_snapshot_materializes_remote_entries ... ok
[INFO] [stdout] test storage::object_overflow::tests::authenticated_payload_rejects_tampering_and_cross_key_substitution ... ok
[INFO] [stdout] test storage::flat_map::tests::read_epoch_keeps_old_value_alive_across_update ... ok
[INFO] [stdout] test storage::flat_map::tests::stores_reads_and_updates_values ... ok
[INFO] [stdout] test storage::flat_map::tests::object_overflow_try_snapshot_errors_on_remote_fetch_failure ... ok
[INFO] [stdout] test storage::object_overflow::tests::expired_queued_job_never_reaches_the_backend ... ok
[INFO] [stdout] test storage::flat_map::tests::maintenance_removes_expired_entries ... ok
[INFO] [stdout] test cache::tests::default_ttl_applies_to_plain_cache_writes_and_can_be_overridden ... ok
[INFO] [stdout] test native::tests::native_map_default_ttl_expires_plain_writes_and_can_be_overridden ... ok
[INFO] [stdout] test storage::engine::tests::large_resp_set_uses_spanned_owner_path ... ok
[INFO] [stdout] test storage::object_overflow::tests::permanent_failures_are_classified_once_and_are_not_retried ... ok
[INFO] [stdout] test storage::flat_map::tests::object_offload_never_waits_for_backend_io_under_the_map_owner ... ok
[INFO] [stdout] test storage::object_overflow::tests::timed_out_backend_gets_a_bounded_replacement_and_cannot_block_drop ... ok
[INFO] [stdout] test storage::engine::tests::shutdown_flushes_partial_shard_wal_blocks_before_recovery ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::ttl_values_are_filtered_from_shared_reads ... ok
[INFO] [stdout] test storage::semantic::tests::banded_lsh_candidates_include_matching_signature ... ok
[INFO] [stdout] test storage::embedded_store_shared::tests::cloned_handles_work_from_multiple_threads ... ok
[INFO] [stdout] test storage::embedded_store::tests::overflow_auth_rotation_accepts_overlap_then_expires_previous_token ... ok
[INFO] [stdout] test storage::embedded_store::tests::object_fault_does_not_reinsert_a_value_that_expires_during_io ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 164 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/protocol_test.rs (/opt/rustwide/target/debug/build/shardmap/13624b5fc8c13ee7/out/protocol_test-13624b5fc8c13ee7)
[INFO] [stdout] running 5 tests
[INFO] [stdout] test encodes_null_and_integer_responses ... ok
[INFO] [stdout] test decodes_resp3_maps_sets_and_scalars ... ok
[INFO] [stdout] test decodes_pipelined_requests ... ok
[INFO] [stdout] test decodes_resp3_blob_errors ... ok
[INFO] [stdout] test decodes_resp3_attributes_pushes_and_big_numbers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/redis_tier1_coverage_test.rs (/opt/rustwide/target/debug/build/shardmap/d055ff5158d7509c/out/redis_tier1_coverage_test-d055ff5158d7509c)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tier1_coverage_counts_are_intentional ... ok
[INFO] [stdout] test tier1_commands_have_explicit_coverage_status ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests shardmap
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test src/../README.md - (line 160) ... ignored
[INFO] [stdout] test src/../README.md - (line 209) ... ignored
[INFO] [stdout] test src/../README.md - (line 247) ... ignored
[INFO] [stdout] test src/../README.md - (line 296) ... ignored
[INFO] [stdout] test src/../README.md - (line 323) ... ignored
[INFO] [stdout] test src/../README.md - (line 344) ... ignored
[INFO] [stdout] test src/../README.md - (line 369) ... ignored
[INFO] [stdout] test src/../README.md - (line 406) ... ignored
[INFO] [stdout] test src/../README.md - (line 418) ... ignored
[INFO] [stdout] test src/../README.md - (line 20) ... ok
[INFO] [stdout] test src/../README.md - (line 281) ... ok
[INFO] [stdout] test src/../README.md - (line 224) ... ok
[INFO] [stdout] test src/../README.md - (line 500) ... ok
[INFO] [stdout] test src/../README.md - (line 465) ... ok
[INFO] [stdout] test src/../README.md - (line 111) ... ok
[INFO] [stdout] test src/../README.md - (line 69) ... ok
[INFO] [stdout] test src/../README.md - (line 185) ... ok
[INFO] [stdout] test src/../README.md - (line 267) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/storage/embedded_store_shared/guards.rs - storage::embedded_store_shared::guards::Ref (line 7) - compile fail ... ok
[INFO] [stdout] test src/storage/embedded_store_shared.rs - storage::embedded_store_shared::SharedEmbeddedStore (line 87) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.45s; merged doctests compilation took 1.18s
[INFO] running `Command { std: "docker" "inspect" "82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380", kill_on_drop: false }`
[INFO] [stdout] 82055c6f46e5563107f978a252a2a0b58822ad838352365f30e4f47820b69380
