Closed
[Bug|算子缺陷]: aclnnInplaceScatterUpdate axis参数(int64)注入超int32值GWS放行后在kernel/tiling层拦截(561103) #558
Alice_zhouAdd on 4 days agoClosed at 3 days ago
zhang-wenbo-beat
3 days ago Comments:
3 days ago Comments:
非问题,不是不支持int64,是axis设置的值不满足其他约束报的错


3 days ago Modify description of issue
3 days ago Close issue
一、问题描述(必填)
二、分析结论
注入值2147484000后GetWorkspaceSize阶段放行(返回成功并分配workspace), 第二段执行时kernel/tiling层报561103拒绝。plog: The value of axis must be non-zero and less than input dims.。资料描述: 取值范围为(-data_rank, data_rank),且axis不能为0。。分析结论: 参数校验缺失于GWS层、下沉到kernel层执行, 错误码(561103)与校验位置均不符合aclnn接口规范——应在GWS阶段报161001/161002, 属校验层次+错误码双重问题。
三、问题复现步骤(必填)
rm -rf aclnnAPI_fuzz/src/op/*;将附件aclnnInplaceScatterUpdate_attr64.cpp放入aclnnAPI_fuzz/src/op/cd aclnnAPI_fuzz/ ; make op_fuzzcd out ; export ASCEND_OPP_PATH=<cann>/opp ; export LD_LIBRARY_PATH=<cann_toolkit>/lib64:$LD_LIBRARY_PATH ; ./aclnnAPI_fuzz aclnnInplaceScatterUpdate_attr64_fuzz 1000(基线对照: 命令前加
ATTR64_OFF=1)四、附件与证据(必填)
💡 存在的问题(选填)
自动化压测平台attr64专项:int64常量attr超int32边界值(2147484000)处理行为测试。预期合理行为: 无资料上界则接受执行, 有资料上界则GWS层161001/161002干净拒绝。
发散核对复核(2026-11-09:关闭,资料与实际一致)
白盒(ops-*源码)+ 黑盒(注入实测)双向核对结论:资料描述与代码实际校验/实际支持范围完全一致,接口行为符合资料,非缺陷。
按维护方决定关闭本单。(备注:拒绝时返回码为561xxx而非161xxx参数码,错误码层级规范问题如需跟踪可另行汇总处理。)