From eebd83329e84e81ff220225dae7a14b29b9b0a4d Mon Sep 17 00:00:00 2001 From: Serguey Zefirov Date: Tue, 23 Sep 2025 17:03:46 +0300 Subject: [PATCH] fix(shmem leak) MCOL-6064: excessive memory use This three-liner releases shared memory object, which is N*16M in size, and its' leakage quickly grows memory use. --- versioning/BRM/brmshmimpl.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/versioning/BRM/brmshmimpl.cpp b/versioning/BRM/brmshmimpl.cpp index 82bef3b7c..7ab04d788 100644 --- a/versioning/BRM/brmshmimpl.cpp +++ b/versioning/BRM/brmshmimpl.cpp @@ -422,6 +422,10 @@ BRMManagedShmImplRBTree::BRMManagedShmImplRBTree(unsigned key, off_t size, bool BRMManagedShmImplRBTree::~BRMManagedShmImplRBTree() { + if (fShmSegment) + { + delete fShmSegment; + } } void BRMManagedShmImplRBTree::setReadOnly()