已关闭
[Bug-Report|缺陷反馈]: hash 算子日志问题整改(6 处生产代码日志问题) #5229
AlfengYuan创建于  10 天前关闭于  10 天前
AlfengYuan
AlfengYuan成员
10 天前 创建

Describe the current behavior / 问题描述 (Mandatory / 必填)

CANN 日志质量测评(2026-08-27)发现 ops-nn/hash 目录存在 6 处生产代码日志质量问题(严重 2 / 一般 4):

  • 错误描述不完整(2 处,严重)
    • embedding_hash_table_apply_adam_w_infershape.cpp:检查 bucketSize < 0,但日志误打印 embeddingDim
    • embedding_hash_table_import_infershape.cpp:检查 keysDtype != DT_INT64,但日志误打印 bucketSizesDtype
  • 语法错误(4 处,一般)must in the 缺系动词 be;ub size less than ... Size 缺谓语且 Size 重复;is begin / is end 动词形式错误

Environment / 环境信息 (Mandatory / 必填)

  • 静态代码扫描(CANN 日志质量测评工具),不依赖特定运行硬件
  • 涉及 hash/*/op_host(arch35 tiling、infershape)路径
  • 分支:hash-log-fix

Steps to reproduce the issue / 重现步骤 (Mandatory / 必填)

  1. 运行 CANN 日志质量测评工具扫描 ops-nn 仓库,生成测评报告(cann-log-evaluation-report-20260827.xlsx
  2. 在报告中查看 hash 目录问题明细(6 处生产代码问题 + 21 处测试提示问题)

Describe the expected behavior / 预期结果 (Mandatory / 必填)

  • 日志打印的变量与校验对象一致(bucketSize / keysDtype
  • 日志文案语法正确(must be in / is less than / begins / ends
  • 测评报告:cann-log-evaluation-report-20260827.xlsx
  • hash 目录:严重 2(错误描述不完整)、一般 4(语法错误)、提示 21(禁止自定义打印,测试代码)

Special notes for this issue/备注 (Optional / 选填)

本次整改范围(对应关联 PR):

  1. 打印变量修正(2 处,严重)embeddingDimbucketSizebucketSizesDtypekeysDtype
  2. 文案语法修正(4 处,一般)must be inis less than(去重复 Size)、begins / ends

说明:hash 目录 21 处测试代码问题(禁止自定义打印,gtest 的 std::cout 状态打印)本次暂不处理,测试文件保持不动。

验证:6 处逐条核对修复;pre-commit + OAT 通过。修复提交:2e61c7907

likedislike
AlfengYuanAlfengYuan成员
10 天前 添加了label:bug-report
AlfengYuanAlfengYuan成员
10 天前 关联了pull request:hash 算子日志问题整改(打印变量修正 + 文案语法)
AlfengYuanAlfengYuan成员
10 天前 将 alfengyuan 设为负责人
CANN-robotCANN-robot成员
10 天前 关闭了 issue
AlfengYuanAlfengYuan成员
10 天前 issue状态由 进行中 改变为 已完成
CANN-robotCANN-robot成员
10 天前 添加了label:resolved