OrangePi AIpro 部署 Whisper后运行报错CANN error: EH9999: Inner Error!
收藏回复举报
OrangePi AIpro 部署 Whisper后运行报错CANN error: EH9999: Inner Error!
t('forum.solved') 已解决
新人帖
发表于2025-05-13 14:37:04
0 查看

参考https://ascend.github.io/docs/sources/whisper_cpp/quick_start.html 编译了CANN版Whisper,执行./build/bin/whisper-cli -f samples/jfk.wav -m models/ggml-base.bin -t 8 时报错

aclrtGetDevice
[INFO] RUNTIME(589296,whisper-cli):2025-05-13-11:19:51.967.352 [runtime.cc:5042] 589296 isNeedChangeDeviceId: userDevId=0, isSetVisibleDev=0 isDeviceSetResetOp=0 curCtx=0xaaaad5a61590 ContextMode=0.
[INFO] RUNTIME(589296,whisper-cli):2025-05-13-11:19:51.967.361 [runtime.cc:5042] 589296 isNeedChangeDeviceId: userDevId=0, isSetVisibleDev=0 isDeviceSetResetOp=0 curCtx=0xaaaad5a61590 ContextMode=0.
[INFO] RUNTIME(589296,whisper-cli):2025-05-13-11:19:51.967.368 [runtime.cc:5079] 589296 GetUserDevIdByDeviceId: isNeedChangeDeviceId=0, userDevId=0, deviceId=0
[DEBUG] ASCENDCL(589296,whisper-cli):2025-05-13-11:19:51.967.386 [device.cpp:239]589296 aclrtGetDevice: successfully execute aclrtGetDevice, get device id is 0.
CANN error: EH9999: Inner Error!
EH9999: [PID: 589296] 2025-05-13-11:19:51.410.267 Get Allocation Granularity failed, runtime result = 207000[FUNC:ReportCallError][FILE:log_inner.cpp][LINE:161]
        TraceBack (most recent call last):
       Parse dynamic kernel config fail.
       AclOpKernelInit failed opType
       Im2col ADD_TO_LAUNCHER_LIST_AICORE failed.

  current device: 0, in function ggml_cann_im2col at /root/whisper.cpp/ggml/src/ggml-cann/aclnn_ops.cpp:1075
  aclnnIm2colGetWorkspaceSize(acl_src1, kernel_size, dilations, paddings, strides, tmp_im2col_tensor, &workspaceSize, &executor)
/root/whisper.cpp/ggml/src/ggml-cann/ggml-cann.cpp:65: CANN error

通过export ASCEND_SLOG_PRINT_TO_STDOUT=1 与export ASCEND_GLOBAL_LOG_LEVEL=0 打印log发现可能是/usr/local/Ascend/ascend-toolkit/8.1.RC1/opp/built-in/op_impl/ai_core/tbe//kernel/config/ascend310b/im_2col.json 该文件不存在,但是正常安装后路径下确实没有这个json文件

[INFO] OP(589296,whisper-cli):2025-05-13-11:19:51.893.258 [kernel_mgr.cpp:195][NNOP][ParseDynamicKernelConfig][589296] OpName:[aclnnIm2col_0_Im2col] json file path [/usr/local/Ascend/ascend-toolkit/8.1.RC1/opp/built-in/op_impl/ai_core/tbe//kernel/config/ascend310b/im_2col.json] is invalid or not exist, continue next priority
[INFO] OP(589296,whisper-cli):2025-05-13-11:19:51.893.291 [kernel_mgr.cpp:195][NNOP][ParseDynamicKernelConfig][589296] OpName:[aclnnIm2col_0_Im2col] json file path [/usr/local/Ascend/ascend-toolkit/8.1.RC1/opp/built-in/op_impl/ai_core/tbe//kernel/config/ascend310b/im2col.json] is invalid or not exist, continue next priority
[ERROR] OP(589296,whisper-cli):2025-05-13-11:19:51.893.301 [kernel_mgr.cpp:205][NNOP][ParseDynamicKernelConfig][589296] errno[561108] OpName:[aclnnIm2col_0_Im2col] Parse dynamic kernel config fail.
[INFO] GE(589296,whisper-cli):2025-05-13-11:19:51.893.354 [error_manager.cc:418]589296 ReportErrMessage:report error_message, error_code:EZ9999, work_stream_id:58930189296, error_mode:0.
[ERROR] OP(589296,whisper-cli):2025-05-13-11:19:51.893.426 [kernel_workspace.cpp:91][NNOP][GetWorkspace][589296] errno[561000] OpName:[aclnnIm2col_0_Im2col] AclOpKernelInit failed opType
[INFO] GE(589296,whisper-cli):2025-05-13-11:19:51.893.449 [error_manager.cc:418]589296 ReportErrMessage:report error_message, error_code:EZ9999, work_stream_id:58930189296, error_mode:0.
[INFO] OP(589296,whisper-cli):2025-05-13-11:19:51.893.485 [build_graph.cpp:52][NNOP][AddKernelNodeToGraph][589296] OpName:[aclnnIm2col_0_Im2col] graph 0xe7ffdabf1d30, kernel node: 0xe7ffdabf04a0
[DEBUG] OP(589296,whisper-cli):2025-05-13-11:19:51.893.499 [kernel_graph.cpp:55][NNOP][AddKernelNode][589296] OpName:[aclnnIm2col_0_Im2col] Add kernel nodes Im2col with id 0.
[ERROR] OP(589296,whisper-cli):2025-05-13-11:19:51.893.514 [im2col.cpp:53][NNOP][Im2col][589296] errno[561118] OpName:[aclnnIm2col_0_Im2col] Im2col ADD_TO_LAUNCHER_LIST_AICORE failed.
[INFO] GE(589296,whisper-cli):2025-05-13-11:19:51.893.533 [error_manager.cc:418]589296 ReportErrMessage:report error_message, error_code:EZ9999, work_stream_id:58930189296, error_mode:0.
[INFO] OP(589296,whisper-cli):2025-05-13-11:19:51.893.553 [im2col.cpp:43][NNOP][Im2col][589296] OpName:[aclnnIm2col_0_Im2col] Leaving function Im2col
[ERROR] OP(589296,whisper-cli):2025-05-13-11:19:51.893.565 [aclnn_im2col.cpp:226][NNOP][aclnnIm2colGetWorkspaceSize][589296] errno[561000] OpName:[aclnnIm2col_0] check im2colOut != nullptr failed.
[ERROR] OP(589296,whisper-cli):2025-05-13-11:19:51.893.580 [aclnn_im2col.cpp:176][NNOP][~UniqueExecutor][589296] errno[561102] OpName:[aclnnIm2col_0] When aclnnIm2colGetWorkspaceSize do success, ReleaseTo(executor) should be called before return.

我要发帖子