aclmdlUnload段错误
收藏回复举报
aclmdlUnload段错误
t('forum.solved') 已解决
发表于2024-08-05 17:50:46
0 查看

一、问题现象(附报错日志上下文):
模型使用结束后,析构函数内调用aclmdlUnload函数段错误,错误原因为内部acl::AclResourceManager::GetExecutor()函数运行报错。

image.png

image.png

二、软件版本:
-- CANN 版本(version=6.3.RC1):

image.png

-- npu信息:

image.png

--操作系统版本 (Ubuntu 18.04):

三、测试步骤:
1、构造函数中仅调用了初始化资源[aclInit,aclrtSetDevice,aclrtCreateContext,aclrtGetRunMode]及模型加载[aclmdlLoadFromFile],初始化均正常,后续未做任何推理任务,进程退出时调用析构函数,函数首先执行aclmdlUnload函数,直接崩溃。工程本身析构流程没有问题。
2、同样的代码直接摘出来单独写的demo测试,可以正常析构

想了解一下什么情况下会报acl::AclResourceManager::GetExecutor()的错误,该如何解决?

image.png

我要发帖子