From cbdddb4eb839107488940c023b1ca4274ee5caba Mon Sep 17 00:00:00 2001 From: Roland <77124095+bayerman-rol@users.noreply.github.com> Date: Sat, 17 Apr 2021 01:07:58 +0200 Subject: [PATCH] Bugfix: lk_max_locks default to 537000 Bugfix: Bump lk_max_locks default to 537000, to safely handle reorgs with up to 5 blocks reversed --- src/db.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/db.cpp b/src/db.cpp index b5a6eef7..7c8c46a0 100644 --- a/src/db.cpp +++ b/src/db.cpp @@ -84,7 +84,11 @@ bool CDBEnv::Open(boost::filesystem::path pathEnv_) dbenv.set_cachesize(nDbCache / 1024, (nDbCache % 1024)*1048576, 1); dbenv.set_lg_bsize(1048576); dbenv.set_lg_max(10485760); - dbenv.set_lk_max_locks(10000); + + // Bugfix: Bump lk_max_locks default to 537000, to safely handle reorgs with up to 5 blocks reversed + // dbenv.set_lk_max_locks(10000); + dbenv.set_lk_max_locks(537000); + dbenv.set_lk_max_objects(10000); dbenv.set_errfile(fopen(pathErrorFile.string().c_str(), "a")); /// debug dbenv.set_flags(DB_AUTO_COMMIT, 1);