林

37个粉丝

29

问答

32

专栏

59

资料

 发布于  2024-09-30 08:52:24
采纳率 14%
29个问答
勿忘初心,勇往直前
102

rv1126 解码申请资源失败

在rv1126上拉流然后解码,解码部分调用接口的方式是参考的官方的多线程解码实例,然尔实际测试过程中发现,多次解码申请资源并释放资源重新开始解码过程,会偶尔输出解码的时候申请不到资源,不是每次必现。log如下:

nvrserver[1238]: mpp_serivce: mpp_service_cmd_send ioctl MPP_IOC_CFG_V1 failed ret -1 errno 12 Cannot allocate memory
nvrserver[1238]: hal_h264d_rkv_reg: rkv_h264d_start send cmd failed 12
[ 2761.303043] mpp_dma_import_fd:196: dma_buf_get fd 302 failed
[ 2761.303163] mpp_task_attach_fd:1318: can't import dma-buf 302
[ 2761.303192] mpp_translate_reg_address:1369: reg[  4]: 0x0000012e fd 302 failed
[ 2761.303214] mpp_task_dump_mem_region:1546: --- dump mem region ---
[ 2761.303239] mpp_task_dump_mem_region:1552: reg[  0]: 0x02834000, size 1000
[ 2761.303263] mpp_process_task:366: alloc_task failed.

请问有碰到过这个问题的吗?麻烦给指点一下,多谢。

我来回答
回答2个
时间排序
认可量排序

37个粉丝

29

问答

32

专栏

59

资料

2024-10-09 10:06:06
认可0

更新排查记录:反复多次测试,目前出现问题没有什么规律,不知道能否查看dma空间的使用。

37个粉丝

29

问答

32

专栏

59

资料

2024-10-15 10:52:36
认可0

更新记录:查看内核驱动里面的处理,通过fd值申请dma的时候返回失败了。这个时候应用层将申请到的其他资源都释放掉,然后重新申请,又有可能成功。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区