文档
注册

调用错误的内存申请接口,导致内存地址校验出错

现象描述

日志报错如下:

address check failed ret 0x3, please check: 1. use hi_mpi_dvpp_malloc or aclDvppMalloc to alloc dvpp memory; 2. current buffer size 3110400 may be larger than actually allocated.

可能原因

根据日志提示,可能由于:

1. 没有使用指定的DVPP内存申请接口;

2. 接口传入的buffer size小于实际申请的内存大小。

处理步骤

检查代码:

1. 是否使用媒体数据处理V1版本中的acldvppMalloc接口/媒体数据处理V2版本中的hi_mpi_dvpp_malloc接口申请存放JPEGD图片解码/VDEC视频解码输入或输出数据的内存;

2. 对于DVPP内存申请接口,增加日志打印内存大小及地址,检查接口hi_mpi_vdec_get_frame/aclvdecSendFrame/acldvppJpegDecodeAsync送入的buffer size是否超出了实际申请的内存区域。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词