From cbc26b830ca352b69d8b16c287eb58588e8848c8 Mon Sep 17 00:00:00 2001 From: Dario Date: Fri, 25 Sep 2020 14:30:53 +0200 Subject: [PATCH] dump used session, currently no recycling as workaround for server freeze bug --- src/cpp/SingletonManager/SessionManager.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/cpp/SingletonManager/SessionManager.cpp b/src/cpp/SingletonManager/SessionManager.cpp index 560aab7a8..3c013601c 100644 --- a/src/cpp/SingletonManager/SessionManager.cpp +++ b/src/cpp/SingletonManager/SessionManager.cpp @@ -231,6 +231,13 @@ bool SessionManager::releaseSession(int requestHandleSession) return false; } Session* session = it->second; + + // delete session, not reuse as workaround for server freeze bug + mRequestSessionMap.erase(requestHandleSession); + delete session; + mWorkingMutex.unlock(); + return true; + // check if dead locked if (session->tryLock()) { session->unlock();