{
  "error_info_list": [
    {
      "errClass": "FE Errors",
      "errTitle": "Compilation_Error",
      "ErrCode": "E20001",
      "ErrMessage": "Operator %s compilation failed.Optype is %s.",
      "Arglist": "pass_name,pass_type",
      "suggestion": {
        "Possible Cause": "1. The operator has an invalid argument.  2. The operator implementation logic is abnormal.",
        "Solution": "For a custom operator, check the operator implementation and arguments based on the error log. For a Huawei built-in operator, obtain the host log and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "FE Errors",
      "errTitle": "Config_Error_Invalid_Environment_Variable",
      "ErrCode": "E20002",
      "ErrMessage": "Value %s for environment variable %s is invalid. Reason: %s.",
      "Arglist": "value,env,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Reset the environment variable by referring to the Environment Variable Reference."
      }
    },
    {
      "errClass": "FE Errors",
      "errTitle": "Config_Error",
      "ErrCode": "E20003",
      "ErrMessage": "Configuration item %s in configuration file %s is invalid. Reason: %s.",
      "Arglist": "parameter,filepath,reason",
      "suggestion": {
        "Possible Cause": "The content or format of the configuration file does not comply with the specifications provided in the documentation.",
        "Solution": "Modify the configuration file by referring to the specifications in the user guide."
      }
    },
    {
      "errClass": "FE Errors",
      "errTitle": "Compilation_Error_Execute_Fusion_Pass",
      "ErrCode": "E20007",
      "ErrMessage": "Graph fusion pass %s failed. The pass type is %s.",
      "Arglist": "pass_name,pass_type",
      "suggestion": {
        "Possible Cause": "The current scenario is beyond the processing scope of the pass.",
        "Solution": "1. If the pass code is custom, check the implementation logic of the pass.  2. If the pass code is not custom, obtain the host log and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "FE Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "E20101",
      "ErrMessage": "Value %s for parameter %s is invalid. Reason: %s.",
      "Arglist": "value,parameter,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Please adjust the parameter according to the documentation or contact Huawei technical support."
      }
    },
    {
      "errClass": "FE Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "E20103",
      "ErrMessage": "Value %s for parameter %s is invalid. The value must be in the range of (0, %s].",
      "Arglist": "value,parameter,range",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "FE Errors",
      "errTitle": "File_Operation_Error_Open",
      "ErrCode": "E21001",
      "ErrMessage": "Failed to open file %s.",
      "Arglist": "file_name",
      "suggestion": {
        "Possible Cause": "1. The file does not exist. 2. Insufficient file permissions. 3. Package installation error.",
        "Solution": "1. Configure the file path correctly.  2. Configure the file permissions correctly. 3. Reinstall the package."
      }
    },
    {
      "errClass": "FE Errors",
      "errTitle": "File_Operation_Error_Parse",
      "ErrCode": "E21002",
      "ErrMessage": "Failed to parse file %s. Reason: %s.",
      "Arglist": "file_name,reason",
      "suggestion": {
        "Possible Cause": "File configuration path does not exist.",
        "Solution": "Configure the file path correctly."
      }
    },
    {
      "errClass": "FE Errors",
      "errTitle": "Compilation_Error",
      "ErrCode": "E22001",
      "ErrMessage": "Compilation result for operator %s not found. Optype is %s.",
      "Arglist": "opname,optype",
      "suggestion": {
        "Possible Cause": "A segmentation fault occurred in the compilation thread or the main process.",
        "Solution": "Check the process cause of the segmentation fault."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Not_Supported_Specification",
      "ErrCode": "E30003",
      "ErrMessage": "The number of started NN processes exceeds the limit.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "The number of processes started in the scheduling queue exceeds the limit. For details about the restrictions, see Processes in https://hiascend.com/document/redirect/CannCommercialCppAppendix.",
        "Solution": "Try again 10 seconds after the last training job exits."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "NN_Process_Bin_Error",
      "ErrCode": "E30004",
      "ErrMessage": "The binary file of the NN process is damaged.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "An ECC memory error occurs on the device.",
        "Solution": "Obtain the device log, check whether ECC errors are reported, and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Execution_Error_AICPU_Operator_Timeout",
      "ErrCode": "E30008",
      "ErrMessage": "AI CPU operator execution timed out.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "1. For a GetNext operator, its preprocessing time may be too long. 2. For a custom operator, it contains an ultra-large loop in the implementation logic or its input and output shapes are too large. 3. The input and output shapes of a built-in operator are too large.",
        "Solution": "1. For a GetNext operator, check its preprocessing or use the aclrtSetOpExecuteTimeOut interface to adjust the timeout. 2. For a custom operator, ensure that the logic design is proper or modify the shape. 3. If the input and output shapes are too large, modify the shape or use the aclrtSetOpExecuteTimeOut interface to adjust the timeout."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "E39001",
      "ErrMessage": "The argument is invalid.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "The argument has an empty value or an invalid length.",
        "Solution": "View the host log and check the argument in the error log."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Inner_Error_Driver_API_Call_Failed",
      "ErrCode": "E39002",
      "ErrMessage": "Failed to obtain the number of devices and the device list.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "Failed to obtain device information from the device driver.",
        "Solution": "Obtain the device log and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Cgroup_Add_Failure",
      "ErrCode": "E30007",
      "ErrMessage": "Failed to add the AI CPU scheduler to the Cgroup.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "The Cgroup configuration is incorrect.",
        "Solution": "Obtain the device log and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Inner_Error_AICPU_Scheduler_Init_Failed",
      "ErrCode": "E39004",
      "ErrMessage": "The AI CPU scheduler process initialization is abnormal.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "The internal processing of the AI CPU scheduler process is abnormal.",
        "Solution": "Obtain the device log and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Device_Connection_Failure",
      "ErrCode": "E30005",
      "ErrMessage": "Failed to connect the device.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "1. Heartbeats are missing on the device. 2. The underlying channel is disconnected.",
        "Solution": "1. Obtain the device log and contact technical support at https://www.hiascend.com/support. 2. Restart the device."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Inner_Error_TSDaemon_Process_Abnormal",
      "ErrCode": "E39005",
      "ErrMessage": "The TSDaemon process initialization is abnormal.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "The internal processing of the TSDaemon process is abnormal.",
        "Solution": "Obtain the device log and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Inner_Error_Failed_Send_OPP_To_Device",
      "ErrCode": "E39006",
      "ErrMessage": "Failed to send the OPP to the device.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "1.The HDC link is faulty. 2. The device status is abnormal.",
        "Solution": "Obtain the device log and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Inner_Error_Device_Subprocess_Startup_Timeout",
      "ErrCode": "E39007",
      "ErrMessage": "Starting a subprocess on the device timed out.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "1.Failed to start the subprocess. 2. The HDC link is faulty.",
        "Solution": "Obtain the device log and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Package_Error_Verify_OPP",
      "ErrCode": "E30006",
      "ErrMessage": "Failed to verify the OPP.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "1. The AI CPU OPP on the host is tampered with. 2. An ECC memory error occurs on the device.",
        "Solution": "1. Install the correct OPP. 2.Obtain the device log, check whether ECC errors are reported, and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Inner_Error_Verify_NN_Process_Binary",
      "ErrCode": "E39008",
      "ErrMessage": "The binary file of the NN process is damaged.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "An ECC memory error occurs on the device.",
        "Solution": "Obtain the device log, check whether ECC errors are reported, and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Inner_Error_Device_Status_Abnormal",
      "ErrCode": "E39009",
      "ErrMessage": "Failed to connect the device.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "1. Heartbeats are missing on the device. 2. The underlying channel is disconnected.",
        "Solution": "1. Obtain the device log and contact technical support at https://www.hiascend.com/support. 2. Restart the device."
      }
    },
    {
      "errClass": "AI CPU Errors",
      "errTitle": "Inner_Error_Cgroup_Add_Failed",
      "ErrCode": "E39010",
      "ErrMessage": "Failed to add the AI CPU scheduler to the Cgroup.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "The Cgroup configuration is incorrect.",
        "Solution": "Obtain the device log and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "TEFusion Errors",
      "errTitle": "Config_Error_Invalid_Environment_Variable",
      "ErrCode": "W40010",
      "ErrMessage": "Value %s for environment variable %s is invalid. Result: %s. Reason: %s.",
      "Arglist": "path,arg,result,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "TEFusion Errors",
      "errTitle": "Directory_Operation_Error_Create_Failed",
      "ErrCode": "W40011",
      "ErrMessage": "Failed to create disk cache directory %s. Result: %s. Reason: %s.",
      "Arglist": "path,result,reason",
      "suggestion": {
        "Possible Cause": "You do not have the permission for the directory or the directory name is invalid.",
        "Solution": "Modify the permission or directory name and try again."
      }
    },
    {
      "errClass": "TEFusion Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "W40012",
      "ErrMessage": "Value %s for parameter %s is invalid. The value must be in the range of %s and defaults to %s.",
      "Arglist": "invalid_value,argument,valid_range,default_value",
      "suggestion": {
        "Possible Cause": "This parameter is not effective in the current value range.",
        "Solution": "Modify the parameter according to the effective value range."
      }
    },
    {
      "errClass": "TE Fusion Errors",
      "errTitle": "Config_Error_Invalid_Environment_Variable",
      "ErrCode": "E40001",
      "ErrMessage": "Value %s for environment variable %s is invalid when %s. Reason: %s.",
      "Arglist": "value,env,situation,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Reset the environment variable by referring to the installation guide."
      }
    },
    {
      "errClass": "TE Fusion Errors",
      "errTitle": "Environment_Error_Incorrect_Python_Version",
      "ErrCode": "E40002",
      "ErrMessage": "Unsupported Python version: %s. Expected: %s or later.",
      "Arglist": "currentVersion,supportVersion",
      "suggestion": {
        "Possible Cause": "The current python version is too old for the system.",
        "Solution": "Update Python to the support version."
      }
    },
    {
      "errClass": "TE Fusion Errors",
      "errTitle": "File_Operation_Error_Open",
      "ErrCode": "E40003",
      "ErrMessage": "Failed to open the JSON file: %s.",
      "Arglist": "file_name",
      "suggestion": {
        "Possible Cause": "1. The file has been deleted.\n2. You do not have the permission to open the file.\n3. The file is locked.",
        "Solution": "Run your program again in a single-user environment, that is, ensure that no other user accesses the file."
      }
    },
    {
      "errClass": " TEFusion Errors",
      "errTitle": "Environment_Error_Import_Python_Module_Failed",
      "ErrCode": "E40020",
      "ErrMessage": "Failed to import Python module %s. Reason: %s.",
      "Arglist": "result, reason",
      "suggestion": {
        "Possible Cause": "Some required Python modules are not installed.",
        "Solution": "Check that all required components are properly installed and the specified Python path matches the Python installation directory. If the path does not match the directory, run set_env.sh in the installation package."
      }
    },
    {
      "errClass": "TEFusion Errors",
      "errTitle": "Compilation_Error",
      "ErrCode": "E40021",
      "ErrMessage": "Failed to compile Op %s. oppath is %s and optype is %s.",
      "Arglist": "op_name,opp_path,op_type",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "See the host log for details, and then check the Python stack where the error log is reported."
      }
    },
    {
      "errClass": "TEFusion Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "E40022",
      "ErrMessage": "Value %s for parameter %s is invalid. The value must be in the range of %s.",
      "Arglist": "invalid_value,argument,valid_range ",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "TEFusion Errors",
      "errTitle": "File_Operation_Error_Invalid_Path",
      "ErrCode": "E40023",
      "ErrMessage": "Path %s for %s is invalid. Result: %s. Reason: %s.",
      "Arglist": "path,arg,result,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "TEFusion Errors",
      "errTitle": "Environment_Error_Call_Python_Function_Failed",
      "ErrCode": "E40024",
      "ErrMessage": "Failed to call Python Method %s. Reason: %s.",
      "Arglist": "func_name, reason",
      "suggestion": {
        "Possible Cause": "The Python Method does not exist.",
        "Solution": "1.Check that the called function is correct or the Python dependency library is installed.\n2.Check the CANN environment variable settings.\n3.Reinstall the CANN package."
      }
    },
    {
      "errClass": "Vector Operator Plugin Errors",
      "errTitle": "ONNX_Model_Data_Error",
      "ErrCode": "E76002",
      "ErrMessage": "No ONNX parser is registered for optype [%s].",
      "Arglist": "optype",
      "suggestion": {
        "Possible Cause": "No parser is registered for the optype in ONNX model conversion.",
        "Solution": "Submit an issue to request for support at https://gitee.com/ascend, or remove this type of operators from your model."
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "EE1001",
      "ErrMessage": "The argument is invalid.Reason: %s",
      "Arglist": "extend_info",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1.Check the input parameter range of the function. 2.Check the function invocation relationship."
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Execution_Error_Stream_Synchronize_Timeout",
      "ErrCode": "EE1002",
      "ErrMessage": "Stream synchronize timeout. %s",
      "Arglist": "extend_info",
      "suggestion": {
        "Possible Cause": "1. The timeout interval may be improperly set.",
        "Solution": "1. Check whether the timeout interval is properly set. 2. Check whether the network is normal."
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "EE1003",
      "ErrMessage": "%s failed because value %s for parameter %s is invalid. Expected value: %s.",
      "Arglist": "func, value, param, expect",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1.Check the input parameter range of the function. 2.Check the function invocation relationship."
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Invalid_Argument_Null_Pointer",
      "ErrCode": "EE1004",
      "ErrMessage": "%s failed because %s cannot be a NULL pointer.",
      "Arglist": "func, param",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Try again with a correct pointer argument."
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Not_Supported",
      "ErrCode": "EE1005",
      "ErrMessage": "The current system or device does not support %s.",
      "Arglist": "func"
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Not_Supported",
      "ErrCode": "EE1006",
      "ErrMessage": "%s execution failed because %s is not supported.",
      "Arglist": "func, type"
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Resource_Error_Bind_Stream",
      "ErrCode": "EE1007",
      "ErrMessage": "Failed to bind stream with ID %s. Reason: %s.",
      "Arglist": "id, reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Unbind the stream from the already bound model and then rebind it to the current model."
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Execution_Error_Load_OP_Kernel",
      "ErrCode": "EE1008",
      "ErrMessage": "OP kernel loading failed. Reason: %s.",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "NA"
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Execution_Error_Model",
      "ErrCode": "EE1009",
      "ErrMessage": "Failed to execute model with ID %s. Reason: %s.",
      "Arglist": "id, reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "NA"
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Execution_Error_Invalid_Context",
      "ErrCode": "EE1010",
      "ErrMessage": "%s execution failed because %s does not belong to the current context.",
      "Arglist": "func, object",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "NA"
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "EE1011",
      "ErrMessage": "%s failed. Value %s for parameter %s is invalid. Reason: %s.",
      "Arglist": "func, value, param, reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1.Check the input parameter range of the function. 2.Check the function invocation relationship."
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Config_Error_Invalid_Environment_Variable",
      "ErrCode": "EE2002",
      "ErrMessage": "Value %s for environment variable %s is invalid. Expected value: %s.",
      "Arglist": "value, env, expect"
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Model_Binding_Errors",
      "ErrCode": "EE4001",
      "ErrMessage": "Failed to bind the stream to the model. %s",
      "Arglist": "extend_info",
      "suggestion": {
        "Possible Cause": "The stream has been bound to another model.",
        "Solution": "Remove the repeated binding operation on the stream from the code."
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Model_Unbinding_Errors",
      "ErrCode": "EE4002",
      "ErrMessage": "Failed to unbind the stream to the model. %s",
      "Arglist": "extend_info",
      "suggestion": {
        "Possible Cause": "1.The stream to be unbound is not bound to the model.   2.The model is running.",
        "Solution": "1.Check the code to ensure that the stream to be unbound is bound to the model.    2.Ensure that the model is not running."
      }
    },
    {
      "errClass": "RTS Errors",
      "errTitle": "Profiling_Enable_Errors",
      "ErrCode": "EE4004",
      "ErrMessage": "Failed to enable profiling.  %s",
      "Arglist": "extend_info",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Do not enable profiling repeatedly."
      }
    },
    {
      "errClass": "MdatDeploy Errors",
      "errTitle": "Invalid_Numa_Configuration",
      "ErrCode": "EF2001",
      "ErrMessage": "Numa Configuration is incorrect.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "Invalid format in numa_config.json",
        "Solution": "Set the environment variable or resource file correctly."
      }
    },
    {
      "errClass": "MdatDeploy Errors",
      "errTitle": "Invalid_Graph_Parallel_Option_Configuration",
      "ErrCode": "EF2002",
      "ErrMessage": "Configuration of graph parallel option is incorrect.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "Tensor parallel size or data parallel size is incorrect.",
        "Solution": "Make sure the options in graph_parallel_option.json are correct: 1. If both tensor_parallel_option and data_parallel_option are set, the total parallel size (i.e. tensor_parallel_size * data_parallel_size) must equal the total device num in numa_config.json; 2. If only either tensor_parallel_option or data_parallel_option is set, the tensor_parallel_size or data_parallel_size must equal the total device num in numa_config.json."
      }
    },
    {
      "errClass": "MdatDeploy Errors",
      "errTitle": "Dynamic_Shape_Not_Supported",
      "ErrCode": "EF2003",
      "ErrMessage": "Dynamic shape is not allowed in computation graphs.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "Graph contains operations with dynamic shape, which is not supported.",
        "Solution": "Graph contains operations with dynamic shape, which is not supported by MDAT."
      }
    },
    {
      "errClass": "MdatDeploy Errors",
      "errTitle": "Invalid_Slice_Number_for_a_Node",
      "ErrCode": "EF2004",
      "ErrMessage": "The slice number %s that you set for node %s (%s) is invalid.",
      "Arglist": "slice_num,node_name,node_type",
      "suggestion": {
        "Possible Cause": "An invalid character string is set as the slice number for the node.",
        "Solution": "Set the slice number to a positive integer, or do not set the slice number at all, in which case the default slice number will be used."
      }
    },
    {
      "errClass": "MdatDeploy Errors",
      "errTitle": "Unsupported_Attribute_for_a_Node",
      "ErrCode": "EF2005",
      "ErrMessage": "The attribute _process_node_engine_id marked as %s for node %s (%s) is invalid.",
      "Arglist": "process_node_engine_id, node_name, node_type",
      "suggestion": {
        "Possible Cause": "The attribute _process_node_engine_id is marked with value other than 'NPU' for the node.",
        "Solution": "Unset the attribute _process_node_engine_id in the compute graph or set the value to 'NPU'."
      }
    },
    {
      "errClass": "MdatDeploy Errors",
      "errTitle": "Invalid_Memory_Budget_for_Recompute",
      "ErrCode": "EF2006",
      "ErrMessage": "The memory budget for recompute is %s, not larger than zero.",
      "Arglist": "memory_budget",
      "suggestion": {
        "Possible Cause": "The memory budget for recompute is not larger than zero.",
        "Solution": "The memory budget for recompute must larger than zero."
      }
    },
    {
      "errClass": "MdatDeploy Errors",
      "errTitle": "Invalid_GE_graph",
      "ErrCode": "EF2007",
      "ErrMessage": "Invalid GE graph.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "The input GE graph may have folowing problems: 1. graph is cyclic; 2. missing some necessary op info and etc.",
        "Solution": "Make sure the input ge graph is correct and have compelet information."
      }
    },
    {
      "errClass": "MdatDeploy Errors",
      "errTitle": "Graph_Pattern_Matching_Failed",
      "ErrCode": "EF2008",
      "ErrMessage": "Graph pattern with [%s] matching failed.",
      "Arglist": "pattern",
      "suggestion": {
        "Possible Cause": "The input graph may not meet the specific pattern.",
        "Solution": "Make sure the input graph is correct and have specific pattern."
      }
    },
    {
      "errClass": "ACL Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "EH0001",
      "ErrMessage": "Value [%s] for [%s] is invalid. Reason: %s.",
      "Arglist": "value,param,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "ACL Errors",
      "errTitle": "Invalid_Argument_Null_Pointer",
      "ErrCode": "EH0002",
      "ErrMessage": "Argument [%s] must not be null.",
      "Arglist": "param",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Try again with a correct pointer argument."
      }
    },
    {
      "errClass": "ACL Errors",
      "errTitle": "File_Operation_Error_Invalid_Path",
      "ErrCode": "EH0003",
      "ErrMessage": "Path [%s] is invalid. Reason: %s.",
      "Arglist": "path,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "ACL Errors",
      "errTitle": "File_Operation_Error",
      "ErrCode": "EH0004",
      "ErrMessage": "File [%s] is invalid. Reason: %s.",
      "Arglist": "path,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "ACL Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "EH0005",
      "ErrMessage": "AIPP argument [%s] is invalid. Reason: %s.",
      "Arglist": "param,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "ACL Errors",
      "errTitle": "Not_Supported",
      "ErrCode": "EH0006",
      "ErrMessage": "%s is not supported. Reason: %s.",
      "Arglist": "feature, reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Config_Error_Invalid_Environment_Variable",
      "ErrCode": "EI0001",
      "ErrMessage": "Environment variable [%s] is invalid. Reason: %s.",
      "Arglist": "env,tips",
      "suggestion": {
        "Possible Cause": "The environment variable configuration is invalid.",
        "Solution": "Try again with valid environment variable configuration."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Communication_Error_Timeout",
      "ErrCode": "EI0002",
      "ErrMessage": "The wait execution of the Notify register times out. Reason: The Notify register has not received the Notify record from remote rank: [%s]. base information: [%s]. task information: [%s]. group information: [%s]",
      "Arglist": "remote_rankid, base_information, task_information, group_rank_content",
      "suggestion": {
        "Possible Cause": "1. An exception occurs during the execution on some NPUs in the cluster. As a result, collective communication operation failed.2. The execution speed on some NPU in the cluster is too slow to complete a communication operation within the timeout interval. (default 1800s, You can set the interval by using HCCL_EXEC_TIMEOUT.)3. The number of training samples of each NPU is inconsistent.4. Packet loss or other connectivity problems occur on the communication link.",
        "Solution": "1. If this error is reported on part of these ranks, check other ranks to see whether other errors have been reported earlier.2. If this error is reported for all ranks, check whether the error reporting time is consistent (the maximum difference must not exceed 1800s). If not, locate the cause or adjust the locate the cause or set the HCCL_EXEC_TIMEOUT environment variable to a larger value.3. Check whether the completion queue element (CQE) of the error exists in the plog(grep -rn 'error cqe'). If so, check the network connection status. 4. Ensure that the number of training samples of each NPU is consistent."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Invalid_Argument_Collective_Communication_Operator",
      "ErrCode": "EI0003",
      "ErrMessage": "In [%s], value [%s] for parameter [%s] is invalid. Reason: The collective communication operator has an invalid argument. Reason[%s]",
      "Arglist": "ccl_op,value,parameter,value",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Try again with a valid argument."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Config_Error_Ranktable_Configuration",
      "ErrCode": "EI0004",
      "ErrMessage": "The ranktable or rank is invalid,Reason:[%s]. Please check the configured ranktable. [%s]",
      "Arglist": "error_reason,ranktable_path",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Try again with a valid cluster configuration in the ranktable file. Ensure that the configuration matches the operating environment."
      }
    },
    {
      "errClass": "HCCL Errors ",
      "errTitle": "Inconsistent_Collective_Communication_Arguments_Between_Ranks",
      "ErrCode": "EI0005",
      "ErrMessage": "The arguments for collective communication are inconsistent between ranks: tag [%s], parameter [%s], local [%s], remote [%s]",
      "Arglist": "tag,para_name,local_para,remote_para",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Check whether the training script and ranktable of each NPU are consistent."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Communication_Error_Get_Socket",
      "ErrCode": "EI0006",
      "ErrMessage": "Getting socket times out. Reason: %s",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1. Check the rank service processes with other errors or no errors in the cluster.2. If this error is reported for all NPUs, check whether the time difference between the earliest and latest errors is greater than the connect timeout interval (120s by default). If so, adjust the timeout interval by using the HCCL_CONNECT_TIMEOUT environment variable.3. Check the connectivity of the communication link between nodes. (For example, run the 'hccn_tool -i $devid -tls -g' command to check the TLS status of each NPU)."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Resource_Error",
      "ErrCode": "EI0007",
      "ErrMessage": "Failed to allocate resource[%s] with info [%s]. Reason: Memory resources are exhausted.",
      "Arglist": "resource_type, resource_info",
      "suggestion": {
        "Possible Cause": "Failed to allocate memory or the Notify register due to resource insufficiency.",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Package_Error_Incorrect_HCCL_Version",
      "ErrCode": "EI0008",
      "ErrMessage": "The HCCL versions are inconsistent: tag [%s], local_version [%s], remote_version [%s]",
      "Arglist": "tag,local_version,remote_version",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Install the same HCCL version."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Communication_Error_P2P",
      "ErrCode": "EI0010",
      "ErrMessage": "P2P communication failed. Reason: %s",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Ensure that the NPU card is normal and entering environment variables 'export HCCL_INTRA_ROCE_ENABLE=1'."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Resource_Error_Insufficient_Device_Memory",
      "ErrCode": "EI0011",
      "ErrMessage": "Failed to allocate [%s] bytes of NPU memory.",
      "Arglist": "memory_size",
      "suggestion": {
        "Possible Cause": "Allocation failure due to insufficient NPU memory.",
        "Solution": "Stop unnecessary processes and ensure the required memory is available."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Execution_Error_SDMA",
      "ErrCode": "EI0012",
      "ErrMessage": "SDMA memory copy task exception occurred. Remote rank: [%s]. Base information: [%s]. Task information: [%s]. Communicator information: [%s].",
      "Arglist": "remote_rankid, base_information, task_information, group_rank_content",
      "suggestion": {
        "Possible Cause": "1. Network connection exception occurred during the SDMA task execution. 2. The peer process exits abnormally. 3. The input or output memory address is not allocated, the actual allocated size is smaller than the input data size, or the memory is freed before the operator execution is complete.",
        "Solution": "1. Check whether the network link is abnormal during the execution. 2. Check whether a process in the cluster exits before an error is reported. If yes, locate the cause of the process exit. 3. Check whether the size of the input/output memory passed to the communication operator meets the expectation, and whether the input/output memory or communicator is freed or destroyed before the operator execution is complete."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Execution_Error_ROCE_CQE",
      "ErrCode": "EI0013",
      "ErrMessage": "An error CQE occurred during operator execution. Local information: server %s, device ID %s, device IP %s. Peer information: server %s, device ID %s, device IP %s.",
      "Arglist": "localServerId,localDeviceId,localDeviceIp,remoteServerId,remoteDeviceId,remoteDeviceIp",
      "suggestion": {
        "Possible Cause": "1. The network between two devices is abnormal. For example, the network port is intermittently disconnected. 2. The peer process exits abnormally in advance. As a result, the local end cannot receive the response from the peer end.",
        "Solution": "1. Check whether the network devices between the two ends are abnormal. 2. Check whether the peer process exits first. If yes, check the cause of the process exit."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Ranktable_Check_Failed",
      "ErrCode": "EI0014",
      "ErrMessage": "The ranktable information check failed, Reason:[%s].",
      "Arglist": "error_reason",
      "suggestion": {
        "Possible Cause": "Failed to verify the content of the ranktable file, possibly due to inconsistency between the file content and the actual device information.",
        "Solution": "Try again with a valid cluster configuration in the ranktable file. Ensure that the configuration matches the operating environment."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Ranktable_Detect_Failed",
      "ErrCode": "EI0015",
      "ErrMessage": "Failed to collect cluster information of the communicator based on rootInfo detection. Reason: %s.",
      "Arglist": "error_reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution":"1. Check whether all ranks in the communicator have delivered the communicator creation interface. 2. Check the connectivity between the host networks of all nodes and the server node. 3. Check whether the HCCL_SOCKET_IFNAME environment variable of all nodes is correctly configured. 4. Increase the timeout by configuring the HCCL_CONNECT_TIMEOUT environment variable."
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Config_Error",
      "ErrCode": "EI0016",
      "ErrMessage": "Value %s for config %s is invalid. Expected value: %s.",
      "Arglist": "value,variable,expect",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "HCCL Errors",
      "errTitle": "Config_Error_Ranktable",
      "ErrCode": "EI0017",
      "ErrMessage": "Config %s is missing in the ranktable file.",
      "Arglist": "config",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "HCCP Errors",
      "errTitle": "HCCP_Process_Initialization_Failure",
      "ErrCode": "EJ0001",
      "ErrMessage": "Failed to initialize the HCCP process. Reason: Maybe the last training process is running.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Wait for 10s after killing the last training process and try again."
      }
    },
    {
      "errClass": "HCCP Errors",
      "errTitle": "Environment_Error",
      "ErrCode": "EJ0002",
      "ErrMessage": "The network port is down.Suggest: %s",
      "Arglist": "suggest",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "HCCP Errors",
      "errTitle": "Communication_Error_Bind_IP_Port",
      "ErrCode": "EJ0003",
      "ErrMessage": "Failed to bind the IP port. Reason: %s",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "HCCP Errors",
      "errTitle": "Invalid_Argument_IP_Address",
      "ErrCode": "EJ0004",
      "ErrMessage": "Check ip fail. Reason: %s",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "Profiling Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "EK0001",
      "ErrMessage": "Value %s for parameter %s is invalid. Reason: %s.",
      "Arglist": "value,param,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "Profiling Errors",
      "errTitle": "Invalid_Argument_API_Call_Sequence",
      "ErrCode": "EK0002",
      "ErrMessage": "Call the following APIs in order: %s and %s.",
      "Arglist": "intf1,intf2",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "Profiling Errors",
      "errTitle": "Config_Error",
      "ErrCode": "EK0003",
      "ErrMessage": "Value %s for %s is invalid. Reason: %s.",
      "Arglist": "value,config,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "Profiling Errors",
      "errTitle": "Not_Supported_API",
      "ErrCode": "EK0004",
      "ErrMessage": "The current system or device does not support %s.",
      "Arglist": "intf",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "Profiling Errors",
      "errTitle": "Not_Supported",
      "ErrCode": "EK0005",
      "ErrMessage": "Parameter %s is not supported.",
      "Arglist": "param",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "Profiling Errors",
      "errTitle": "Invalid_Argument_Null_Pointer",
      "ErrCode": "EK0006",
      "ErrMessage": "%s failed because parameter %s cannot be a null pointer.",
      "Arglist": "api, param",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "Profiling Errors",
      "errTitle": "Resource_Error_Insufficient_Host_Memory",
      "ErrCode": "EK0201",
      "ErrMessage": "Failed to allocate host memory for Profiling: %s.",
      "Arglist": "buf_size",
      "suggestion": {
        "Possible Cause": "Allocation failed due to insufficient host memory.",
        "Solution": "Stop unnecessary processes and ensure that the required memory is available."
      }
    },
    {
      "errClass": "Profiling Errors",
      "errTitle": "System_Terminated",
      "ErrCode": "EK9999",
      "ErrMessage": "An unknown error occurred. Please check the log.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Device_Absent/Abnormal",
      "ErrCode": "EL0001",
      "ErrMessage": "Device not found or invalid.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "Device does not exist or is abnormal.",
        "Solution": "Check the error messages in the log."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Invalid_Device_ID",
      "ErrCode": "EL0002",
      "ErrMessage": "The device ID is invalid.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "EL0003",
      "ErrMessage": "The argument is invalid.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Try again with a valid argument."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Memory_Allocation_Failure",
      "ErrCode": "EL0004",
      "ErrMessage": "Failed to allocate memory requested by %s module.",
      "Arglist": "module_name",
      "suggestion": {
        "Possible Cause": "Available memory is insufficient.",
        "Solution": "Close applications not in use."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Resource_Busy",
      "ErrCode": "EL0005",
      "ErrMessage": "The resources are busy.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "1. The resources have been occupied. 2. The device is being reset. 3. Software is not ready.",
        "Solution": "1. Close applications not in use. 2. Wait for a while and try again."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Insufficient_Resources",
      "ErrCode": "EL0006",
      "ErrMessage": "The resources are insufficient.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Close applications not in use."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "No_Permission",
      "ErrCode": "EL0007",
      "ErrMessage": "You have no permission.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "1. The resources have been occupied. 2. You have no permission on this API.",
        "Solution": "1. Close applications not in use. 2. Check that you have the required permission."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Insufficient_Event_Resources",
      "ErrCode": "EL0008",
      "ErrMessage": "The event resources are insufficient.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Close applications not in use."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Insufficient_Stream_Resources",
      "ErrCode": "EL0009",
      "ErrMessage": "The stream resources are insufficient.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Close applications not in use."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Insufficient_Notify_Resources",
      "ErrCode": "EL0010",
      "ErrMessage": "The Notify resources are insufficient.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Close applications not in use."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Insufficient_Model_Resources",
      "ErrCode": "EL0011",
      "ErrMessage": "The model resources are insufficient.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Close applications not in use."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Full_Service_Queue",
      "ErrCode": "EL0012",
      "ErrMessage": "The service queue is full.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "Available resources are insufficient due to busy services.",
        "Solution": "Reduce service loads."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Insufficient_CDQM_Resources",
      "ErrCode": "EL0013",
      "ErrMessage": "The CDQM resources are insufficient.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "Available resources are insufficient due to busy services.",
        "Solution": "Reduce service loads."
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Operation_Unsupported",
      "ErrCode": "EL0014",
      "ErrMessage": "The operation is unsupported.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "Driver Errors",
      "errTitle": "Invalid_Device_Access",
      "ErrCode": "EL0015",
      "ErrMessage": "The device access is invalid.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "1. The device has been bound to another container. 2. You have no permission on this device.",
        "Solution": "1. Check your configurations. 2. Check whether there are residual container processes."
      }
    },
    {
      "errClass": "AMCT Errors",
      "errTitle": "Config_Error",
      "ErrCode": "EO0001",
      "ErrMessage": "The compression configuration value is invalid. Reason: %s.",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "AMCT Errors",
      "errTitle": "Invalid_Argument",
      "ErrCode": "EO0002",
      "ErrMessage": "The compression configuration path is invalid. Reason: %s.",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "AMCT Errors",
      "errTitle": "Invalid_Argument_Model",
      "ErrCode": "EO0003",
      "ErrMessage": "The model is invalid. Reason: %s.",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "AMCT Errors",
      "errTitle": "Invalid_Argument_Command",
      "ErrCode": "EO0004",
      "ErrMessage": "The command is invalid. Reason: %s.",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "AMCT Errors",
      "errTitle": "Inner_Error",
      "ErrCode": "EO9999",
      "ErrMessage": "An unknown error occurred. Please check the log.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "DUMP Errors",
      "errTitle": "Config_Error",
      "ErrCode": "EP0001",
      "ErrMessage": "The content of configuration item %s in configuration file %s is invalid. Reason: %s.",
      "Arglist": "item,path,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "DUMP Errors",
      "errTitle": "Config_Error",
      "ErrCode": "EP0002",
      "ErrMessage": "Value %s for configuration item %s in configuration file %s is invalid. Expected value: %s.",
      "Arglist": "value,item,path,expected_value",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "DUMP Errors",
      "errTitle": "Config_Error",
      "ErrCode": "EP0003",
      "ErrMessage": "Value %s for configuration item %s in configuration file %s is invalid. Reason: %s.",
      "Arglist": "value,item,path,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "DUMP Errors",
      "errTitle": "Config_Error_Invalid_Environment_Variable",
      "ErrCode": "WP0001",
      "ErrMessage": "Value %s for environment variable %s is invalid. Reason: %s.",
      "Arglist": "value,env,reason",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "Reset the environment variable by referring to the Environment Variable Reference."
      }
    },
    {
      "errClass": "Queue Schedule Errors",
      "errTitle": "Inner_Error_Group_Attach_Failed",
      "ErrCode": "EM9001",
      "ErrMessage": "Failed to attach the queue_schedule process to the shared memory group.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "The queue_schedule process is not added to the shared memory group.",
        "Solution": "Obtain the device log and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "Queue Schedule Errors",
      "errTitle": "Inner_Error_Queue_Scheduler_Init_Failed",
      "ErrCode": "EM9002",
      "ErrMessage": "Failed to initialize the queue_schedule process.",
      "Arglist": "",
      "suggestion": {
        "Possible Cause": "The internal processing of the queue_schedule process is abnormal.",
        "Solution": "Obtain the device log and contact technical support at https://www.hiascend.com/support."
      }
    },
    {
      "errClass": "Public Operator Errors",
      "errTitle": "Unsupported_Operator",
      "ErrCode": "EZ0501",
      "ErrMessage": "IR for Op [%s, optype [%s]], is not registered.",
      "Arglist": "opname,optype",
      "suggestion": {
        "Possible Cause": "IR for the operator type is not registered.",
        "Solution": "Submit an issue to request for support at https://gitee.com/ascend, or remove this type of operators from your model."
      }
    },
    {
      "errClass": "Public Operator Errors",
      "errTitle": "Unsupported_Operator",
      "ErrCode": "EZ3002",
      "ErrMessage": "Optype [%s] of Ops kernel [%s] is unsupported. Reason: %s.",
      "Arglist": "optype,opskernel,reason",
      "suggestion": {
        "Possible Cause": "The operator type is unsupported in the operator information library due to specification mismatch.",
        "Solution": "Submit an issue to request for support at https://gitee.com/ascend, or remove this type of operators from your model."
      }
    },
    {
      "errClass": "Public Operator Errors",
      "errTitle": "Unsupported_Operator",
      "ErrCode": "EZ3003",
      "ErrMessage": "No supported Ops kernel and engine are found for [%s], optype [%s].",
      "Arglist": "opname,optype",
      "suggestion": {
        "Possible Cause": "The operator is not supported by the system. Therefore, no hit is found in any operator information library.",
        "Solution": "1. Check that the OPP component is installed properly. 2. Submit an issue to request for the support of this operator type."
      }
    },
    {
      "errClass": "Public Operator Errors",
      "errTitle": "Unsupported_Operator",
      "ErrCode": "EZ9010",
      "ErrMessage": "No parser is registered for Op [%s, optype [%s]].",
      "Arglist": "opname,optype",
      "suggestion": {
        "Possible Cause": "No parser is registered for the operator type.",
        "Solution": "Submit an issue to request for support at https://gitee.com/ascend."
      }
    },
    {
      "ErrCode": "E50000",
      "errTitle": "Invalid_Argument_Input_Tensor_Missing",
      "ErrMessage": "The op [%s] missing [%s] parameter",
      "Arglist": "op_name, param_name"
    },
    {
      "ErrCode": "E50001",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "The length of input [%s] of [%s] op needs to be %s, but the length is [%s]",
      "Arglist": "param,op_name,expected_length, length"
    },
    {
      "ErrCode": "E50002",
      "errTitle": "Not_Supported_Format",
      "ErrMessage": "The  format of input [%s] of [%s] op needs to be [%s], but incoming format is [%s]",
      "Arglist": "param,op_name,expected_format_list,format"
    },
    {
      "ErrCode": "E50003",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "The data type of input [%s] of [%s] op needs to be [%s], but incoming data type is [%s]",
      "Arglist": "param,op_name,expected_data_type_list,data_type"
    },
    {
      "ErrCode": "E50004",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "1.The op [%s] input [%s] data type is [%s], but input [%s] data type is [%s], They must meet the rule [%s]",
      "Arglist": "op_name,param1,param1_data_type,param2,param2_data_type,rule"
    },
    {
      "ErrCode": "E50009",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "1.The op [%s] has rule: [%s], but input [%s] shape is [%s]",
      "Arglist": "op_name, rule_desc,param_name, param_shape"
    },
    {
      "ErrCode": "E50012",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "The [%s] op has rule: %s, but [%s] is [%s]",
      "Arglist": "op_name,rule_desc,param_name, param_value"
    },
    {
      "ErrCode": "E50029",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "The op[%s] input parameter[%s] should be [%s], actual the input is [%s]",
      "Arglist": "op_name,param_name,expected_value,input_value"
    },
    {
      "ErrCode": "E50030",
      "errTitle": "Invalid_Argument_Input_Tensor_Missing",
      "ErrMessage": "The op[%s] required input parameter[%s] must exist.",
      "Arglist": "op_name,param_name"
    },
    {
      "ErrCode": "E50031",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op[%s], the [%s] of [%s] and [%s] must be same, actual the [%s] of [%s] is [%s] and the [%s] of [%s] is [%s]",
      "Arglist": "op_name,attr_name,param1_name,param2_name,attr_name,param1_name,param1_value,attr_name,param2_name,param2_value"
    },
    {
      "ErrCode": "E50032",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "When dtype of a is [%s], the op[%s] out dtype must in [%s], actual out dtype is [%s]",
      "Arglist": "a_dtype,op_name,expected_dtype_list,out_dtype"
    },
    {
      "ErrCode": "E50033",
      "errTitle": "Not_Supported_Format",
      "ErrMessage": "The format of [%s] of op[%s] must in [%s], actual format is [%s]",
      "Arglist": "param_name,op_name,expected_format_list,format"
    },
    {
      "ErrCode": "E50034",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "The dtype of [%s] of op[%s] must in [%s], actual dtype is [%s]",
      "Arglist": "param_name,op_name,expected_dtype_list,dtype"
    },
    {
      "ErrCode": "E50035",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], the dim of [%s] must be [%s], actual input is [%s]",
      "Arglist": "op_name,param_name,expected_length,length"
    },
    {
      "ErrCode": "E50036",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "When the shape of a is [%s] and the shape of b is [%s], the shape of c of op [%s] must be [%s], actual input is [%s]",
      "Arglist": "a_shape,b_shape,op_name, expected_shape,shape"
    },
    {
      "ErrCode": "E50037",
      "errTitle": "Not_Supported_Format",
      "ErrMessage": "The format of [%s] of op[%s] must in [%s], actual format is [%s]",
      "Arglist": "param_name,op_name, expected_format_list,format"
    },
    {
      "ErrCode": "E50038",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op [%s], the 1d value of shape a should be equal to 0d value of shape b, actual input are [%s] and [%s]",
      "Arglist": "op_name,a_1d,b_0d"
    },
    {
      "ErrCode": "E50039",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the channel of x should be equal to  filter's, actual input are [%s] and [%s]",
      "Arglist": "op_name,channel_of_x,channel_of_filter"
    },
    {
      "ErrCode": "E50040",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op[%s], the [%s] must in range [%s], actual is [%s]",
      "Arglist": "op_name,range,attr_name,value"
    },
    {
      "ErrCode": "E50041",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the depth of feature map after padding can not be less than shape_filter's, actual are [%s] and [%s]",
      "Arglist": "op_name,depth_of_x,depth_of_filter"
    },
    {
      "ErrCode": "E50042",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the depth of pad can not be less than shape_filter's, actual are [%s] and [%s]",
      "Arglist": "op_name,depth_of_pad,depth_of_filter"
    },
    {
      "ErrCode": "E50043",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], x H(after pad) must >= filter H, actual are [%s] and [%s]",
      "Arglist": "op_name,h_of_x,h_of_filter"
    },
    {
      "ErrCode": "E50044",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], x W(after pad) must >= filter W, actual are [%s] and [%s]",
      "Arglist": "op_name,w_of_x,w_of_filter"
    },
    {
      "ErrCode": "E50045",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s],filter H must > Pad H, actual are [%s] and [%s]",
      "Arglist": "op_name,h_of_filter,h_of_pad"
    },
    {
      "ErrCode": "E50046",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s],filter W must > Pad W, actual are [%s] and [%s]",
      "Arglist": "op_name,w_of_filter,w_of_pad"
    },
    {
      "ErrCode": "E50047",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], x W(after pad) must >= stride W, actual are [%s] and [%s]",
      "Arglist": "op_name,w_of_x,w_of_filter"
    },
    {
      "ErrCode": "E50048",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], x W(after pad) must >= stride W, actual are [%s] and [%s]",
      "Arglist": "op_name,w_of_x,w_of_stride"
    },
    {
      "ErrCode": "E50049",
      "ErrMessage": "In op[%s], [%s] exceed 64 bit limitations",
      "Arglist": "op_name,attr_name"
    },
    {
      "ErrCode": "E50050",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op [%s], only support pads model [%s], actual is [%s]",
      "Arglist": "op_name,expected_pad_mode,actual_pad_mode"
    },
    {
      "ErrCode": "E50051",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], Invalid input size due to large kernel size and stride",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E50052",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], Dilations in the batch and depth dimensions must be 1,actual are [%s] and [%s].",
      "Arglist": "op_name,dilation_n,dilation_c"
    },
    {
      "ErrCode": "E50053",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], Shape error : The compute result of H under convolution rule cannot match",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E50054",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], Shape error : The compute result of W under convolution rule cannot match",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E50055",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], Input is too large, the minimum tiling may exceed L1_Buffer",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E50056",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In V200 op[%s],dilation_h and dilation_w must be 1,actual are [%s] and  [%s]",
      "Arglist": "op_name,dilation_h,dilation_w"
    },
    {
      "ErrCode": "E50057",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op [%s], set either [%s] or [%s], not both",
      "Arglist": "op_name,param1_name,param2_name"
    },
    {
      "ErrCode": "E50058",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op [%s], [%s]",
      "Arglist": "op_name,description"
    },
    {
      "ErrCode": "E50059",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], x channel should be equal to filter channel*groups, x shape is: [%s], filter shape is: [%s], groups is: [%s]",
      "Arglist": "op_name,x_shape,filter_shape,groups"
    },
    {
      "ErrCode": "E50060",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op [%s], [%s]",
      "Arglist": "op_name,description"
    },
    {
      "ErrCode": "E60000",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "The op[%s] input parameter[%s] should be [%s], actual the input is [%s]",
      "Arglist": "op_name,param_name,expected_value,input_value"
    },
    {
      "ErrCode": "E60001",
      "errTitle": "Invalid_Argument_Input_Tensor_Missing",
      "ErrMessage": "The op[%s] required input parameter[%s] must exist.",
      "Arglist": "op_name,param_name"
    },
    {
      "ErrCode": "E60002",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op[%s], the [%s] of [%s] and [%s] must be same, actual the [%s] of [%s] is [%s] and the [%s] of [%s] is [%s]",
      "Arglist": "op_name,attr_name,param1_name,param2_name,attr_name,param1_name,param1_value,attr_name,param2_name,param2_value"
    },
    {
      "ErrCode": "E60003",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "When dtype of a is [%s], the op[%s] out dtype must in [%s], actual out dtype is [%s]",
      "Arglist": "a_dtype,op_name,expected_dtype_list,out_dtype"
    },
    {
      "ErrCode": "E60004",
      "errTitle": "Not_Supported_Format",
      "ErrMessage": "The format of [%s] of op[%s] must in [%s], actual format is [%s]",
      "Arglist": "param_name,op_name, expected_format_list,format"
    },
    {
      "ErrCode": "E60005",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "The dtype of [%s] of op[%s] must in [%s], actual dtype is [%s]",
      "Arglist": "param_name,op_name,expected_dtype_list,dtype"
    },
    {
      "ErrCode": "E60006",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], the dim of [%s] must be [%s], actual input is [%s]",
      "Arglist": "op_name,param_name,expected_length,length"
    },
    {
      "ErrCode": "E60007",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "When the shape of a is [%s] and the shape of b is [%s], the shape of c of op [%s] must be [%s], actual input is [%s]",
      "Arglist": "a_shape,b_shape,op_name,expected_shape,shape"
    },
    {
      "ErrCode": "E60008",
      "errTitle": "Not_Supported_Format",
      "ErrMessage": "The original format of [%s] of op[%s] must in [%s], actual format is [%s]",
      "Arglist": "param_name,op_name,expected_format_list,format"
    },
    {
      "ErrCode": "E60009",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op [%s], the 1d value of shape a should be equal to 0d value of shape b, actual input are [%s] and [%s]",
      "Arglist": "op_name,a_1d,b_0d"
    },
    {
      "ErrCode": "E60010",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the channel of a should be equal to  filter's, actual input are [%s] and [%s]",
      "Arglist": "op_name,channel_of_x,channel_of_filter"
    },
    {
      "ErrCode": "E60011",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "In op[%s], the [%s] must in range [%s], actual is [%s]",
      "Arglist": "op_name,attr_name,range,value"
    },
    {
      "ErrCode": "E60012",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the depth of feature map after padding can not be less than shape_filter's, actual are [%s] and [%s]",
      "Arglist": "op_name,depth_of_x,depth_of_filter"
    },
    {
      "ErrCode": "E60013",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the depth of pad must be smaller than shape_filter's, actual are [%s] and [%s]",
      "Arglist": "op_name,depth_of_pad,depth_of_filter"
    },
    {
      "ErrCode": "E60014",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], x H(after pad) must >= filter H, actual are [%s] and [%s]",
      "Arglist": "op_name,h_of_x,h_of_filter"
    },
    {
      "ErrCode": "E60015",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], x W(after pad) must >= filter W, actual are [%s] and [%s]",
      "Arglist": "op_name,w_of_x,w_of_filter"
    },
    {
      "ErrCode": "E60016",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s],filter H must > Pad H, actual are [%s] and [%s]",
      "Arglist": "op_name,h_of_filter,h_of_pad"
    },
    {
      "ErrCode": "E60017",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s],filter W must > Pad W, actual are [%s] and [%s]",
      "Arglist": "op_name,w_of_filter,w_of_pad"
    },
    {
      "ErrCode": "E60018",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], x W(after pad) must >= stride W, actual are [%s] and [%s]",
      "Arglist": "op_name,w_of_x,w_of_filter"
    },
    {
      "ErrCode": "E60019",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], x W(after pad) must >= stride W, actual are [%s] and [%s]",
      "Arglist": "op_name,w_of_x,w_of_stride"
    },
    {
      "ErrCode": "E60020",
      "ErrMessage": "In op[%s], [%s] exceed 64 bit limitations",
      "Arglist": "op_name,attr_name"
    },
    {
      "ErrCode": "E60021",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op [%s], only support pads model [%s], actual is [%s]",
      "Arglist": "op_name,expected_pad_mode,actual_pad_mode"
    },
    {
      "ErrCode": "E60022",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], Invalid input size due to large kernel size and stride",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E60023",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], Dilations in the batch and depth dimensions must be 1,actual are [%s] and [%s].",
      "Arglist": "op_name,dilation_n,dilation_c"
    },
    {
      "ErrCode": "E60024",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], Shape error : The compute result of H under convolution rule cannot match",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E60025",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], Shape error : The compute result of W under convolution rule cannot match",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E60026",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "In op[%s], Input is too large, the minimum tiling may exceed L1_Buffer",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E60027",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In V200 op[%s],dilation_h and dilation_w must be 1,actual are [%s] and  [%s]",
      "Arglist": "op_name,dilation_h,dilation_w"
    },
    {
      "ErrCode": "E60101",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], the last 2 dim of [%s] should be [%s], actual are [%s] ",
      "Arglist": "op_name,param_name,expected_two_dims,actual_two_dim"
    },
    {
      "ErrCode": "E60102",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "When the shape of a is [%s] and the shape of b is [%s], the first 2 dims of c of op[%s] must be [%s], actual input is [%s]",
      "Arglist": "a_shape,b_shape,op_name,expected_first_two_dims,two_dim"
    },
    {
      "ErrCode": "E60103",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op[%s], block_in of a should be [%s], actual input is [%s]",
      "Arglist": "op_name,expected_value,value"
    },
    {
      "ErrCode": "E60104",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op[%s], block_reduce of a should be [%s], actual input is [%s]",
      "Arglist": "op_name,expected_value,value"
    },
    {
      "ErrCode": "E60105",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op[%s], block_out of b should be [%s], actual input is [%s]",
      "Arglist": "op_name,expected_value,value"
    },
    {
      "ErrCode": "E60106",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op[%s], block_reduce of b should be [%s], actual input is [%s]",
      "Arglist": "op_name,expected_value,value"
    },
    {
      "ErrCode": "E60107",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op[%s], [%s] should be 4d list",
      "Arglist": "op_name,param_name"
    },
    {
      "ErrCode": "E60108",
      "errTitle": "Inner_Error",
      "ErrMessage": "In op[%s], [%s]",
      "Arglist": "op_name,reason"
    },
    {
      "ErrCode": "E60109",
      "ErrMessage": "In op[%s], input_memory_type should be 0 or 2, actual is [%s]",
      "Arglist": "op_name,input_memory_type"
    },
    {
      "ErrCode": "E60110",
      "ErrMessage": "In op[%s], output_memory_type should be 0 or 2, actual [%s]",
      "Arglist": "op_name,output_memory_type"
    },
    {
      "ErrCode": "E60111",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "In op[%s], slice_offset is valid, actual is [%s]",
      "Arglist": "op_name,slice_offset"
    },
    {
      "ErrCode": "E60112",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "In op[%s], valid_shape is valid, actual valid_shape is [%s] and shape_in is [%s]",
      "Arglist": "op_name,valid_shape,shape_in"
    },
    {
      "ErrCode": "E60113",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "When dtype of b is int8, the op[%s]'s parameter[transpose_b] value must be False.",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E60114",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op[%s], [%s],actual is [%s]",
      "Arglist": "op_name,reason,value"
    },
    {
      "ErrCode": "E60028",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "The op [%s] input parameter [%s] should be [%s] type, but the type you enter is [%s]",
      "Arglist": "opname,param_name, optype,optype"
    },
    {
      "ErrCode": "E60029",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "The op [%s] [%s] input does not contain the [%s] key",
      "Arglist": "op_name,param_name, key"
    },
    {
      "ErrCode": "E60030",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "The  length of input [%s] of [%s] op needs to be [%s],but the length is [%s]",
      "Arglist": "param_name, op_name, expected_length, length"
    },
    {
      "ErrCode": "E60031",
      "errTitle": "Not_Supported_Format",
      "ErrMessage": "The  format of input [%s] of [%s] op needs to be [%s], but the format you enter is [%s]",
      "Arglist": "param_name,op_name,expeted_format_list,format"
    },
    {
      "ErrCode": "E60032",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "The input[%s] data type of the op[%s] is [%s], but the data type you enter is [%s]",
      "Arglist": "param_name, op_name, expected_data_type_list,data_type"
    },
    {
      "ErrCode": "E60033",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "The op [%s] has rule: %s, but [%s] is [%s]",
      "Arglist": "op_name, rule_desc, param_name,param_value"
    },
    {
      "ErrCode": "E60034",
      "errTitle": "Not_Supported_Operator",
      "ErrMessage": "The op [%s]'s kernel name[%s] is invalid, it can only contain letters, numbers and underscores, and begin with underscores or letters",
      "Arglist": "op_name,kernel_name"
    },
    {
      "ErrCode": "E60035",
      "ErrMessage": "The op [%s] does not support this fusion mode",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E60037",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "In op[%s], the type of [%s] should be in [%s], actual is [%s]",
      "Arglist": "op_name,param_name,type_list,type"
    },
    {
      "ErrCode": "E60038",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op[%s], [%s]",
      "Arglist": "op_name,desc"
    },
    {
      "ErrCode": "E60039",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op[%s], the [%s] of [%s] should be [%s] than [%s], actual is [%s]",
      "Arglist": "op_name,attr_name,param_name,comparator,expected_value,input_value"
    },
    {
      "ErrCode": "E60040",
      "errTitle": "Invalid_Argument_Input_Attribute_Missing",
      "ErrMessage": "The op[%s] [%s] requires attribute [%s]",
      "Arglist": "op_name,param_name,attr_name"
    },
    {
      "ErrCode": "E60115",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "The op [%s] get illegal tiling parameter",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E60116",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "tiling query has rule: %s",
      "Arglist": "rule_desc"
    },
    {
      "ErrCode": "E60117",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "Failed to generate solution space, because of %s",
      "Arglist": "cause_desc"
    },
    {
      "ErrCode": "E60118",
      "ErrMessage": "Invalid platform,only support [%s]",
      "Arglist": "platform_desc"
    },
    {
      "ErrCode": "E60119",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], Input is too large, the minimum tiling may exceed UB_Buffer",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E61000",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op [%s], [%s] should be 4d list",
      "Arglist": "op_name,param_name"
    },
    {
      "ErrCode": "E61001",
      "ErrMessage": "In op [%s], [%s]",
      "Arglist": "op_name,reason"
    },
    {
      "ErrCode": "E61203",
      "ErrMessage": "In op [%s], [%s] , the value is [%s] and [%s]",
      "Arglist": "op_name,sence_params,param_1,param_2"
    },
    {
      "ErrCode": "E61204",
      "ErrMessage": "In op [%s], [%s] , the value is [%s]",
      "Arglist": "op_name,sence_params,param_1"
    },
    {
      "ErrCode": "E61205",
      "ErrMessage": "In op[%s], [%s]",
      "Arglist": "op_name,reason"
    },
    {
      "ErrCode": "E61300",
      "ErrMessage": "In op [%s], [%s] must be [%s] [%s]",
      "Arglist": "op_name,param_name,expect_value,condition"
    },
    {
      "ErrCode": "E61301",
      "ErrMessage": "In op [%s], [%s] must be equal to [%s]",
      "Arglist": "op_name,param_name_1,param_name_2"
    },
    {
      "ErrCode": "E61500",
      "ErrMessage": "In op [%s], input_memory_type should be 0 or 1 or 2, actual is [%s]",
      "Arglist": "op_name,input_memory_type"
    },
    {
      "ErrCode": "E61501",
      "ErrMessage": "In op [%s], output_memory_type should be 0 or 1 or 2, actual [%s]",
      "Arglist": "op_name,output_memory_type"
    },
    {
      "ErrCode": "E61600",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op [%s] param [%s] must > 0",
      "Arglist": "op_name, param"
    },
    {
      "ErrCode": "E61601",
      "ErrMessage": "In op [%s], if it is the [%s] cut shape, the [%s] must be [%s]",
      "Arglist": "op_name,scene,param_name"
    },
    {
      "ErrCode": "E61602",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "In op [%s] input parameter [%s] should be [%s] type, but the type you enter is [%s]",
      "Arglist": "op_name, param_name, optype_1, optype_2"
    },
    {
      "ErrCode": "E61603",
      "ErrMessage": "In op [%s] [%s] must equal to [%s]",
      "Arglist": "op_name, optype_1, optype_2"
    },
    {
      "ErrCode": "E62001",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s],dilation_h, dilation_w and dilation_d must be 1,actual are [%s], [%s] and  [%s].",
      "Arglist": "op_name,para1,para2,para3"
    },
    {
      "ErrCode": "E62002",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op[%s], the type and dim of [%s] must be  [%s] and [%s], actual they are  [%s] and [%s] respectively.",
      "Arglist": "op_name,param_name,expected_type,expected_length,type,length"
    },
    {
      "ErrCode": "E62003",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], the size of [%s] on [%s] dimension should be in range [%s], but it is [%s].",
      "Arglist": "op_name,para1,para2,para3,para4"
    },
    {
      "ErrCode": "E62004",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s],filter D must > Pad D, actual they are [%s] and [%s].",
      "Arglist": "op_name,para1,para2"
    },
    {
      "ErrCode": "E62005",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], x D(after pad) must >= stride D, actual they are [%s] and [%s].",
      "Arglist": "op_name,para1,para2"
    },
    {
      "ErrCode": "E62006",
      "ErrMessage": "In op[%s],[%s].",
      "Arglist": "op_name,para1"
    },
    {
      "ErrCode": "E62301",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "In op[%s], the second value of BL1_shape should be a factor of  the block num, actual input is [%s].",
      "Arglist": "op_name,para1"
    },
    {
      "ErrCode": "E62302",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "In op[%s], the second value of BL1_shape should be even number, but actually it is [%s].",
      "Arglist": "op_name,para1"
    },
    {
      "ErrCode": "E62303",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "In op[%s], the value of AL1_shape & BL1_shape are  not reasonable, which are [%s] and [%s].",
      "Arglist": "op_name,para1,para2"
    },
    {
      "ErrCode": "E62304",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], the dim of [%s] should be [%s], but it is  [%s].",
      "Arglist": "op_name,para1,para2,para3"
    },
    {
      "ErrCode": "E62305",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op[%s], the value of [%s] should be [%s], but it is  [%s].",
      "Arglist": "op_name,param_name,expect_value,value"
    },
    {
      "ErrCode": "E62306",
      "ErrMessage": "In op[%s], [%s].",
      "Arglist": "op_name,para1"
    },
    {
      "ErrCode": "E62501",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op[%s], [%s] should be 6d list.",
      "Arglist": "op_name,para1"
    },
    {
      "ErrCode": "E62502",
      "errTitle": "Inner_Error_Divide_By_Zero",
      "ErrMessage": "In op[%s], there is a division by zero operation during calculating, the oprands are [%s] and [%s]. ",
      "Arglist": "op_name,para1,para2"
    },
    {
      "ErrCode": "E62503",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the  Fmap's batch must be equal to the batch in backpropagation, it should be [%s], but actually it is [%s].",
      "Arglist": "op_name,para1,para2"
    },
    {
      "ErrCode": "E62504",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the  Dedy's channel must be equal to the Filter's batch in backpropagation, it should be [%s], but actually it is [%s].",
      "Arglist": "op_name,para1,para2"
    },
    {
      "ErrCode": "E62505",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the  input's channel must be equal to the Filter's batch in backpropagation, it should be [%s], but actually it is [%s].",
      "Arglist": "op_name,para1,para2"
    },
    {
      "ErrCode": "E62506",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the  Dedy's channel must be equal to the Filter's channel in backpropagation, it should be [%s], but actually it is [%s].",
      "Arglist": "op_name,para1,para2"
    },
    {
      "ErrCode": "E62507",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the [%s] dim of Filter(after dilation) must be less than the corresponding dim of input(after padding), they are [%s] and [%s].",
      "Arglist": "op_name,para1,para2,para3"
    },
    {
      "ErrCode": "E62508",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], Shape error : The compute result of D under convolution rule cannot match.",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E62509",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op[%s], the type of axis of [%s] must be positive int.",
      "Arglist": "op_name,para1"
    },
    {
      "ErrCode": "E62510",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], Dilations in the batch and channel dimensions must be 1.",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E62511",
      "errTitle": "Inner_Error_Unexpected_Value",
      "ErrMessage": "In op[%s], C0 must be 16, but actually it is [%s].",
      "Arglist": "op_name,para1"
    },
    {
      "ErrCode": "E64001",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "In op[%s], the [%s] must be int and in range [%s], actual is [%s]",
      "Arglist": "op_name,attr_name, range, value"
    },
    {
      "ErrCode": "E64002",
      "ErrMessage": "In op[%s], [%s] must be equal to [%s], while the input of them are [%s]",
      "Arglist": "op_name, param1, param2, actual_value"
    },
    {
      "ErrCode": "E64003",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "In op[%s], shape format of [%s] must be [%s], and the dim is [%s], actual the dim is [%s]",
      "Arglist": "op_name, param_name, format, expect_dim, dim"
    },
    {
      "ErrCode": "E64004",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op[%s], The type of axis of [%s] must be [%s], actual the [%s]ed axis is [%s]",
      "Arglist": "op_name, param_name, axis_rule, wrong_axis, actual_value"
    },
    {
      "ErrCode": "E64005",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], pads must less than filter In [%s], actual input of [%s] are [%s] while filter is [%s]",
      "Arglist": "op_name, direction, pads_dir, pads_value, filter_value "
    },
    {
      "ErrCode": "E64006",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In tiling of op [%s], k of [%s] must be integral multiply of [%s], actual are [%s] and [%s]",
      "Arglist": "op_name, param_1, param_2, value_1, value_2"
    },
    {
      "ErrCode": "E64007",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "In tiling of op [%s], [%s] of L1 must be integral multiply of L0, that mean [%s] must >=1, actual it is [%s]",
      "Arglist": "op_name, axis_name, param_name, param_value"
    },
    {
      "ErrCode": "E64008",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "In tiling of op [%s], [%s] of [%s] and [%s] must be same, actual they are [%s] and [%s]",
      "Arglist": "op_name, axis_name, param_1, param_2, value_1, value_2"
    },
    {
      "ErrCode": "E64009",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "In tiling of op [%s], it has rules: CUB_matrix[1] = CL0_matrix[1], CUB_matrix[0] is a factor of CL0_matrix[0]",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E64010",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "In tiling of op [%s], value of [%s] can only be 1 or 2, while the value is [%s]",
      "Arglist": "op_name, buffer_name, value"
    },
    {
      "ErrCode": "E65001",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op [%s], The type of axis of [%s] must be [%s], actual the [%s]ed axis is [%s]",
      "Arglist": "op_name, param_name, axis_rule, wrong_axis, actual_value"
    },
    {
      "ErrCode": "E65002",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "In op [%s], the dtype of [%s] and [%s] must be equal",
      "Arglist": "op_name, param_1, param_2"
    },
    {
      "ErrCode": "E65003",
      "ErrMessage": "In op[%s], shape format of [%s] must be [%s], and the dim is [%s], actual the dim is [%s]",
      "Arglist": "op_name, param_name, format, expect_dim, dim"
    },
    {
      "ErrCode": "E65004",
      "errTitle": "Not_Supported",
      "ErrMessage": "In op[%s], deconvolution not support offset_w now.",
      "Arglist": "op_name"
    },
    {
      "ErrCode": "E65005",
      "ErrMessage": "In op[%s], [%s] must <= [%s]",
      "Arglist": "op_name, param_1, param_2"
    },
    {
      "ErrCode": "E65006",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "In op[%s], the [%s] must be int and in range [%s], actual is [%s]",
      "Arglist": "op_name, attr_name, range, value"
    },
    {
      "ErrCode": "E65007",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "In op[%s], [%s] must be equal to [%s], while the input of them are [%s]",
      "Arglist": "op_name, param1, param2, actual_value"
    },
    {
      "ErrCode": "E65008",
      "ErrMessage": "In op [%s], input_memory_type should be [%s], actual is [%s]",
      "Arglist": "op_name, input_memory_type_range, input_memory_type"
    },
    {
      "ErrCode": "E65009",
      "ErrMessage": "In op [%s], output_memory_type should be [%s], actual is [%s]",
      "Arglist": "op_name, output_memory_type_range, output_memory_type"
    },
    {
      "ErrCode": "E70001",
      "errTitle": "Invalid_Argument_Input_Tensor_Missing",
      "ErrMessage": "In op[%s], the mandatory parameter[%s] is missed.",
      "Arglist": "op_name,param_name"
    },
    {
      "ErrCode": "E70002",
      "errTitle": "Not_Supported_Format",
      "ErrMessage": "In op[%s], the format of input[%s] should be one of [%s], but actually is [%s].",
      "Arglist": "op_name,param_name,expected_format_list,format"
    },
    {
      "ErrCode": "E70003",
      "errTitle": "Not_Supported_Format",
      "ErrMessage": "In op[%s], the dtype of input[%s] should be one of [%s], but actually is [%s].",
      "Arglist": "op_name,param_name,expected_data_type_list,data_type"
    },
    {
      "ErrCode": "E70004",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "In op[%s], the parameter[%s]'s type should be [%s],  but actually is [%s].",
      "Arglist": "op_name,param_name,param_type,actual_type"
    },
    {
      "ErrCode": "E70005",
      "ErrMessage": "Op[%s] get attr[%s] failed.",
      "Arglist": "op_name,param_name"
    },
    {
      "ErrCode": "E70006",
      "ErrMessage": "Op[%s] set attr[%s] failed.",
      "Arglist": "op_name,param_name"
    },
    {
      "ErrCode": "E70007",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "The op[%s] input parameter[%s] should be [%s], actual the input is [%s].",
      "Arglist": "op_name,param_name,excepted_value,input_value"
    },
    {
      "ErrCode": "E70008",
      "ErrMessage": "The op [%s] update [%s] param failed.",
      "Arglist": "op_name,param_name"
    },
    {
      "ErrCode": "E70009",
      "ErrMessage": "The op [%s] has rule: %s, but [%s] is [%s].",
      "Arglist": "op_name,rule_desc,param_name,param_value"
    },
    {
      "ErrCode": "E70010",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], the shape size(product of all dimensions) of input[%s] should less than [%s], but actually is [%s].",
      "Arglist": "op_name,input_name,max_value,real_value"
    },
    {
      "ErrCode": "E70011",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], the num of dimensions of input[%s] should be in the range of [%s, %s], but actually is [%s].",
      "Arglist": "op_name,param_name,max_value,min_value,real_value"
    },
    {
      "ErrCode": "E70012",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[%s], the inputs[%s][%s] could not be broadcast together with shapes[%s][%s].",
      "Arglist": "op_name,input1_name,input2_name,input1_shape,input2_shape"
    },
    {
      "ErrCode": "E70013",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "In op[%s], the dtype of inputs[%s][%s] should be same, but actually is [%s][%s].",
      "Arglist": "op_name,input1_name,input2_name,input1_dtype,input2_dtype"
    },
    {
      "ErrCode": "E70014",
      "errTitle": "Invalid_Argument_Shape_Mismatch",
      "ErrMessage": "In op[aipp], aipp output H and W should be equal to data's H and W, but actually aipp output H is [%s], aipp output W is [%s], data's H is [%s], data's W is [%s].",
      "Arglist": "aipp_output_H,aipp_output_W,data_H,data_W"
    },
    {
      "ErrCode": "E70015",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], the shape of input[%s] is invalid, [%s].",
      "Arglist": "op_name,param_name,error_detail"
    },
    {
      "ErrCode": "E70016",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], the shape of inputs[%s][%s] are invalid, [%s].",
      "Arglist": "op_name,param_name1,param_name2,error_detail"
    },
    {
      "ErrCode": "E70017",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "In op[%s], the shape of output[%s] is invalid, [%s].",
      "Arglist": "op_name,param_name,error_detail"
    },
    {
      "ErrCode": "E70018",
      "errTitle": "Inner_Error_Compile_Fail",
      "ErrMessage": "In op[%s], failed to get compileparams, mainly get [%s] error.",
      "Arglist": "op_name,param_name"
    },
    {
      "ErrCode": "EA0000",
      "errTitle": "Inner_Error_Compile_Fail",
      "ErrMessage": "Compile operator failed, cause: %s, %s",
      "Arglist": "message,traceback"
    },
    {
      "ErrCode": "E90000",
      "errTitle": "Inner_Error_Compile_Fail",
      "ErrMessage": "Compile operator failed, cause: %s %s",
      "Arglist": "message,traceback"
    },
    {
      "ErrCode": "E90001",
      "errTitle": "Inner_Error_Compile_Fail",
      "ErrMessage": "Compile operator failed, cause: Parameters check failed, detailed information: %s.",
      "Arglist": "detailed_cause"
    },
    {
      "ErrCode": "E90002",
      "errTitle": "Inner_Error_Compile_Fail",
      "ErrMessage": "Compile operator failed, cause: The limitation of instruction, detailed information: %s.",
      "Arglist": "detailed_cause"
    },
    {
      "ErrCode": "E90003",
      "errTitle": "Inner_Error_Compile_Fail",
      "ErrMessage": "Compile operator failed, cause: Template constraint, detailed information: %s.",
      "Arglist": "detailed_cause"
    },
    {
      "ErrCode": "E68000",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "the tiling_type is error, only support [%s], but tiling_type is [%s].",
      "Arglist": "expect_value,real_value"
    },
    {
      "ErrCode": "E68001",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "info_dict should be dict, but the input type is [%s].",
      "Arglist": "real_value"
    },
    {
      "ErrCode": "E68002",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "the keyword [%s] is missing in input params.",
      "Arglist": "keyword"
    },
    {
      "ErrCode": "E68003",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "only support: [%s], but the input is [%s].",
      "Arglist": "expect_value,real_value"
    },
    {
      "ErrCode": "E68004",
      "errTitle": "Not_Supported_Data_Type",
      "ErrMessage": "the type of param is illegal, only support [%s], but the type of param is [%s].",
      "Arglist": "expect_value,real_value"
    },
    {
      "ErrCode": "E68005",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "the length of param is illegal, only support [%s], but the length of param is [%s].",
      "Arglist": "expect_value,real_value"
    },
    {
      "ErrCode": "E68006",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "the input param is illegal, don't support [%s], but the param is [%s].",
      "Arglist": "not_expect_value,real_value"
    },
    {
      "ErrCode": "E68007",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "the input param is illegal, only support [%s], but the param is [%s].",
      "Arglist": "expect_value,real_value"
    },
    {
      "ErrCode": "E68008",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "the fm_l1_valid_size must be 1/2, 3/4, 1 times fm_shape_size, but fm_l1_valid_size is [%s], fm_shape_size is [%s].",
      "Arglist": "fm_l1_valid_size,fm_shape_size"
    },
    {
      "ErrCode": "E68009",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "when it is tuning tiling mode, illegal current input params is: [%s].",
      "Arglist": "current_value"
    },
    {
      "ErrCode": "E68010",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "when it is tuning tiling mode, illegal previous input params is: [%s].",
      "Arglist": "previous_value"
    },
    {
      "ErrCode": "E68011",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "tiling params is changed, previous input is [%s], current input is [%s].",
      "Arglist": "previous_value,current_value"
    },
    {
      "ErrCode": "E68012",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "tiling mode is not tuning tiling, current is [%s].",
      "Arglist": "real_value"
    },
    {
      "ErrCode": "E68013",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "only support legal tiling, but the return value of tiling is [%s].",
      "Arglist": "real_value"
    },
    {
      "ErrCode": "E68014",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "the tiling_type is error, dynamic shape not support [%s].",
      "Arglist": "real_value"
    },
    {
      "ErrCode": "E68015",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "only support [%s], but the type of return value is [%s].",
      "Arglist": "expect_value,real_value"
    },
    {
      "ErrCode": "E68016",
      "ErrMessage": "the environment path [%s] is not set or invalid, expect [%s].",
      "Arglist": "env_name,expect_value"
    },
    {
      "ErrCode": "E68017",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "the [%s] model does not support [%s] type.",
      "Arglist": "tiling_model,tiling_type"
    },
    {
      "ErrCode": "E68050",
      "errTitle": "Inner_Error_File_Operation_Fail",
      "ErrMessage": "[%s] close failed.",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68051",
      "errTitle": "Invalid_Argument_Input_Tensor_Missing",
      "ErrMessage": "[%s] should not be empty.",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68052",
      "ErrMessage": "get function [%s] failed.",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68053",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "only support: [%s].",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68054",
      "ErrMessage": "[%s] plugin handler is NULL!",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68055",
      "ErrMessage": "mode = [%s] is not found in [%s].",
      "Arglist": "mode_name,param_name"
    },
    {
      "ErrCode": "E68056",
      "ErrMessage": "platform flag [%s] is not supported.",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68057",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "not support costmodel query for platform flag [%s].",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68058",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "not support costmodel query for opTag [%s].",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68059",
      "ErrMessage": "cannot find corresponding hardware platform name for platform flag [%s].",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68060",
      "errTitle": "Not_Supported_Operator",
      "ErrMessage": "cannot find corresponding op name for opTag [%s].",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68061",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "not support repository query for platform flag [%s].",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68062",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "not support repository query for opTag [%s].",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68063",
      "ErrMessage": "cannot find corresponding platform flag for platform [%s].",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68064",
      "ErrMessage": "CceConfBase::GetInstance Failed.",
      "Arglist": ""
    },
    {
      "ErrCode": "E68065",
      "errTitle": "Inner_Error_File_Operation_Fail",
      "ErrMessage": "cannot find corresponding loaded [%s].",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68066",
      "ErrMessage": "current operation caused data overflow.",
      "Arglist": ""
    },
    {
      "ErrCode": "E68067",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "tiling index [%s] should not be [%s].",
      "Arglist": "index_name,not_expect_value"
    },
    {
      "ErrCode": "E68068",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "kAL1/kBL1 should be greater than 0 and less than or equal to l1buffer.",
      "Arglist": ""
    },
    {
      "ErrCode": "E68069",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "[%s] should be less than or equal to [%s].",
      "Arglist": "param_name,threshhold"
    },
    {
      "ErrCode": "E68070",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "size of [%s] should be greater than [%s].",
      "Arglist": "size_value,threshhold"
    },
    {
      "ErrCode": "E68071",
      "errTitle": "Inner_Error_Unexpected_Value",
      "ErrMessage": "mDim is zero, illegal!",
      "Arglist": ""
    },
    {
      "ErrCode": "E68072",
      "errTitle": "Inner_Error_Divide_By_Zero",
      "ErrMessage": "divisor can not be zero!",
      "Arglist": ""
    },
    {
      "ErrCode": "E68073",
      "errTitle": "Invalid_Argument",
      "ErrMessage": "The keyword [%s] is not in [%s].",
      "Arglist": "key_name,param_name"
    },
    {
      "ErrCode": "E68074",
      "errTitle": "Inner_Error",
      "ErrMessage": "run function [%s] failed.",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68075",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "[%s] can not be zero.",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68076",
      "errTitle": "NOT_SUPPORTED",
      "ErrMessage": "value at index [%s] of [%s] can not be zero.",
      "Arglist": "index_name,param_name"
    },
    {
      "ErrCode": "E68077",
      "ErrMessage": "the length of all features not up to 46.",
      "Arglist": ""
    },
    {
      "ErrCode": "E68078",
      "ErrMessage": "size of index should be even.",
      "Arglist": ""
    },
    {
      "ErrCode": "E68079",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "cost model close failed.",
      "Arglist": ""
    },
    {
      "ErrCode": "E68080",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "cost model can not be NULL!",
      "Arglist": ""
    },
    {
      "ErrCode": "E68081",
      "ErrMessage": "doing [%s] node decompress fail.",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68082",
      "ErrMessage": "the [%s] tree node can not be NULL!",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68083",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "repository is empty!",
      "Arglist": ""
    },
    {
      "ErrCode": "E68084",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "the readable length of key and value of repository are not equal!",
      "Arglist": ""
    },
    {
      "ErrCode": "E68085",
      "ErrMessage": "current op can not be L1 fusion.",
      "Arglist": ""
    },
    {
      "ErrCode": "E68086",
      "ErrMessage": "current op can not be L1/L2 fusion.",
      "Arglist": ""
    },
    {
      "ErrCode": "E68087",
      "errTitle": "Not_Supported_Shape",
      "ErrMessage": "size of [%s] should be greater than or equal to [%s].",
      "Arglist": "size_value,threshhold"
    },
    {
      "ErrCode": "E68088",
      "errTitle": "Inner_Error_File_Operation_Fail",
      "ErrMessage": "[%s] open failed.",
      "Arglist": "param_name"
    },
    {
      "ErrCode": "E68089",
      "errTitle": "Inner_Error_Tiling_Fail",
      "ErrMessage": "tiling is not found in repository file.",
      "Arglist": ""
    },
    {
      "errClass": "TBE Pass Compiler Errors",
      "errTitle": "Compilation_Error",
      "ErrCode": "EB0000",
      "ErrMessage": "Failed to compile the operator. Reason:%s, %s",
      "Arglist": "message,traceback",
      "suggestion": {
        "Possible Cause": "The IR is invalid.",
        "Solution": "Check that the Compute and Schedule APIs are used correctly. For details, see the TBE Custom Operator Developer Guide. If the error persists, contact Huawei technical support."
      }
    },
    {
      "errClass": "TBE Pass Compiler Errors",
      "errTitle": "Compilation_Error_Invalid_Primitives",
      "ErrCode": "EB1000",
      "ErrMessage": "Primitives check failed. Reason: %s",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "1.The Primitives are not properly usedor not aligned. 2. Incorrect parameter types are used. 3. The correct primitive is not punched on the corresponding axis.",
        "Solution": "Check the schedule and compute statements to ensure that the schedule is correct."
      }
    },
    {
      "errClass": "TBE Pass Compiler Errors",
      "errTitle": "Compilation_Error",
      "ErrCode": "EB3000",
      "ErrMessage": "Memory allocation check failed. Reason: %s",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "The allocated memory is out of the allowed range.",
        "Solution": "Check whether the size of the specified memory is incorrectly calculated."
      }
    },
    {
      "errClass": "TBE Pass Compiler Errors",
      "errTitle": "Compilation_Error_Invalid_Emit_Insn",
      "ErrCode": "EB4000",
      "ErrMessage": "Insn check failed. Reason: %s",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "The command parameter is incorrect.",
        "Solution": "Check whether the offset address of the instruction map is aligned and whether the correct instruction is selected."
      }
    },
    {
      "errClass": "TBE Pass Compiler Errors",
      "errTitle": "Compilation_Error",
      "ErrCode": "EB9000",
      "ErrMessage": "Compiler Error check failed. Reason: %s",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "The IR is invalid.",
        "Solution": "N/A"
      }
    },
    {
      "errClass": "TBE Pass Compiler Errors",
      "errTitle": "Compilation_Error",
      "ErrCode": "EB0500",
      "ErrMessage": "Compiler Error check failed. Reason: %s",
      "Arglist": "reason",
      "suggestion": {
        "Possible Cause": "Please analyze reason according to the ErrMessage.",
        "Solution": "Please modify the configuration according to the ErrMessage."
      }
    },
    {
      "errClass": "Vector Errors",
      "errTitle": "Invalid_Config_Value",
      "ErrCode": "E80001",
      "ErrMessage": "The %s information is missing in the %s configuration file of OPP package",
      "Arglist": "config_name, file_name",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "try to reinstall the OPP package."
      }
    },
    {
      "errClass": "AclNN Errors",
      "errTitle": "AclNN_Inner_Error",
      "ErrCode": "EZ9999",
      "ErrMessage": "%s",
      "Arglist": "message",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1. Check whether the CANN package is correct.\n2. Check whether the environment variable is correct."
      }
    },
    {
      "errClass": "AclNN Errors",
      "errTitle": "AclNN_Parameter_Error",
      "ErrCode": "EZ1001",
      "ErrMessage": "%s",
      "Arglist": "message"
    },
    {
      "errClass": "AclNN Errors",
      "errTitle": "AclNN_Runtime_Error",
      "ErrCode": "EZ9903",
      "ErrMessage": "%s",
      "Arglist": "message",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "In this scenario, collect the plog when the fault occurs and locate the fault based on the plog."
      }
    },
    {
      "errClass": "Operator Errors",
      "errTitle": "Invalid_Input_Shape",
      "ErrCode": "EZ0001",
      "ErrMessage": "OP[%s] %sth input has incorrect shape[: %s], it should be[: %s].",
      "Arglist": "op_name, index, incorrect_shape, correct_shape",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1. Check whether the input shape is correct.\n2. Dump GE Graph, find error node in graph and check the shape."
      }
    },
    {
      "errClass": "Operator Errors",
      "errTitle": "Invalid_Attr",
      "ErrCode": "EZ0002",
      "ErrMessage": "OP[%s] attr[: %s], has incorrect value[: %s], it should be[: %s].",
      "Arglist": "op_name, attr_name, incorrect_val, correct_val",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1. Check the value of the attribute in this api."
      }
    },
    {
      "errClass": "Operator Errors",
      "errTitle": "Invalid_Attr_Size",
      "ErrCode": "EZ0003",
      "ErrMessage": "OP[%s] attr[: %s], has incorrect size[: %s], it should be[: %s].",
      "Arglist": "op_name, attr_name, incorrect_size, correct_size",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1. Check the size of the attribute in this api"
      }
    },
    {
      "errClass": "Operator Errors",
      "errTitle": "Invalid_Input",
      "ErrCode": "EZ0004",
      "ErrMessage": "OP[%s] get [%s] failed.",
      "Arglist": "op_name, param_name",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1. Check the input information of the operator.\n2. Dump GE Graph and check the input in graph."
      }
    },
    {
      "errClass": "Operator Errors",
      "errTitle": "Invalid_Input_ShapeSize",
      "ErrCode": "EZ0005",
      "ErrMessage": "OP[%s] %sth input has incorrect shape size[: %s], it should be[: %s].",
      "Arglist": "op_name, index, incorrect_size, correct_size",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1. Check input dimensions.\n2. Dump GE Graph, find error node in graph and check input dimension."
      }
    },
    {
      "errClass": "Operator Errors",
      "errTitle": "Invalid_Input_Format",
      "ErrCode": "EZ0006",
      "ErrMessage": "OP[%s] %s has incorrect format[: %s], it should be %s.",
      "Arglist": "op_name, param_name, data_format, expected_format_list",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1. Check input format.\n2. Dump GE Graph, find error node in graph and check input format."
      }
    },
    {
      "errClass": "Operator Errors",
      "errTitle": "Invalid_Input_Dtype",
      "ErrCode": "EZ0007",
      "ErrMessage": "OP[%s] %s has incorrect dtype[: %s], it should be %s.",
      "Arglist": "op_name, param_name, data_dtype, expected_dtype_list",
      "suggestion": {
        "Possible Cause": "N/A",
        "Solution": "1. Check input dtype.\n2. Dump GE Graph, find error node in graph and check input dtype."
      }
    }
  ]
}