From 416a80278957ccf90918ef16d906fff6f45cb4d7 Mon Sep 17 00:00:00 2001 From: Leonid Yuriev Date: Wed, 21 Apr 2021 12:20:32 +0300 Subject: [PATCH] mdbx: add missing err-log for `MDBX_TXN_FULL` during page allocation. Minor for https://github.com/erthink/libmdbx/issues/186 Change-Id: Iadb868c64fba4e9d5a4ee7df093f0cfb9288bf93 --- src/core.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core.c b/src/core.c index 7978fa14..4102f045 100644 --- a/src/core.c +++ b/src/core.c @@ -6061,8 +6061,11 @@ no_loose: done: if (unlikely(mp == nullptr)) return MDBX_SUCCESS; - if (unlikely(txn->tw.dirtyroom < 1)) + if (unlikely(txn->tw.dirtyroom < 1)) { + mdbx_error("Dirtyroom is depleted, DPL length %u", + txn->tw.dirtylist->length); return MDBX_TXN_FULL; + } mdbx_ensure(env, pgno >= NUM_METAS); if (env->me_flags & MDBX_WRITEMAP) { np = pgno2page(env, pgno);