已关闭
[Bug]: 使用 aclrtMallocHost 分配的 host 内存,即使写入过后工具仍报告未使用 #20
cycoe创建于  3月3日关闭于  3月4日
cycoe成员
3月3日 创建

在提交新问题之前,请确保您已经在社区中搜索过相关问题,并使用了社区中提供的资源/工具后,仍未找到满意的解决方式。

⚠️ 安全信息提醒:请仔细检查提供的文本内容,确保其不包含敏感数据信息,包括但不限于:

  • API 令牌或密钥
  • 密码或身份验证凭证
  • 私有网址或接口地址
  • 个人或机密数据
  • ...

在分享配置信息或代码示例时,请将敏感信息脱敏处理,或使用 <TOKEN> 等占位符替代原有内容。

环境信息

arm+910B

🐛 问题描述

复现代码片段:

    uint8_t *gm = nullptr;
    CHECK_ACL(aclrtMalloc((void**)&gm, 1024, ACL_MEM_MALLOC_HUGE_FIRST));
    uint8_t *host = nullptr;
    CHECK_ACL(aclrtMallocHostWithCfg((void**)&host, 1024, nullptr));
    CHECK_ACL(aclrtMemset(gm, 1024, 0, 1024));
    ReadFile("input.bin", host);
    CHECK_ACL(aclrtFree(gm));
    CHECK_ACL(aclrtFreeHost(host));

复现命令:

mssanitizer --check-unused-memory=yes main.fatbin

使用 ReadFile 对 host 内存进行初始化后,工具仍报告该内存未使用

欢迎加入社区,感谢您对社区的贡献 🎉!

likedislike
Ccycoe成员
3月3日 关联了pull request:【bugfix】修复劫持 MallocHost 相关接口导致出现内存未使用误报的问题
ascend-robotascend-robot成员
3月3日 添加了label:bug
AiBoGe成员
3月3日 评论:

/label add triaged

likedislike
ascend-robotascend-robot成员
3月3日 添加了label:triaged
AAiBoGe成员
3月3日 将 cycoe 设为负责人
AAiBoGe成员
3月4日 issue状态由 TODO 改变为 DONE
AAiBoGe成员
3月4日 关闭了 issue
AiBoGe成员
3月4日 评论:

/label add resolved

likedislike
ascend-robotascend-robot成员
3月4日 添加了label:resolved
ascend-robot
ascend-robot成员
3月4日 评论:

Label Command Feedback

@AiBoGe, Because of the label(s) resolved update failed, please comment once again. 🙏

likedislike