From dfa3264e938b44eddca7e40e5c7d6e34dc72b390 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 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cpp/SingletonManager/SessionManager.cpp b/src/cpp/SingletonManager/SessionManager.cpp index 5e5d42264..e3bdbef17 100644 --- a/src/cpp/SingletonManager/SessionManager.cpp +++ b/src/cpp/SingletonManager/SessionManager.cpp @@ -235,14 +235,17 @@ bool SessionManager::releaseSession(int requestHandleSession) mWorkingMutex.unlock(); 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();