昇腾社区首页
中文
注册

返回码列表

表1 返回码列表

返回码(16进制)

含义

可能原因及解决方法

HIVA_SUCCESS=0x00

通用成功错误码

HIVA_FAILED=0x01

通用失败错误码

可能原因:公共错误码

解决方法:要具体分析,当前无明确的错误含义

HIVA_INPUT_NODE_NAME_ERROR=0xF20004

node名称异常

可能原因:输入的节点名不规范

解决方法:检查输入的节点名称信息

HIVA_NNENGINE_PARAMCHECK_FAILED=0xF20350

参数校验失败

可能原因:输入参数不正确

解决方法:检查参数的范围,模型的路径,模型文件的权限等

HIVA_NNENGINE_ACLINIT_FAILED=0xF20351

AscendCL初始化失败

可能原因:AscendCL模块内部出错

解决方法:重启进程进行重试

HIVA_NNENGINE_ACLSETDEVICE_FAILED=0xF20352

AscendCL setDevice失败

可能原因:AscendCL模块内部出错

解决方法:重启进程进行重试

HIVA_SERVICE_SUB_NULL=0xF20401

sub初始化失败

可能原因:

  • 指定的blockNum或dataSize异常
  • 对应的共享内存初始化失败

解决方法:重启节点

HIVA_SERVICE_CALL_REQ_NULL=0xF20402

请求数据指针为空

可能原因:请求时传入的数据指针异常

解决方法:检查参数值,重新进行请求

HIVA_SERVICE_CALL_RES_NULL=0xF20403

响应数据指针为空

可能原因:请求时传入的数据指针异常

解决方法:检查参数值,重新进行请求

HIVA_SERVICE_CALL_RESULT_FAILED=0xF20404

服务端处理返回失败

可能原因:服务端的回调处理返回失败

解决方法:重新进行请求

HIVA_SERVICE_CALL_TIMEOUT=0xF20405

请求超时

可能原因:请求发出后等待时间超时

解决方法:重新进行请求

HIVA_NODE_PARAM_INVALID=0xF20500

发布节点初始化参数无效(序列化参数空、消息大小错误等)

可能原因:

  • 序列化函数赋值为空
  • 标准消息的消息发布大小,大于最大值小于最小值
  • BufferMessage消息mbuf指针为空

解决方法:检查参数值

HIVA_INPUT_NODE_NAME_ERROR=0xF20501

输入节点名字非法

可能原因:节点名称超长、remap之后超长

解决方法:检查参数值

HIVA_NODE_STRCPY_ERROR=0xF20502

注册DataMaster时节点名称拷贝失败

可能原因:创建队列时构造注册消息,字符串拷贝失败

解决方法:重启节点

HIVA_NODE_SERIALIZE_FAILED=0xF20510

发布者序列化失败

可能原因:数据与消息类型不匹配,mbuf数据被破坏

解决方法:发布者检查代码,注意拦截

HIVA_NODE_MSG_SIZE_INVALID=0xF20511

BufferMessage类型的消息/管理面类型消息发布大小不在正常范围内

可能原因:BufferMessage类型的消息/管理面类型消息发布大小不在正常范围内

解决方法:检查参数值

HIVA_NODE_CONNECT_DataMaster_FAILED=0xF20517

节点初始化时注册DataMaster失败

可能原因:DataMaster退出或与DataMaster通信失败

解决方法:重启节点

HIVA_NODE_GENERA_MSG_FAILED=0xF20518

节点初始化生成注册消息失败

可能原因:

  • 注册消息字符串拼接失败
  • 平面选择环境变量错误
  • /proc/self/exe链接读取错误

解决方法:重启节点

HIVA_NODE_HAL_CREAT_GROUP_FAILED=0xF20520

节点初始化创建组失败

可能原因:驱动加载失败

解决方法:权限错误、进程退出

HIVA_NODE_BIND_CPU_FAILED=0xF20521

节点初始化绑核失败

可能原因:硬件初始化错误:detach device失败,OS绑核失败

解决方法:重启节点

HIVA_CORE_SERIALIZE_FUN_EMPTY=0xF20A05

publish消息时序列化函数为空

可能原因:序列化函数为空

解决方法:重启节点

HIVA_CORE_BUFF_PTR_EMPTY=0xF20A06

publish消息时buffer的起始地址为空

可能原因:buffer为空

解决方法:重启节点

HIVA_TRANSPORT_MSG_TYPE_INVALID=0xF20B07

消息类型不正确

可能原因:消息类型不正确

解决方法:检查BufferMessage消息判断是否正确

HIVA_TRANSPORT_QUEUE_INVALID=0xF20B08

获取queue info失败

可能原因:hiva not OK

解决方法:重启节点

HIVA_TRANSPORT_VFS_NOT_SUPPORT_BUFF_MSG=0xF20B09

vfs不支持buffer msg

可能原因:vfs不支持BufferMessage

解决方法:重新配置通信方式或者消息类型

HIVA_SERVICE_CLIENT_PTR_EMPTY=0xF20D00

service的客户端指针为空

可能原因:service的客户端指针为空

解决方法:重启节点

HIVA_SERVICE_SEVER_PTR_EMPTY=0xF20D01

service的服务端指针为空

可能原因:service的服务端指针为空

解决方法:重启节点

HIVA_SERVICE_STATE_INVALID=0xF20D02

service的状态不正确

可能原因:service的状态不正确

解决方法:检查状态转换流程是否正确

HIVA_SERVICE_NODEPTR_EMPTY=0xF20D03

node指针为空

可能原因:node指针为空

解决方法:重启节点