Jussi Saurio
d2d1d1bc61
fix re-entrancy issue in Pager::free_page
...
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
2025-09-15 21:41:18 +03:00
..
2025-09-15 14:48:26 +03:00
2025-09-05 14:56:05 -04:00
2025-09-10 14:46:07 +03:00
2025-09-12 08:20:40 -04:00
2025-09-15 02:20:32 -03:00
2025-09-10 14:44:54 +03:00
2025-09-15 14:48:26 +03:00
2025-09-10 20:49:30 -03:00
2025-09-15 21:41:18 +03:00
2025-06-30 10:01:03 +03:00
2025-09-14 21:59:08 +03:00
2025-09-15 14:48:26 +03:00
2025-08-15 17:08:53 -04:00
2025-06-29 11:46:18 +03:00
2025-01-28 14:55:38 -05:00
2025-09-13 11:00:39 +05:30
2025-09-13 11:00:37 +05:30
2025-06-23 19:52:13 +01:00
2025-08-30 03:10:39 -03:00
2025-01-28 14:55:38 -05:00
2025-09-15 02:20:32 -03:00
2025-05-13 14:42:12 -04:00
2025-09-13 10:21:12 +03:00
2025-06-23 19:52:13 +01:00
2025-07-30 14:08:33 +03:00
2025-09-12 07:43:32 -04:00
2025-08-05 05:48:29 +02:00
2025-09-02 17:07:38 +02:00
2025-09-11 12:50:22 -03:00
2025-09-14 21:59:08 +03:00
2025-06-30 09:54:13 +03:00
2025-09-05 14:56:09 -04:00