已关闭
【缺陷报告】内存泄漏 - 文件test_aclnn_nsa_compress_grad.cpp - 函数main - 行号177 #4794
zhangjunkai9创建于 17 天前关闭于 3 天前
游震
14 天前 评论:
14 天前 评论:
/assign @yu-xinjie62


14 天前 将 yu-xinjie62 设为负责人
7 天前 将 hz36amy_00 设为负责人
6 天前 关联了pull request:fix: release NSA example int arrays
3 天前 关闭了 issue
3 天前 添加了label:resolved
缺陷信息
缺陷描述
在 main 函数中,第177行通过 aclCreateIntArray 创建了 actSeqLenOptional 对象(aclIntArray 类型,动态分配)。但在函数末尾的资源释放段(第229-243行),仅释放了5个 aclTensor(aclDestroyTensor)和5个 device 地址(aclrtFree)以及 workspace,从未调用 aclDestroyIntArray(actSeqLenOptional) 释放该对象,导致 aclIntArray 内存泄漏。
事实核查
数据流证据
传播路径:
调用链
可达调用链1 起点:
(entry functions)→ 终点:main深度:0修复建议
// 在第233行之后、aclrtFree 释放段之前添加 aclDestroyIntArray 调用 aclDestroyTensor(weightGradOut); // 释放 aclIntArray 资源 aclDestroyIntArray(actSeqLenOptional); // 7. 释放device资源