mpp icon indicating copy to clipboard operation
mpp copied to clipboard

使用mpi_enc_test遇到的问题

Open Kevin111369 opened this issue 2 years ago • 6 comments

在使用mpi_enc_test时报错:

mpp[226406]: camera_source: camera_source_init get dma buf failed
mpp[226406]: mpi_enc_test: new framecap ok
mpp[226406]: mpi_enc_test: open /dev/video1 fail
mpp[226406]: mpp_info: mpp version: unknown mpp version for missing VCS info
mpp[226406]: mpi_enc_test: 0x7f88001e40 encoder test start w 1920 h 1080 type 7

使用mpp_buffer_test测试dma报错:

mpp[226736]: mpp_buffer_test: mpp_buffer_test normal mode start
mpp[226736]: mpp_buffer: mpp_buffer_group_init enter
mpp[226736]: mpp_buffer: group   4 mode 0 type 1 ops grp create 
mpp[226736]: mpp_buffer: mpp_buffer_group_init leave
mpp[226736]: mpp_buffer: mpp_buffer_get_unused enter
mpp[226736]: mpp_buffer: mpp_buffer_get_unused leave
mpp[226736]: mpp_buffer: mpp_buffer_create enter
mpp[226736]: mpp_dma_heap: ioctl alloc failed for Bad file descriptor
mpp[226736]: mpp_dma_heap: os_allocator_dma_heap_alloc dma_heap_alloc failed ret -1
mpp[226736]: mpp_buffer: mpp_buffer_create failed to create buffer with size 1024
mpp[226736]: mpp_buffer: mpp_buffer_create leave
mpp[226736]: mpp_buffer_test: mpp_buffer_test mpp_buffer_get mode normal failed
mpp[226736]: mpp_buffer: mpp_buffer_group_deinit enter
mpp[226736]: mpp_buffer: group   4 mode 0 type 1 ops grp release
mpp[226736]: mpp_buffer: group   4 mode 0 type 1 ops grp destroy
mpp[226736]: mpp_buffer: mpp_buffer_group_deinit leave
mpp[226736]: mpp_buffer_test: mpp_buffer_test failed
mpp[226736]: mpp_buffer: ~MppBufferService cleaning misc group
mpp[226736]: mpp_buffer: group   2 mode 0 type 1 ops grp release
mpp[226736]: mpp_buffer: group   2 mode 0 type 1 ops grp destroy
mpp[226736]: mpp_buffer: group   3 mode 1 type 1 ops grp release
mpp[226736]: mpp_buffer: group   3 mode 1 type 1 ops grp destroy

Kevin111369 avatar Oct 30 '23 09:10 Kevin111369

camera_source_init get dma buf failed 确认下环境上 /dev/dma_heap/ 目录是否存在,是否用 root 权限运行测试用例

HermanChen avatar Oct 31 '23 01:10 HermanChen

camera_source_init get dma buf failed 确认下环境上 /dev/dma_heap/ 目录是否存在,是否用 root 权限运行测试用例

这个方法我已经尝试过了,运行 buffer test 还是报错

Kevin111369 avatar Oct 31 '23 01:10 Kevin111369

camera_source_init get dma buf failed 确认下环境上 /dev/dma_heap/ 目录是否存在,是否用 root 权限运行测试用例

这个方法我已经尝试过了,运行 buffer test 还是报错

root@linaro-alip:~/std# ls /dev/dma_heap/
cma  cma-uncached  system  system-dma32  system-uncached  system-uncached-dma32
root@linaro-alip:~/std/mpp_test# ./mpp_buffer_test 
mpp[5488]: mpp_buffer_test: mpp_buffer_test start with debug 0xf
mpp[5488]: mpp_buffer: group   1 mode 1 type 1 ops grp create 
mpp[5488]: mpp_buffer: mpp_buffer_group_init leave
mpp[5488]: mpp_buffer_test: mpp_buffer_test commit mode with unused status start
mpp[5488]: mpp_buffer: group   2 mode 0 type 1 ops grp create 
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   2 buffer    0 fd   5 ops buf create  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   2 buffer    0 fd   5 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   1 buffer    0 fd   6 ops buf commit  ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   2 buffer    1 fd   7 ops buf create  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   2 buffer    1 fd   7 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   1 buffer    1 fd   8 ops buf commit  ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   2 buffer    2 fd   9 ops buf create  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   2 buffer    2 fd   9 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   1 buffer    2 fd  10 ops buf commit  ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   2 buffer    3 fd  11 ops buf create  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   2 buffer    3 fd  11 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   1 buffer    3 fd  12 ops buf commit  ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   2 buffer    4 fd  13 ops buf create  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   2 buffer    4 fd  13 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   1 buffer    4 fd  14 ops buf commit  ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   2 buffer    5 fd  15 ops buf create  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   2 buffer    5 fd  15 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   1 buffer    5 fd  16 ops buf commit  ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   2 buffer    6 fd  17 ops buf create  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   2 buffer    6 fd  17 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   1 buffer    6 fd  18 ops buf commit  ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   2 buffer    7 fd  21 ops buf create  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   2 buffer    7 fd  21 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   1 buffer    7 fd  22 ops buf commit  ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   2 buffer    8 fd  23 ops buf create  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   2 buffer    8 fd  23 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   1 buffer    8 fd  24 ops buf commit  ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   2 buffer    9 fd  26 ops buf create  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   2 buffer    9 fd  26 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   1 buffer    9 fd  27 ops buf commit  ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: group   1 buffer    0 fd   6 ops buf ref inc ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: group   1 buffer    1 fd   8 ops buf ref inc ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: group   1 buffer    2 fd  10 ops buf ref inc ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: group   1 buffer    3 fd  12 ops buf ref inc ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: group   1 buffer    4 fd  14 ops buf ref inc ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: group   1 buffer    5 fd  16 ops buf ref inc ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: group   1 buffer    6 fd  18 ops buf ref inc ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: group   1 buffer    7 fd  22 ops buf ref inc ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: group   1 buffer    8 fd  24 ops buf ref inc ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: group   1 buffer    9 fd  27 ops buf ref inc ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   1 buffer    0 fd   6 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   1 buffer    1 fd   8 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   1 buffer    2 fd  10 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   1 buffer    3 fd  12 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   1 buffer    4 fd  14 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   1 buffer    5 fd  16 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   1 buffer    6 fd  18 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   1 buffer    7 fd  22 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   1 buffer    8 fd  24 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   1 buffer    9 fd  27 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   2 buffer    0 fd   5 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   2 buffer    0 fd   5 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   2 buffer    1 fd   7 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   2 buffer    1 fd   7 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   2 buffer    2 fd   9 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   2 buffer    2 fd   9 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   2 buffer    3 fd  11 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   2 buffer    3 fd  11 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   2 buffer    4 fd  13 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   2 buffer    4 fd  13 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   2 buffer    5 fd  15 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   2 buffer    5 fd  15 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   2 buffer    6 fd  17 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   2 buffer    6 fd  17 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   2 buffer    7 fd  21 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   2 buffer    7 fd  21 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   2 buffer    8 fd  23 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   2 buffer    8 fd  23 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   2 buffer    9 fd  26 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   2 buffer    9 fd  26 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_group_deinit enter
mpp[5488]: mpp_buffer: group   1 mode 1 type 1 ops grp release
mpp[5488]: mpp_buffer: group   1 buffer    0 fd   6 ops buf destroy ref_count 0 caller mpp_buffer_group_deinit
mpp[5488]: mpp_buffer: group   1 buffer    1 fd   8 ops buf destroy ref_count 0 caller mpp_buffer_group_deinit
mpp[5488]: mpp_buffer: group   1 buffer    2 fd  10 ops buf destroy ref_count 0 caller mpp_buffer_group_deinit
mpp[5488]: mpp_buffer: group   1 buffer    3 fd  12 ops buf destroy ref_count 0 caller mpp_buffer_group_deinit
mpp[5488]: mpp_buffer: group   1 buffer    4 fd  14 ops buf destroy ref_count 0 caller mpp_buffer_group_deinit
mpp[5488]: mpp_buffer: group   1 buffer    5 fd  16 ops buf destroy ref_count 0 caller mpp_buffer_group_deinit
mpp[5488]: mpp_buffer: group   1 buffer    6 fd  18 ops buf destroy ref_count 0 caller mpp_buffer_group_deinit
mpp[5488]: mpp_buffer: group   1 buffer    7 fd  22 ops buf destroy ref_count 0 caller mpp_buffer_group_deinit
mpp[5488]: mpp_buffer: group   1 buffer    8 fd  24 ops buf destroy ref_count 0 caller mpp_buffer_group_deinit
mpp[5488]: mpp_buffer: group   1 buffer    9 fd  27 ops buf destroy ref_count 0 caller mpp_buffer_group_deinit
mpp[5488]: mpp_buffer: group   1 mode 1 type 1 ops grp destroy
mpp[5488]: mpp_buffer: mpp_buffer_group_deinit leave
mpp[5488]: mpp_buffer_test: mpp_buffer_test commit mode with unused status success
mpp[5488]: mpp_buffer_test: mpp_buffer_test commit mode with used status start
mpp[5488]: mpp_buffer_test: allocator get ptr (nil) with fd 5
mpp[5488]: mpp_buffer: group   3 mode 1 type 1 ops grp create 
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   3 buffer    0 fd   6 ops buf commit  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   3 buffer    0 fd   6 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer_test: get ptr 0x7fbbfd1000 from fd 6
mpp[5488]: mpp_buffer_test: allocator get ptr (nil) with fd 7
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   3 buffer    1 fd   8 ops buf commit  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   3 buffer    1 fd   8 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer_test: get ptr 0x7fbbfd0000 from fd 8
mpp[5488]: mpp_buffer_test: allocator get ptr (nil) with fd 9
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   3 buffer    2 fd  10 ops buf commit  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   3 buffer    2 fd  10 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer_test: get ptr 0x7fbbdbf000 from fd 10
mpp[5488]: mpp_buffer_test: allocator get ptr (nil) with fd 11
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   3 buffer    3 fd  12 ops buf commit  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   3 buffer    3 fd  12 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer_test: get ptr 0x7fbbdbe000 from fd 12
mpp[5488]: mpp_buffer_test: allocator get ptr (nil) with fd 13
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   3 buffer    4 fd  14 ops buf commit  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   3 buffer    4 fd  14 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer_test: get ptr 0x7fbbdbd000 from fd 14
mpp[5488]: mpp_buffer_test: allocator get ptr (nil) with fd 15
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   3 buffer    5 fd  16 ops buf commit  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   3 buffer    5 fd  16 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer_test: get ptr 0x7fbbdbc000 from fd 16
mpp[5488]: mpp_buffer_test: allocator get ptr (nil) with fd 17
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   3 buffer    6 fd  18 ops buf commit  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   3 buffer    6 fd  18 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer_test: get ptr 0x7fbbdbb000 from fd 18
mpp[5488]: mpp_buffer_test: allocator get ptr (nil) with fd 21
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   3 buffer    7 fd  22 ops buf commit  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   3 buffer    7 fd  22 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer_test: get ptr 0x7fbbdba000 from fd 22
mpp[5488]: mpp_buffer_test: allocator get ptr (nil) with fd 23
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   3 buffer    8 fd  24 ops buf commit  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   3 buffer    8 fd  24 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer_test: get ptr 0x7fbbdb9000 from fd 24
mpp[5488]: mpp_buffer_test: allocator get ptr (nil) with fd 26
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_buffer: group   3 buffer    9 fd  27 ops buf commit  ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer: mpp_buffer_mmap enter
mpp[5488]: mpp_buffer: group   3 buffer    9 fd  27 ops buf mmap    ref_count 1 caller main
mpp[5488]: mpp_buffer: mpp_buffer_mmap leave
mpp[5488]: mpp_buffer_test: get ptr 0x7fbbdb8000 from fd 27
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   3 buffer    0 fd   6 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   3 buffer    0 fd   6 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   3 buffer    1 fd   8 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   3 buffer    1 fd   8 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   3 buffer    2 fd  10 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   3 buffer    2 fd  10 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   3 buffer    3 fd  12 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   3 buffer    3 fd  12 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   3 buffer    4 fd  14 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   3 buffer    4 fd  14 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   3 buffer    5 fd  16 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   3 buffer    5 fd  16 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   3 buffer    6 fd  18 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   3 buffer    6 fd  18 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   3 buffer    7 fd  22 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   3 buffer    7 fd  22 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   3 buffer    8 fd  24 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   3 buffer    8 fd  24 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec enter
mpp[5488]: mpp_buffer: group   3 buffer    9 fd  27 ops buf ref dec ref_count 1 caller main
mpp[5488]: mpp_buffer: group   3 buffer    9 fd  27 ops buf destroy ref_count 0 caller main
mpp[5488]: mpp_buffer: mpp_buffer_ref_dec leave
mpp[5488]: mpp_buffer_test: mpp_buffer_test commit mode with used status success
mpp[5488]: mpp_buffer_test: mpp_buffer_test normal mode start
mpp[5488]: mpp_buffer: mpp_buffer_group_init enter
mpp[5488]: mpp_buffer: group   4 mode 0 type 1 ops grp create 
mpp[5488]: mpp_buffer: mpp_buffer_group_init leave
mpp[5488]: mpp_buffer: mpp_buffer_get_unused enter
mpp[5488]: mpp_buffer: mpp_buffer_get_unused leave
mpp[5488]: mpp_buffer: mpp_buffer_create enter
mpp[5488]: mpp_dma_heap: ioctl alloc failed for Bad file descriptor
mpp[5488]: mpp_dma_heap: os_allocator_dma_heap_alloc dma_heap_alloc failed ret -1
mpp[5488]: mpp_buffer: mpp_buffer_create failed to create buffer with size 1024
mpp[5488]: mpp_buffer: mpp_buffer_create leave
mpp[5488]: mpp_buffer_test: mpp_buffer_test mpp_buffer_get mode normal failed
mpp[5488]: mpp_buffer: mpp_buffer_group_deinit enter
mpp[5488]: mpp_buffer: group   4 mode 0 type 1 ops grp release
mpp[5488]: mpp_buffer: group   4 mode 0 type 1 ops grp destroy
mpp[5488]: mpp_buffer: mpp_buffer_group_deinit leave
mpp[5488]: mpp_buffer_test: mpp_buffer_test failed
mpp[5488]: mpp_buffer: ~MppBufferService cleaning misc group
mpp[5488]: mpp_buffer: group   2 mode 0 type 1 ops grp release
mpp[5488]: mpp_buffer: group   2 mode 0 type 1 ops grp destroy
mpp[5488]: mpp_buffer: group   3 mode 1 type 1 ops grp release
mpp[5488]: mpp_buffer: group   3 mode 1 type 1 ops grp destroy

Kevin111369 avatar Oct 31 '23 02:10 Kevin111369

mpp[5488]: mpp_dma_heap: ioctl alloc failed for Bad file descriptor mpp[5488]: mpp_dma_heap: os_allocator_dma_heap_alloc dma_heap_alloc failed ret -1

dma_heap 分配失败,只分配 1024 字节就失败……是 fd 太多了么?

HermanChen avatar Nov 16 '23 01:11 HermanChen

mpp[5488]: mpp_dma_heap: ioctl alloc failed for Bad file descriptor mpp[5488]: mpp_dma_heap: os_allocator_dma_heap_alloc dma_heap_alloc failed ret -1

dma_heap 分配失败,只分配 1024 字节就失败……是 fd 太多了么?

我使用的是firefly的开发板,换了一个开发板还是同样的错误,目前试了四个设备都是这个问题

Kevin111369 avatar Nov 16 '23 01:11 Kevin111369

再最新版本上再试试

HermanChen avatar Nov 29 '23 02:11 HermanChen