[INFO] fetching crate sochdb-core 2.0.2...
[INFO] testing sochdb-core-2.0.2 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate sochdb-core 2.0.2 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate sochdb-core 2.0.2
[INFO] finished tweaking crates.io crate sochdb-core 2.0.2
[INFO] tweaked toml for crates.io crate sochdb-core 2.0.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sochdb-core 2.0.2 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sochdb-core 2.0.2 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 76527378d42ed3de99dd25662cf2bdc9cbba8a862da5c75877b758c905be80fb
[INFO] running `Command { std: "docker" "start" "-a" "76527378d42ed3de99dd25662cf2bdc9cbba8a862da5c75877b758c905be80fb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "76527378d42ed3de99dd25662cf2bdc9cbba8a862da5c75877b758c905be80fb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "76527378d42ed3de99dd25662cf2bdc9cbba8a862da5c75877b758c905be80fb", kill_on_drop: false }`
[INFO] [stdout] 76527378d42ed3de99dd25662cf2bdc9cbba8a862da5c75877b758c905be80fb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1d1bd13a8c660521a555126f964a03c3d47d6b0e3824af83667353812811ac9d
[INFO] running `Command { std: "docker" "start" "-a" "1d1bd13a8c660521a555126f964a03c3d47d6b0e3824af83667353812811ac9d", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toon-format v0.4.5
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling lz4 v1.28.1
[INFO] [stderr]    Compiling sochdb-core v2.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.66s
[INFO] running `Command { std: "docker" "inspect" "1d1bd13a8c660521a555126f964a03c3d47d6b0e3824af83667353812811ac9d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d1bd13a8c660521a555126f964a03c3d47d6b0e3824af83667353812811ac9d", kill_on_drop: false }`
[INFO] [stdout] 1d1bd13a8c660521a555126f964a03c3d47d6b0e3824af83667353812811ac9d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 81a336e3c6a0145d4c18a4d80dfb585f4b6f292119c7333460181df3cc51ecd1
[INFO] running `Command { std: "docker" "start" "-a" "81a336e3c6a0145d4c18a4d80dfb585f4b6f292119c7333460181df3cc51ecd1", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling sochdb-core v2.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_arena_large_allocation`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]     --> src/buddy_allocator.rs:1080:5
[INFO] [stdout]      |
[INFO] [stdout] 1080 | /     fn test_arena_large_allocation() {
[INFO] [stdout] 1081 | |         let arena = BuddyArena::new(256);
[INFO] [stdout] ...    |
[INFO] [stdout] 1090 | |         println!("Arena allocated address: {:#x}", addr);
[INFO] [stdout] 1091 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_buddy_addr`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]    --> src/buddy_allocator.rs:874:5
[INFO] [stdout]     |
[INFO] [stdout] 874 | /     fn test_buddy_addr() {
[INFO] [stdout] 875 | |         // For order 4 (size 16):
[INFO] [stdout] 876 | |         // addr 0 -> buddy 16, addr 16 -> buddy 0
[INFO] [stdout] 877 | |         assert_eq!(buddy_addr(0, 4), 16);
[INFO] [stdout] ...   |
[INFO] [stdout] 884 | |         assert_eq!(buddy_addr(96, 5), 64);
[INFO] [stdout] 885 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_buddy_allocator_auto_pool`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]    --> src/buddy_allocator.rs:970:5
[INFO] [stdout]     |
[INFO] [stdout] 970 | /     fn test_buddy_allocator_auto_pool() {
[INFO] [stdout] 971 | |         let alloc = BuddyAllocator::with_pool_size(1024);
[INFO] [stdout] 972 | |
[INFO] [stdout] 973 | |         assert_eq!(alloc.pool_count(), 0);
[INFO] [stdout] ...   |
[INFO] [stdout] 977 | |         assert_eq!(alloc.pool_count(), 1);
[INFO] [stdout] 978 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_buddy_allocator_basic`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]    --> src/buddy_allocator.rs:957:5
[INFO] [stdout]     |
[INFO] [stdout] 957 | /     fn test_buddy_allocator_basic() {
[INFO] [stdout] 958 | |         let alloc = BuddyAllocator::new();
[INFO] [stdout] 959 | |
[INFO] [stdout] 960 | |         let addr1 = alloc.allocate(100).unwrap();
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |         alloc.deallocate(addr2).unwrap();
[INFO] [stdout] 967 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_buddy_allocator_multiple_pools`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]    --> src/buddy_allocator.rs:981:5
[INFO] [stdout]     |
[INFO] [stdout] 981 | /     fn test_buddy_allocator_multiple_pools() {
[INFO] [stdout] 982 | |         let alloc = BuddyAllocator::with_pool_size(256);
[INFO] [stdout] ...   |
[INFO] [stdout] 997 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_buddy_arena`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]     --> src/buddy_allocator.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 | /     fn test_buddy_arena() {
[INFO] [stdout] 1057 | |         let arena = BuddyArena::new(4096);
[INFO] [stdout] ...    |
[INFO] [stdout] 1076 | |         let _ = arena.allocate(100, 8).unwrap();
[INFO] [stdout] 1077 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_concurrent_allocations`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]     --> src/buddy_allocator.rs:1151:5
[INFO] [stdout]      |
[INFO] [stdout] 1151 | /     fn test_concurrent_allocations() {
[INFO] [stdout] 1152 | |         use std::sync::Arc;
[INFO] [stdout] 1153 | |         use std::thread;
[INFO] [stdout] ...    |
[INFO] [stdout] 1179 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_double_free`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]     --> src/buddy_allocator.rs:1126:5
[INFO] [stdout]      |
[INFO] [stdout] 1126 | /     fn test_double_free() {
[INFO] [stdout] 1127 | |         let pool = MemoryPool::new(0, 1024).unwrap();
[INFO] [stdout] 1128 | |
[INFO] [stdout] 1129 | |         let addr = pool.allocate(64).unwrap();
[INFO] [stdout] ...    |
[INFO] [stdout] 1136 | |         ));
[INFO] [stdout] 1137 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_free_bytes_tracking`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]     --> src/buddy_allocator.rs:1108:5
[INFO] [stdout]      |
[INFO] [stdout] 1108 | /     fn test_free_bytes_tracking() {
[INFO] [stdout] 1109 | |         let pool = MemoryPool::new(0, 1024).unwrap();
[INFO] [stdout] 1110 | |
[INFO] [stdout] 1111 | |         let initial_free = pool.free_bytes();
[INFO] [stdout] ...    |
[INFO] [stdout] 1122 | |         assert_eq!(after_free, initial_free);
[INFO] [stdout] 1123 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_invalid_address`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]     --> src/buddy_allocator.rs:1140:5
[INFO] [stdout]      |
[INFO] [stdout] 1140 | /     fn test_invalid_address() {
[INFO] [stdout] 1141 | |         let pool = MemoryPool::new(0, 1024).unwrap();
[INFO] [stdout] ...    |
[INFO] [stdout] 1147 | |         ));
[INFO] [stdout] 1148 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_memory_pool_basic`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]    --> src/buddy_allocator.rs:888:5
[INFO] [stdout]     |
[INFO] [stdout] 888 | /     fn test_memory_pool_basic() {
[INFO] [stdout] 889 | |         let pool = MemoryPool::new(0, 1024).unwrap();
[INFO] [stdout] ...   |
[INFO] [stdout] 901 | |         pool.deallocate(addr2).unwrap();
[INFO] [stdout] 902 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_memory_pool_merging`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]    --> src/buddy_allocator.rs:919:5
[INFO] [stdout]     |
[INFO] [stdout] 919 | /     fn test_memory_pool_merging() {
[INFO] [stdout] 920 | |         let pool = MemoryPool::new(0, 256).unwrap();
[INFO] [stdout] ...   |
[INFO] [stdout] 935 | |         assert_eq!(addr3, 0);
[INFO] [stdout] 936 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_memory_pool_out_of_memory`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]    --> src/buddy_allocator.rs:939:5
[INFO] [stdout]     |
[INFO] [stdout] 939 | /     fn test_memory_pool_out_of_memory() {
[INFO] [stdout] 940 | |         let pool = MemoryPool::new(0, 256).unwrap();
[INFO] [stdout] ...   |
[INFO] [stdout] 953 | |         assert!(pool.allocate(16).is_ok());
[INFO] [stdout] 954 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_memory_pool_splitting`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]    --> src/buddy_allocator.rs:905:5
[INFO] [stdout]     |
[INFO] [stdout] 905 | /     fn test_memory_pool_splitting() {
[INFO] [stdout] 906 | |         let pool = MemoryPool::new(0, 256).unwrap();
[INFO] [stdout] ...   |
[INFO] [stdout] 915 | |         pool.deallocate(addr).unwrap();
[INFO] [stdout] 916 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_order_to_size`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]    --> src/buddy_allocator.rs:866:5
[INFO] [stdout]     |
[INFO] [stdout] 866 | /     fn test_order_to_size() {
[INFO] [stdout] 867 | |         assert_eq!(order_to_size(4), 16);
[INFO] [stdout] 868 | |         assert_eq!(order_to_size(5), 32);
[INFO] [stdout] 869 | |         assert_eq!(order_to_size(10), 1024);
[INFO] [stdout] 870 | |         assert_eq!(order_to_size(20), 1 << 20);
[INFO] [stdout] 871 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_size_to_order`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]    --> src/buddy_allocator.rs:855:5
[INFO] [stdout]     |
[INFO] [stdout] 855 | /     fn test_size_to_order() {
[INFO] [stdout] 856 | |         assert_eq!(size_to_order(1), 4); // min = 16
[INFO] [stdout] 857 | |         assert_eq!(size_to_order(16), 4); // 2^4 = 16
[INFO] [stdout] 858 | |         assert_eq!(size_to_order(17), 5); // needs 2^5 = 32
[INFO] [stdout] ...   |
[INFO] [stdout] 862 | |         assert_eq!(size_to_order(1025), 11); // needs 2048
[INFO] [stdout] 863 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_slab_allocator`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]     --> src/buddy_allocator.rs:1020:5
[INFO] [stdout]      |
[INFO] [stdout] 1020 | /     fn test_slab_allocator() {
[INFO] [stdout] 1021 | |         let slab = SlabAllocator::new(32);
[INFO] [stdout] ...    |
[INFO] [stdout] 1040 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_slab_reuse`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]     --> src/buddy_allocator.rs:1043:5
[INFO] [stdout]      |
[INFO] [stdout] 1043 | /     fn test_slab_reuse() {
[INFO] [stdout] 1044 | |         let slab = SlabAllocator::new(64);
[INFO] [stdout] 1045 | |
[INFO] [stdout] 1046 | |         let addr1 = slab.allocate().unwrap();
[INFO] [stdout] ...    |
[INFO] [stdout] 1052 | |         assert_eq!(addr1, addr2);
[INFO] [stdout] 1053 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_stats_tracking`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]     --> src/buddy_allocator.rs:1094:5
[INFO] [stdout]      |
[INFO] [stdout] 1094 | /     fn test_stats_tracking() {
[INFO] [stdout] 1095 | |         let pool = MemoryPool::new(0, 1024).unwrap();
[INFO] [stdout] 1096 | |
[INFO] [stdout] 1097 | |         let addr = pool.allocate(64).unwrap();
[INFO] [stdout] ...    |
[INFO] [stdout] 1104 | |         assert!(pool.stats().deallocations.load(Ordering::Relaxed) > 0);
[INFO] [stdout] 1105 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `buddy_allocator::tests::test_typed_allocator`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stdout]     --> src/buddy_allocator.rs:1000:5
[INFO] [stdout]      |
[INFO] [stdout] 1000 | /     fn test_typed_allocator() {
[INFO] [stdout] 1001 | |         #[repr(C)]
[INFO] [stdout] 1002 | |         struct MyStruct {
[INFO] [stdout] 1003 | |             a: u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 1016 | |         alloc.deallocate(addr2).unwrap();
[INFO] [stdout] 1017 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 22.74s
[INFO] running `Command { std: "docker" "inspect" "81a336e3c6a0145d4c18a4d80dfb585f4b6f292119c7333460181df3cc51ecd1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "81a336e3c6a0145d4c18a4d80dfb585f4b6f292119c7333460181df3cc51ecd1", kill_on_drop: false }`
[INFO] [stdout] 81a336e3c6a0145d4c18a4d80dfb585f4b6f292119c7333460181df3cc51ecd1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 76842be333c0278050decc4d471fc1bfa22ed9c6c13318a99663249576cccba2
[INFO] running `Command { std: "docker" "start" "-a" "76842be333c0278050decc4d471fc1bfa22ed9c6c13318a99663249576cccba2", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_arena_large_allocation`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]     --> src/buddy_allocator.rs:1080:5
[INFO] [stderr]      |
[INFO] [stderr] 1080 | /     fn test_arena_large_allocation() {
[INFO] [stderr] 1081 | |         let arena = BuddyArena::new(256);
[INFO] [stderr] ...    |
[INFO] [stderr] 1090 | |         println!("Arena allocated address: {:#x}", addr);
[INFO] [stderr] 1091 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_buddy_addr`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]    --> src/buddy_allocator.rs:874:5
[INFO] [stderr]     |
[INFO] [stderr] 874 | /     fn test_buddy_addr() {
[INFO] [stderr] 875 | |         // For order 4 (size 16):
[INFO] [stderr] 876 | |         // addr 0 -> buddy 16, addr 16 -> buddy 0
[INFO] [stderr] 877 | |         assert_eq!(buddy_addr(0, 4), 16);
[INFO] [stderr] ...   |
[INFO] [stderr] 884 | |         assert_eq!(buddy_addr(96, 5), 64);
[INFO] [stderr] 885 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_buddy_allocator_auto_pool`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]    --> src/buddy_allocator.rs:970:5
[INFO] [stderr]     |
[INFO] [stderr] 970 | /     fn test_buddy_allocator_auto_pool() {
[INFO] [stderr] 971 | |         let alloc = BuddyAllocator::with_pool_size(1024);
[INFO] [stderr] 972 | |
[INFO] [stderr] 973 | |         assert_eq!(alloc.pool_count(), 0);
[INFO] [stderr] ...   |
[INFO] [stderr] 977 | |         assert_eq!(alloc.pool_count(), 1);
[INFO] [stderr] 978 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_buddy_allocator_basic`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]    --> src/buddy_allocator.rs:957:5
[INFO] [stderr]     |
[INFO] [stderr] 957 | /     fn test_buddy_allocator_basic() {
[INFO] [stderr] 958 | |         let alloc = BuddyAllocator::new();
[INFO] [stderr] 959 | |
[INFO] [stderr] 960 | |         let addr1 = alloc.allocate(100).unwrap();
[INFO] [stderr] ...   |
[INFO] [stderr] 966 | |         alloc.deallocate(addr2).unwrap();
[INFO] [stderr] 967 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_buddy_allocator_multiple_pools`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]    --> src/buddy_allocator.rs:981:5
[INFO] [stderr]     |
[INFO] [stderr] 981 | /     fn test_buddy_allocator_multiple_pools() {
[INFO] [stderr] 982 | |         let alloc = BuddyAllocator::with_pool_size(256);
[INFO] [stderr] ...   |
[INFO] [stderr] 997 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_buddy_arena`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]     --> src/buddy_allocator.rs:1056:5
[INFO] [stderr]      |
[INFO] [stderr] 1056 | /     fn test_buddy_arena() {
[INFO] [stderr] 1057 | |         let arena = BuddyArena::new(4096);
[INFO] [stderr] ...    |
[INFO] [stderr] 1076 | |         let _ = arena.allocate(100, 8).unwrap();
[INFO] [stderr] 1077 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_concurrent_allocations`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]     --> src/buddy_allocator.rs:1151:5
[INFO] [stderr]      |
[INFO] [stderr] 1151 | /     fn test_concurrent_allocations() {
[INFO] [stderr] 1152 | |         use std::sync::Arc;
[INFO] [stderr] 1153 | |         use std::thread;
[INFO] [stderr] ...    |
[INFO] [stderr] 1179 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_double_free`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]     --> src/buddy_allocator.rs:1126:5
[INFO] [stderr]      |
[INFO] [stderr] 1126 | /     fn test_double_free() {
[INFO] [stderr] 1127 | |         let pool = MemoryPool::new(0, 1024).unwrap();
[INFO] [stderr] 1128 | |
[INFO] [stderr] 1129 | |         let addr = pool.allocate(64).unwrap();
[INFO] [stderr] ...    |
[INFO] [stderr] 1136 | |         ));
[INFO] [stderr] 1137 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_free_bytes_tracking`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]     --> src/buddy_allocator.rs:1108:5
[INFO] [stderr]      |
[INFO] [stderr] 1108 | /     fn test_free_bytes_tracking() {
[INFO] [stderr] 1109 | |         let pool = MemoryPool::new(0, 1024).unwrap();
[INFO] [stderr] 1110 | |
[INFO] [stderr] 1111 | |         let initial_free = pool.free_bytes();
[INFO] [stderr] ...    |
[INFO] [stderr] 1122 | |         assert_eq!(after_free, initial_free);
[INFO] [stderr] 1123 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_invalid_address`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]     --> src/buddy_allocator.rs:1140:5
[INFO] [stderr]      |
[INFO] [stderr] 1140 | /     fn test_invalid_address() {
[INFO] [stderr] 1141 | |         let pool = MemoryPool::new(0, 1024).unwrap();
[INFO] [stderr] ...    |
[INFO] [stderr] 1147 | |         ));
[INFO] [stderr] 1148 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_memory_pool_basic`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]    --> src/buddy_allocator.rs:888:5
[INFO] [stderr]     |
[INFO] [stderr] 888 | /     fn test_memory_pool_basic() {
[INFO] [stderr] 889 | |         let pool = MemoryPool::new(0, 1024).unwrap();
[INFO] [stderr] ...   |
[INFO] [stderr] 901 | |         pool.deallocate(addr2).unwrap();
[INFO] [stderr] 902 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_memory_pool_merging`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]    --> src/buddy_allocator.rs:919:5
[INFO] [stderr]     |
[INFO] [stderr] 919 | /     fn test_memory_pool_merging() {
[INFO] [stderr] 920 | |         let pool = MemoryPool::new(0, 256).unwrap();
[INFO] [stderr] ...   |
[INFO] [stderr] 935 | |         assert_eq!(addr3, 0);
[INFO] [stderr] 936 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_memory_pool_out_of_memory`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]    --> src/buddy_allocator.rs:939:5
[INFO] [stderr]     |
[INFO] [stderr] 939 | /     fn test_memory_pool_out_of_memory() {
[INFO] [stderr] 940 | |         let pool = MemoryPool::new(0, 256).unwrap();
[INFO] [stderr] ...   |
[INFO] [stderr] 953 | |         assert!(pool.allocate(16).is_ok());
[INFO] [stderr] 954 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_memory_pool_splitting`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]    --> src/buddy_allocator.rs:905:5
[INFO] [stderr]     |
[INFO] [stderr] 905 | /     fn test_memory_pool_splitting() {
[INFO] [stderr] 906 | |         let pool = MemoryPool::new(0, 256).unwrap();
[INFO] [stderr] ...   |
[INFO] [stderr] 915 | |         pool.deallocate(addr).unwrap();
[INFO] [stderr] 916 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_order_to_size`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]    --> src/buddy_allocator.rs:866:5
[INFO] [stderr]     |
[INFO] [stderr] 866 | /     fn test_order_to_size() {
[INFO] [stderr] 867 | |         assert_eq!(order_to_size(4), 16);
[INFO] [stderr] 868 | |         assert_eq!(order_to_size(5), 32);
[INFO] [stderr] 869 | |         assert_eq!(order_to_size(10), 1024);
[INFO] [stderr] 870 | |         assert_eq!(order_to_size(20), 1 << 20);
[INFO] [stderr] 871 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_size_to_order`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]    --> src/buddy_allocator.rs:855:5
[INFO] [stderr]     |
[INFO] [stderr] 855 | /     fn test_size_to_order() {
[INFO] [stderr] 856 | |         assert_eq!(size_to_order(1), 4); // min = 16
[INFO] [stderr] 857 | |         assert_eq!(size_to_order(16), 4); // 2^4 = 16
[INFO] [stderr] 858 | |         assert_eq!(size_to_order(17), 5); // needs 2^5 = 32
[INFO] [stderr] ...   |
[INFO] [stderr] 862 | |         assert_eq!(size_to_order(1025), 11); // needs 2048
[INFO] [stderr] 863 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_slab_allocator`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]     --> src/buddy_allocator.rs:1020:5
[INFO] [stderr]      |
[INFO] [stderr] 1020 | /     fn test_slab_allocator() {
[INFO] [stderr] 1021 | |         let slab = SlabAllocator::new(32);
[INFO] [stderr] ...    |
[INFO] [stderr] 1040 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_slab_reuse`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]     --> src/buddy_allocator.rs:1043:5
[INFO] [stderr]      |
[INFO] [stderr] 1043 | /     fn test_slab_reuse() {
[INFO] [stderr] 1044 | |         let slab = SlabAllocator::new(64);
[INFO] [stderr] 1045 | |
[INFO] [stderr] 1046 | |         let addr1 = slab.allocate().unwrap();
[INFO] [stderr] ...    |
[INFO] [stderr] 1052 | |         assert_eq!(addr1, addr2);
[INFO] [stderr] 1053 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_stats_tracking`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]     --> src/buddy_allocator.rs:1094:5
[INFO] [stderr]      |
[INFO] [stderr] 1094 | /     fn test_stats_tracking() {
[INFO] [stderr] 1095 | |         let pool = MemoryPool::new(0, 1024).unwrap();
[INFO] [stderr] 1096 | |
[INFO] [stderr] 1097 | |         let addr = pool.allocate(64).unwrap();
[INFO] [stderr] ...    |
[INFO] [stderr] 1104 | |         assert!(pool.stats().deallocations.load(Ordering::Relaxed) > 0);
[INFO] [stderr] 1105 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `buddy_allocator::tests::test_typed_allocator`: Use jemalloc feature instead. See buddy_allocator module docs for migration.
[INFO] [stderr]     --> src/buddy_allocator.rs:1000:5
[INFO] [stderr]      |
[INFO] [stderr] 1000 | /     fn test_typed_allocator() {
[INFO] [stderr] 1001 | |         #[repr(C)]
[INFO] [stderr] 1002 | |         struct MyStruct {
[INFO] [stderr] 1003 | |             a: u64,
[INFO] [stderr] ...    |
[INFO] [stderr] 1016 | |         alloc.deallocate(addr2).unwrap();
[INFO] [stderr] 1017 | |     }
[INFO] [stderr]      | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: `sochdb-core` (lib test) generated 20 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sochdb_core-2538bcc992be5ed0)
[INFO] [stdout] 
[INFO] [stdout] running 309 tests
[INFO] [stdout] test block_storage::tests::test_block_header_fixed_layout ... ok
[INFO] [stdout] test block_storage::tests::test_block_header_roundtrip ... ok
[INFO] [stdout] test block_storage::tests::test_block_ref_roundtrip ... ok
[INFO] [stdout] test block_storage::tests::test_block_store_write_read ... ok
[INFO] [stdout] test block_storage::tests::test_compression_fallback_on_incompressible ... ok
[INFO] [stdout] test block_storage::tests::test_compression_selection ... ok
[INFO] [stdout] test block_storage::tests::test_cross_platform_compatibility ... ok
[INFO] [stdout] test block_storage::tests::test_stats ... ok
[INFO] [stdout] test block_storage::tests::test_file_block_manager ... ok
[INFO] [stdout] test block_storage::tests::test_wal_record_header_roundtrip ... ok
[INFO] [stdout] test block_storage::tests::test_lz4_compression ... ok
[INFO] [stdout] test block_storage::tests::test_compression_stats ... ok
[INFO] [stdout] test block_storage::tests::test_zstd_compression ... ok
[INFO] [stdout] test buddy_allocator::tests::test_buddy_addr ... ok
[INFO] [stdout] test buddy_allocator::tests::test_buddy_allocator_auto_pool ... ok
[INFO] [stdout] test block_storage::tests::test_zstd_compression_roundtrip ... ok
[INFO] [stdout] test buddy_allocator::tests::test_buddy_allocator_basic ... ok
[INFO] [stdout] test buddy_allocator::tests::test_buddy_allocator_multiple_pools ... ok
[INFO] [stdout] test buddy_allocator::tests::test_buddy_arena ... ok
[INFO] [stdout] test buddy_allocator::tests::test_double_free ... ok
[INFO] [stdout] test block_storage::tests::test_durable_block_store_uncommitted_recovery ... ok
[INFO] [stdout] test buddy_allocator::tests::test_free_bytes_tracking ... ok
[INFO] [stdout] test buddy_allocator::tests::test_memory_pool_basic ... ok
[INFO] [stdout] test buddy_allocator::tests::test_invalid_address ... ok
[INFO] [stdout] test buddy_allocator::tests::test_memory_pool_out_of_memory ... ok
[INFO] [stdout] test block_storage::tests::test_wal_writer_reader_roundtrip ... ok
[INFO] [stdout] test buddy_allocator::tests::test_memory_pool_merging ... ok
[INFO] [stdout] test buddy_allocator::tests::test_order_to_size ... ok
[INFO] [stdout] test buddy_allocator::tests::test_concurrent_allocations ... ok
[INFO] [stdout] test buddy_allocator::tests::test_memory_pool_splitting ... ok
[INFO] [stdout] test buddy_allocator::tests::test_slab_reuse ... ok
[INFO] [stdout] test buddy_allocator::tests::test_slab_allocator ... ok
[INFO] [stdout] test buddy_allocator::tests::test_typed_allocator ... ok
[INFO] [stdout] test catalog::tests::test_catalog_serialization ... ok
[INFO] [stdout] test catalog::tests::test_create_index ... ok
[INFO] [stdout] test block_storage::tests::test_durable_block_store_basic ... ok
[INFO] [stdout] test catalog::tests::test_drop_table_removes_indexes ... ok
[INFO] [stdout] test columnar::tests::test_bool_column ... ok
[INFO] [stdout] test block_storage::tests::test_wal_crc32 ... ok
[INFO] [stdout] test buddy_allocator::tests::test_arena_large_allocation ... ok
[INFO] [stdout] test block_storage::tests::test_automatic_compression_selection ... ok
[INFO] [stdout] test catalog::tests::test_create_table ... ok
[INFO] [stdout] test catalog::tests::test_auto_increment ... ok
[INFO] [stdout] test columnar::tests::test_int64_column ... ok
[INFO] [stdout] test columnar::tests::test_text_column ... ok
[INFO] [stdout] test columnar::tests::test_columnar_table ... ok
[INFO] [stdout] test columnar::tests::test_columnar_store ... ok
[INFO] [stdout] test columnar::tests::test_simd_sum ... ok
[INFO] [stdout] test columnar::tests::test_typed_column_value_at ... ok
[INFO] [stdout] test columnar::tests::test_validity_bitmap ... ok
[INFO] [stdout] test concurrency::tests::test_epoch_manager ... ok
[INFO] [stdout] test concurrency::tests::test_intent_lock_compatibility ... ok
[INFO] [stdout] test concurrency::tests::test_lock_manager_hierarchical ... ok
[INFO] [stdout] test block_storage::tests::test_durable_block_store_checkpoint ... ok
[INFO] [stdout] test concurrency::tests::test_optimistic_concurrent ... ok
[INFO] [stdout] test concurrency::tests::test_optimistic_version ... ok
[INFO] [stdout] test concurrency::tests::test_sharded_lock_table_basic ... ok
[INFO] [stdout] test concurrency::tests::test_sharded_lock_upgrade ... ok
[INFO] [stdout] test columnar::tests::test_memory_savings ... ok
[INFO] [stdout] test concurrency::tests::test_sharded_lock_table_shared ... ok
[INFO] [stdout] test edge_encoding::tests::test_edge_from_type_prefix_is_prefix ... ok
[INFO] [stdout] test edge_encoding::tests::test_edge_key_roundtrip ... ok
[INFO] [stdout] test edge_encoding::tests::test_empty_properties ... ok
[INFO] [stdout] test edge_encoding::tests::test_encode_decode_edge_value ... ok
[INFO] [stdout] test edge_encoding::tests::test_encode_decode_node_value ... ok
[INFO] [stdout] test concurrency::tests::test_unlock_all ... ok
[INFO] [stdout] test edge_encoding::tests::test_encode_decode_properties ... ok
[INFO] [stdout] test edge_encoding::tests::test_node_prefix_is_prefix_of_node_key ... ok
[INFO] [stdout] test edge_encoding::tests::test_reverse_key_roundtrip ... ok
[INFO] [stdout] test edge_encoding::tests::test_node_key_format ... ok
[INFO] [stdout] test epoch_gc::tests::test_chain_count ... ok
[INFO] [stdout] test edge_encoding::tests::test_reverse_prefix_is_prefix ... ok
[INFO] [stdout] test epoch_gc::tests::test_epoch_gc_at_epoch ... ok
[INFO] [stdout] test epoch_gc::tests::test_epoch_gc_basic ... ok
[INFO] [stdout] test concurrency::tests::test_sharded_distribution ... ok
[INFO] [stdout] test epoch_gc::tests::test_force_gc ... ok
[INFO] [stdout] test epoch_gc::tests::test_gc_cycle ... ok
[INFO] [stdout] test epoch_gc::tests::test_gc_result_fields ... ok
[INFO] [stdout] test epoch_gc::tests::test_gc_stats ... ok
[INFO] [stdout] test block_storage::tests::test_block_header_too_short ... ok
[INFO] [stdout] test columnar::tests::test_column_stats ... ok
[INFO] [stdout] test epoch_gc::tests::test_lock_free_slot_registration ... ok
[INFO] [stdout] test epoch_gc::tests::test_read_guard ... ok
[INFO] [stdout] test epoch_gc::tests::test_reader_registry ... ok
[INFO] [stdout] test epoch_gc::tests::test_version_at_respects_tombstone ... ok
[INFO] [stdout] test block_storage::tests::test_durable_block_store_recovery ... ok
[INFO] [stdout] test block_storage::tests::test_block_header_invalid_magic ... ok
[INFO] [stdout] test block_storage::tests::test_block_ref_fixed_layout ... ok
[INFO] [stdout] test block_storage::tests::test_block_ref_too_short ... ok
[INFO] [stdout] test block_storage::tests::test_lz4_compression_roundtrip ... ok
[INFO] [stdout] test block_storage::tests::test_small_data_no_compression ... ok
[INFO] [stdout] test buddy_allocator::tests::test_size_to_order ... ok
[INFO] [stdout] test buddy_allocator::tests::test_stats_tracking ... ok
[INFO] [stdout] test edge_encoding::tests::test_different_namespaces_produce_different_keys ... ok
[INFO] [stdout] test edge_encoding::tests::test_edge_from_prefix_is_prefix ... ok
[INFO] [stdout] test epoch_gc::tests::test_epoch_gc_delete ... ok
[INFO] [stdout] test epoch_gc::tests::test_version_chain_basic ... ok
[INFO] [stdout] test epoch_gc::tests::test_version_chain_gc ... ok
[INFO] [stdout] test epoch_gc::tests::test_version_id ... ok
[INFO] [stdout] test concurrency::tests::test_concurrent_locks ... ok
[INFO] [stdout] test epoch_gc::tests::test_concurrent_insert_and_gc ... ok
[INFO] [stdout] test format_migration::tests::test_block_complete_roundtrip ... ok
[INFO] [stdout] test format_migration::tests::test_block_with_flags ... ok
[INFO] [stdout] test format_migration::tests::test_buffer_too_short_error ... ok
[INFO] [stdout] test format_migration::tests::test_format_migrator ... ok
[INFO] [stdout] test key::tests::test_temporal_key_serialization ... ok
[INFO] [stdout] test format_migration::tests::test_block_migration ... ok
[INFO] [stdout] test epoch_gc::tests::test_watermark_calculation ... ok
[INFO] [stdout] test format_migration::tests::test_v1_to_v2_upgrade ... ok
[INFO] [stdout] test format_migration::tests::test_migration_progress ... ok
[INFO] [stdout] test format_migration::tests::test_v1_header_roundtrip ... ok
[INFO] [stdout] test format_migration::tests::test_v2_header_roundtrip ... ok
[INFO] [stdout] test format_migration::tests::test_version_detection ... ok
[INFO] [stdout] test key::tests::test_temporal_key_ordering ... ok
[INFO] [stdout] test knowledge_object::tests::test_bitemporal_queries ... ok
[INFO] [stdout] test knowledge_object::tests::test_compressed_bytes_too_short ... ok
[INFO] [stdout] test knowledge_object::tests::test_compression_mode_tag_roundtrip ... ok
[INFO] [stdout] test knowledge_object::tests::test_different_content_different_oid ... ok
[INFO] [stdout] test knowledge_object::tests::test_display ... ok
[INFO] [stdout] test knowledge_object::tests::test_edge_temporal_filtering ... ok
[INFO] [stdout] test knowledge_object::tests::test_object_id_hex_roundtrip ... ok
[INFO] [stdout] test knowledge_object::tests::test_serialization_roundtrip ... ok
[INFO] [stdout] test knowledge_object::tests::test_multi_space_embeddings ... ok
[INFO] [stdout] test knowledge_object::tests::test_content_addressing_determinism ... ok
[INFO] [stdout] test knowledge_object::tests::test_nil_oid ... ok
[INFO] [stdout] test knowledge_object::tests::test_provenance_chain ... ok
[INFO] [stdout] test knowledge_object::tests::test_compression_none_roundtrip ... ok
[INFO] [stdout] test learned_index::tests::test_correction_threshold ... ok
[INFO] [stdout] test learned_index::tests::test_full_range_keys ... ok
[INFO] [stdout] test knowledge_object::tests::test_embedded_edges ... ok
[INFO] [stdout] test knowledge_object::tests::test_estimated_size ... ok
[INFO] [stdout] test knowledge_object::tests::test_compression_lz4_roundtrip ... ok
[INFO] [stdout] test knowledge_object::tests::test_oid_verification ... ok
[INFO] [stdout] test learned_index::tests::test_large_key_normalization ... ok
[INFO] [stdout] test learned_index::tests::test_piecewise_index ... ok
[INFO] [stdout] test learned_index::tests::test_empty_index ... ok
[INFO] [stdout] test learned_index::tests::test_out_of_bounds ... ok
[INFO] [stdout] test learned_index::tests::test_normalization_precision ... ok
[INFO] [stdout] test learned_index::tests::test_sparse_keys ... ok
[INFO] [stdout] test knowledge_object::tests::test_compression_fallback_on_tiny_object ... ok
[INFO] [stdout] test lockfree_interner::tests::test_basic_intern ... ok
[INFO] [stdout] test knowledge_object::tests::test_compression_zstd_roundtrip ... ok
[INFO] [stdout] test knowledge_object::tests::test_unknown_compression_tag ... ok
[INFO] [stdout] test learned_index::tests::test_timestamp_keys ... ok
[INFO] [stdout] test knowledge_object::tests::test_compression_ratio ... ok
[INFO] [stdout] test learned_index::tests::test_timestamp_like_keys ... ok
[INFO] [stdout] test lockfree_interner::tests::test_empty_string ... ok
[INFO] [stdout] test lockfree_interner::tests::test_long_strings ... ok
[INFO] [stdout] test learned_index::tests::test_sequential_keys ... ok
[INFO] [stdout] test lockfree_interner::tests::test_chunk_growth ... ok
[INFO] [stdout] test learned_index::tests::test_memory_efficiency ... ok
[INFO] [stdout] test lockfree_interner::tests::test_concurrent_intern ... ok
[INFO] [stdout] test lockfree_interner::tests::test_concurrent_intern_and_resolve ... ok
[INFO] [stdout] test lockfree_interner::tests::test_resolve ... ok
[INFO] [stdout] test learned_index::tests::test_single_key ... ok
[INFO] [stdout] test lockfree_interner::tests::test_stats ... ok
[INFO] [stdout] test lockfree_interner::tests::test_symbol_comparison ... ok
[INFO] [stdout] test lockfree_interner::tests::test_unicode_strings ... ok
[INFO] [stdout] test memory_schema::tests::test_entity_schema ... ok
[INFO] [stdout] test memory_schema::tests::test_episode_schema ... ok
[INFO] [stdout] test memory_schema::tests::test_event_schema ... ok
[INFO] [stdout] test memory_schema::tests::test_table_metadata ... ok
[INFO] [stdout] test path_trie::tests::test_column_group_affinity ... ok
[INFO] [stdout] test path_trie::tests::test_concurrent_trie_epoch_management ... ok
[INFO] [stdout] test path_trie::tests::test_concurrent_trie_resolve_with_type ... ok
[INFO] [stdout] test path_trie::tests::test_concurrent_trie_read_guard ... ok
[INFO] [stdout] test predefined_views::tests::test_get_predefined_views ... ok
[INFO] [stdout] test path_trie::tests::test_memory_estimate ... ok
[INFO] [stdout] test predefined_views::tests::test_naming_conventions ... ok
[INFO] [stdout] test path_trie::tests::test_path_trie_insert_resolve ... ok
[INFO] [stdout] test reclamation::tests::test_epoch_domain_basic ... ok
[INFO] [stdout] test reclamation::tests::test_reclaim_stats_snapshot ... ok
[INFO] [stdout] test reclamation::tests::test_stats_tracking ... ok
[INFO] [stdout] test reclamation::tests::test_strategy_configuration ... ok
[INFO] [stdout] test path_trie::tests::test_concurrent_trie_basic ... ok
[INFO] [stdout] test path_trie::tests::test_path_trie_prefix_match ... ok
[INFO] [stdout] test reclamation::tests::test_thread_local_reclaimer ... ok
[INFO] [stdout] test reclamation::tests::test_unified_reclaimer_epoch ... ok
[INFO] [stdout] test reclamation::tests::test_unified_reclaimer_hazard ... ok
[INFO] [stdout] test record_id::tests::test_record_id_binary_key_roundtrip_integer ... ok
[INFO] [stdout] test record_id::tests::test_record_id_binary_key_roundtrip_string ... ok
[INFO] [stdout] test record_id::tests::test_record_id_different_tables_cluster ... ok
[INFO] [stdout] test record_id::tests::test_record_id_integer ... ok
[INFO] [stdout] test record_id::tests::test_record_id_from_key_lossy ... ok
[INFO] [stdout] test reclamation::tests::test_epoch_retirement ... ok
[INFO] [stdout] test record_id::tests::test_record_id_hash_mismatch ... ok
[INFO] [stdout] test format_migration::tests::test_block_flags ... ok
[INFO] [stdout] test predefined_views::tests::test_get_view ... ok
[INFO] [stdout] test record_id::tests::test_record_id_parse ... ok
[INFO] [stdout] test record_id::tests::test_record_id_serde_roundtrip ... ok
[INFO] [stdout] test schema_bridge::tests::test_column_null_handling ... ok
[INFO] [stdout] test schema_bridge::tests::test_column_projection ... ok
[INFO] [stdout] test record_id::tests::test_record_id_string ... ok
[INFO] [stdout] test record_id::tests::test_record_id_table_prefix ... ok
[INFO] [stdout] test schema_bridge::tests::test_column_filter ... ok
[INFO] [stdout] test record_id::tests::test_record_id_ordering ... ok
[INFO] [stdout] test schema_bridge::tests::test_column_type_byte_size ... ok
[INFO] [stdout] test schema_bridge::tests::test_column_type_conversion ... ok
[INFO] [stdout] test schema_bridge::tests::test_columnar_table_from_schema ... ok
[INFO] [stdout] test schema_bridge::tests::test_column_push_and_get ... ok
[INFO] [stdout] test schema_bridge::tests::test_get_row ... ok
[INFO] [stdout] test schema_bridge::tests::test_invalid_column_projection ... ok
[INFO] [stdout] test schema_bridge::tests::test_memory_usage ... ok
[INFO] [stdout] test schema_bridge::tests::test_soch_to_columnar_conversion ... ok
[INFO] [stdout] test schema_evolution::tests::test_add_column_migration ... ok
[INFO] [stdout] test schema_bridge::tests::test_schema_bridge_caching ... ok
[INFO] [stdout] test schema_evolution::tests::test_custom_type_converter ... ok
[INFO] [stdout] test schema_bridge::tests::test_schema_mapping ... ok
[INFO] [stdout] test schema_evolution::tests::test_drop_column_migration ... ok
[INFO] [stdout] test schema_evolution::tests::test_error_on_future_version ... ok
[INFO] [stdout] test schema_evolution::tests::test_evolve_schema ... ok
[INFO] [stdout] test schema_evolution::tests::test_multi_version_migration_chain ... ok
[INFO] [stdout] test schema_evolution::tests::test_no_migration_needed_for_current_version ... ok
[INFO] [stdout] test schema_evolution::tests::test_rename_column_migration ... ok
[INFO] [stdout] test schema_evolution::tests::test_schema_registration ... ok
[INFO] [stdout] test schema_evolution::tests::test_stats_tracking ... ok
[INFO] [stdout] test sharded_block_store::tests::test_sharded_ref_serialization ... ok
[INFO] [stdout] test sharded_block_store::tests::test_sharded_store_basic ... ok
[INFO] [stdout] test schema_evolution::tests::test_type_conversion_migration ... ok
[INFO] [stdout] test sharded_block_store::tests::test_ref_counting ... ok
[INFO] [stdout] test sharded_block_store::tests::test_sharded_store_compression ... ok
[INFO] [stdout] test soch::tests::test_soch_schema ... ok
[INFO] [stdout] test soch::tests::test_soch_table_format ... ok
[INFO] [stdout] test soch::tests::test_soch_table_parse ... ok
[INFO] [stdout] test soch::tests::test_soch_type_parse ... ok
[INFO] [stdout] test soch::tests::test_soch_value_display ... ok
[INFO] [stdout] test sharded_block_store::tests::test_sharded_store_multiple_files ... ok
[INFO] [stdout] test soch_codec::tests::test_array ... ok
[INFO] [stdout] test sochfs_metadata::tests::test_dir_entry_key ... ok
[INFO] [stdout] test sochfs_metadata::tests::test_inode_row_serialization ... ok
[INFO] [stdout] test sharded_block_store::tests::test_sharded_store_distribution ... ok
[INFO] [stdout] test soch_codec::tests::test_simple_object ... ok
[INFO] [stdout] test sochfs_metadata::tests::test_metadata_store ... ok
[INFO] [stdout] test sochfs_metadata::tests::test_path_resolution ... ok
[INFO] [stdout] test sochfs_metadata::tests::test_path_split ... ok
[INFO] [stdout] test sochfs_metadata::tests::test_toonfs ... ok
[INFO] [stdout] test string_interner::tests::test_concurrent_interner_basic ... ok
[INFO] [stdout] test string_interner::tests::test_empty_string ... ok
[INFO] [stdout] test string_interner::tests::test_string_interner_basic ... ok
[INFO] [stdout] test string_interner::tests::test_global_interner ... ok
[INFO] [stdout] test string_interner::tests::test_path_segment_interning ... ok
[INFO] [stdout] test string_interner::tests::test_string_interner_get ... ok
[INFO] [stdout] test string_interner::tests::test_concurrent_interner_threaded ... ok
[INFO] [stdout] test string_interner::tests::test_symbol_serialization ... ok
[INFO] [stdout] test string_interner::tests::test_string_interner_owned ... ok
[INFO] [stdout] test string_interner::tests::test_unicode_strings ... ok
[INFO] [stdout] test tbp::tests::test_header_roundtrip ... ok
[INFO] [stdout] test tbp::tests::test_null_bitmap ... ok
[INFO] [stdout] test tbp::tests::test_writer_reader_roundtrip ... ok
[INFO] [stdout] test string_interner::tests::test_memory_usage ... ok
[INFO] [stdout] test string_interner::tests::test_string_interner_len ... ok
[INFO] [stdout] test transaction_typestate::tests::test_abort_transaction ... ok
[INFO] [stdout] test tests::test_soch_roundtrip ... ok
[INFO] [stdout] test transaction_typestate::tests::test_read_only_transaction ... ok
[INFO] [stdout] test transaction_typestate::tests::test_write_only_transaction ... ok
[INFO] [stdout] test txn::tests::test_transaction_lifecycle ... ok
[INFO] [stdout] test txn::tests::test_transaction_stats ... ok
[INFO] [stdout] test txn::tests::test_read_your_writes ... ok
[INFO] [stdout] test txn::tests::test_wal_entry_aries_roundtrip ... ok
[INFO] [stdout] test txn::tests::test_wal_entry_clr_roundtrip ... ok
[INFO] [stdout] test txn::tests::test_wal_entry_error_corrupted_checksum ... ok
[INFO] [stdout] test txn::tests::test_wal_entry_error_invalid_utf8_table ... ok
[INFO] [stdout] test txn::tests::test_wal_entry_error_invalid_record_type ... ok
[INFO] [stdout] test txn::tests::test_wal_entry_error_too_short ... ok
[INFO] [stdout] test txn::tests::test_wal_entry_error_truncated_key ... ok
[INFO] [stdout] test version_chain::tests::test_binary_search_chain_abort ... ok
[INFO] [stdout] test version_chain::tests::test_binary_search_chain_commit_and_read ... ok
[INFO] [stdout] test version_chain::tests::test_binary_search_chain_gc ... ok
[INFO] [stdout] test version_chain::tests::test_binary_search_chain_multiple_versions ... ok
[INFO] [stdout] test version_chain::tests::test_binary_search_chain_write_conflict ... ok
[INFO] [stdout] test version_chain::tests::test_concurrency_policy_names ... ok
[INFO] [stdout] test txn::tests::test_wal_entry_none_aries_fields_roundtrip ... ok
[INFO] [stdout] test version_chain::tests::test_version_meta_deletion ... ok
[INFO] [stdout] test txn::tests::test_wal_entry_serialization ... ok
[INFO] [stdout] test version_chain::tests::test_version_meta_visibility ... ok
[INFO] [stdout] test transaction_typestate::tests::test_read_write_transaction ... ok
[INFO] [stdout] test vfs::tests::test_inode_serialization ... ok
[INFO] [stdout] test vfs::tests::test_permissions ... ok
[INFO] [stdout] test vfs::tests::test_superblock ... ok
[INFO] [stdout] test vfs::tests::test_directory_operations ... ok
[INFO] [stdout] test zero_copy::tests::test_block_iterator ... ok
[INFO] [stdout] test zero_copy::tests::test_iterator_seek ... ok
[INFO] [stdout] test zero_copy::tests::test_iterator_stats ... ok
[INFO] [stdout] test zero_copy::tests::test_iterator_uneven_chunks ... ok
[INFO] [stdout] test zero_copy::tests::test_mmap_empty_file ... ok
[INFO] [stdout] test zero_copy::tests::test_block_iterator_skip ... ok
[INFO] [stdout] test zero_copy::tests::test_mmap_region_basic ... ok
[INFO] [stdout] test zero_copy::tests::test_filtered_scan ... ok
[INFO] [stdout] test zero_copy::tests::test_mmap_slice ... ok
[INFO] [stdout] test zero_copy::tests::test_parallel_scan_config ... ok
[INFO] [stdout] test zero_copy::tests::test_prefetch ... ok
[INFO] [stdout] test zero_copy::tests::test_range_scanner ... ok
[INFO] [stdout] test zero_copy::tests::test_range_scanner_empty ... ok
[INFO] [stdout] test zero_copy::tests::test_range_scanner_uneven ... ok
[INFO] [stdout] test zero_copy::tests::test_remaining_bytes ... ok
[INFO] [stdout] test format_migration::tests::test_checksum_verification_failure ... ok
[INFO] [stdout] test format_migration::tests::test_unknown_magic_error ... ok
[INFO] [stdout] test zero_copy::tests::test_zero_copy_iterator ... ok
[INFO] [stdout] test zero_copy::tests::test_mmap_with_readahead ... ok
[INFO] [stdout] test path_trie::tests::test_concurrent_trie_prefix_match ... ok
[INFO] [stdout] test reclamation::tests::test_multiple_hazard_slots ... ok
[INFO] [stdout] test schema_bridge::tests::test_columnar_to_soch_roundtrip ... ok
[INFO] [stdout] test version_chain::tests::test_visibility_context_committed_before ... ok
[INFO] [stdout] test lockfree_interner::tests::test_shard_distribution ... ok
[INFO] [stdout] test lockfree_interner::tests::test_concurrent_resolve ... ok
[INFO] [stdout] test path_trie::tests::test_resolve_with_type ... ok
[INFO] [stdout] test reclamation::tests::test_hazard_domain_basic ... ok
[INFO] [stdout] test predefined_views::tests::test_build_view_map ... ok
[INFO] [stdout] test path_trie::tests::test_concurrent_trie_multithreaded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 309 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sochdb_core
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test src/buddy_allocator.rs - buddy_allocator (line 51) ... ignored
[INFO] [stdout] test src/knowledge_object.rs - knowledge_object (line 60) ... ignored
[INFO] [stdout] test src/knowledge_object.rs - knowledge_object::KnowledgeObjectBuilder (line 1203) ... ignored
[INFO] [stdout] test src/lib.rs - (line 55) ... ignored
[INFO] [stdout] test src/reclamation.rs - reclamation (line 55) ... ignored
[INFO] [stdout] test src/string_interner.rs - string_interner (line 31) ... ignored
[INFO] [stdout] test src/transaction_typestate.rs - transaction_typestate (line 47) ... ignored
[INFO] [stdout] test src/record_id.rs - record_id (line 42) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.84s; merged doctests compilation took 0.82s
[INFO] running `Command { std: "docker" "inspect" "76842be333c0278050decc4d471fc1bfa22ed9c6c13318a99663249576cccba2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "76842be333c0278050decc4d471fc1bfa22ed9c6c13318a99663249576cccba2", kill_on_drop: false }`
[INFO] [stdout] 76842be333c0278050decc4d471fc1bfa22ed9c6c13318a99663249576cccba2
