aclError
The rules for defining return codes are as follows:
- Rule 1: Abnormal development environment or incorrect code logic that can be optimized are defined as 1XXXXX.
- Rule 2: Resource (stream, memory, or others) insufficiency and APIs or arguments mismatch with the hardware, which can be resolved by the proper use of resources during programming, are defined as 2XXXXX.
- Rule 3: Abnormal services (full or empty queue, etc.) are defined as 3XXXXX.
- Rule 4: Abnormal internal hardware and software errors (internal software errors, device execution failure, or others) that cannot be resolved by the user and need to be reported to technical support are defined as 5XXXXX. After obtaining the logs, click here to contact technical support.
- Rule 5: Unrecognized errors are currently mapped to 500000. After obtaining the logs, click here to contact technical support.
Return Code |
Description |
Possible Cause and Solution |
|---|---|---|
ACL_SUCCESS = 0 |
Successful operation |
- |
ACL_ERROR_NONE = 0 NOTICE:
This return code will be deprecated in future releases. Use ACL_SUCCESS instead. |
Successful operation 7121 |
- |
ACL_ERROR_INVALID_PARAM = 100000 |
Argument verification failed |
Check the passed arguments. |
ACL_ERROR_UNINITIALIZE = 100001 |
Not initialized |
|
ACL_ERROR_REPEAT_INITIALIZE = 100002 |
Repeated initialization or loading |
Check whether the API is repeatedly called for initialization or model loading. |
ACL_ERROR_INVALID_FILE = 100003 |
Invalid file |
Check whether the file exists and is accessible. |
ACL_ERROR_WRITE_FILE = 100004 |
File writing failed |
Check whether the file path exists and whether you have the write permission on the file. |
ACL_ERROR_INVALID_FILE_SIZE = 100005 |
Invalid file size |
Check whether the file size meets the API requirements. |
ACL_ERROR_PARSE_FILE = 100006 |
File parsing failed |
Check whether the file content is valid. |
ACL_ERROR_FILE_MISSING_ATTR = 100007 |
Missing file parameter |
Check whether the file content is complete. |
ACL_ERROR_FILE_ATTR_INVALID = 100008 |
Invalid file parameter |
Check whether the parameters in the file are correct. |
ACL_ERROR_INVALID_DUMP_CONFIG = 100009 |
Invalid dump configuration |
Check the dump configuration. For details, see Accuracy Debugging Tool Guide. |
ACL_ERROR_INVALID_PROFILING_CONFIG = 100010 |
Invalid profiling configuration |
Check the profiling configuration. |
ACL_ERROR_INVALID_MODEL_ID = 100011 |
Invalid model ID |
Check whether the model ID is correct and whether the model is correctly loaded. |
ACL_ERROR_DESERIALIZE_MODEL = 100012 |
Model deserialization failed |
The model may not be compatible with the current version. Build the model again. |
ACL_ERROR_PARSE_MODEL = 100013 |
Model parsing failed |
The model may not be compatible with the current version. Build the model again. |
ACL_ERROR_READ_MODEL_FAILURE = 100014 |
Model reading failed |
Check whether the model file exists and is accessible. |
ACL_ERROR_MODEL_SIZE_INVALID = 100015 |
Invalid model size |
The model file is invalid. Build the model again. |
ACL_ERROR_MODEL_MISSING_ATTR = 100016 |
Missing model parameter |
The model may not be compatible with the current version. Build the model again. |
ACL_ERROR_MODEL_INPUT_NOT_MATCH = 100017 |
Model input mismatch |
Check whether the model input is correct. |
ACL_ERROR_MODEL_OUTPUT_NOT_MATCH = 100018 |
Model output mismatch |
Check whether the model output is correct. |
ACL_ERROR_MODEL_NOT_DYNAMIC = 100019 |
Not dynamic model |
Check whether the current model supports dynamic scenarios. If not, build the model again. |
ACL_ERROR_OP_TYPE_NOT_MATCH = 100020 |
Single-operator type mismatch |
Check whether the operator type is correct. |
ACL_ERROR_OP_INPUT_NOT_MATCH = 100021 |
Single-operator input mismatch |
Check whether the operator input is correct. |
ACL_ERROR_OP_OUTPUT_NOT_MATCH = 100022 |
Single-operator output mismatch |
Check whether the operator output is correct. |
ACL_ERROR_OP_ATTR_NOT_MATCH = 100023 |
Single-operator attribute mismatch |
Check whether the operator attribute is correct. |
ACL_ERROR_OP_NOT_FOUND = 100024 |
Single-operator not found |
Check whether the operator type is supported. |
ACL_ERROR_OP_LOAD_FAILED = 100025 |
Single-operator loading failed |
The model may not be compatible with the current version. Build a single-operator model again. |
ACL_ERROR_UNSUPPORTED_DATA_TYPE = 100026 |
Data type not supported |
Check whether the data type exists or is supported. |
ACL_ERROR_FORMAT_NOT_MATCH = 100027 |
Format mismatch |
Check whether the format is correct. |
ACL_ERROR_BIN_SELECTOR_NOT_REGISTERED = 100028 |
Operator selector unregistered for operator compilation in binary mode |
Check whether acl.op.register_compile_func is called to register an operator selector. |
ACL_ERROR_KERNEL_NOT_FOUND = 100029 |
Operator kernel unregistered for operator compilation |
Check whether acl.op.create_kernel is called to register an operator kernel. |
ACL_ERROR_BIN_SELECTOR_ALREADY_REGISTERED = 100030 |
Operator repeatedly registered for operator compilation in binary mode |
Check whether acl.op.register_compile_func is repeatedly called to register an operator selector. |
ACL_ERROR_KERNEL_ALREADY_REGISTERED = 100031 |
Operator kernel repeatedly registered for operator compilation |
Check whether acl.op.create_kernel is repeatedly called to register an operator kernel. |
ACL_ERROR_INVALID_QUEUE_ID = 100032 |
Invalid queue ID |
Check whether the queue ID is correct. |
ACL_ERROR_REPEAT_SUBSCRIBE = 100033 |
Repeated subscription |
Check whether acl.rt.subscribe_report is repeatedly called in the same stream. |
ACL_ERROR_STREAM_NOT_SUBSCRIBE = 100034 NOTICE:
This return code will be deprecated in future releases. Use ACL_ERROR_RT_STREAM_NO_CB_REG instead. |
Stream unsubscribed |
Check whether acl.rt.subscribe_report has been called. |
ACL_ERROR_THREAD_NOT_SUBSCRIBE = 100035 NOTICE:
This return code will be deprecated in future releases. Use ACL_ERROR_RT_THREAD_SUBSCRIBE instead. |
Thread unsubscribed |
Check whether acl.rt.subscribe_report has been called. |
ACL_ERROR_WAIT_CALLBACK_TIMEOUT = 100036 NOTICE:
This return code will be deprecated in future releases. Use ACL_ERROR_RT_REPORT_TIMEOUT instead. |
Callback timeout |
Check whether acl.rt.launch_callback has been called to deliver a callback task. Check whether the timeout period in acl.rt.process_report is proper. Check whether the callback task has been processed. If yes, but acl.rt.process_report is still called, the code logic needs to be optimized. |
ACL_ERROR_REPEAT_FINALIZE = 100037 |
Repeated deinitialization |
Check whether acl.finalize is repeatedly called for deinitialization. |
ACL_ERROR_NOT_STATIC_AIPP = 100038 NOTICE:
This return code will be deprecated in future releases. Use ACL_ERROR_GE_AIPP_NOT_EXIST instead. |
AIPP configuration not found |
Pass the correct index to the acl.mdl.get_first_aipp_info call. |
ACL_ERROR_COMPILING_STUB_MODE = 100039 |
Incorrect dynamic library path configured before app execution |
Check the configuration of the dynamic library path and ensure that the dynamic library in running mode is used. |
ACL_ERROR_PROF_ALREADY_RUN = 100042 |
Duplicate profile data collection task |
|
ACL_ERROR_PROF_NOT_RUN = 100043 |
Profiling not initialized by calling acl.prof.init |
Check the API call sequence for collecting profile data. For details, see Data Profiling APIs. |
ACL_ERROR_DUMP_ALREADY_RUN = 100044 |
Duplicate dump task |
Check whether acl.init has been called before the acl.mdl.init_dump, acl.mdl.set_dump, and acl.mdl.finalize_dump calls. If yes, adjust the code logic and retain only one dump configuration. |
ACL_ERROR_DUMP_NOT_RUN = 100045 |
Dump not initialized by calling acl.mdl.init_dump |
Check the API call sequence for obtaining dump data. For details, see acl.mdl.init_dump. |
ACL_ERROR_PROF_REPEAT_SUBSCRIBE = 148046 |
Repeated model subscription |
Check the API call sequence. For details, see Data Profiling APIs. |
ACL_ERROR_PROF_API_CONFLICT = 148047 |
Profiling API call conflict |
Do not mix the two sets of profiling APIs. Between the acl.prof.init and acl.prof.finalize calls, calls to acl.prof.model_subscribe, acl.prof.get_op_*, and acl.prof.model_unsubscribe are not allowed. Between the acl.prof.model_subscribe and acl.prof.model_unsubscribe calls, calls to acl.prof.init, acl.prof.start, acl.prof.stop, and acl.prof.finalize are not allowed. |
ACL_ERROR_INVALID_MAX_OPQUEUE_NUM_CONFIG = 148048 |
Invalid operator cache aging configuration |
Check the operator cache aging configuration. For details, see the configuration description and example in acl.init. |
ACL_ERROR_INVALID_OPP_PATH = 148049 |
Invalid ASCEND_OPP_PATH environment variable |
Check whether the ASCEND_OPP_PATH environment variable is set and whether the OPP installation path is included. |
ACL_ERROR_OP_UNSUPPORTED_DYNAMIC = 148050 |
Dynamic shape unsupported |
|
ACL_ERROR_RELATIVE_RESOURCE_NOT_CLEARED = 148051 |
Related resources unreleased |
This error code is returned if a channel is not destroyed when you destroy the channel description. Check that the associated channel is destroyed. |
ACL_ERROR_UNSUPPORTED_JPEG = 148052 |
The input image format is not supported by JPEG decoder (JPEGD) (such as arithmetic encoding or progressive encoding). |
JPEGD supports only Huffman coding and does not support arithmetic encoding, progressive JPEG format, or JPEG 2000 format. The color space of the input image must be YUV with YUV components in the ratio of 4:4:4, 4:2:2, 4:2:0, 4:0:0, or 4:4:0. |
ACL_ERROR_BAD_ALLOC = 200000 |
Memory allocation failed |
Check the available memory in the hardware environment. |
ACL_ERROR_API_NOT_SUPPORT = 200001 |
API not supported |
Check whether the called API is supported. |
ACL_ERROR_INVALID_DEVICE = 200002 NOTICE:
This return code will be deprecated in future releases. Use ACL_ERROR_RT_INVALID_DEVICEID instead. |
Invalid device |
Check whether the device exists. |
ACL_ERROR_MEMORY_ADDRESS_UNALIGNED = 200003 |
Memory address not aligned |
Check whether the memory address meets the API requirements. |
ACL_ERROR_RESOURCE_NOT_MATCH = 200004 |
Resource mismatch |
Check whether the input resources such as streams and contexts are correctly input when the API is called. |
ACL_ERROR_INVALID_RESOURCE_HANDLE = 200005 |
Invalid resource handle |
Check whether the input resources such as streams and contexts have been destroyed or occupied when the API is called. |
ACL_ERROR_FEATURE_UNSUPPORTED = 200006 |
Feature not supported |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_PROF_MODULES_UNSUPPORTED = 200007 |
Unsupported profiling configuration |
Check whether the profiling configuration is correct by referring to the description of acl.prof.create_config. |
ACL_ERROR_STORAGE_OVER_LIMIT = 300000 |
Storage capacity reached |
Check the available memory in the hardware environment. |
ACL_ERROR_INTERNAL_ERROR = 500000 |
Unknown internal error |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_FAILURE = 500001 |
Internal ACL error |
|
ACL_ERROR_GE_FAILURE = 500002 |
Internal GE error |
|
ACL_ERROR_RT_FAILURE = 500003 |
Internal Runtime error |
|
ACL_ERROR_DRV_FAILURE = 500004 |
Internal Driver error |
|
ACL_ERROR_PROFILING_FAILURE = 500005 |
Profiling related error |
After obtaining the logs, click here to contact technical support. |
Return Code |
Description |
Possible Cause and Solution |
|---|---|---|
ACL_RT_SUCCESS = 0 |
Successful operation |
- |
ACL_ERROR_RT_PARAM_INVALID = 107000 |
Argument verification failed |
Check the passed arguments. |
ACL_ERROR_RT_INVALID_DEVICEID = 107001 |
Invalid device ID |
Check whether the device ID is valid. |
ACL_ERROR_RT_CONTEXT_NULL = 107002 |
Empty context |
Check whether acl.rt.set_context or acl.rt.set_device is called. |
ACL_ERROR_RT_STREAM_CONTEXT = 107003 |
Stream and context mismatch. The stream is not in the current context. |
Check whether the context of the stream is consistent with the current context. |
ACL_ERROR_RT_MODEL_CONTEXT = 107004 |
Model and context mismatch. The model is not in the current context. |
Check whether the loaded model is consistent with the current context. |
ACL_ERROR_RT_STREAM_MODEL = 107005 |
Stream and model mismatch. The stream is not bound to the current model. |
Check whether the stream has been bound to the model. |
ACL_ERROR_RT_EVENT_TIMESTAMP_INVALID = 107006 |
Invalid event timestamp |
Check whether the event is created. |
ACL_ERROR_RT_EVENT_TIMESTAMP_REVERSAL = 107007 |
Event timestamp reverted |
Check whether the event is created. |
ACL_ERROR_RT_ADDR_UNALIGNED = 107008 |
Memory address not aligned |
Check whether the allocated memory address is aligned. For details about the restrictions on the memory allocation APIs, see Memory Management. |
ACL_ERROR_RT_FILE_OPEN = 107009 |
File opening failed |
Check whether the file exists. |
ACL_ERROR_RT_FILE_WRITE = 107010 |
File writing failed |
Check whether the file exists and whether you have the write permission on the file. |
ACL_ERROR_RT_STREAM_SUBSCRIBE = 107011 |
Stream unsubscribed or subscribed repeatedly |
Check whether the current stream is subscribed or subscribed repeatedly. |
ACL_ERROR_RT_THREAD_SUBSCRIBE = 107012 |
Thread unsubscribed or subscribed repeatedly |
Check whether the thread needs to be subscribed or has already been subscribed. |
ACL_ERROR_RT_GROUP_NOT_SET = 107013 |
Group not set |
- |
ACL_ERROR_RT_GROUP_NOT_CREATE = 107014 |
Group not created |
Check whether the value of Group ID set during API calling is within the supported range. The value range of Group ID is [0, (Number of groups – 1)]. |
ACL_ERROR_RT_STREAM_NO_CB_REG = 107015 |
Stream of the callback not registered with the thread |
Check whether the stream has been registered with the thread and whether acl.rt.subscribe_report is called. |
ACL_ERROR_RT_INVALID_MEMORY_TYPE = 107016 |
Invalid memory type |
Check whether the memory type is valid. |
ACL_ERROR_RT_INVALID_HANDLE = 107017 |
Invalid resource handle |
Check the arguments. |
ACL_ERROR_RT_INVALID_MALLOC_TYPE = 107018 |
Invalid memory type |
Check the arguments and the corresponding memory type. |
ACL_ERROR_RT_WAIT_TIMEOUT = 107019 |
Task timeout |
Re-call the task API. |
ACL_ERROR_RT_TASK_TIMEOUT = 107020 |
Task timeout |
Check whether the service orchestration is proper or whether the timeout interval is set properly. |
ACL_ERROR_RT_SYSPARAMOPT_NOT_SET = 107021 |
Obtaining the system parameter values in the current context failed |
The system parameter values in the current context are not set. |
ACL_ERROR_RT_DEVICE_TASK_ABORT = 107022 |
The task discarding operation on the device conflicts with other operations. |
This error code is returned because the operation of stopping tasks on the device by calling acl.rt.device_task_abort conflicts with other API operations. Check the code logic and perform other operations only after acl.rt.device_task_abort is executed. |
ACL_ERROR_RT_STREAM_ABORT = 107023 |
Tasks in a stream are being cleared. |
Tasks in the specified stream are being cleared. The system does not wait for the tasks in the stream to be executed. |
ACL_ERROR_RT_FEATURE_NOT_SUPPORT = 207000 |
Feature not supported |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_MEMORY_ALLOCATION = 207001 |
Memory allocation failed |
Check the available memory in the hardware environment. |
ACL_ERROR_RT_MEMORY_FREE = 207002 |
Memory deallocation failed |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_AICORE_OVER_FLOW = 207003 |
AI Core operator overflow |
Check the AI Core operator. |
ACL_ERROR_RT_NO_DEVICE = 207004 |
Unavailable device |
Check that the device is running properly. |
ACL_ERROR_RT_RESOURCE_ALLOC_FAIL = 207005 |
Memory allocation failed |
Check the available memory in the hardware environment. |
ACL_ERROR_RT_NO_PERMISSION = 207006 |
No operation permission |
Check the user permission. |
ACL_ERROR_RT_NO_EVENT_RESOURCE = 207007 |
Insufficient event resources |
Check the event count by referring to the description of acl.rt.create_event. |
ACL_ERROR_RT_NO_STREAM_RESOURCE = 207008 |
Insufficient stream resources |
Check the stream count by referring to the description of acl.rt.create_stream. |
ACL_ERROR_RT_NO_NOTIFY_RESOURCE = 207009 |
Insufficient Notify resources |
Reduce the number of concurrent tasks or unload some of the models. |
ACL_ERROR_RT_NO_MODEL_RESOURCE = 207010 |
Insufficient model resources |
Unload some of the models. |
ACL_ERROR_RT_NO_CDQ_RESOURCE = 207011 |
Insufficient Runtime resources |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_OVER_LIMIT = 207012 |
Number of queues exceeding the upper limit |
Destroy unnecessary queues before creating a queue. |
ACL_ERROR_RT_QUEUE_EMPTY = 207013 |
Empty queue |
It is not allowed to obtain data from an empty queue. Feed data to the queue first. |
ACL_ERROR_RT_QUEUE_FULL = 207014 |
Full queue |
It is not allowed to feed data to a full queue. Obtain data from the queue first. |
ACL_ERROR_RT_REPEATED_INIT = 207015 |
Repeated queue initialization |
Initialize the queue only once. |
ACL_ERROR_RT_DEVIDE_OOM = 207018 |
Memory on the device is used up. |
Check the memory usage on the device and properly plan the memory usage based on the memory specifications on the device. |
ACL_ERROR_RT_FEATURE_NOT_SUPPORT_UPDATE_OP = 207019 |
The current driver version does not support updating this operator. |
Query the driver version. You can click here to download the driver installation package of Ascend HDK 25.0.RC1 or later on the Firmware and Drivers page and install or upgrade the driver by referring to the document of the corresponding version. |
ACL_ERROR_RT_INTERNEL_ERROR = 507000 |
Runtime error on the host (internal error) |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_TS_ERROR = 507001 |
Task Scheduler error on the device (internal error) |
|
ACL_ERROR_RT_STREAM_TASK_FULL = 507002 |
Stream tasks full |
|
ACL_ERROR_RT_STREAM_TASK_EMPTY = 507003 |
Empty stream task |
|
ACL_ERROR_RT_STREAM_NOT_COMPLETE = 507004 |
Stream tasks not complete |
|
ACL_ERROR_RT_END_OF_SEQUENCE = 507005 |
AI CPU tasks complete |
|
ACL_ERROR_RT_EVENT_NOT_COMPLETE = 507006 |
Events not complete |
|
ACL_ERROR_RT_CONTEXT_RELEASE_ERROR = 507007 |
Failure to destroy the context |
|
ACL_ERROR_RT_SOC_VERSION = 507008 |
Failure to obtain SoC version |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_TASK_TYPE_NOT_SUPPORT = 507009 |
Task type not supported |
|
ACL_ERROR_RT_LOST_HEARTBEAT = 507010 |
Task Scheduler heartbeat lost |
|
ACL_ERROR_RT_MODEL_EXECUTE = 507011 |
Model execution error |
|
ACL_ERROR_RT_REPORT_TIMEOUT = 507012 |
Failure to obtain message from Task Scheduler |
Check whether the timeout interval of the API is too short. If yes, increase the timeout interval. If there is still a timeout error after increasing the timeout interval, then check the logs. After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_SYS_DMA = 507013 |
System Direct Memory Access (DMA) hardware execution error |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_AICORE_TIMEOUT = 507014 |
AI Core execution timeout |
|
ACL_ERROR_RT_AICORE_EXCEPTION = 507015 |
AI Core execution error |
|
ACL_ERROR_RT_AICORE_TRAP_EXCEPTION = 507016 |
AI Core trap execution error |
|
ACL_ERROR_RT_AICPU_TIMEOUT = 507017 |
AI CPU execution timeout |
|
ACL_ERROR_RT_AICPU_EXCEPTION = 507018 |
AI CPU execution error |
|
ACL_ERROR_RT_AICPU_DATADUMP_RSP_ERR = 507019 |
No dumping response from AI CPU to Task Scheduler |
|
ACL_ERROR_RT_AICPU_MODEL_RSP_ERR = 507020 |
No model execution response from AI CPU to Task Scheduler |
|
ACL_ERROR_RT_PROFILING_ERROR = 507021 |
Profiling error |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_IPC_ERROR = 507022 |
Inter-process communication error |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_MODEL_ABORT_NORMAL = 507023 |
Model exited |
|
ACL_ERROR_RT_KERNEL_UNREGISTERING = 507024 |
Unregistering the operator |
|
ACL_ERROR_RT_RINGBUFFER_NOT_INIT = 507025 |
Ring buffer not initialized |
|
ACL_ERROR_RT_RINGBUFFER_NO_DATA = 507026 |
No data in the ring buffer |
|
ACL_ERROR_RT_KERNEL_LOOKUP = 507027 |
Runtime kernel unregistered |
|
ACL_ERROR_RT_KERNEL_DUPLICATE = 507028 |
Runtime kernel registered repeatedly |
|
ACL_ERROR_RT_DEBUG_REGISTER_FAIL = 507029 |
Failure to register debug |
|
ACL_ERROR_RT_DEBUG_UNREGISTER_FAIL = 507030 |
Failure to unregister debugging |
|
ACL_ERROR_RT_LABEL_CONTEXT = 507031 |
Label and context mismatch. The label is not in the current context. |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_PROGRAM_USE_OUT = 507032 |
Registered program number limit reached |
|
ACL_ERROR_RT_DEV_SETUP_ERROR = 507033 |
Failure to start the device |
|
ACL_ERROR_RT_VECTOR_CORE_TIMEOUT = 507034 |
Vector Core timeout |
|
ACL_ERROR_RT_VECTOR_CORE_EXCEPTION = 507035 |
Vector Core execution error |
|
ACL_ERROR_RT_VECTOR_CORE_TRAP_EXCEPTION = 507036 |
Vector Core trap error |
|
ACL_ERROR_RT_CDQ_BATCH_ABNORMAL = 507037 |
Failure to allocate Runtime resources |
|
ACL_ERROR_RT_DIE_MODE_CHANGE_ERROR = 507038 |
Die mode change failed |
|
ACL_ERROR_RT_DIE_SET_ERROR = 507039 |
Die specifying failed in single-die mode |
|
ACL_ERROR_RT_INVALID_DIEID = 507040 |
Die ID specifying failed |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_DIE_MODE_NOT_SET = 507041 |
Die mode not set |
|
ACL_ERROR_RT_AICORE_TRAP_READ_OVERFLOW = 507042 |
AI Core trap read overflow |
|
ACL_ERROR_RT_AICORE_TRAP_WRITE_OVERFLOW = 507043 |
AI Core trap write overflow |
|
ACL_ERROR_RT_VECTOR_CORE_TRAP_READ_OVERFLOW = 507044 |
Vector Core trap read overflow |
|
ACL_ERROR_RT_VECTOR_CORE_TRAP_WRITE_OVERFLOW = 507045 |
Vector Core trap write overflow |
|
ACL_ERROR_RT_STREAM_SYNC_TIMEOUT = 507046 |
In the specified timeout wait event, all tasks in the specified stream are not completed. |
|
ACL_ERROR_RT_EVENT_SYNC_TIMEOUT = 507047 |
During the specified event synchronization, the execution of the event is not completed within the specified time. |
|
ACL_ERROR_RT_FFTS_PLUS_TIMEOUT = 507048 |
Internal task execution timed out. |
|
ACL_ERROR_RT_FFTS_PLUS_EXCEPTION = 507049 |
An exception in internal task execution occurs. |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_FFTS_PLUS_TRAP_EXCEPTION = 507050 |
The trap of an internal task is abnormal. |
|
ACL_ERROR_RT_SEND_MSG = 507051 |
Messages fail to be sent during data enqueuing. |
|
ACL_ERROR_RT_COPY_DATA = 507052 |
Failed to copy the memory during data enqueuing. |
|
ACL_ERROR_RT_DEVICE_MEM_ERROR = 507053 |
Virtual addresses where UCE (error that cannot be directly handled by the system hardware) occurs |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_HBM_MULTI_BIT_ECC_ERROR = 507054 |
HBM Bit ECC Fault |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_SUSPECT_DEVICE_MEM_ERROR = 507055 |
In the multi-process and multi-device scenario, a memory UCE may occur. |
The peer device memory accessed by the current device is faulty. Check the error information of the peer device process. |
ACL_ERROR_RT_LINK_ERROR = 507056 |
In the multi-device scenario, the communication link between two devices is disconnected. |
Retry. If the error persists, check the communication link between the two devices. |
ACL_ERROR_RT_SUSPECT_REMOTE_ERROR = 507057 |
In the multi-process and multi-device scenario, the peer device memory may be faulty, or out-of-bounds memory access occurs in the current device. |
Check the error information of the peer device process or the memory access of the current device. |
ACL_ERROR_RT_DRV_INTERNAL_ERROR = 507899 |
Internal Driver error |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_RT_AICPU_INTERNAL_ERROR = 507900 |
Internal error with AI CPU |
|
ACL_ERROR_RT_SOCKET_CLOSE = 507901 |
Disconnection of the internal host device communication (HDC) session |
|
ACL_ERROR_RT_AICPU_INFO_LOAD_RSP_ERR = 507902 |
Fail to schedule the AI CPU. |
|
ACL_ERROR_HOST_MEMORY_ALREADY_REGISTERED = 507910 |
The host memory has been registered. |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_HOST_MEMORY_NOT_REGISTERED = 507911 |
The host memory to be deregistered has not been registered. |
After obtaining the logs, click here to contact technical support. |
Return Code |
Description |
Possible Cause and Solution |
|---|---|---|
ACL_ERROR_GE_PARAM_INVALID = 145000 |
Argument verification failed |
Check the passed arguments. |
ACL_ERROR_GE_EXEC_NOT_INIT = 14500 |
Not initialized |
|
ACL_ERROR_GE_EXEC_MODEL_PATH_INVALID = 145002 |
Invalid model path |
Check whether the model path is correct. |
ACL_ERROR_GE_EXEC_MODEL_ID_INVALID = 145003 |
Invalid model ID |
Check whether the model ID is correct and whether the model is correctly loaded. |
ACL_ERROR_GE_EXEC_MODEL_DATA_SIZE_INVALID = 145006 |
Invalid model size |
Invalid model size. |
ACL_ERROR_GE_EXEC_MODEL_ADDR_INVALID = 145007 |
Invalid model memory address |
Check whether the model address is valid. |
ACL_ERROR_GE_EXEC_MODEL_QUEUE_ID_INVALID = 145008 |
Invalid queue ID |
Invalid queue ID. |
ACL_ERROR_GE_EXEC_LOAD_MODEL_REPEATED = 145009 |
Repeated initialization or loading |
Check whether the API is repeatedly called for initialization or model loading. |
ACL_ERROR_GE_DYNAMIC_INPUT_ADDR_INVALID = 145011 |
Invalid address of the dynamic-shape input |
Check the address of the dynamic-shape input. |
ACL_ERROR_GE_DYNAMIC_INPUT_LENGTH_INVALID = 145012 |
Invalid length of the dynamic-shape input |
Check the length of the dynamic-shape input. |
ACL_ERROR_GE_DYNAMIC_BATCH_SIZE_INVALID = 145013 |
Invalid dynamic batch size |
Check the dynamic batch size. |
ACL_ERROR_GE_AIPP_BATCH_EMPTY = 145014 |
Invalid AIPP batch size |
Check whether the AIPP batch size is correct. |
ACL_ERROR_GE_AIPP_NOT_EXIST = 145015 |
AIPP configuration not found |
Check whether AIPP is configured. |
ACL_ERROR_GE_AIPP_MODE_INVALID = 145016 |
Invalid AIPP mode |
Check whether the AIPP mode configured during model conversion is correct. |
ACL_ERROR_GE_OP_TASK_TYPE_INVALID = 145017 |
Invalid task type |
Check whether the operator type is correct. |
ACL_ERROR_GE_OP_KERNEL_TYPE_INVALID = 145018 |
Invalid operator type |
Check whether the operator type is correct. |
ACL_ERROR_GE_PLGMGR_PATH_INVALID = 145019 |
The .so file is invalid. For example, the path hierarchy of the .so file is too deep, or the .so file is deleted by mistake. |
Check whether the environment variable LD_LIBRARY_PATH configured before running the app is correct. For details, see the operation guide for compilation and running. |
ACL_ERROR_GE_FORMAT_INVALID = 145020 |
Invalid format. |
Check whether the format of the tensor data is valid. |
ACL_ERROR_GE_SHAPE_INVALID = 145021 |
Invalid shape. |
Check whether the shape of the tensor data is valid. |
ACL_ERROR_GE_DATATYPE_INVALID = 145022 |
Invalid data type. |
Check whether the data type of the tensor data is valid. |
ACL_ERROR_GE_MEMORY_ALLOCATION = 245000 |
Memory allocation failed |
Check the available memory in the hardware environment. |
ACL_ERROR_GE_MEMORY_OPERATE_FAILED = 245001 |
Memory initialization or memory copy failure |
Check the memory address and whether the hardware memory is sufficient. |
ACL_ERROR_GE_DEVICE_MEMORY_ALLOCATION_FAILED = 245002 |
Device memory allocation failed |
The device memory has been used up. Free some device memory and try again. |
ACL_ERROR_GE_USER_RAISE_EXCEPTION = 345103 |
The user-defined function throws an exception. |
You can identify the input data that fails to be executed based on UserData set in DataFlowInfo and rectify the fault based on the error information. |
ACL_ERROR_GE_DATA_NOT_ALIGNED = 345104 |
Data is not aligned. |
If a user-defined function has multiple outputs, check whether any output is missing in your code. If an output is missing, data alignment may be abnormal. |
ACL_ERROR_GE_INTERNAL_ERROR = 545000 |
Unknown internal error |
After obtaining the logs, click here to contact technical support. |
ACL_ERROR_GE_LOAD_MODEL = 545001 |
Failure to load the model |
|
ACL_ERROR_GE_EXEC_LOAD_MODEL_PARTITION_FAILED = 545002 |
Failure to load the model |
|
ACL_ERROR_GE_EXEC_LOAD_WEIGHT_PARTITION_FAILED = 545003 |
Failure to load the model weight |
|
ACL_ERROR_GE_EXEC_LOAD_TASK_PARTITION_FAILED = 545004 |
Failure to load the model tasks |
|
ACL_ERROR_GE_EXEC_LOAD_KERNEL_PARTITION_FAILED = 545005 |
Failure to load the model operators |
|
ACL_ERROR_GE_EXEC_RELEASE_MODEL_DATA = 545006 |
Failure to free the model space |
|
ACL_ERROR_GE_COMMAND_HANDLE = 545007 |
Command execution error |
|
ACL_ERROR_GE_GET_TENSOR_INFO = 545008 |
Failure to obtain tensor data |
|
ACL_ERROR_GE_UNLOAD_MODEL = 545009 |
Failure to unload the model |
|
ACL_ERROR_GE_MODEL_EXECUTE_TIMEOUT = 545601 |
Model execution timeout |