---
title: 调用错误的内存申请接口，导致内存地址校验出错
description: "调用VPC接口，返回HI_ERR_VPC_BADADDR （0xA0078011）错误码，同时日志中有错误提示，不同版本的报错日志可能存在差别："
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/maintenref/troubleshooting/troubleshooting_0163.html
sourcePath: /source/zh/canncommercial/900/maintenref/troubleshooting/troubleshooting_0163.html
indexId: 0abbced86b1d8818227823d8434b5f809b2c206e65a2184668234f4fee066f2582
---
# 调用错误的内存申请接口，导致内存地址校验出错

#### 问题现象描述

调用VPC接口，返回HI_ERR_VPC_BADADDR （0xA0078011）错误码，同时日志中有错误提示，不同版本的报错日志可能存在差别：

- 日志示例1

```
device 0, vpc address is illegal, please make sure it has been allocated with hi_mpi_dvpp_malloc or acldvppMalloc.
```


- 日志示例2

```
dvpp_check_mem_usable [Line]:85 mem:0x****f000****4020 is not usable, please check:1. mem not allocated or has been freed;2. make sure mem actual size should be:8017920
```


#### 可能原因

根据日志提示，是由于没有使用指定的接口申请内存。


#### 解决方法

检查代码，是否使用媒体数据处理V1版本中的acldvppMalloc接口/媒体数据处理V2版本中的hi_mpi_dvpp_malloc接口申请存放VPC输入或输出数据的内存。
