---
title: aclError
description: "```"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/runtimeapi/aclcppdevg_03_1345.html
sourcePath: /source/zh/canncommercial/900/API/runtimeapi/aclcppdevg_03_1345.html
indexId: c87f4ea60b15f80a760634e93188f34c644e6febfae8d1da6adfbceb001b0b6c68
---
# aclError

```
typedef int aclError;
```

返回码定义规则：

- 规则1：开发人员的环境异常或者代码逻辑错误，可以通过优化环境或代码逻辑的方式解决问题，此时返回码定义为1XXXXX。
- 规则2：资源不足（Stream、内存等）、开发人员编程时使用的接口或参数与当前硬件不匹配，可以通过在编程时合理使用资源的方式解决，此时返回码定义为2XXXXX。
- 规则3：业务功能异常，比如队列满、队列空等，此时返回码定义为3XXXXX。
- 规则4：软硬件内部异常，包括软件内部错误、Device执行失败等，用户无法解决问题，需要将问题反馈给技术支持，此时返回码定义为5XXXXX。您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。
- 规则5：无法识别的错误，当前都映射为500000。您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。


**表1 acl返回码列表**

| 返回码 | 含义 | 可能原因及解决方法 |
| --- | --- | --- |
| static const int ACL\_SUCCESS = 0; | 执行成功。 | \- |
| static const int ACL\_ERROR\_NONE = 0; 须知：此返回码后续版本会废弃，请使用ACL\_SUCCESS返回码。 | 执行成功。 | \- |
| static const int ACL\_ERROR\_INVALID\_PARAM = 100000; | 参数校验失败。 | 请检查接口的入参值是否正确。 |
| static const int ACL\_ERROR\_UNINITIALIZE = 100001; | 未初始化。 | 请检查是否已调用aclInit接口进行初始化，请确保已调用aclInit接口，且在其它acl接口之前调用。 请检查是否已调用对应功能的初始化接口，例如初始化Dump的aclmdlInitDump接口、初始化Profiling的aclprofInit接口。 |
| static const int ACL\_ERROR\_REPEAT\_INITIALIZE = 100002; | 重复初始化或重复加载。 | 请检查是否调用对应的接口重复初始化或重复加载。 |
| static const int ACL\_ERROR\_INVALID\_FILE = 100003; | 无效的文件。 | 请检查文件是否存在、文件是否能被访问等。 |
| static const int ACL\_ERROR\_WRITE\_FILE = 100004; | 写文件失败。 | 请检查文件路径是否存在、文件是否有写权限等。 |
| static const int ACL\_ERROR\_INVALID\_FILE\_SIZE = 100005; | 无效的文件大小。 | 请检查文件大小是否符合接口要求。 |
| static const int ACL\_ERROR\_PARSE\_FILE = 100006; | 解析文件失败。 | 请检查文件内容是否合法。 |
| static const int ACL\_ERROR\_FILE\_MISSING\_ATTR = 100007; | 文件缺失参数。 | 请检查文件内容是否完整。 |
| static const int ACL\_ERROR\_FILE\_ATTR\_INVALID = 100008; | 文件参数无效。 | 请检查文件中参数值是否正确。 |
| static const int ACL\_ERROR\_INVALID\_DUMP\_CONFIG = 100009; | 无效的Dump配置。 | 请检查Dump配置是否正确。 |
| static const int ACL\_ERROR\_INVALID\_PROFILING\_CONFIG = 100010; | 无效的Profiling配置。 | 请检查Profiling配置是否正确。 |
| static const int ACL\_ERROR\_INVALID\_MODEL\_ID = 100011; | 无效的模型ID。 | 请检查模型ID是否正确、模型是否正确加载。 |
| static const int ACL\_ERROR\_DESERIALIZE\_MODEL = 100012; | 反序列化模型失败。 | 模型可能与当前版本不匹配，请重新构建模型。 |
| static const int ACL\_ERROR\_PARSE\_MODEL = 100013; | 解析模型失败。 | 模型可能与当前版本不匹配，请重新构建模型。 |
| static const int ACL\_ERROR\_READ\_MODEL\_FAILURE = 100014; | 读取模型失败。 | 请检查模型文件是否存在、模型文件是否能被访问等。 |
| static const int ACL\_ERROR\_MODEL\_SIZE\_INVALID = 100015; | 无效的模型大小。 | 模型文件无效，请重新构建模型。 |
| static const int ACL\_ERROR\_MODEL\_MISSING\_ATTR = 100016; | 模型缺少参数。 | 模型可能与当前版本不匹配，请重新构建模型。 |
| static const int ACL\_ERROR\_MODEL\_INPUT\_NOT\_MATCH = 100017; | 模型的输入不匹配。 | 请检查模型的输入是否正确。 |
| static const int ACL\_ERROR\_MODEL\_OUTPUT\_NOT\_MATCH = 100018; | 模型的输出不匹配。 | 请检查模型的输出是否正确。 |
| static const int ACL\_ERROR\_MODEL\_NOT\_DYNAMIC = 100019; | 非动态模型。 | 请检查当前模型是否支持动态场景，如不支持，请重新构建模型。 |
| static const int ACL\_ERROR\_OP\_TYPE\_NOT\_MATCH = 100020; | 单算子类型不匹配。 | 请检查算子类型是否正确。 |
| static const int ACL\_ERROR\_OP\_INPUT\_NOT\_MATCH = 100021; | 单算子的输入不匹配。 | 请检查算子的输入是否正确。 |
| static const int ACL\_ERROR\_OP\_OUTPUT\_NOT\_MATCH = 100022; | 单算子的输出不匹配。 | 请检查算子的输出是否正确。 |
| static const int ACL\_ERROR\_OP\_ATTR\_NOT\_MATCH = 100023; | 单算子的属性不匹配。 | 请检查算子的属性是否正确。 |
| static const int ACL\_ERROR\_OP\_NOT\_FOUND = 100024; | 单算子未找到。 | 请检查算子类型是否支持。 |
| static const int ACL\_ERROR\_OP\_LOAD\_FAILED = 100025; | 单算子加载失败。 | 模型可能与当前版本不匹配，请重新构建单算子模型。 |
| static const int ACL\_ERROR\_UNSUPPORTED\_DATA\_TYPE = 100026; | 不支持的数据类型。 | 请检查数据类型是否存在或当前是否支持。 |
| static const int ACL\_ERROR\_FORMAT\_NOT\_MATCH = 100027; | Format不匹配。 | 请检查Format是否正确。 |
| static const int ACL\_ERROR\_BIN\_SELECTOR\_NOT\_REGISTERED = 100028; | 使用二进制选择方式编译算子接口时，算子未注册选择器。 | 请检查是否调用aclopRegisterSelectKernelFunc接口注册算子选择器。 |
| static const int ACL\_ERROR\_KERNEL\_NOT\_FOUND = 100029; | 编译算子时，算子Kernel未注册。 | 请检查是否调用aclopCreateKernel接口注册算子Kernel。 |
| static const int ACL\_ERROR\_BIN\_SELECTOR\_ALREADY\_REGISTERED = 100030; | 使用二进制选择方式编译算子接口时，算子重复注册。 | 请检查是否重复调用aclopRegisterSelectKernelFunc接口注册算子选择器。 |
| static const int ACL\_ERROR\_KERNEL\_ALREADY\_REGISTERED = 100031; | 编译算子时，算子Kernel重复注册。 | 请检查是否重复调用aclopCreateKernel接口注册算子Kernel。 |
| static const int ACL\_ERROR\_INVALID\_QUEUE\_ID = 100032; | 无效的队列ID。 | 请检查队列ID是否正确。 |
| static const int ACL\_ERROR\_REPEAT\_SUBSCRIBE = 100033; | 重复订阅。 | 请检查针对同一个Stream，是否重复调用aclrtSubscribeReport接口。 |
| static const int ACL\_ERROR\_STREAM\_NOT\_SUBSCRIBE = 100034; 须知：此返回码后续版本会废弃，请使用ACL\_ERROR\_RT\_STREAM\_NO\_CB\_REG返回码。 | Stream未订阅。 | 请检查是否已调用aclrtSubscribeReport接口。 |
| static const int ACL\_ERROR\_THREAD\_NOT\_SUBSCRIBE = 100035; 须知：此返回码后续版本会废弃，请使用ACL\_ERROR\_RT\_THREAD\_SUBSCRIBE返回码。 | 线程未订阅。 | 请检查是否已调用aclrtSubscribeReport接口。 |
| static const int ACL\_ERROR\_WAIT\_CALLBACK\_TIMEOUT = 100036; 须知：此返回码后续版本会废弃，请使用ACL\_ERROR\_RT\_REPORT\_TIMEOUT返回码。 | 等待callback超时。 | 请检查是否已调用aclrtLaunchCallback接口下发callback任务； 请检查aclrtProcessReport接口中超时时间是否合理； 请检查callback任务是否已经处理完成，如果已处理完成，但还调用aclrtProcessReport接口，则需优化代码逻辑。 |
| static const int ACL\_ERROR\_REPEAT\_FINALIZE = 100037; | 重复去初始化。 | 请检查是否重复调用aclFinalize接口或重复调用aclFinalizeReference接口进行去初始化。 |
| static const int ACL\_ERROR\_NOT\_STATIC\_AIPP = 100038; 须知：此返回码后续版本会废弃，请使用ACL\_ERROR\_GE\_AIPP\_NOT\_EXIST返回码。 | 静态AIPP配置信息不存在。 | 调用aclmdlGetFirstAippInfo接口时，请传入正确的index值。 |
| static const int ACL\_ERROR\_COMPILING\_STUB\_MODE = 100039; | 运行应用前配置的动态库路径是编译桩的路径，不是正确的动态库路径。 | 请检查动态库路径的配置，确保使用运行模式的动态库。 |
| static const int ACL\_ERROR\_GROUP\_NOT\_SET = 100040; 须知：此返回码后续版本会废弃，请使用ACL\_ERROR\_RT\_GROUP\_NOT\_SET返回码。 | 未设置Group。 | 请检查是否已调用aclrtSetGroup接口。 |
| static const int ACL\_ERROR\_GROUP\_NOT\_CREATE = 100041; 须知：此返回码后续版本会废弃，请使用ACL\_ERROR\_RT\_GROUP\_NOT\_CREATE返回码。 | 未创建对应的Group。 | 请检查调用接口时设置的Group ID是否在支持的范围内，Group ID的取值范围：[0, (Group数量\-1)]，用户可调用aclrtGetGroupCount接口获取Group数量。 |
| static const int ACL\_ERROR\_PROF\_ALREADY\_RUN = 100042; | 已存在采集Profiling数据的任务。 | 请检查代码逻辑，“通过调用AscendCL API方式采集Profiling数据”的配置不能与其它方式的Profiling配置并存，只能保留一种。 请检查是否对同一个Device重复下发了多次Profiling配置。 |
| static const int ACL\_ERROR\_PROF\_NOT\_RUN = 100043; | 未使用aclprofInit接口先进行Profiling初始化。 | 请检查接口调用顺序。 |
| static const int ACL\_ERROR\_DUMP\_ALREADY\_RUN = 100044; | 已存在获取Dump数据的任务。 | 请检查在调用aclmdlInitDump接口、aclmdlSetDump接口、aclmdlFinalizeDump接口配置Dump信息前，是否已调用aclInit接口配置Dump信息，如是，请调整代码逻辑，保留一种方式配置Dump信息即可。 |
| static const int ACL\_ERROR\_DUMP\_NOT\_RUN = 100045; | 未使用aclmdlInitDump接口先进行Dump初始化。 | 请检查获取Dump数据的接口调用顺序，参考aclmdlInitDump接口处的说明。 |
| static const int ACL\_ERROR\_PROF\_REPEAT\_SUBSCRIBE = 148046; | 重复订阅同一个模型。 | 请检查接口调用顺序。 |
| static const int ACL\_ERROR\_PROF\_API\_CONFLICT = 148047; | 采集性能数据的接口调用冲突。 | 两种方式的Profiling性能数据采集接口不能交叉调用，aclprofInit接口和aclprofFinalize接口之间不能调用aclprofModelSub接口、aclprofGet\*接口、aclprofModelUnSubscribe接口，aclprofModelSubscribe接口和aclprofModelUnSubscribe接口之间不能调用aclprofInit接口、aclprofStart接口、aclprofStop接口、aclprofFinalize。 |
| static const int ACL\_ERROR\_INVALID\_MAX\_OPQUEUE\_NUM\_CONFIG = 148048; | 无效的算子缓存信息老化配置。 | 请检查算子缓存信息老化配置，参考aclInit处的配置说明及示例。 |
| static const int ACL\_ERROR\_INVALID\_OPP\_PATH = 148049; | 没有设置ASCEND\_OPP\_PATH环境变量，或该环境变量的值设置错误。 | 请检查是否设置ASCEND\_OPP\_PATH环境变量，且该环境变量的值是否为opp软件包的安装路径。 |
| static const int ACL\_ERROR\_OP\_UNSUPPORTED\_DYNAMIC = 148050; | 算子不支持动态Shape。 | 请检查单算子模型文件中该算子的Shape是否为动态，如果是动态的，需要修改为固定Shape。 请检查编译算子时，aclTensorDesc的Shape是否为动态，如果是动态的，需要按照固定Shape重新创建aclTensorDesc。 |
| static const int ACL\_ERROR\_RELATIVE\_RESOURCE\_NOT\_CLEARED = 148051; | 相关的资源尚未释放。 | 在销毁通道描述信息时，如果相关的通道尚未销毁则返回此错误码。请检查与此通道描述信息相关联的通道是否被销毁。 |
| static const int ACL\_ERROR\_UNSUPPORTED\_JPEG = 148052; | JPEGD功能不支持的输入图片编码格式（例如算术编码、渐进式编码等）。 | 实现JPEGD图片解码功能时，仅支持Huffman编码，压缩前的原图像色彩空间为YUV，像素的各分量比例为4:4:4或4:2:2或4:2:0或4:0:0或4:4:0，不支持算术编码、不支持渐进JPEG格式、不支持JPEG2000格式。 |
| static const int ACL\_ERROR\_INVALID\_BUNDLE\_MODEL\_ID = 148053; | 无效的模型ID。 | 请检查模型ID是否正确、模型是否正确加载。 |
| static const int ACL\_ERROR\_BAD\_ALLOC = 200000; | 申请内存失败。 | 请检查硬件环境上的内存剩余情况。 |
| static const int ACL\_ERROR\_API\_NOT\_SUPPORT = 200001; | 接口不支持。 | 请检查调用的接口当前是否支持。 |
| static const int ACL\_ERROR\_INVALID\_DEVICE = 200002; 须知：此返回码后续版本会废弃，请使用ACL\_ERROR\_RT\_INVALID\_DEVICEID返回码。 | 无效的Device。 | 请检查Device是否存在。 |
| static const int ACL\_ERROR\_MEMORY\_ADDRESS\_UNALIGNED = 200003; | 内存地址未对齐。 | 请检查内存地址是否符合接口要求。 |
| static const int ACL\_ERROR\_RESOURCE\_NOT\_MATCH = 200004; | 资源不匹配。 | 请检查调用接口时，是否传入正确的Stream、Context等资源。 |
| static const int ACL\_ERROR\_INVALID\_RESOURCE\_HANDLE = 200005; | 无效的资源句柄。 | 请检查调用接口时，传入的Stream、Context等资源是否已被销毁或占用。 |
| static const int ACL\_ERROR\_FEATURE\_UNSUPPORTED = 200006; | 特性不支持。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| static const int ACL\_ERROR\_PROF\_MODULES\_UNSUPPORTED = 200007; | 下发了不支持的Profiling配置。 | 请参见aclprofCreateConfig中的说明检查Profiling的配置是否正确。 |
| static const int ACL\_ERROR\_STORAGE\_OVER\_LIMIT = 300000; | 超出存储上限。 | 请检查硬件环境上的存储剩余情况。 |
| static const int ACL\_ERROR\_INTERNAL\_ERROR = 500000; | 未知内部错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| static const int ACL\_ERROR\_FAILURE = 500001; | 内部错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| static const int ACL\_ERROR\_GE\_FAILURE = 500002; | GE（Graph Engine）模块的错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| static const int ACL\_ERROR\_RT\_FAILURE = 500003; | RUNTIME模块的错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| static const int ACL\_ERROR\_DRV\_FAILURE = 500004; | Driver模块的错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| static const int ACL\_ERROR\_PROFILING\_FAILURE = 500005; | Profiling模块的错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |


**表2 透传RUNTIME的返回码列表**

| 返回码 | 含义 | 可能原因及解决方法 |
| --- | --- | --- |
| \#define ACL\_RT\_SUCCESS 0 | 执行成功。 | \- |
| \#define ACL\_ERROR\_RT\_PARAM\_INVALID 107000 | 参数校验失败。 | 请检查接口入参是否正确。 |
| \#define ACL\_ERROR\_RT\_INVALID\_DEVICEID 107001 | 无效的Device ID。 | 请检查Device ID是否合法。 |
| \#define ACL\_ERROR\_RT\_CONTEXT\_NULL 107002 | context为空。 | 请检查是否调用aclrtSetCurrentContext或aclrtSetDevice。 |
| \#define ACL\_ERROR\_RT\_STREAM\_CONTEXT 107003 | stream不在当前context内。 | 请检查stream所在的context与当前context是否一致。 |
| \#define ACL\_ERROR\_RT\_MODEL\_CONTEXT 107004 | model不在当前context内。 | 请检查加载的模型与当前context是否一致。 |
| \#define ACL\_ERROR\_RT\_STREAM\_MODEL 107005 | stream不在当前model内。 | 请检查stream是否绑定过该模型。 |
| \#define ACL\_ERROR\_RT\_EVENT\_TIMESTAMP\_INVALID 107006 | event时间戳无效。 | 请检查event是否创建。 |
| \#define ACL\_ERROR\_RT\_EVENT\_TIMESTAMP\_REVERSAL 107007 | event时间戳反转。 | 请检查event是否创建。 |
| \#define ACL\_ERROR\_RT\_ADDR\_UNALIGNED 107008 | 内存地址未对齐。 | 请检查所申请的内存地址是否对齐。 |
| \#define ACL\_ERROR\_RT\_FILE\_OPEN 107009 | 打开文件失败。 | 请检查文件是否存在。 |
| \#define ACL\_ERROR\_RT\_FILE\_WRITE 107010 | 写文件失败。 | 请检查文件是否存在或者是否具备写权限。 |
| \#define ACL\_ERROR\_RT\_STREAM\_SUBSCRIBE 107011 | stream未订阅或重复订阅。 | 请检查当前stream是否订阅或重复订阅。 |
| \#define ACL\_ERROR\_RT\_THREAD\_SUBSCRIBE 107012 | 线程未订阅或重复订阅。 | 请检查当前线程是否订阅或重复订阅。 |
| \#define ACL\_ERROR\_RT\_GROUP\_NOT\_SET 107013 | 未设置Group。 | 请检查是否已调用aclrtSetGroup接口。 |
| \#define ACL\_ERROR\_RT\_GROUP\_NOT\_CREATE 107014 | 未创建对应的Group。 | 请检查调用接口时设置的Group ID是否在支持的范围内，Group ID的取值范围：[0, (Group数量\-1)]，用户可调用aclrtGetGroupCount接口获取Group数量。 |
| \#define ACL\_ERROR\_RT\_STREAM\_NO\_CB\_REG 107015 | 该callback对应的stream未注册到线程。 | 请检查stream是否已经注册到线程，检查是否调用aclrtSubscribeReport接口。 |
| \#define ACL\_ERROR\_RT\_INVALID\_MEMORY\_TYPE 107016 | 无效的内存类型。 | 请检查内存类型是否合法。 |
| \#define ACL\_ERROR\_RT\_INVALID\_HANDLE 107017 | 无效的资源句柄。 | 检查对应输入和使用的参数是否正确. |
| \#define ACL\_ERROR\_RT\_INVALID\_MALLOC\_TYPE 107018 | 申请使用的内存类型不正确。 | 检查对应输入和使用的内存类型是否正确。 |
| \#define ACL\_ERROR\_RT\_WAIT\_TIMEOUT 107019 | 等待超时。 | 请尝试重新执行下发任务的接口。 |
| \#define ACL\_ERROR\_RT\_TASK\_TIMEOUT 107020 | 执行任务超时。 | 请排查业务编排是否合理或者设置合理的超时时间。 |
| \#define ACL\_ERROR\_RT\_SYSPARAMOPT\_NOT\_SET 107021 | 获取当前Context中的系统参数值失败。 | 未设置当前Context中的系统参数值，请参见aclrtCtxSetSysParamOpt。 |
| \#define ACL\_ERROR\_RT\_DEVICE\_TASK\_ABORT 107022 | Device上的任务丢弃操作与其它操作冲突。 | 该错误码是由于调用aclrtDeviceTaskAbort接口停止Device上的任务与其它接口操作冲突，用户需排查代码逻辑，等待aclrtDeviceTaskAbort接口执行完成后，才执行其它操作。 |
| \#define ACL\_ERROR\_RT\_STREAM\_ABORT 107023 | 正在清除Stream上的任务。 | 正在清除指定Stream上的任务，不支持同步等待该Stream上的任务执行。 |
| \#define ACL\_ERROR\_RT\_CAPTURE\_DEPENDENCY 107024 | 基于捕获方式构建模型运行实例时，event wait任务没有对应的event record任务。 | 调用aclrtRecordEvent接口增加event record任务。 |
| \#define ACL\_ERROR\_RT\_STREAM\_UNJOINED 107025 | 跨流依赖场景下，由于捕获模型包含未合并到原始Stream的其它Stream，导致其它Stream报错。 | 报错的Stream中最后一个任务不是event record任务。在报错Stream的最后插入一个可以合并到原始Stream的event record任务（调用aclrtRecordEvent接口）。 最后一个event record任务没有对应的event wait任务。在非报错的Stream上插入一个event wait任务（调用aclrtStreamWaitEvent接口），确保该event wait任务可以使其它Stream合并到原始Stream上。 |
| \#define ACL\_ERROR\_RT\_MODEL\_CAPTURED 107026 | 模型已经处于捕获状态。 | 先调用aclmdlRICaptureEnd接口结束捕获，再执行对应的操作。 |
| \#define ACL\_ERROR\_RT\_STREAM\_CAPTURED 107027 | Stream已经处于捕获状态。 | 先调用aclmdlRICaptureEnd接口结束捕获，再执行对应的操作。 |
| \#define ACL\_ERROR\_RT\_EVENT\_CAPTURED 107028 | Event已经处于捕获状态。 | 先调用aclmdlRICaptureEnd接口结束捕获，再执行对应的操作。 |
| \#define ACL\_ERROR\_RT\_STREAM\_NOT\_CAPTURED 107029 | Stream不在捕获状态。 | 请检查是否已调用aclmdlRICaptureBegin开始捕获Stream上下发的任务。 |
| \#define ACL\_ERROR\_RT\_CAPTURE\_MODE\_NOT\_SUPPORT 107030 | 当前的捕获模式不支持该操作。 | 不同捕获模式支持的操作范围不同，请参见aclmdlRICaptureThreadExchangeMode接口中的说明，并切换到正确的捕获模式。 |
| \#define ACL\_ERROR\_RT\_STREAM\_CAPTURE\_IMPLICIT 107031 | 捕获场景下不允许使用默认Stream。 | 请尝试使用其他Stream替代默认Stream。 |
| \#define ACL\_ERROR\_STREAM\_CAPTURE\_CONFLICT 107032 | Event与Stream所在的模型运行实例不一致。 | 请检查同时在调用aclmdlRICaptureBegin操作的多个Stream是否通过Event建立关联关系。 |
| \#define ACL\_ERROR\_STREAM\_TASK\_GROUP\_STATUS 107033 | 任务组状态异常。 | 造成该错误的原因可能如下，请排查。 调用aclmdlRICaptureTaskGrpBegin对同一Stream重复开启任务组记录； 调用aclmdlRICaptureTaskUpdateBegin对同一任务组同时进行更新； aclmdlRICaptureTaskGrpBegin未与aclmdlRICaptureTaskGrpEnd配对使用； aclmdlRICaptureTaskUpdateBegin未与aclmdlRICaptureTaskUpdateEnd配对使用； 使用同一Stream同时进行记录和更新任务组操作。 |
| \#define ACL\_ERROR\_STREAM\_TASK\_GROUP\_INTR 107034 | 任务组记录过程中断。 | 该错误的原因是记录任务组时将任务提交到了未开启任务组记录的捕获流上。 建议先aclmdlRICaptureTaskUpdateBegin接口开启了任务组记录，再提交任务。 |
| \#define ACL\_ERROR\_RT\_STREAM\_CAPTURE\_UNMATCHED 107036 | 捕获过程中发现不匹配的操作，没有调用aclmdlRICaptureBegin接口开始捕获Stream上的任务。 | 请检查代码逻辑，先调用aclmdlRICaptureBegin接口开始捕获Stream上的任务，再调用aclmdlRICaptureEnd接口结束捕获。 |
| \#define ACL\_ERROR\_RT\_MODEL\_RUNNING 107037 | 当前模型正在执行，不能销毁。 | 请检查代码逻辑，在模型执行完成后，再销毁模型。 |
| \#define ACL\_ERROR\_RT\_STREAM\_CAPTURE\_WRONG\_THREAD 107038 | aclmdlRICaptureEnd与aclmdlRICaptureBegin不在同一个线程中。 | 在aclmdlRICaptureBegin接口中，如果将mode设置为非ACL\_MODEL\_RI\_CAPTURE\_MODE\_RELAXED的值，则aclmdlRICaptureEnd接口和aclmdlRICaptureBegin接口必须位于同一线程中。 |
| \#define ACL\_ERROR\_RT\_FEATURE\_NOT\_SUPPORT 207000 | 特性不支持。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_MEMORY\_ALLOCATION 207001 | 内存申请失败。 | 请检查硬件环境上的存储剩余情况。 |
| \#define ACL\_ERROR\_RT\_MEMORY\_FREE 207002 | 内存释放失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_AICORE\_OVER\_FLOW 207003 | AI Core算子运算溢出。 | 请检查对应的AI Core算子运算是否有溢出，可以根据dump数据找到对应溢出的算子，再定位具体的算子问题。 |
| \#define ACL\_ERROR\_RT\_NO\_DEVICE 207004 | Device不可用。 | 请检查Device是否正常运行。 |
| \#define ACL\_ERROR\_RT\_RESOURCE\_ALLOC\_FAIL 207005 | 资源申请失败。 | 请检查Stream等资源的使用情况，及时释放不用的资源。 |
| \#define ACL\_ERROR\_RT\_NO\_PERMISSION 207006 | 没有操作权限。 | 请检查运行应用的用户权限是否正确。 |
| \#define ACL\_ERROR\_RT\_NO\_EVENT\_RESOURCE 207007 | Event资源不足。 | 请参考aclrtCreateEvent接口处的说明检查Event数量是否符合要求。 |
| \#define ACL\_ERROR\_RT\_NO\_STREAM\_RESOURCE 207008 | Stream资源不足。 | 请参考aclrtCreateStream接口处的说明检查Stream数量是否符合要求。 |
| \#define ACL\_ERROR\_RT\_NO\_NOTIFY\_RESOURCE 207009 | 系统内部Notify资源不足。 | 媒体数据处理的并发任务太多或模型推理时消耗资源太多，建议尝试减少并发任务或卸载部分模型。 |
| \#define ACL\_ERROR\_RT\_NO\_MODEL\_RESOURCE 207010 | 模型资源不足。 | 建议卸载部分模型。 |
| \#define ACL\_ERROR\_RT\_NO\_CDQ\_RESOURCE 207011 | Runtime内部资源不足。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_OVER\_LIMIT 207012 | 队列数目超出上限。 | 请销毁不需要的队列之后再创建新的队列。 |
| \#define ACL\_ERROR\_RT\_QUEUE\_EMPTY 207013 | 队列为空。 | 不能从空队列中获取数据，请先向队列中添加数据，再获取。 |
| \#define ACL\_ERROR\_RT\_QUEUE\_FULL 207014 | 队列已满。 | 不能向已满的队列中添加数据，请先从队列中获取数据，再添加。 |
| \#define ACL\_ERROR\_RT\_REPEATED\_INIT 207015 | 队列重复初始化。 | 建议初始化一次队列即可，不要重复初始化。 |
| \#define ACL\_ERROR\_RT\_DEVICE\_OOM 207018 | Device侧内存耗尽。 | 排查Device上的内存使用情况，并根据Device上的内存规格合理规划内存的使用。 |
| \#define ACL\_ERROR\_RT\_FEATURE\_NOT\_SUPPORT\_UPDATE\_OP 207019 | 当前驱动版本不支持更新该算子。 | 请检查驱动版本。 您可以单击Link(https://www.hiascend.com/hardware/firmware\-drivers/commercial)，在“固件与驱动”页面下载Ascend HDK 25.0.RC1或更高版本的驱动安装包，并参考相应版本的文档进行安装、升级。 |
| \#define ACL\_ERROR\_RT\_INTERNAL\_ERROR 507000 | runtime模块内部错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_TS\_ERROR 507001 | Device上的task scheduler模块内部错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_STREAM\_TASK\_FULL 507002 | stream上的task数量满。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_STREAM\_TASK\_EMPTY 507003 | stream上的task数量为空。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_STREAM\_NOT\_COMPLETE 507004 | stream上的task未全部执行完成。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_END\_OF\_SEQUENCE 507005 | AI CPU上的task执行完成。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_EVENT\_NOT\_COMPLETE 507006 | event未完成。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_CONTEXT\_RELEASE\_ERROR 507007 | context释放失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_SOC\_VERSION 507008 | 获取soc version失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_TASK\_TYPE\_NOT\_SUPPORT 507009 | 不支持的task类型。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_LOST\_HEARTBEAT 507010 | task scheduler丢失心跳。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_MODEL\_EXECUTE 507011 | 模型执行失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_REPORT\_TIMEOUT 507012 | 获取task scheduler的消息失败。 | 排查接口的超时时间设置是否过短，适当增长超时时间。如果增长超时时间后，依然有超时报错，再排查日志。 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_SYS\_DMA 507013 | system dma（Direct Memory Access）硬件执行错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_AICORE\_TIMEOUT 507014 | AI Core执行超时。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 日志的详细介绍，请参见《日志参考(https://www.hiascend.com/document/detail/zh/canncommercial/900/maintenref/logreference/logreference\_0001.html)》。 |
| \#define ACL\_ERROR\_RT\_AICORE\_EXCEPTION 507015 | AI Core执行异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_AICORE\_TRAP\_EXCEPTION 507016 | AI Core trap执行异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_AICPU\_TIMEOUT 507017 | AI CPU执行超时。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_AICPU\_EXCEPTION 507018 | AI CPU执行异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_AICPU\_DATADUMP\_RSP\_ERR 507019 | AI CPU执行数据dump后未给task scheduler返回响应。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_AICPU\_MODEL\_RSP\_ERR 507020 | AI CPU执行模型后未给task scheduler返回响应。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_PROFILING\_ERROR 507021 | profiling功能执行异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_IPC\_ERROR 507022 | 进程间通信异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_MODEL\_ABORT\_NORMAL 507023 | 模型退出。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_KERNEL\_UNREGISTERING 507024 | 算子正在去注册。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_RINGBUFFER\_NOT\_INIT 507025 | ringbuffer（环形缓冲区）功能未初始化。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_RINGBUFFER\_NO\_DATA 507026 | ringbuffer（环形缓冲区）没有数据。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_KERNEL\_LOOKUP 507027 | RUNTIME内部的kernel未注册。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_KERNEL\_DUPLICATE 507028 | 重复注册RUNTIME内部的kernel。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_DEBUG\_REGISTER\_FAIL 507029 | debug功能注册失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_DEBUG\_UNREGISTER\_FAIL 507030 | debug功能去注册失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_LABEL\_CONTEXT 507031 | 标签不在当前context内。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_PROGRAM\_USE\_OUT 507032 | 注册的program数量超过限制。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_DEV\_SETUP\_ERROR 507033 | Device启动失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_VECTOR\_CORE\_TIMEOUT 507034 | vector core执行超时。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_VECTOR\_CORE\_EXCEPTION 507035 | vector core执行异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_VECTOR\_CORE\_TRAP\_EXCEPTION 507036 | vector core trap执行异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_CDQ\_BATCH\_ABNORMAL 507037 | Runtime内部资源申请异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_DIE\_MODE\_CHANGE\_ERROR 507038 | die模式修改异常，不能修改die模式。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_DIE\_SET\_ERROR 507039 | 单die模式不能指定die。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_INVALID\_DIEID 507040 | 指定die id错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_DIE\_MODE\_NOT\_SET 507041 | die模式没有设置。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_AICORE\_TRAP\_READ\_OVERFLOW 507042 | AI Core trap读越界异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_AICORE\_TRAP\_WRITE\_OVERFLOW 507043 | AI Core trap写越界异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_VECTOR\_CORE\_TRAP\_READ\_OVERFLOW 507044 | Vector Core trap读越界异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_VECTOR\_CORE\_TRAP\_WRITE\_OVERFLOW 507045 | Vector Core trap写越界异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_STREAM\_SYNC\_TIMEOUT 507046 | 在指定的超时等待事件中，指定的stream中所有任务还没有执行完成。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_EVENT\_SYNC\_TIMEOUT 507047 | 在指定的Event同步等待中，超过指定时间，该Event还没有执行完。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_FFTS\_PLUS\_TIMEOUT 507048 | 内部任务执行超时。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_FFTS\_PLUS\_EXCEPTION 507049 | 内部任务执行异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_FFTS\_PLUS\_TRAP\_EXCEPTION 507050 | 内部任务trap异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_SEND\_MSG 507051 | 数据入队过程中消息发送失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_COPY\_DATA 507052 | 数据入队过程中内存拷贝失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_DEVICE\_MEM\_ERROR 507053 | 出现内存UCE（uncorrect error，指系统硬件不能直接处理恢复内存错误）的错误虚拟地址。 | 请参见aclrtGetMemUceInfo接口中的说明获取并修复内存UCE的错误虚拟地址。 |
| \#define ACL\_ERROR\_RT\_HBM\_MULTI\_BIT\_ECC\_ERROR 507054 | HBM多比特ECC故障。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_SUSPECT\_DEVICE\_MEM\_ERROR 507055 | 多进程、多Device场景下，可能出现内存UCE错误。 | 由于当前Device访问的对端Device内存发生故障，用户需排查对端Device进程的错误信息。 |
| \#define ACL\_ERROR\_RT\_LINK\_ERROR 507056 | 多Device场景下，两个Device之间的通信断链。 | 建议重试，若依然报错，则需检查两个Device之间的通信链路。 |
| \#define ACL\_ERROR\_RT\_SUSPECT\_REMOTE\_ERROR 507057 | 多进程、多Device场景下，对端Device内存可能出现故障，或者当前Device内存访问越界。 | 用户需排查对端Device进程的错误信息或当前Device的内存访问情况。 |
| \#define ACL\_ERROR\_RT\_DRV\_INTERNAL\_ERROR 507899 | Driver模块内部错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_AICPU\_INTERNAL\_ERROR 507900 | AI CPU模块内部错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_SOCKET\_CLOSE 507901 | 内部HDC（Host Device Communication）会话链接断开。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_AICPU\_INFO\_LOAD\_RSP\_ERR 507902 | AI CPU调度处理失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_STREAM\_CAPTURE\_INVALIDATED 507903 | 模型捕获异常。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_RT\_COMM\_OP\_RETRY\_FAIL 507904 | 通信算子重执行失败 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_SNAPSHOT\_LOCK\_TIMEOUT 507905 | 调用aclrtSnapShotProcessLock接口超时。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_SNAPSHOT\_LOCK\_FAILED 507906 | 锁定当前进程失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_SNAPSHOT\_UNLOCK\_FAILED 507907 | 解锁当前进程失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_SNAPSHOT\_BACKUP\_FAILED 507908 | 备份快照进程失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_SNAPSHOT\_RESTORE\_FAILED 507909 | 恢复快照进程失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_HOST\_MEMORY\_ALREADY\_REGISTERED 507910 | Host内存已经被注册。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_HOST\_MEMORY\_NOT\_REGISTERED 507911 | 待取消注册的Host内存未曾注册。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_SNAPSHOT\_CALLBACK\_FAILED 507912 | 快照某个阶段，执行回调函数失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| \#define ACL\_ERROR\_SNAPSHOT\_REGISTER\_CALLBACK\_FAILED 507913 | 注册回调函数失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |


**表3 透传GE的返回码列表**

| 返回码 | 含义 | 可能原因及解决方法 |
| --- | --- | --- |
| uint32\_t ACL\_ERROR\_GE\_PARAM\_INVALID = 145000; | 参数校验失败。 | 请检查接口的入参值是否正确。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_NOT\_INIT = 145001; | 未初始化。 | 请检查是否已调用aclInit接口进行初始化，请确保已调用aclInit接口，且在其它acl接口之前调用。 请检查是否已调用对应功能的初始化接口，例如初始化Dump的aclmdlInitDump接口、初始化Profiling的aclprofInit接口。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_MODEL\_PATH\_INVALID = 145002; | 无效的模型路径。 | 请检查模型路径是否正确。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_MODEL\_ID\_INVALID = 145003; | 无效的模型ID。 | 请检查模型ID是否正确、模型是否正确加载。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_MODEL\_DATA\_SIZE\_INVALID = 145006; | 无效的模型大小。 | 模型文件无效，请重新构建模型。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_MODEL\_ADDR\_INVALID = 145007; | 无效的模型内存地址。 | 请检查模型地址是否有效。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_MODEL\_QUEUE\_ID\_INVALID = 145008; | 无效的队列ID。 | 请检查队列ID是否正确。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_LOAD\_MODEL\_REPEATED = 145009; | 重复初始化或重复加载。 | 请检查是否调用对应的接口重复初始化或重复加载。 |
| uint32\_t ACL\_ERROR\_GE\_DYNAMIC\_INPUT\_ADDR\_INVALID = 145011; | 无效的动态分档输入地址。 | 请检查动态分档输入地址。 |
| uint32\_t ACL\_ERROR\_GE\_DYNAMIC\_INPUT\_LENGTH\_INVALID = 145012; | 无效的动态分档输入长度。 | 请检查动态分档输入长度。 |
| uint32\_t ACL\_ERROR\_GE\_DYNAMIC\_BATCH\_SIZE\_INVALID = 145013; | 无效的动态分档Batch大小。 | 请检查动态分档Batch大小。 |
| uint32\_t ACL\_ERROR\_GE\_AIPP\_BATCH\_EMPTY = 145014; | 无效的AIPP batch size。 | 请检查AIPP batch size是否正确。 |
| uint32\_t ACL\_ERROR\_GE\_AIPP\_NOT\_EXIST = 145015; | AIPP配置不存在。 | 请检查AIPP是否配置。 |
| uint32\_t ACL\_ERROR\_GE\_AIPP\_MODE\_INVALID = 145016; | 无效的AIPP模式。 | 请检查模型转换时配置的AIPP模式是否正确。 |
| uint32\_t ACL\_ERROR\_GE\_OP\_TASK\_TYPE\_INVALID = 145017; | 无效的任务类型。 | 请检查算子类型是否正确。 |
| uint32\_t ACL\_ERROR\_GE\_OP\_KERNEL\_TYPE\_INVALID = 145018; | 无效的算子类型。 | 请检查算子类型是否正确。 |
| uint32\_t ACL\_ERROR\_GE\_PLGMGR\_PATH\_INVALID = 145019; | 无效的so文件，包括so文件的路径层级太深、so文件被误删除等情况。 | 请检查运行应用前配置的环境变量LD\_LIBRARY\_PATH是否正确，详细描述请参见编译运行处的操作指导。 |
| uint32\_t ACL\_ERROR\_GE\_FORMAT\_INVALID = 145020; | 无效的format。 | 请检查Tensor数据的format是否有效。 |
| uint32\_t ACL\_ERROR\_GE\_SHAPE\_INVALID = 145021; | 无效的shape。 | 请检查Tensor数据的shape是否有效。 |
| uint32\_t ACL\_ERROR\_GE\_DATATYPE\_INVALID = 145022; | 无效的数据类型。 | 请检查Tensor数据的数据类型是否有效。 |
| uint32\_t ACL\_ERROR\_GE\_MEMORY\_ALLOCATION = 245000; | 申请内存失败。 | 请检查硬件环境上的内存剩余情况。 |
| uint32\_t ACL\_ERROR\_GE\_MEMORY\_OPERATE\_FAILED = 245001; | 内存初始化、内存复制操作失败。 | 请检查内存地址是否正确、硬件环境上的内存是否足够等。 |
| uint32\_t ACL\_ERROR\_GE\_DEVICE\_MEMORY\_ALLOCATION\_FAILED = 245002; | 申请Device内存失败。 | Device内存已用完，无法继续申请，请释放部分Device内存，再重新尝试。 |
| uint32\_t ACL\_ERROR\_GE\_SUBHEALTHY = 345102; | 亚健康状态。 | 设备或进程异常触发的重部署动作完成后的状态为亚健康状态，亚健康状态下可以正常调用相关接口。 |
| static const uint32\_t ACL\_ERROR\_GE\_USER\_RAISE\_EXCEPTION = 345103; | 用户自定义函数主动抛异常。 | 用户可根据DataFlowInfo中设置的UserData识别出来哪个输入的数据执行报错了，再根据报错排查问题。 |
| static const uint32\_t ACL\_ERROR\_GE\_DATA\_NOT\_ALIGNED = 345104; | 数据未对齐。 | 若用户自定义函数存在多个输出时，需排查用户代码中是否少设置输出，缺少输出可能会导致数据对齐异常。 |
| uint32\_t ACL\_ERROR\_GE\_INTERNAL\_ERROR = 545000; | 未知内部错误。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| uint32\_t ACL\_ERROR\_GE\_LOAD\_MODEL = 545001; | 系统内部加载模型失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_LOAD\_MODEL\_PARTITION\_FAILED = 545002; | 系统内部加载模型失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_LOAD\_WEIGHT\_PARTITION\_FAILED = 545003; | 系统内部加载模型权值失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_LOAD\_TASK\_PARTITION\_FAILED = 545004; | 系统内部加载模型任务失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_LOAD\_KERNEL\_PARTITION\_FAILED = 545005; | 系统内部加载模型算子失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| uint32\_t ACL\_ERROR\_GE\_EXEC\_RELEASE\_MODEL\_DATA = 545006; | 系统内释放模型空间失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| uint32\_t ACL\_ERROR\_GE\_COMMAND\_HANDLE = 545007; | 系统内命令操作失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| uint32\_t ACL\_ERROR\_GE\_GET\_TENSOR\_INFO = 545008; | 系统内获取张量数据失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| uint32\_t ACL\_ERROR\_GE\_UNLOAD\_MODEL = 545009; | 系统内卸载模型空间失败。 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| uint32\_t ACL\_ERROR\_GE\_MODEL\_EXECUTE\_TIMEOUT = 545601; | 模型执行超时 | 您可以获取日志后单击Link(https://www.hiascend.com/support)联系技术支持。 |
| uint32\_t ACL\_ERROR\_GE\_REDEPLOYING = 545602; | 正在重部署。 | 等待重部署动作完成后重新调用相关接口。 |
