mirror of
https://github.com/tursodatabase/limbo.git
synced 2025-12-23 08:21:09 +00:00
current logic can lead to a situation where: - we call read_page(trunk_page_id) - we assign trunk_page in the FreePageState state machine - the page read fails and cache marks it as !locked && !loaded - next call to Pager::free_page() asserts that the page is loaded and panics |
||
|---|---|---|
| .. | ||
| btree.rs | ||
| buffer_pool.rs | ||
| checksum.rs | ||
| database.rs | ||
| encryption.rs | ||
| mod.rs | ||
| page_cache.rs | ||
| pager.rs | ||
| slot_bitmap.rs | ||
| sqlite3_ondisk.rs | ||
| state_machines.rs | ||
| wal.rs | ||