redb
redb copied to clipboard
Opening existing DB file with `WriteStrategy::TwoPhase` fails
Seems quite simple to reproduce on 0.8.0:
let db = unsafe { Database::create("transfers.redb", 120 * 1024 * 1024)? };
db.set_write_strategy(WriteStrategy::TwoPhase)?;
drop(db);
let db = unsafe { Database::create("transfers.redb", 120 * 1024 * 1024)? };
2022-10-19T17:45:46.409663Z INFO redb::db: Opening database "File { fd: 12, path: \"/Users/bruno/Projects/transfers.redb\", read: true, write: true }" with max size 128849018880
thread 'main' panicked at 'assertion failed: `(left == right)`
left: `XXH3_128`,
right: `Unused`', /Users/bruno/.cargo/registry/src/github.com-1ecc6299db9ec823/redb-0.8.0/src/tree_store/page_store/page_manager.rs:876:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace