From 6a155285c1957953f5e29f4027209b9915f81935 Mon Sep 17 00:00:00 2001 From: Dario Date: Fri, 25 Sep 2020 14:25:24 +0200 Subject: [PATCH] dump used session, currently no recycling as workaround for server freeze bug --- src/cpp/SingletonManager/SessionManager.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/cpp/SingletonManager/SessionManager.cpp b/src/cpp/SingletonManager/SessionManager.cpp index 4e99b85e4..e6186790c 100644 --- a/src/cpp/SingletonManager/SessionManager.cpp +++ b/src/cpp/SingletonManager/SessionManager.cpp @@ -228,7 +228,16 @@ bool SessionManager::releaseSession(int requestHandleSession) //mWorkingMutex.unlock(); return false; } + Session* session = it->second; + + // simply delete session to overcome current crashes, it is a workaround for now + mRequestSessionMap.erase(requestHandleSession); + delete session; + return true; + + + // check if dead locked if (session->tryLock()) { session->unlock();