---
title: aclnn返回码
description: "调用接口时，常见的返回码如表1所示。对于异常状态码值，可通过“aclGetRecentErrMsg(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/runtimeapi/aclcppdevg_03_0028.html)”接口获取异常信息，请根据报错提示排查问题或联系技术支持。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/aolapi/atlasascendc_api_07_1205.html
sourcePath: /source/zh/canncommercial/900/API/aolapi/atlasascendc_api_07_1205.html
indexId: e12434d50974384ac05e5dd5c5f524916590c474d16c95a629e27e325f9bd14370
---
# aclnn返回码

调用接口时，常见的返回码如表1所示。对于异常状态码值，可通过“aclGetRecentErrMsg(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/runtimeapi/aclcppdevg_03_0028.html)”接口获取异常信息，请根据报错提示排查问题或联系技术支持。


**表1 返回状态码**

| 状态码名称 | 状态码值 | 状态码说明 |
| --- | --- | --- |
| ACLNN\_SUCCESS | 0 | 成功。 |
| ACLNN\_ERR\_PARAM\_NULLPTR | 161001 | 参数校验错误，参数中存在非法的nullptr。 |
| ACLNN\_ERR\_PARAM\_INVALID | 161002 | 参数校验错误，如输入的两个数据类型不满足输入类型推导关系。 |
| ACLNN\_ERR\_RUNTIME\_ERROR | 361001 | API调用NPU Runtime接口时出现内存异常。 |
| ACLNN\_ERR\_INNER\_XXX | 561xxx | API发生内部异常。 说明： 常见的内部异常场景如下： 561101（ACLNN\_ERR\_INNER\_CREATE\_EXECUTOR）：API内部创建aclOpExecutor失败（可能因为操作系统异常）。 561102（ACLNN\_ERR\_INNER\_NOT\_TRANS\_EXECUTOR）：API内部未调用uniqueExecutor ReleaseTo。 561103（ACLNN\_ERR\_INNER\_NULLPTR）：aclnn API内部发生异常，出现了nullptr的异常。 |


更多关于ACLNN_ERR_INNER_XXX类状态码的说明如表2所示。


**表2 异常状态码**

| 状态码名称 | 状态码值 | 状态码说明 |
| --- | --- | --- |
| ACLNN\_ERR\_INNER | 561000 | 内部异常：API发生内部异常。 |
| ACLNN\_ERR\_INNER\_INFERSHAPE\_ERROR | 561001 | 内部异常：API内部进行输出shape推导发生错误。 |
| ACLNN\_ERR\_INNER\_TILING\_ERROR | 561002 | 内部异常：API内部做npu kernel的tiling时发生异常。 |
| ACLNN\_ERR\_INNER\_FIND\_KERNEL\_ERROR | 561003 | 内部异常：API内部做查找npu kernel异常（可能因为算子二进制包未安装）。 |
| ACLNN\_ERR\_INNER\_CREATE\_EXECUTOR | 561101 | 内部异常：API内部创建aclOpExecutor失败（可能因为操作系统异常）。 |
| ACLNN\_ERR\_INNER\_NOT\_TRANS\_EXECUTOR | 561102 | 内部异常：API内部未调用uniqueExecutor ReleaseTo。 |
| ACLNN\_ERR\_INNER\_NULLPTR | 561103 | 内部异常：aclnn API内部发生异常，出现了nullptr的异常。 |
| ACLNN\_ERR\_INNER\_WRONG\_ATTR\_INFO\_SIZE | 561104 | 内部异常：aclnn API内部发生异常，算子的属性个数异常。 |
| ACLNN\_ERR\_INNER\_KEY\_CONFLICT | 561105 | 内部异常：aclnn API内部发生异常，算子的kernel匹配的hash key发生冲突。 |
| ACLNN\_ERR\_INNER\_KEY\_CONFILICT | 561105 | 已废弃，请使用最新ACLNN\_ERR\_INNER\_KEY\_CONFLICT。 |
| ACLNN\_ERR\_INNER\_INVALID\_IMPL\_MODE | 561106 | 内部异常：aclnn API内部发生异常，算子的实现模式参数错误。 |
| ACLNN\_ERR\_INNER\_OPP\_PATH\_NOT\_FOUND | 561107 | 内部异常：aclnn API内部发生异常，没有检测到需要配置的环境变量ASCEND\_OPP\_PATH。 |
| ACLNN\_ERR\_INNER\_LOAD\_JSON\_FAILED | 561108 | 内部异常：aclnn API内部发生异常，加载算子kernel库中算子信息json文件失败。 |
| ACLNN\_ERR\_INNER\_JSON\_VALUE\_NOT\_FOUND | 561109 | 内部异常：aclnn API内部发生异常，加载算子kernel库中算子信息json文件的某个字段失败。 |
| ACLNN\_ERR\_INNER\_JSON\_FORMAT\_INVALID | 561110 | 内部异常：aclnn API内部发生异常，算子kernel库中算子信息json文件的format填写为非法值。 |
| ACLNN\_ERR\_INNER\_JSON\_DTYPE\_INVALID | 561111 | 内部异常：aclnn API内部发生异常，算子kernel库中算子信息json文件的dtype填写为非法值。 |
| ACLNN\_ERR\_INNER\_OPP\_KERNEL\_PKG\_NOT\_FOUND | 561112 | 内部异常：aclnn API内部发生异常，没有加载到算子的二进制kernel库。 |
| ACLNN\_ERR\_INNER\_OP\_FILE\_INVALID | 561113 | 内部异常：aclnn API内部发生异常，加载算子json文件字段时，发生异常。 |
| ACLNN\_ERR\_INNER\_ATTR\_NUM\_OUT\_OF\_BOUND | 561114 | 内部异常：aclnn API内部发生异常，算子的属性个数与算子信息json中不一致，超过了json中指定的attr个数。 |
| ACLNN\_ERR\_INNER\_ATTR\_LEN\_NOT\_ENOUGH | 561115 | 内部异常：aclnn API内部发生异常，算子的属性个数与算子信息json中不一致，少于json中指定的attr个数。 |
| ACLNN\_ERR\_INNER\_INPUT\_NUM\_IN\_JSON\_TOO\_LARGE | 561116 | 内部异常：aclnn API内部发生异常，算子的输入个数超出32的限制。 |
| ACLNN\_ERR\_INNER\_INPUT\_JSON\_IS\_NULL | 561117 | 内部异常：aclnn API内部发生异常，算子信息json文件信息缺失。 |
| ACLNN\_ERR\_INNER\_STATIC\_WORKSPACE\_INVALID | 561118 | 内部异常：aclnn API内部发生异常，解析静态二进制json文件中的workspace信息时，发生异常。 |
| ACLNN\_ERR\_INNER\_STATIC\_BLOCK\_DIM\_INVALID | 561119 | 内部异常：aclnn API内部发生异常，解析静态二进制json文件中的核数使用信息时，发生异常。 |
