Open
[Bug|算子缺陷]: aclnnAddLayerNormQuantV2 官方文档样例在 A5 环境执行失败(ret=561103 perTensor scales=[1] tiling 不支持) #188
Alice_zhouAdd on  22 days ago
Alice_zhou
22 days ago Create

一、问题描述(必填)

  • 接口名:aclnnAddLayerNormQuantV2;场景:sample(官方 md 文档「调用示例」样例)
  • 现象:官方样例 cpp 原样提取(仅通用编译修复,未改任何接口调用语义)后编译通过,但执行失败:ret=561103
  • plog 根因:add_layer_norm_quant_v2_tiling_arch35.cpp:285 GetShapeInfo: Check optional tensor shape failed → DoTiling failed → Launch failed (errno 561103)
  • 矛盾点:样例使用 perTensor scales1Optional shape=[1],而 md 参数说明明确写明 "shape可以与gamma保持一致或为[1]" —— A5 tiling 实现不支持 md 明确声明的合法 [1] 形态,导致官方样例无法在 A5 环境运行
  • 判定:是bug(CANN 版本问题:官方样例/md 声明的合法输入在 A5 tiling 实现中被拒绝)

二、问题复现步骤(必填)

  1. 下载测试框架:https://gitcode.com/Alice_zhou/Vector_fuzz_cpp_testing/tree/main/turing_sec/aclnnAPI_fuzz/
  2. 环境准备:样例已原样提取至 aclnnAPI_fuzz/src/op_sample/aclnnAddLayerNormQuantV2.cpp(见附件)
  3. 编译:cd aclnnAPI_fuzz/ ; make sample_fuzz
  4. 执行:cd out ; ./aclnnAPI_sample_fuzz aclnnAddLayerNormQuantV2(观察 ret=561103)

三、附件与证据(必填)

  • 复现附件(执行步骤说明 + 样例cpp原样提取件 + 执行日志 + plog):aclnnAddLayerNormQuantV2_sample.zip
  • 独立探针佐证:perTensor [1] 组合(scales=[1]×5 种 static 组合)GWS 通过但执行段全部 561103,同 shape 的 gamma 形 scales 全部通过(详见同接口 normal 系列 issue)

💡 该问题由 fuzz 自动化压测平台样例测试(压测第一步)发现。

likedislike
Sun
Sun
22 days ago Comments:

已确认,是问题

likedislike
Alice_zhou
9 days ago Comments:

复测验证 OK(2026-11-04,CANN 9.3.0):normal 压测 1000 条中 561103 出现 0 次(原 perTensor scales=[1] tiling 不支持已修复),933 success / 67 faild。资料 aclnnAddLayerNormQuantV2.md 已更新。

likedislike