aclnnGatherV3
normal
aclnnGatherV3GetWorkspaceSize
测试框架复核(F1~F7):通过(构造参数为 md 记载的合法类型;self 8D/index 2D 均在 rank≤8 上限内)
代码排查(ops-nn/index/gather_v2/op_api/aclnn_gather_v3.cpp)
CheckShape
OP_CHECK_MAX_DIM(self, MAX_DIM_LEN)
OP_CHECK_MAX_DIM(index, MAX_DIM_LEN, ...)
CheckOutShape
OP_CHECK_SHAPE_NOT_EQUAL_WITH_EXPECTED_SIZE
定位分析
一、问题描述(必填)
aclnnGatherV3;测试场景:normal;压测日期:2026-11-13;执行卡号:1(Ascend 950 / CANN 9.3.0)aclnnGatherV3GetWorkspaceSize调用后进程 100% CPU 持续 39 分钟以上,无返回码、无内核下发、无报错日志二、问题复现步骤(必填)
(DT 序列确定性:第 168 条用例为上述参数组合,观察进程 100% CPU 挂起;可用 gdb attach 观察宿主栈)
三、附件与证据(必填)
💡 该问题由 fuzz 自动化压测平台发现;如需更多上下文请下载上方附件压缩件。
🔍 代码bug点定位(2026-11-13,结合 ops-* git 仓源码复核)
测试框架复核(F1~F7):通过(构造参数为 md 记载的合法类型;self 8D/index 2D 均在 rank≤8 上限内)
代码排查(ops-nn/index/gather_v2/op_api/aclnn_gather_v3.cpp)
CheckShape(:133-163)首行即有OP_CHECK_MAX_DIM(self, MAX_DIM_LEN)与OP_CHECK_MAX_DIM(index, MAX_DIM_LEN, ...)—— HEAD 源码对 self/index rank>8 有显式拦截,预期返回 161002CheckOutShape(:89-131)按 dim/batchDims 推导 out.shape(8D self+2D index → 9D out),尾部OP_CHECK_SHAPE_NOT_EQUAL_WITH_EXPECTED_SIZE校验定位分析