Леонид Юрьев (Leonid Yuriev)
021d83b841
mdbx: устранение регресса при использовании курсоров для DBI=0 в читающих транзакциях.
...
В результате рефакторинга и ряда оптимизаций для завершения/гашения
курсоров в читающих и пишущих транзакций стал использоваться общий код.
Причем за основу, был взят соответствующий фрагмент относящийся к
пишущим транзакциям, в которых пользователю не позволяется
использоваться курсоры для DBI=0 и поэтому эта итераций пропускалась.
В результате, при завершении читающих транзакциях, курсоры связанные с
DBI=0 не завершались должным образом, а при их повторном использовании
или явном закрытии после завершения читающей транзакции происходило
обращение к уже освобожденной памяти. Если же такие курсоры
отсоединялись или закрывались до завершения читающей транзакции, то
ошибка не имела шансов на проявление.
Спасибо Илье Михееву (https://github.com/JkLondon ) и команде Erigon (https://erigon.tech ) за сообщения о проблеме.
2025-03-22 19:08:52 +03:00
..
2025-03-17 23:28:16 +03:00
2025-03-17 23:28:16 +03:00
2025-01-15 19:36:07 +03:00
2025-03-17 23:25:30 +03:00
2025-01-15 19:36:07 +03:00
2025-03-18 10:46:55 +03:00
2025-01-15 19:36:07 +03:00
2025-03-04 10:52:30 +03:00
2025-03-04 10:52:30 +03:00
2025-01-15 19:36:07 +03:00
2025-03-17 23:15:48 +03:00
2025-03-02 23:29:40 +03:00
2025-03-17 23:25:30 +03:00
2025-03-18 10:46:55 +03:00
2025-03-17 23:25:30 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-03-02 00:10:56 +03:00
2025-01-14 13:26:54 +03:00
2025-03-17 23:28:46 +03:00
2025-01-15 19:36:07 +03:00
2025-03-17 23:25:30 +03:00
2025-01-15 19:36:07 +03:00
2024-12-03 00:23:37 +03:00
2025-03-18 10:46:55 +03:00
2025-03-18 10:46:55 +03:00
2025-03-02 00:10:56 +03:00
2025-03-17 21:38:42 +03:00
2024-12-11 21:22:04 +03:00
2022-11-19 19:36:30 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-03-02 23:29:40 +03:00
2025-03-02 23:29:40 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-26 16:36:55 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-03-03 01:12:35 +03:00
2025-01-15 19:36:07 +03:00
2025-03-17 23:28:58 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-27 10:09:04 +03:00
2025-01-15 19:36:07 +03:00
2020-11-29 05:49:15 +03:00
2025-01-15 19:36:07 +03:00
2025-03-17 20:47:47 +03:00
2025-01-15 19:36:07 +03:00
2025-01-27 10:09:04 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-02-11 14:01:10 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-03-17 23:13:26 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-27 10:09:04 +03:00
2025-01-15 19:36:07 +03:00
2025-03-17 23:13:26 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-03-17 23:01:30 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-03-02 00:40:18 +03:00
2025-01-15 19:36:07 +03:00
2025-03-22 19:08:52 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2024-12-11 21:22:04 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00
2025-01-15 19:36:07 +03:00