已关闭
[Readme-QA] ascend950 aclblasGemmBatchedEx 调用示例编译失败 (2026-06-30) #235
wangzitao创建于  6月30日关闭于  7月7日
wangzitao
wangzitao成员
6月30日 创建

问题描述

README 调用示例编译失败:aclblasGemmBatchedEx

环境信息

  • 硬件: Ascend 950PR/950DT
  • OS: Ubuntu x86_64
  • CANN: unknown (build 20260625000329957)
  • ops-blas commit: 4366edb74bff (master)
  • README: blas/gemm_batched_ex/README.md
  • 运行命令: 参考 编译与运行样例

错误信息

| aclrtMemcpy(dBarray, batchCount * sizeof(void*), dB, batchCount * sizeof(void*), ACL_MEMCPY_HOST_TO_DEVICE);
      |            ^
/home/wangzitao/ops-blas-quality/logs/readme_checks/20260630_095704/aclblasGemmBatchedEx/example.cpp:41:12: error: expected constructor, destructor, or type conversion before ‘(’ token
   41 | aclrtMemcpy(dCarray, batchCount * sizeof(void*), dC, batchCount * sizeof(void*), ACL_MEMCPY_HOST_TO_DEVICE);
      |            ^
/home/wangzitao/ops-blas-quality/logs/readme_checks/20260630_095704/aclblasGemmBatchedEx/example.cpp:71:23: error: expected constructor, destructor, or type conversion before ‘(’ token
   71 | aclrtSynchronizeStream(nullptr);
      |                       ^
/home/wangzitao/ops-blas-quality/logs/readme_checks/20260630_095704/aclblasGemmBatchedEx/example.cpp:74:15: error: expected constructor, destructor, or type conversion before ‘(’ token
   74 | aclblasDestroy(handle);
      |               ^
/home/wangzitao/ops-blas-quality/logs/readme_checks/20260630_095704/aclblasGemmBatchedEx/example.cpp:75:1: error: expected unqualified-id before ‘for’
   75 | for (int i = 0; i < batchCount; i++) {
      | ^~~
/home/wangzitao/ops-blas-quality/logs/readme_checks/20260630_095704/aclblasGemmBatchedEx/example.cpp:75:17: error: ‘i’ does not name a type
   75 | for (int i = 0; i < batchCount; i++) {
      |                 ^
/home/wangzitao/ops-blas-quality/logs/readme_checks/20260630_095704/aclblasGemmBatchedEx/example.cpp:75:33: error: ‘i’ does not name a type
   75 | for (int i = 0; i < batchCount; i++) {
      |                                 ^
/home/wangzitao/ops-blas-quality/logs/readme_checks/20260630_095704/aclblasGemmBatchedEx/example.cpp:80:10: error: expected constructor, destructor, or type conversion before ‘(’ token
   80 | aclrtFree(dAarray);
      |          ^
/home/wangzitao/ops-blas-quality/logs/readme_checks/20260630_095704/aclblasGemmBatchedEx/example.cpp:81:10: error: expected constructor, destructor, or type conversion before ‘(’ token
   81 | aclrtFree(dBarray);
      |          ^
/home/wangzitao/ops-blas-quality/logs/readme_checks/20260630_095704/aclblasGemmBatchedEx/example.cpp:82:10: error: expected constructor, destructor, or type conversion before ‘(’ token
   82 | aclrtFree(dCarray);
      |          ^
/home/wangzitao/ops-blas-quality/logs/readme_checks/20260630_095704/aclblasGemmBatchedEx/example.cpp:83:17: error: expected constructor, destructor, or type conversion before ‘(’ token
   83 | aclrtResetDevice(deviceId);
      |                 ^
/home/wangzitao/ops-blas-quality/logs/readme_checks/20260630_095704/aclblasGemmBatchedEx/example.cpp:84:14: error: expected constructor, destructor, or type conversion before ‘;’ token
   84 | aclFinalize();
      |              ^
make[2]: *** [CMakeFiles/opapi_test.dir/build.make:76: CMakeFiles/opapi_test.dir/example.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/opapi_test.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

重现步骤

  1. source /usr/local/Ascend/ascend-toolkit/latest/set_env.sh
  2. cd ops-blas && bash build.sh --pkg --soc=ascend950
  3. ./build_out/cann-*.run --install --install-path=/usr/local/Ascend
  4. blas/gemm_batched_ex/README.mdaclblasGemmBatchedEx 的调用示例保存为 example.cpp
  5. 使用 docs/zh/develop/compile_and_run_example.md 中的 CMakeLists.txt 编译并运行

预期结果

README 调用示例能正确编译并运行出结果。

likedislike
wangzitaowangzitao成员
6月30日 添加了label:bug-report
wangzitaowangzitao成员
6月30日 修改了issue 的描述
Yyang-di52成员
6月30日 将 yang-di52 设为负责人
yang-di52成员
6月30日 评论:

感谢反馈,我们将会尽快修复

likedislike
wangzitao
wangzitao成员
7月2日 评论:

2026-07-02 再次编译失败 (commit f33530b04efb, CANN unknown)

  • 状态: compile_fail
  • 退出码: 2
likedislike
wangzitao
wangzitao成员
7月6日 评论:

2026-07-06 再次编译失败 (commit fe2a6bb389ad, CANN unknown)

  • 状态: compile_fail
  • 退出码: 2
likedislike
CANN-robotCANN-robot成员
7月7日 关闭了 issue
CANN-robotCANN-robot成员
7月7日 添加了label:resolved