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