From 0e6a31d358feb70cba98c19ad1aad979c7362a4e Mon Sep 17 00:00:00 2001 From: chenxiaobin19 <1025221611@qq.com> Date: Tue, 2 Aug 2022 09:48:14 +0800 Subject: [PATCH] fix connecting to b-dbcompatility database core dump when enable_global_syscache is off. --- src/gausskernel/process/tcop/postgres.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gausskernel/process/tcop/postgres.cpp b/src/gausskernel/process/tcop/postgres.cpp index 94d64ce06..33e7a5a52 100755 --- a/src/gausskernel/process/tcop/postgres.cpp +++ b/src/gausskernel/process/tcop/postgres.cpp @@ -7149,7 +7149,11 @@ void LoadSqlPlugin() if (!u_sess->attr.attr_sql.dolphin) { /* recheck and load dolphin within lock */ pthread_mutex_lock(&g_instance.loadPluginLock[DB_CMPT_B]); + + start_xact_command(); u_sess->attr.attr_sql.dolphin = CheckIfExtensionExists("dolphin"); + finish_xact_command(); + if (!u_sess->attr.attr_sql.dolphin) { LoadDolphinIfNeeded(); } else {