已关闭
[Bug-Report|缺陷反馈]: [AI 识别] QUICKSTART 缺少 ASCEND_CUSTOM_OPP_PATH 配置,导致首次运行算子失败 (error 161001) #4106
StoneChan_创建于  8月4日关闭于  8月20日
StoneChan_
StoneChan_成员
8月4日 创建

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

按照 docs/QUICKSTART.md 的步骤完成算子编译、安装后,运行 add_example 算子时失败,返回错误码 161001(aclnnAddExampleGetWorkspaceSize failed)。

QUICKSTART 第 4 步仅提及配置 LD_LIBRARY_PATH,未提及 ASCEND_CUSTOM_OPP_PATH 环境变量。当安装时 config.ini 因权限问题(chmod failed)未更新成功时,仅设置 LD_LIBRARY_PATH 不足以使算子加载,导致首次运行必然失败。

手动补充 export ASCEND_CUSTOM_OPP_PATH=${ASCEND_HOME_PATH}/opp/vendors/custom_transformer 后,算子可正常运行。

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

项目 值
NPU 设备 davinci0 (ascend950)
驱动版本 7.0.t9.0.B798
CANN 版本 9.1.0 (toolkit + 950-ops)
SoC 版本 ascend950
架构 x86_64
ASCEND_HOME_PATH /home/stonechan/Ascend/cann-9.1.0

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

  1. source set_env.sh
  2. bash build.sh --pkg --soc=ascend950 --ops=add_example -j16 — 编译成功
  3. ./build_out/cann-ops-transformer-*linux*.run — 安装返回 SUCCESS,但 config.ini chmod 失败(权限问题)
  4. export LD_LIBRARY_PATH=${ASCEND_HOME_PATH}/opp/vendors/custom_transformer/op_api/lib:${LD_LIBRARY_PATH}(QUICKSTART 第 4 步)
  5. bash build.sh --run_example add_example eager cust --vendor_name=custom — 运行失败,error 161001
  6. (补充操作)export ASCEND_CUSTOM_OPP_PATH=${ASCEND_HOME_PATH}/opp/vendors/custom_transformer
  7. 重新执行步骤 5 — 运行成功,输出 mean result=2.000000

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

QUICKSTART 的环境变量配置步骤应包含 ASCEND_CUSTOM_OPP_PATH,或在安装步骤后增加 config.ini 是否更新成功的检查指引,使用户按文档操作即可首次运行成功。

# 首次运行失败
bash build.sh --run_example add_example eager cust --vendor_name=custom
→ aclnnAddExampleGetWorkspaceSize failed. ERROR: 161001

# 安装时 config.ini 权限警告
→ chmod: changing permissions of '.../vendors/config.ini': Operation not permitted

# 设置 ASCEND_CUSTOM_OPP_PATH 后运行成功
export ASCEND_CUSTOM_OPP_PATH=${ASCEND_HOME_PATH}/opp/vendors/custom_transformer
bash build.sh --run_example add_example eager cust --vendor_name=custom
→ mean result=2.000000 (成功)

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

  • ASCEND_CUSTOM_OPP_PATH 在 docs/zh/install/compile.md 中有提及,但仅在 --install-path 场景下说明,QUICKSTART 路径下未提及。
  • compile.md 中的 ASCEND_CUSTOM_OPP_PATH 说明应同步到 QUICKSTART,或在 QUICKSTART 中增加指向 compile.md 的交叉引用。
  • 当 config.ini 因权限问题更新失败时,ASCEND_CUSTOM_OPP_PATH 为必需配置,否则算子无法加载。
likedislike
StoneChan_StoneChan_成员
8月4日 添加了label:bug-report
weihao18成员
8月4日 评论:

/assign @youzhen5418

likedislike
CANN-robotCANN-robot成员
8月4日 将 weihao18 设为负责人
CANN-robot
CANN-robot成员
8月5日 评论:

Notice

This issue can not be assigned to youzhen5418. Please try to assign to the repository members.

likedislike
游游震成员
8月6日 关联了pull request:fix(install): 修复权限失败静默报 SUCCESS 并补充 QUICKSTART 安装校验指引
游游震成员
8月6日 关联了pull request:fix(install): 修复权限失败静默报 SUCCESS 并补充 QUICKSTART 安装校验指引
Wweihao18成员
8月10日 将 youzhen5418 设为负责人
Wweihao18成员
8月10日 移除了负责人 weihao18
游游震成员
8月20日 issue状态由 进行中 改变为 已完成
游游震成员
8月20日 关闭了 issue