下载
EN
注册

读/写内存地址无效,导致异常中断

现象描述

Device侧内核态日志报错VPC异常(不同版本的报错日志可能存在差别):

  • 日志1:
    vpc get err int: vpc_cvdr_axi_rd_resp_err
  • 日志2:
    vpc get err int: vpc_cvdr_axi_wr_resp_err

可能原因

  • cvdr_axi_rd_resp_err表示读地址越界,可能申请的输入内存太小或内存地址无效,昇腾AI处理器执行读操作时访问到了无效地址。
  • cvdr_axi_wr_resp_err表示写地址越界,可能申请的输出内存太小或内存地址无效,昇腾AI处理器执行写操作时访问到了无效地址。

解决方法

1. 在申请DVPP内存的接口处、以及在VPC异常任务接口处增加日志打印,检查申请的输入\输出内存大小与实际使用的输入\输出内存大小是否一致;

2. 在释放DVPP内存的接口处增加打印日志,检查VPC任务完成之前是否存在内存被提前释放的情况。