From 1b6bf1b84853ad34190b4e4a251d5db4d538f62a Mon Sep 17 00:00:00 2001 From: pengjiong Date: Thu, 22 Dec 2022 08:10:09 +0000 Subject: [PATCH] Fix core when exit thread Signed-off-by: pengjiong --- src/common/backend/utils/cache/knl_globalsysdbcache.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/backend/utils/cache/knl_globalsysdbcache.cpp b/src/common/backend/utils/cache/knl_globalsysdbcache.cpp index 1c65ec841..762512987 100644 --- a/src/common/backend/utils/cache/knl_globalsysdbcache.cpp +++ b/src/common/backend/utils/cache/knl_globalsysdbcache.cpp @@ -121,7 +121,7 @@ void GlobalSysDBCache::FreeDeadDBs() GlobalSysDBCacheEntry *dbEntry = (GlobalSysDBCacheEntry *)DLE_VAL(elt); Assert(dbEntry->m_dbOid != InvalidOid); /* refcount means ref may leak */ - if (dbEntry->m_refcount != 0 && m_dbstat_manager.IsDBUsedByProc(dbEntry)) { + if (dbEntry->m_refcount != 0) { GSC_CACHE1_elog("GlobalSysDBCacheEntry used can not be freed"); /* clear memory, this proc may exit, and forget to call releasedb */ dbEntry->ResetDBCache();