From fe5aba00451e3b68aaf9015c7a9bf381f968cf4e 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 1636c6998d9..ff249f8e6ad 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