aclError
typedef int aclError;
返回码定义规则:
- 规则1:开发人员的环境异常或者代码逻辑错误,可以通过优化环境或代码逻辑的方式解决问题,此时返回码定义为1XXXXX。
- 规则2:资源不足(Stream、内存等)、开发人员编程时使用的接口或参数与当前硬件不匹配,可以通过在编程时合理使用资源的方式解决,此时返回码定义为2XXXXX。
- 规则3:业务功能异常,比如队列满、队列空等,此时返回码定义为3XXXXX。
- 规则4:软硬件内部异常,包括软件内部错误、Device执行失败等,用户无法解决问题,需要将问题反馈给技术支持,此时返回码定义为5XXXXX。您可以获取日志后单击Link联系技术支持。
- 规则5:无法识别的错误,当前都映射为500000。您可以获取日志后单击Link联系技术支持。
表 1 acl返回码列表
static const int ACL_ERROR_INVALID_PROFILING_CONFIG = 100010; |
||
static const int ACL_ERROR_BIN_SELECTOR_NOT_REGISTERED = 100028; |
||
static const int ACL_ERROR_BIN_SELECTOR_ALREADY_REGISTERED = 100030; |
||
static const int ACL_ERROR_KERNEL_ALREADY_REGISTERED = 100031; |
||
static const int ACL_ERROR_STREAM_NOT_SUBSCRIBE = 100034; 须知:此返回码后续版本会废弃,请使用ACL_ERROR_RT_STREAM_NO_CB_REG返回码。 |
||
static const int ACL_ERROR_THREAD_NOT_SUBSCRIBE = 100035; 须知:此返回码后续版本会废弃,请使用ACL_ERROR_RT_THREAD_SUBSCRIBE返回码。 |
||
static const int ACL_ERROR_WAIT_CALLBACK_TIMEOUT = 100036; 须知:此返回码后续版本会废弃,请使用ACL_ERROR_RT_REPORT_TIMEOUT返回码。 |
请检查是否已调用aclrtLaunchCallback接口下发callback任务; 请检查aclrtProcessReport接口中超时时间是否合理; 请检查callback任务是否已经处理完成,如果已处理完成,但还调用aclrtProcessReport接口,则需优化代码逻辑。 |
|
static const int ACL_ERROR_NOT_STATIC_AIPP = 100038; 须知:此返回码后续版本会废弃,请使用ACL_ERROR_GE_AIPP_NOT_EXIST返回码。 |
||
static const int ACL_ERROR_GROUP_NOT_SET = 100040; 须知:此返回码后续版本会废弃,请使用ACL_ERROR_RT_GROUP_NOT_SET返回码。 |
||
static const int ACL_ERROR_GROUP_NOT_CREATE = 100041; 须知:此返回码后续版本会废弃,请使用ACL_ERROR_RT_GROUP_NOT_CREATE返回码。 |
请检查调用接口时设置的Group ID是否在支持的范围内,Group ID的取值范围:[0, (Group数量-1)],用户可调用aclrtGetGroupCount接口获取Group数量。 |
|
请检查在调用aclmdlInitDump接口、aclmdlSetDump接口、aclmdlFinalizeDump接口配置Dump信息前,是否已调用aclInit接口配置Dump信息,如是,请调整代码逻辑,保留一种方式配置Dump信息即可。 |
||
两种方式的Profiling性能数据采集接口不能交叉调用,aclprofInit接口和aclprofFinalize接口之间不能调用aclprofModelSubscribe接口、aclprofGet*接口、aclprofModelUnSubscribe接口,aclprofModelSubscribe接口和aclprofModelUnSubscribe接口之间不能调用aclprofInit接口、aclprofStart接口、aclprofStop接口、aclprofFinalize。 |
||
static const int ACL_ERROR_INVALID_MAX_OPQUEUE_NUM_CONFIG = 148048; |
||
|
||
static const int ACL_ERROR_RELATIVE_RESOURCE_NOT_CLEARED = 148051; |
||
实现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; |
||
static const int ACL_ERROR_INVALID_DEVICE = 200002; 须知:此返回码后续版本会废弃,请使用ACL_ERROR_RT_INVALID_DEVICEID返回码。 |
||
static const int ACL_ERROR_MEMORY_ADDRESS_UNALIGNED = 200003; |
||
static const int ACL_ERROR_INVALID_RESOURCE_HANDLE = 200005; |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
表 2 透传RUNTIME的返回码列表
static const int32_t ACL_ERROR_RT_INVALID_DEVICEID = 107001; |
||
static const int32_t ACL_ERROR_RT_EVENT_TIMESTAMP_INVALID = 107006; |
||
static const int32_t ACL_ERROR_RT_EVENT_TIMESTAMP_REVERSAL = 107007; |
||
static const int32_t ACL_ERROR_RT_STREAM_SUBSCRIBE = 107011; |
||
static const int32_t ACL_ERROR_RT_THREAD_SUBSCRIBE = 107012; |
||
static const int32_t ACL_ERROR_RT_GROUP_NOT_CREATE = 107014; |
请检查调用接口时设置的Group ID是否在支持的范围内,Group ID的取值范围:[0, (Group数量-1)],用户可调用aclrtGetGroupCount接口获取Group数量。 |
|
static const int32_t ACL_ERROR_RT_STREAM_NO_CB_REG = 107015; |
||
static const int32_t ACL_ERROR_RT_INVALID_MEMORY_TYPE = 107016; |
||
static const int32_t ACL_ERROR_RT_INVALID_MALLOC_TYPE = 107018; |
||
static const int32_t ACL_ERROR_RT_SYSPARAMOPT_NOT_SET = 107021; |
||
static const int32_t ACL_ERROR_RT_DEVICE_TASK_ABORT = 107022; |
该错误码是由于调用aclrtDeviceTaskAbort接口停止Device上的任务与其它接口操作冲突,用户需排查代码逻辑,等待aclrtDeviceTaskAbort接口执行完成后,才执行其它操作。 |
|
static const int32_t ACL_ERROR_RT_CAPTURE_DEPENDENCY = 107024; |
||
static const int32_t ACL_ERROR_RT_STREAM_NOT_CAPTURED = 107029; |
||
static const int32_t ACL_ERROR_RT_CAPTURE_MODE_NOT_SUPPORT = 107030; |
不同捕获模式支持的操作范围不同,请参见aclmdlRICaptureThreadExchangeMode接口中的说明,并切换到正确的捕获模式。 |
|
static const int32_t ACL_ERROR_RT_STREAM_CAPTURE_IMPLICIT = 107031; |
||
static const int32_t ACL_ERROR_STREAM_CAPTURE_CONFLICT = 107032; |
||
static const int32_t ACL_ERROR_STREAM_TASK_GROUP_STATUS = 107033; |
||
static const int32_t ACL_ERROR_STREAM_TASK_GROUP_INTR = 107034; |
||
static const int32_t ACL_ERROR_RT_STREAM_CAPTURE_UNMATCHED = 107036; |
请检查代码逻辑,先调用aclmdlRICaptureBegin接口开始捕获Stream上的任务,再调用aclmdlRICaptureEnd接口结束捕获。 |
|
static const int32_t ACL_ERROR_RT_STREAM_CAPTURE_WRONG_THREAD = 107038; |
在aclmdlRICaptureBegin接口中,如果将mode设置为非ACL_MODEL_RI_CAPTURE_MODE_RELAXED的值,则aclmdlRICaptureEnd接口和aclmdlRICaptureBegin接口必须位于同一线程中。 |
|
static const int32_t ACL_ERROR_RT_FEATURE_NOT_SUPPORT = 207000; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_MEMORY_ALLOCATION = 207001; |
||
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_AICORE_OVER_FLOW = 207003; |
||
static const int32_t ACL_ERROR_RT_RESOURCE_ALLOC_FAIL = 207005; |
||
static const int32_t ACL_ERROR_RT_NO_EVENT_RESOURCE = 207007; |
||
static const int32_t ACL_ERROR_RT_NO_STREAM_RESOURCE = 207008; |
||
static const int32_t ACL_ERROR_RT_NO_NOTIFY_RESOURCE = 207009; |
||
static const int32_t ACL_ERROR_RT_NO_MODEL_RESOURCE = 207010; |
||
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_FEATURE_NOT_SUPPORT_UPDATE_OP = 207019; |
您可以单击Link,在“固件与驱动”页面下载Ascend HDK 25.0.RC1或更高版本的驱动安装包,并参考相应版本的文档进行安装、升级。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_STREAM_TASK_FULL = 507002; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_STREAM_TASK_EMPTY = 507003; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_STREAM_NOT_COMPLETE = 507004; |
您可以获取日志后单击Link联系技术支持。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_EVENT_NOT_COMPLETE = 507006; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_CONTEXT_RELEASE_ERROR = 507007; |
您可以获取日志后单击Link联系技术支持。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_TASK_TYPE_NOT_SUPPORT = 507009; |
您可以获取日志后单击Link联系技术支持。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
排查接口的超时时间设置是否过短,适当增长超时时间。如果增长超时时间后,依然有超时报错,再排查日志。 您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_AICORE_EXCEPTION = 507015; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_AICORE_TRAP_EXCEPTION = 507016; |
您可以获取日志后单击Link联系技术支持。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_AICPU_DATADUMP_RSP_ERR = 507019; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_AICPU_MODEL_RSP_ERR = 507020; |
您可以获取日志后单击Link联系技术支持。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_MODEL_ABORT_NORMAL = 507023; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_KERNEL_UNREGISTERING = 507024; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_RINGBUFFER_NOT_INIT = 507025; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_RINGBUFFER_NO_DATA = 507026; |
您可以获取日志后单击Link联系技术支持。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_KERNEL_DUPLICATE = 507028; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_DEBUG_REGISTER_FAIL = 507029; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_DEBUG_UNREGISTER_FAIL = 507030; |
您可以获取日志后单击Link联系技术支持。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_VECTOR_CORE_TIMEOUT = 507034; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_VECTOR_CORE_EXCEPTION = 507035; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_VECTOR_CORE_TRAP_EXCEPTION = 507036; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_CDQ_BATCH_ABNORMAL = 507037; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_DIE_MODE_CHANGE_ERROR = 507038; |
您可以获取日志后单击Link联系技术支持。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_DIE_MODE_NOT_SET = 507041; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_AICORE_TRAP_READ_OVERFLOW = 507042; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_AICORE_TRAP_WRITE_OVERFLOW = 507043; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_VECTOR_CORE_TRAP_READ_OVERFLOW = 507044; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_VECTOR_CORE_TRAP_WRITE_OVERFLOW = 507045; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_STREAM_SYNC_TIMEOUT = 507046; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_EVENT_SYNC_TIMEOUT = 507047; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_FFTS_PLUS_TIMEOUT = 507048; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_FFTS_PLUS_EXCEPTION = 507049; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_FFTS_PLUS_TRAP_EXCEPTION = 507050; |
您可以获取日志后单击Link联系技术支持。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_DEVICE_MEM_ERROR = 507053; |
||
static const int32_t ACL_ERROR_RT_HBM_MULTI_BIT_ECC_ERROR = 507054; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_SUSPECT_DEVICE_MEM_ERROR = 507055; |
||
static const int32_t ACL_ERROR_RT_SUSPECT_REMOTE_ERROR = 507057; |
||
static const int32_t ACL_ERROR_RT_DRV_INTERNAL_ERROR = 507899; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_AICPU_INTERNAL_ERROR = 507900; |
您可以获取日志后单击Link联系技术支持。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
static const int32_t ACL_ERROR_RT_AICPU_INFO_LOAD_RSP_ERR = 507902; |
您可以获取日志后单击Link联系技术支持。 |
|
static const int32_t ACL_ERROR_RT_STREAM_CAPTURE_INVALIDATED = 507903; |
您可以获取日志后单击Link联系技术支持。 |
表 3 透传GE的返回码列表
uint32_t ACL_ERROR_GE_EXEC_MODEL_DATA_SIZE_INVALID = 145006; |
||
uint32_t ACL_ERROR_GE_DYNAMIC_INPUT_LENGTH_INVALID = 145012; |
||
uint32_t ACL_ERROR_GE_DEVICE_MEMORY_ALLOCATION_FAILED = 245002; |
||
static const uint32_t ACL_ERROR_GE_USER_RAISE_EXCEPTION = 345103; |
||
static const uint32_t ACL_ERROR_GE_DATA_NOT_ALIGNED = 345104; |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
uint32_t ACL_ERROR_GE_EXEC_LOAD_MODEL_PARTITION_FAILED = 545002; |
您可以获取日志后单击Link联系技术支持。 |
|
uint32_t ACL_ERROR_GE_EXEC_LOAD_WEIGHT_PARTITION_FAILED = 545003; |
您可以获取日志后单击Link联系技术支持。 |
|
uint32_t ACL_ERROR_GE_EXEC_LOAD_TASK_PARTITION_FAILED = 545004; |
您可以获取日志后单击Link联系技术支持。 |
|
uint32_t ACL_ERROR_GE_EXEC_LOAD_KERNEL_PARTITION_FAILED = 545005; |
您可以获取日志后单击Link联系技术支持。 |
|
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||
您可以获取日志后单击Link联系技术支持。 |
||