| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: 修复 TDT 设备控制信息内存泄漏(#949) Co-authored-by: xiangyang0909<huxiangyang1@huawei.com> # message auto-generated for no-merge-commit merge: !4781 merge fix/issue-949-tdt-device-ctrl-leak into master fix: 修复 TDT 设备控制信息内存泄漏(#949) Created-by: xiangyang0909 Commit-by: xiangyang0909 Merged-by: cann-robot Description: # Pull Request ## 描述 TDT 发送设备侧数据集时,控制信息的智能指针在 rtMalloc 前绑定了 nullptr,导致正常发送、拷贝失败和入队失败时均无法释放已分配的设备控制内存。 将 rtMalloc 移到智能指针托管之前,并在 rtMemcpy 前建立所有权,沿用现有局部容器完成清理。增强现有设备发送 UT,校验正常发送、队列满和其他入队错误时的内存释放;新增一个第二项拷贝失败用例,校验当前控制内存及前一项已托管内存均释放。公共 API、返回码及用户数据内存所有权保持不变。 ## 变更类型 - [x] Bug 修复 ## 关联的Issue Closes #949 ## 如何测试 - 回归有效性:将生产代码恢复到修复前实现后,增强的设备发送用例及新增拷贝失败用例均因缺少 rtFree 调用失败。 - 修复后:TDT 62/62 通过;本地 aarch64 的 ascendcl_cpp_utest 全量 1191/1191 通过。 - clang-format、OAT 和 git diff --check 通过。 - 未进行真机验证。 ## 核对清单 - [x] 代码遵循项目规范,已完成自测。 - [x] 标题使用 fix 类型,已阅读贡献指南。 - [x] 无公共接口及文档语义变更,无需更新接口文档。 See merge request: cann/runtime!4781 | 9 天前 | |
【PR】【fix】fix typos and grammatical errors in log messages 3rd round Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !4703 merge br_fix_rts_log_3rd into master 【PR】【fix】fix typos and grammatical errors in log messages 3rd round Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 整改 Runtime 日志易用性问题,主要包括: - 补充参数当前值、合法范围、期望枚举值及必要的度量单位。 - 修正错误对象、操作名称、返回值字段和格式参数。 - 优化描述不完整、容易误解或包含失败敏感词的日志文案。 - 结合实际返回行为,将少量需要关注的 INFO 日志调整为 WARN/WARNING。 - 保留辅助诊断、降级处理等场景的 INFO 级别,避免重复提升为 ERROR。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> 无。 ## 如何测试 NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4703 | 11 天前 | |
【PR】: fix:修复asc-tools加载libruntime.so和libacl_rt.so时序问题导致hook不生效问题 Co-authored-by: Leon0930<lili233@huawei.com> # message auto-generated for no-merge-commit merge: !4646 merge fix/hook-dlsym-lookup into master 【PR】: fix:修复asc-tools加载libruntime.so和libacl_rt.so时序问题导致hook不生效问题 Created-by: Leon0930 Commit-by: Leon0930 Merged-by: cann-robot Description: # Pull Request ## 描述 修复asc-tools加载libruntime.so和libacl_rt.so时序问题导致hook不生效的问题。 **问题现象:** 先加载libruntime.so,后加载libacl_rt.so:1. libruntime.so加载完成后,弱引用g_hook_aclXXX为null,不影响加载,hook功能降级不可用。2.libacl_rt.so加载,libacl_rt.so need libruntime.so,libruntime.so step1已经加载,不在重复load,弱符号不刷新,仍为null,hook功能仍不可用。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> 无 ## 如何测试 1.asc-tools执行用例测试 2.写测试脚本,先执行dlopen(libruntime.so) (或者融合编译的libascendcl.so),后加载libacl_rt.so,aclrtApiInjectionGetFunc可以获取到对应函数指针并劫持成功 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 将libruntime.so中的弱符号g_hook_aclXX等全部删除,仅保留引用g_hookLookupTable。g_hookLookupTable改用注册模式,定义赋值在libacl_rt.so(不在有弱符号),同时在libacl_rt.so加载时将g_hookLookupTable注册至libruntime.so。 **具体场景如下:** 正常场景,拉起libacl_rt.so: libacl_rt.so need libruntime.so, libruntime.so加载成功 -> libacl_rt.so加载成功(currFunc等静态初始化完成),g_hookLookupTable注册至libruntime.so,hook功能enable。 只加载libruntime.so:g_hookLookupTable为nullptr,不影响加载,hook功能降级不可用。 劫持libacl_rt.so: currFunc等静态初始化在libacl_rt.so,可劫持成功。 先加载libruntime.so,后加载libacl_rt.so:1. libruntime.so加载完成后,g_hookLookupTable为nullptr,不影响加载,hook功能降级不可用。2.libacl_rt.so加载,libacl_rt.so need libruntime.so,libruntime.so step1已经加载,不在重复load,libacl_rt.so构造函数注册g_hookLookupTable到libruntime.so,libruntime.so的g_hookLookupTable不为nullptr,hook功能生效。 See merge request: cann/runtime!4646 | 17 天前 | |
【PR】【fix】fix typos and grammatical errors in log messages 4th round Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !4706 merge br_fix_rts_log_4th into master 【PR】【fix】fix typos and grammatical errors in log messages 4th round Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 整改 Runtime 日志易用性问题,主要包括: - 补充参数当前值、合法范围、期望枚举值及必要的度量单位。 - 修正错误对象、操作名称、返回值字段和格式参数。 - 优化描述不完整、容易误解或包含失败敏感词的日志文案。 - 结合实际返回行为,将少量需要关注的 INFO 日志调整为 WARN/WARNING。 - 保留辅助诊断、降级处理等场景的 INFO 级别,避免重复提升为 ERROR。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> 无。 ## 如何测试 NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4706 | 11 天前 | |
【PR】: 优化劫持接口errmsg描述 Co-authored-by: Leon0930<lili233@huawei.com> # message auto-generated for no-merge-commit merge: !4954 merge feature/support-prof-hook into master 【PR】: 优化劫持接口errmsg描述 Created-by: Leon0930 Commit-by: Leon0930 Merged-by: cann-robot Description: # Pull Request ## 描述 优化劫持接口errmsg描述。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> 无 ## 如何测试 调用该接口,传入非法api name,查看errmsg描述是否刷新。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 无 See merge request: cann/runtime!4954 | 5 天前 | |
【PR】【fix】fix typos and grammatical errors in log messages 4th round Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !4706 merge br_fix_rts_log_4th into master 【PR】【fix】fix typos and grammatical errors in log messages 4th round Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 整改 Runtime 日志易用性问题,主要包括: - 补充参数当前值、合法范围、期望枚举值及必要的度量单位。 - 修正错误对象、操作名称、返回值字段和格式参数。 - 优化描述不完整、容易误解或包含失败敏感词的日志文案。 - 结合实际返回行为,将少量需要关注的 INFO 日志调整为 WARN/WARNING。 - 保留辅助诊断、降级处理等场景的 INFO 级别,避免重复提升为 ERROR。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> 无。 ## 如何测试 NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4706 | 11 天前 | |
add opensource code Co-authored-by: duanpengliang<duanpengliang@huawei.com> | 7 个月前 | |
【PR】【fix】fix typos and grammatical errors in log messages 4th round Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !4706 merge br_fix_rts_log_4th into master 【PR】【fix】fix typos and grammatical errors in log messages 4th round Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 整改 Runtime 日志易用性问题,主要包括: - 补充参数当前值、合法范围、期望枚举值及必要的度量单位。 - 修正错误对象、操作名称、返回值字段和格式参数。 - 优化描述不完整、容易误解或包含失败敏感词的日志文案。 - 结合实际返回行为,将少量需要关注的 INFO 日志调整为 WARN/WARNING。 - 保留辅助诊断、降级处理等场景的 INFO 级别,避免重复提升为 ERROR。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> 无。 ## 如何测试 NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4706 | 11 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 9 天前 | ||
| 11 天前 | ||
| 17 天前 | ||
| 11 天前 | ||
| 5 天前 | ||
| 11 天前 | ||
| 7 个月前 | ||
| 11 天前 |