Closed
[Bug-Report|缺陷反馈]: [AI 识别] AddExample 算子 run_example 运行失败 error 161001 (aclnnAddExampleGetWorkspaceSize) #693
StoneChan_Add on  Aug 4Closed at  Aug 5
StoneChan_
StoneChan_Collaborators
Aug 4 Create

Issue 模板: bug-report
来源: Scene 1 文档可操作性评估(batch_id: 20260803_103134)
优先级: P0
关联 KEP: operator_debug(KEI: run_success_rate = 0)


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

按 QUICKSTART 第 5 步执行 bash build.sh --run_example add_example eager cust --vendor_name=custom 后,算子运行失败,报 error 161001(aclnnAddExampleGetWorkspaceSize failed)。编译和安装均已成功,但运行样例时无法获取 workspace。

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

项目 值
NPU 设备 davinci0 (MAJOR=236)
驱动版本 7.0.t9.0.B798
CANN 版本 9.1.0
ASCEND_HOME_PATH /home/stonechan/Ascend/cann-9.1.0
SoC 版本 ascend950
算子包安装路径 ${ASCEND_HOME_PATH}/opp/vendors/custom_cv/
LD_LIBRARY_PATH 已配置 custom_cv/op_api/lib

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

  1. 编译 AddExample:bash build.sh --pkg --soc=ascend950 --ops=add_example -j16(成功)
  2. 安装算子包:sudo -E --force ./build_out/cann-ops-cv-*linux*.run(成功)
  3. 配置环境变量:export LD_LIBRARY_PATH=${ASCEND_HOME_PATH}/opp/vendors/custom_cv/op_api/lib:${LD_LIBRARY_PATH}
  4. 运行样例:bash build.sh --run_example add_example eager cust --vendor_name=custom
  5. 失败:报 error 161001

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

按 QUICKSTART 预期,应打印 AddExample 的加法计算结果:

add_example first input[0] is: 1.000000, second input[0] is: 1.000000, result[0] is: 2.000000
...
$ bash build.sh --run_example add_example eager cust --vendor_name=custom
...
ERROR: aclnnAddExampleGetWorkspaceSize failed, error code: 161001

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

  • error 161001 通常与 SoC 版本不匹配或算子包未正确加载有关。
  • QUICKSTART 的 run_example 命令未包含 --soc 参数,可能导致编译产物与运行环境 SoC 不匹配(见 issue-5)。
  • iou_v2 算子使用相同安装流程后运行正常(退出码 0),说明安装流程本身可行,问题可能出在 add_example 的 run_example 逻辑。
  • 文档链接:https://gitcode.com/cann/ops-cv/blob/master/docs/QUICKSTART.md (第 5 节"快速验证:运行算子样例",第 84-94 行)
likedislike
StoneChan_StoneChan_Collaborators
Aug 4 Added label: bug-report
Mmajiajian_hwCollaborators
Aug 4 Assign liu-wei as responsible person
liu-wei
liu-weiCollaborators
Aug 4 Comments:

感谢反馈。经在本仓环境复现,确认该问题可重现,根因为编译时 --soc 取值与实际硬件 SoC 版本不匹配,建议在run_example增加soc跟编译时候一致性说明。

bash build.sh --run_example add_example eager cust --vendor_name=custom

注意:运行样例时需确保编译算子包使用的 --soc 与实际硬件 SoC 版本一致,否则可能报 error 161001。如遇此错误,请回到第 2 节核对 --soc 取值后重新编译安装。

预期输出:打印算子AddExample的加法计算结果,表明算子已成功部署并正确执行。

add_example first input[0] is: 1.000000, second input[0] is: 1.000000, result[0] is: 2.000000
likedislike
liu-weiliu-weiCollaborators
Aug 5 changed custom state from 进行中 to 已完成
liu-weiliu-weiCollaborators
Aug 5 Close issue