[INFO] cloning repository https://github.com/xiaguan/mini-lsm [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xiaguan/mini-lsm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaguan%2Fmini-lsm", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaguan%2Fmini-lsm'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 2ba461b0ad2e10985ff8944661d4d3758bbca33e [INFO] testing xiaguan/mini-lsm against beta-2025-01-12 for beta-1.85-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaguan%2Fmini-lsm" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/xiaguan/mini-lsm on toolchain beta-2025-01-12 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-01-12" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-0-tc2/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/xiaguan/mini-lsm [INFO] finished tweaking git repo https://github.com/xiaguan/mini-lsm [INFO] tweaked toml for git repo https://github.com/xiaguan/mini-lsm written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/xiaguan/mini-lsm already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-01-12" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded clipboard-win v5.3.1 [INFO] [stderr] Downloaded quanta v0.11.1 [INFO] [stderr] Downloaded ouroboros_macro v0.18.3 [INFO] [stderr] Downloaded ouroboros v0.18.3 [INFO] [stderr] Downloaded os_pipe v1.1.5 [INFO] [stderr] Downloaded proc-macro2 v1.0.83 [INFO] [stderr] Downloaded crossbeam-skiplist v0.1.3 [INFO] [stderr] Downloaded syn v2.0.65 [INFO] [stderr] Downloaded moka v0.9.9 [INFO] [stderr] Downloaded farmhash v1.1.5 [INFO] [stderr] Downloaded duct v0.13.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-01-12" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5144395890b46739695aa0f2731e537c48ddbfd9aeb58ef75852b04fa3465053 [INFO] running `Command { std: "docker" "start" "-a" "5144395890b46739695aa0f2731e537c48ddbfd9aeb58ef75852b04fa3465053", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5144395890b46739695aa0f2731e537c48ddbfd9aeb58ef75852b04fa3465053", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5144395890b46739695aa0f2731e537c48ddbfd9aeb58ef75852b04fa3465053", kill_on_drop: false }` [INFO] [stdout] 5144395890b46739695aa0f2731e537c48ddbfd9aeb58ef75852b04fa3465053 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-01-12" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 799ebebafcb8f96ed9e6269a0295de43430469aaeebe02b6a723deb40b2dd226 [INFO] running `Command { std: "docker" "start" "-a" "799ebebafcb8f96ed9e6269a0295de43430469aaeebe02b6a723deb40b2dd226", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling proc-macro2 v1.0.83 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling utf8parse v0.2.1 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.0 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling anstyle v1.0.7 [INFO] [stderr] Compiling colorchoice v1.0.1 [INFO] [stderr] Compiling anstyle-query v1.0.3 [INFO] [stderr] Compiling bitflags v2.5.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling anstyle-parse v0.2.4 [INFO] [stderr] Compiling thiserror v1.0.61 [INFO] [stderr] Compiling either v1.12.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling unicode-width v0.1.12 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling clap_lex v0.7.0 [INFO] [stderr] Compiling anstream v0.6.14 [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling serde v1.0.202 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling raw-cpuid v10.7.0 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling clap_builder v4.5.2 [INFO] [stderr] Compiling serde_json v1.0.117 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling moka v0.9.9 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling crossbeam-channel v0.5.13 [INFO] [stderr] Compiling unicode-segmentation v1.11.0 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Compiling aliasable v0.1.3 [INFO] [stderr] Compiling tagptr v0.2.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling triomphe v0.1.11 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling syn v2.0.65 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling crossbeam-skiplist v0.1.3 [INFO] [stderr] Compiling arc-swap v1.7.1 [INFO] [stderr] Compiling farmhash v1.1.5 [INFO] [stderr] Compiling bytes v1.6.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling crc32fast v1.4.2 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling nix v0.27.1 [INFO] [stderr] Compiling quanta v0.11.1 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling shared_child v1.0.0 [INFO] [stderr] Compiling os_pipe v1.1.5 [INFO] [stderr] Compiling console v0.15.8 [INFO] [stderr] Compiling duct v0.13.7 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling uuid v1.8.0 [INFO] [stderr] Compiling parking_lot v0.12.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling scheduled-thread-pool v0.2.7 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling fd-lock v4.0.2 [INFO] [stderr] Compiling rustyline v13.0.0 [INFO] [stderr] Compiling thiserror-impl v1.0.61 [INFO] [stderr] Compiling clap_derive v4.5.4 [INFO] [stderr] Compiling serde_derive v1.0.202 [INFO] [stderr] Compiling ouroboros_macro v0.18.3 [INFO] [stderr] Compiling ouroboros v0.18.3 [INFO] [stderr] Compiling clap v4.5.4 [INFO] [stderr] Compiling mini-lsm-xtask v0.2.0 (/opt/rustwide/workdir/xtask) [INFO] [stderr] Compiling mini-lsm-mvcc v0.2.0 (/opt/rustwide/workdir/mini-lsm-mvcc) [INFO] [stderr] Compiling mini-lsm v0.2.0 (/opt/rustwide/workdir/mini-lsm) [INFO] [stderr] Compiling mini-lsm-starter v0.2.0 (/opt/rustwide/workdir/mini-lsm-starter) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.75s [INFO] running `Command { std: "docker" "inspect" "799ebebafcb8f96ed9e6269a0295de43430469aaeebe02b6a723deb40b2dd226", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "799ebebafcb8f96ed9e6269a0295de43430469aaeebe02b6a723deb40b2dd226", kill_on_drop: false }` [INFO] [stdout] 799ebebafcb8f96ed9e6269a0295de43430469aaeebe02b6a723deb40b2dd226 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-01-12" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2856f7bb3b350057bfb22d62b5fba6313749359e1b328f42a477070ee3e8953a [INFO] running `Command { std: "docker" "start" "-a" "2856f7bb3b350057bfb22d62b5fba6313749359e1b328f42a477070ee3e8953a", kill_on_drop: false }` [INFO] [stderr] Compiling fastrand v2.1.0 [INFO] [stderr] Compiling mini-lsm-xtask v0.2.0 (/opt/rustwide/workdir/xtask) [INFO] [stderr] Compiling tempfile v3.10.1 [INFO] [stderr] Compiling mini-lsm-mvcc v0.2.0 (/opt/rustwide/workdir/mini-lsm-mvcc) [INFO] [stderr] Compiling mini-lsm-starter v0.2.0 (/opt/rustwide/workdir/mini-lsm-starter) [INFO] [stderr] Compiling mini-lsm v0.2.0 (/opt/rustwide/workdir/mini-lsm) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 10.85s [INFO] running `Command { std: "docker" "inspect" "2856f7bb3b350057bfb22d62b5fba6313749359e1b328f42a477070ee3e8953a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2856f7bb3b350057bfb22d62b5fba6313749359e1b328f42a477070ee3e8953a", kill_on_drop: false }` [INFO] [stdout] 2856f7bb3b350057bfb22d62b5fba6313749359e1b328f42a477070ee3e8953a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-01-12" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 13779552667b9bfcae7a86e2111c20335376f880a0ca8c9e91bcafef98a419fa [INFO] running `Command { std: "docker" "start" "-a" "13779552667b9bfcae7a86e2111c20335376f880a0ca8c9e91bcafef98a419fa", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mini_lsm-cf6dcef32c492cc1) [INFO] [stdout] [INFO] [stdout] running 55 tests [INFO] [stdout] test tests::week1_day1::test_task1_memtable_get ... ok [INFO] [stdout] test tests::week1_day1::test_task1_memtable_overwrite ... ok [INFO] [stdout] test tests::week1_day2::test_task2_merge_1 ... ok [INFO] [stdout] test tests::week1_day2::test_task2_merge_2 ... ok [INFO] [stdout] test tests::week1_day2::test_task1_empty_memtable_iter ... ok [INFO] [stdout] test tests::week1_day2::test_task1_memtable_iter ... ok [INFO] [stdout] test tests::week1_day2::test_task2_merge_empty ... ok [INFO] [stdout] test tests::week1_day3::test_block_build_single_key ... ok [INFO] [stdout] test tests::week1_day3::test_block_encode ... ok [INFO] [stdout] test tests::week1_day3::test_block_build_large_1 ... ok [INFO] [stdout] test tests::week1_day3::test_block_iterator ... ok [INFO] [stdout] test tests::week1_day3::test_block_build_full ... ok [INFO] [stdout] test tests::week1_day3::test_block_decode ... ok [INFO] [stdout] test tests::week1_day3::test_block_build_all ... ok [INFO] [stdout] test tests::week1_day3::test_block_build_large_2 ... ok [INFO] [stdout] test tests::week1_day5::test_task1_merge_2 ... ok [INFO] [stdout] test tests::week1_day5::test_task1_merge_3 ... ok [INFO] [stdout] test tests::week1_day2::test_task3_fused_iterator ... ok [INFO] [stdout] test tests::week1_day5::test_task1_merge_4 ... ok [INFO] [stdout] test tests::week1_day5::test_task1_merge_5 ... ok [INFO] [stdout] test tests::week1_day2::test_task2_merge_error ... ok [INFO] [stdout] test tests::week1_day5::test_task1_merge_1 ... ok [INFO] [stdout] test tests::week1_day3::test_block_seek_key ... ok [INFO] [stdout] test tests::week1_day4::test_sst_build_single_key ... ok [INFO] [stdout] test tests::week1_day4::test_sst_build_two_blocks ... ok [INFO] [stdout] test tests::week1_day7::test_task1_bloom_filter ... ok [INFO] [stdout] test tests::week1_day1::test_task3_storage_integration ... ok [INFO] [stdout] test tests::week1_day4::test_sst_build_all ... ok [INFO] [stdout] test tests::week1_day1::test_task2_storage_integration ... ok [INFO] [stdout] test tests::week1_day2::test_task4_integration ... ok [INFO] [stdout] test tests::week1_day5::test_task3_storage_get ... ok [INFO] [stdout] test tests::week1_day1::test_task4_storage_integration ... ok [INFO] [stdout] test tests::week1_day5::test_task2_storage_scan ... ok [INFO] [stdout] test tests::week1_day7::test_task3_block_key_compression ... ok [INFO] [stdout] test tests::week1_day4::test_sst_decode ... ok [INFO] [stdout] test tests::week1_day4::test_sst_iterator ... ok [INFO] [stdout] test tests::week1_day7::test_task2_sst_decode ... ok [INFO] [stdout] test tests::week1_day4::test_sst_seek_key ... ok [INFO] [stdout] test tests::week1_day1::test_task3_freeze_on_capacity ... ok [INFO] [stdout] test tests::week1_day6::test_task1_storage_get ... ok [INFO] [stdout] test tests::week2_day1::test_task2_concat_iterator ... ok [INFO] [stdout] test tests::week1_day6::test_task1_storage_scan ... ok [INFO] [stdout] test tests::week2_day1::test_task3_integration ... ok [INFO] [stdout] test tests::week2_day1::test_task1_full_compaction ... ok [INFO] [stdout] test tests::week1_day6::test_task2_auto_flush ... ok [INFO] [stdout] test tests::week1_day6::test_task3_sst_filter ... ok [INFO] [stdout] test tests::week2_day5::test_integration_leveled ... ok [INFO] [stdout] test tests::week2_day5::test_integration_tiered ... ok [INFO] [stdout] test tests::week2_day5::test_integration_simple ... ok [INFO] [stdout] test tests::week2_day6::test_integration_leveled ... ok [INFO] [stdout] test tests::week2_day6::test_integration_simple ... ok [INFO] [stdout] test tests::week2_day6::test_integration_tiered ... ok [INFO] [stdout] test tests::week2_day2::test_integration ... FAILED [INFO] [stdout] test tests::week2_day3::test_integration ... ok [INFO] [stdout] test tests::week2_day4::test_integration ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::week2_day2::test_integration stdout ---- [INFO] [stdout] flushed 0.sst with size=1070964 [INFO] [stdout] flushed 1.sst with size=1071111 [INFO] [stdout] compaction triggered at level 0 and 1 with size ratio 0 [INFO] [stdout] L0 (2): [1, 0] [INFO] [stdout] L1 (0): [] [INFO] [stdout] L2 (0): [] [INFO] [stdout] L3 (0): [] [INFO] [stdout] running compaction task: Simple(SimpleLeveledCompactionTask { upper_level: None, upper_level_sst_ids: [1, 0], lower_level: 1, lower_level_sst_ids: [], is_lower_level_bottom_level: false }) [INFO] [stdout] flushed 2.sst with size=1070943 [INFO] [stdout] flushed 3.sst with size=1070993 [INFO] [stdout] compaction finished: 2 files removed, 3 files added, output=[5, 8, 9] [INFO] [stdout] compaction triggered at level 0 and 1 with size ratio 1.5 [INFO] [stdout] L0 (2): [3, 2] [INFO] [stdout] L1 (3): [5, 8, 9] [INFO] [stdout] L2 (0): [] [INFO] [stdout] L3 (0): [] [INFO] [stdout] running compaction task: Simple(SimpleLeveledCompactionTask { upper_level: None, upper_level_sst_ids: [3, 2], lower_level: 1, lower_level_sst_ids: [5, 8, 9], is_lower_level_bottom_level: false }) [INFO] [stdout] flushed 4.sst with size=1070855 [INFO] [stdout] flushed 6.sst with size=1071090 [INFO] [stdout] flushed 7.sst with size=1070838 [INFO] [stdout] compaction finished: 5 files removed, 3 files added, output=[11, 12, 14] [INFO] [stdout] compaction triggered at level 0 and 1 with size ratio 1 [INFO] [stdout] L0 (3): [7, 6, 4] [INFO] [stdout] L1 (3): [11, 12, 14] [INFO] [stdout] L2 (0): [] [INFO] [stdout] L3 (0): [] [INFO] [stdout] running compaction task: Simple(SimpleLeveledCompactionTask { upper_level: None, upper_level_sst_ids: [7, 6, 4], lower_level: 1, lower_level_sst_ids: [11, 12, 14], is_lower_level_bottom_level: false }) [INFO] [stdout] flushed 10.sst with size=1071059 [INFO] [stdout] flushed 13.sst with size=1070994 [INFO] [stdout] flushed 15.sst with size=1070921 [INFO] [stdout] compaction finished: 6 files removed, 4 files added, output=[17, 18, 20, 21] [INFO] [stdout] compaction triggered at level 0 and 1 with size ratio 1.3333333333333333 [INFO] [stdout] L0 (3): [15, 13, 10] [INFO] [stdout] L1 (4): [17, 18, 20, 21] [INFO] [stdout] L2 (0): [] [INFO] [stdout] L3 (0): [] [INFO] [stdout] running compaction task: Simple(SimpleLeveledCompactionTask { upper_level: None, upper_level_sst_ids: [15, 13, 10], lower_level: 1, lower_level_sst_ids: [17, 18, 20, 21], is_lower_level_bottom_level: false }) [INFO] [stdout] flushed 16.sst with size=1071066 [INFO] [stdout] flushed 19.sst with size=1070905 [INFO] [stdout] flushed 22.sst with size=1071006 [INFO] [stdout] flushed 24.sst with size=1070920 [INFO] [stdout] flushed 26.sst with size=1071091 [INFO] [stdout] compaction finished: 7 files removed, 5 files added, output=[23, 25, 28, 30, 32] [INFO] [stdout] compaction triggered at level 0 and 1 with size ratio 1 [INFO] [stdout] L0 (5): [26, 24, 22, 19, 16] [INFO] [stdout] L1 (5): [23, 25, 28, 30, 32] [INFO] [stdout] L2 (0): [] [INFO] [stdout] L3 (0): [] [INFO] [stdout] running compaction task: Simple(SimpleLeveledCompactionTask { upper_level: None, upper_level_sst_ids: [26, 24, 22, 19, 16], lower_level: 1, lower_level_sst_ids: [23, 25, 28, 30, 32], is_lower_level_bottom_level: false }) [INFO] [stdout] flushed 27.sst with size=1071026 [INFO] [stdout] flushed 29.sst with size=1071013 [INFO] [stdout] flushed 31.sst with size=1070922 [INFO] [stdout] flushed 33.sst with size=1070980 [INFO] [stdout] flushed 35.sst with size=1071068 [INFO] [stdout] flushed 37.sst with size=1070917 [INFO] [stdout] compaction finished: 10 files removed, 6 files added, output=[34, 36, 38, 41, 42, 43] [INFO] [stdout] compaction triggered at level 0 and 1 with size ratio 1 [INFO] [stdout] L0 (6): [37, 35, 33, 31, 29, 27] [INFO] [stdout] L1 (6): [34, 36, 38, 41, 42, 43] [INFO] [stdout] L2 (0): [] [INFO] [stdout] L3 (0): [] [INFO] [stdout] running compaction task: Simple(SimpleLeveledCompactionTask { upper_level: None, upper_level_sst_ids: [37, 35, 33, 31, 29, 27], lower_level: 1, lower_level_sst_ids: [34, 36, 38, 41, 42, 43], is_lower_level_bottom_level: false }) [INFO] [stdout] flushed 39.sst with size=1070968 [INFO] [stdout] compaction finished: 12 files removed, 7 files added, output=[44, 45, 46, 47, 48, 49, 50] [INFO] [stdout] compaction triggered at level 1 and 2 with size ratio 0 [INFO] [stdout] L0 (1): [39] [INFO] [stdout] L1 (7): [44, 45, 46, 47, 48, 49, 50] [INFO] [stdout] L2 (0): [] [INFO] [stdout] L3 (0): [] [INFO] [stdout] running compaction task: Simple(SimpleLeveledCompactionTask { upper_level: Some(1), upper_level_sst_ids: [44, 45, 46, 47, 48, 49, 50], lower_level: 2, lower_level_sst_ids: [], is_lower_level_bottom_level: false }) [INFO] [stdout] compaction finished: 7 files removed, 7 files added, output=[51, 52, 53, 54, 55, 56, 57] [INFO] [stdout] compaction triggered at level 2 and 3 with size ratio 0 [INFO] [stdout] L0 (1): [39] [INFO] [stdout] L1 (0): [] [INFO] [stdout] L2 (7): [51, 52, 53, 54, 55, 56, 57] [INFO] [stdout] L3 (0): [] [INFO] [stdout] running compaction task: Simple(SimpleLeveledCompactionTask { upper_level: Some(2), upper_level_sst_ids: [51, 52, 53, 54, 55, 56, 57], lower_level: 3, lower_level_sst_ids: [], is_lower_level_bottom_level: true }) [INFO] [stdout] L0 (1): [39] [INFO] [stdout] L1 (0): [] [INFO] [stdout] L2 (7): [51, 52, 53, 54, 55, 56, 57] [INFO] [stdout] L3 (0): [] [INFO] [stdout] This test case does not guarantee your compaction algorithm produces a LSM state as expected. It only does minimal checks on the size of the levels. Please use the compaction simulator to check if the compaction is correctly going on. [INFO] [stdout] [INFO] [stdout] thread 'tests::week2_day2::test_integration' panicked at mini-lsm/src/tests/harness.rs:323:17: [INFO] [stdout] L2/L3, 0/7<200% [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5a670920495a - std::backtrace_rs::backtrace::libunwind::trace::ha13ab8a94fd3bb92 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stdout] 1: 0x5a670920495a - std::backtrace_rs::backtrace::trace_unsynchronized::h2a4c556e569d314b [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5a670920495a - std::sys::backtrace::_print_fmt::hf52186dec7bdf1bb [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5a670920495a - ::fmt::hb5c3379828c15690 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5a670922b843 - core::fmt::rt::Argument::fmt::h8220db795cd6f76c [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5a670922b843 - core::fmt::write::hd20c41beeec2e8c0 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/core/src/fmt/mod.rs:1440:21 [INFO] [stdout] 6: 0x5a6709201643 - std::io::Write::write_fmt::hf276ec928345bea3 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/io/mod.rs:1887:15 [INFO] [stdout] 7: 0x5a67092047a2 - std::sys::backtrace::BacktraceLock::print::h4fa77b65bb5ed2ec [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5a6709205e90 - std::panicking::default_hook::{{closure}}::hd3560f93167cf51e [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5a6709205c2d - std::panicking::default_hook::h361b8e3c5cbb2501 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/panicking.rs:319:9 [INFO] [stdout] 10: 0x5a67091823a3 - as core::ops::function::Fn>::call::h52b4c42c9dce8b0e [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 11: 0x5a67091823a3 - test::test_main::{{closure}}::h1a9dc25180417899 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/test/src/lib.rs:134:21 [INFO] [stdout] 12: 0x5a67092066c3 - as core::ops::function::Fn>::call::h080867abcafb687f [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 13: 0x5a67092066c3 - std::panicking::rust_panic_with_hook::h7e187ba6ef3a8505 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/panicking.rs:836:13 [INFO] [stdout] 14: 0x5a670920639a - std::panicking::begin_panic_handler::{{closure}}::h2160aaedd30b4698 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/panicking.rs:701:13 [INFO] [stdout] 15: 0x5a6709204e59 - std::sys::backtrace::__rust_end_short_backtrace::h2544fe16c7a2009f [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5a670920602d - rust_begin_unwind [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/panicking.rs:692:5 [INFO] [stdout] 17: 0x5a6708f92430 - core::panicking::panic_fmt::h55d7693adb8e1cee [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5a6708fed8fa - mini_lsm::tests::harness::check_compaction_ratio::h5803ee9dade25ab1 [INFO] [stdout] at /opt/rustwide/workdir/mini-lsm/src/tests/harness.rs:323:17 [INFO] [stdout] 19: 0x5a670909d965 - mini_lsm::tests::week2_day2::test_integration::he24dcf843911a785 [INFO] [stdout] at /opt/rustwide/workdir/mini-lsm/src/tests/week2_day2.rs:26:5 [INFO] [stdout] 20: 0x5a670909d697 - mini_lsm::tests::week2_day2::test_integration::{{closure}}::h665e3559a11f96e7 [INFO] [stdout] at /opt/rustwide/workdir/mini-lsm/src/tests/week2_day2.rs:11:22 [INFO] [stdout] 21: 0x5a67090f0636 - core::ops::function::FnOnce::call_once::he59fc759e14ba1f1 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5a6709187bfb - core::ops::function::FnOnce::call_once::h42df3dc9a56fb705 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5a6709187bfb - test::__rust_begin_short_backtrace::hf2ff4d4d12dd75b0 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/test/src/lib.rs:632:18 [INFO] [stdout] 24: 0x5a6709186a83 - test::run_test_in_process::{{closure}}::h8461a23c6c0ac10c [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/test/src/lib.rs:655:60 [INFO] [stdout] 25: 0x5a6709186a83 - as core::ops::function::FnOnce<()>>::call_once::hefab1bfcb42baf2e [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 26: 0x5a6709186a83 - std::panicking::try::do_call::h75c82cb1133d19f1 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/panicking.rs:584:40 [INFO] [stdout] 27: 0x5a6709186a83 - std::panicking::try::h41d68fc63841231a [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/panicking.rs:547:19 [INFO] [stdout] 28: 0x5a6709186a83 - std::panic::catch_unwind::h7a7ff6adf9e0c698 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/panic.rs:358:14 [INFO] [stdout] 29: 0x5a6709186a83 - test::run_test_in_process::hcd527530689ec177 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/test/src/lib.rs:655:27 [INFO] [stdout] 30: 0x5a6709186a83 - test::run_test::{{closure}}::h51ba581aac56ca21 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/test/src/lib.rs:576:43 [INFO] [stdout] 31: 0x5a670914a785 - test::run_test::{{closure}}::h9d0d2581742c4e6c [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/test/src/lib.rs:606:41 [INFO] [stdout] 32: 0x5a670914a785 - std::sys::backtrace::__rust_begin_short_backtrace::h94b953e0285eca69 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 33: 0x5a670914e216 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hac891bfe52f0501a [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/thread/mod.rs:564:17 [INFO] [stdout] 34: 0x5a670914e216 - as core::ops::function::FnOnce<()>>::call_once::hd4f76b3ef0615394 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 35: 0x5a670914e216 - std::panicking::try::do_call::h31b1a419f4fa670c [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/panicking.rs:584:40 [INFO] [stdout] 36: 0x5a670914e216 - std::panicking::try::h277e348adef7f0af [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/panicking.rs:547:19 [INFO] [stdout] 37: 0x5a670914e216 - std::panic::catch_unwind::h06db5059e51a109d [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/panic.rs:358:14 [INFO] [stdout] 38: 0x5a670914e216 - std::thread::Builder::spawn_unchecked_::{{closure}}::h048aed1b5c822396 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/thread/mod.rs:562:30 [INFO] [stdout] 39: 0x5a670914e216 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9f03098da71d0b51 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5a670920b49b - as core::ops::function::FnOnce>::call_once::hcc221cc1d8cbbdc7 [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 41: 0x5a670920b49b - as core::ops::function::FnOnce>::call_once::he5e5264a0dcd6e5f [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/alloc/src/boxed.rs:1993:9 [INFO] [stdout] 42: 0x5a670920b49b - std::sys::pal::unix::thread::Thread::new::thread_start::h307a072356a0dfca [INFO] [stdout] at /rustc/fe9b9751fa54a5871b87cd36a582f9b7b06123fd/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 43: 0x730d3e281ac3 - [INFO] [stdout] 44: 0x730d3e312a04 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::week2_day2::test_integration [INFO] [stdout] [INFO] [stdout] test result: FAILED. 54 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.48s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `-p mini-lsm --lib` [INFO] running `Command { std: "docker" "inspect" "13779552667b9bfcae7a86e2111c20335376f880a0ca8c9e91bcafef98a419fa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "13779552667b9bfcae7a86e2111c20335376f880a0ca8c9e91bcafef98a419fa", kill_on_drop: false }` [INFO] [stdout] 13779552667b9bfcae7a86e2111c20335376f880a0ca8c9e91bcafef98a419fa