fix(fd): 修复在快速交替进行抓取和比较人脸时卡死的问题
该问题现象为屏幕摄像头图片不更新, AP日志正常,CP在启动DMA进行拷贝时出现断言错误, 排查发现AP发送给CP的图片数据流中,宽度,高度都是0, fd_gcl_stream_write接口中将被传递的消息不是在32字节对其的PSRAM上时, 将会从gcl的heap中分配一段内存后克隆数据发送到CP侧,CP侧在收到数据时, 不会对数据进行拷贝,而是直接使用地址,因此fd_gcl_stream_write接口中的 释放内存操作存在安全问题, 将CP还是使用中的地址释放掉,其他业务在从GCL 中分配内存时,会造成内存越界. Signed-off-by: fjli <fjli@listenai.com>
名称 | 暂存 | 失败 | ||
---|---|---|---|---|
已失败
|
ztest_qemu | Ztest | ||
|
||||
已失败
|
ztest_build_only | Ztest | ||
|