mirror of
https://github.com/isar/libmdbx.git
synced 2024-10-29 23:19:20 +08:00
aea40fb79f
Поддерживающий выпуск с исправлением обнаруженных ошибок и устранением недочетов в память Героя России гвардии майора Дмитрия Семёнова с позывным "СЭМ". Значимые исправления и доработки: --------------------------------- - Устранение унаследованной от LMDB ошибки приводящей к повреждению БД при использовании `MDBX_DUPFIXED`. - Исправление ложной ошибки `MDBX_CORRUPTED (-30796)` в сценарии работы в режиме `MDBX_DUPFIXED` и нечетной длинной мульти-значений. - Исправление недочета корректировки сопутствующих курсоров при разделении страницы по сценарию добавления пустой страницы слева. - Доработка `rebalance()` ради уменьшения WAF. - Исправление assert-проверки внутри `check_txn()` для случая завершенных транзакций в режиме `MDBX_NO_TLS`. Последствий ошибки, кроме срабатывания assert-проверки в отладочных сборках, нет. - Устранение ошибки при открытии БД на файловой системе только-для-чтения. - Удалены излишне строгие проверки в утилите `mdbx_chk`, которые приводили к ложно-позитивным ошибкам при проверке БД после серии последних доработок. Более подробная информация в [ChangeLog](https://libmdbx.dqdkfa.ru/md__change_log.html). git diff' stat: 19 commits, 57 files changed, 751 insertions(+), 331 deletions(-) Signed-off-by: Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru> |
||
---|---|---|
.. | ||
extra | ||
stub | ||
append.c++ | ||
base.h++ | ||
cases.c++ | ||
chrono.c++ | ||
chrono.h++ | ||
CMakeLists.txt | ||
config.c++ | ||
config.h++ | ||
copy.c++ | ||
dead.c++ | ||
dump-load.sh | ||
hill.c++ | ||
jitter.c++ | ||
keygen.c++ | ||
keygen.h++ | ||
log.c++ | ||
log.h++ | ||
long_stochastic.sh | ||
main.c++ | ||
nested.c++ | ||
osal-unix.c++ | ||
osal-windows.c++ | ||
osal.h++ | ||
stochastic_small.sh | ||
test.c++ | ||
test.h++ | ||
try.c++ | ||
ttl.c++ | ||
utils.c++ | ||
utils.h++ | ||
valgrind_suppress.txt |