From 30793f72fb8244f8086e5509b1d99980932f26e9 Mon Sep 17 00:00:00 2001 From: jiangchao_j Date: Sat, 29 Mar 2025 17:19:33 +0800 Subject: [PATCH] add RTLD_NOLOAD --- debug/accuracy_tools/msprobe/ccsrc/third_party/ACL/AclApi.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debug/accuracy_tools/msprobe/ccsrc/third_party/ACL/AclApi.cpp b/debug/accuracy_tools/msprobe/ccsrc/third_party/ACL/AclApi.cpp index 1636c6998d..ff249f8e6a 100644 --- a/debug/accuracy_tools/msprobe/ccsrc/third_party/ACL/AclApi.cpp +++ b/debug/accuracy_tools/msprobe/ccsrc/third_party/ACL/AclApi.cpp @@ -52,7 +52,7 @@ DebuggerErrno LoadAclApi() return DebuggerErrno::OK; } - hLibAscendcl = dlopen(kLibAscendclName, RTLD_LAZY); + hLibAscendcl = dlopen(kLibAscendclName, RTLD_LAZY | RTLD_NOLOAD); if (hLibAscendcl == nullptr) { LOG_ERROR(DebuggerErrno::ERROR_DEPENDENCY_NOT_FIND, "Failed to search libascendcl.so." + std::string(dlerror())); @@ -83,7 +83,7 @@ DebuggerErrno LoadAclApi() } /* 规避adump的bug,mindspore场景优先使用libmindspore_ascend.so中的符号 */ - void* handler = dlopen(kLibMSAscendName, RTLD_LAZY); + void* handler = dlopen(kLibMSAscendName, RTLD_LAZY | RTLD_NOLOAD); std::string libName = kLibMSAscendName; if (handler == nullptr) { handler = hLibAscendcl; -- Gitee