ayufan / camera-streamer

High-performance low-latency camera streamer for Raspberry PI's
312 stars 47 forks source link

kernel or camera-streamer bug ? #34

Open bibitocarlos opened 1 year ago

bibitocarlos commented 1 year ago

Hi,

Camera-streamer doesnt work anymore for me, dont know if it's a kernel bug. Can you help with these logs ?

'4l2-ctl --list-devices bcm2835-codec-decode (platform:bcm2835-codec): /dev/video10 /dev/video11 /dev/video12 /dev/video18 /dev/video31 /dev/media1

bcm2835-isp (platform:bcm2835-isp): /dev/video13 /dev/video14 /dev/video15 /dev/video16 /dev/video20 /dev/video21 /dev/video22 /dev/video23 /dev/media2 /dev/media3

unicam (platform:fe801000.csi): /dev/video0 /dev/video1 /dev/media4

rpivid (platform:rpivid): /dev/video19 /dev/media0 '

'DMA free:27500kB min:712kB low:888kB high:1064kB reserved_highatomic:0KB active_anon:2968kB inactive_anon:3648kB active_file:224kB inactive_file:0kB unevictable:0kB writepending:4kB present:131072kB> janv. 25 14:48:57 raspberrypi kernel: Node 0 active_anon:102408kB inactive_anon:212632kB active_file:207828kB inactive_file:270016kB unevictable:28kB isolated(anon):0kB isolated(file):0kB mapped:92140kB dirty:376kB writeback:0kB shmem:1> janv. 25 14:48:57 raspberrypi kernel: active_anon:25602 inactive_anon:53158 isolated_anon:0 active_file:51957 inactive_file:67504 isolated_file:0 unevictable:7 dirty:94 writeback:0 slab_reclaimable:9346 slab_unreclaimable:10568 mapped:23035 shmem:350 pagetables:2697 bounce:0 kernel_misc_reclaimable:0 free:37392 free_pcp:0 free_cma:113 janv. 25 14:48:57 raspberrypi kernel: Mem-Info: janv. 25 14:48:57 raspberrypi kernel: el0t_64_sync+0x1a0/0x1a4 janv. 25 14:48:57 raspberrypi kernel: el0t_64_sync_handler+0x90/0xb8 janv. 25 14:48:57 raspberrypi kernel: el0_svc+0x24/0x60 janv. 25 14:48:57 raspberrypi kernel: do_el0_svc+0x2c/0x90 janv. 25 14:48:57 raspberrypi kernel: el0_svc_common.constprop.3+0x98/0x120 janv. 25 14:48:57 raspberrypi kernel: invoke_syscall+0x4c/0x110 janv. 25 14:48:57 raspberrypi kernel: arm64_sys_ioctl+0xb0/0xf0 janv. 25 14:48:57 raspberrypi kernel: v4l2_ioctl+0x48/0x68 [videodev] janv. 25 14:48:57 raspberrypi kernel: video_ioctl2+0x20/0x38 [videodev] janv. 25 14:48:57 raspberrypi kernel: video_usercopy+0x310/0x7d0 [videodev] janv. 25 14:48:57 raspberrypi kernel: __video_do_ioctl+0x188/0x410 [videodev] janv. 25 14:48:57 raspberrypi kernel: v4l_reqbufs+0x54/0x68 [videodev] janv. 25 14:48:57 raspberrypi kernel: vb2_ioctl_reqbufs+0x8c/0xc8 [videobuf2_v4l2] janv. 25 14:48:57 raspberrypi kernel: vb2_core_reqbufs+0x200/0x480 [videobuf2_common] janv. 25 14:48:57 raspberrypi kernel: vb2_queue_alloc+0x220/0x488 [videobuf2_common] janv. 25 14:48:57 raspberrypi kernel: vb2_dc_alloc+0x70/0x130 [videobuf2_dma_contig] janv. 25 14:48:57 raspberrypi kernel: dma_alloc_attrs+0xac/0xc0 janv. 25 14:48:57 raspberrypi kernel: dma_direct_alloc+0x7c/0x328 janv. 25 14:48:57 raspberrypi kernel: dma_direct_alloc_pages.isra.22+0x168/0x1b0 janv. 25 14:48:57 raspberrypi kernel: __alloc_pages+0x2b0/0x330 janv. 25 14:48:57 raspberrypi kernel: alloc_pages_slowpath.constprop.155+0xb78/0xba0 janv. 25 14:48:57 raspberrypi kernel: warn_alloc+0x11c/0x1a0 janv. 25 14:48:57 raspberrypi kernel: dump_stack+0x18/0x34 janv. 25 14:48:57 raspberrypi kernel: dump_stack_lvl+0x8c/0xb8 janv. 25 14:48:57 raspberrypi kernel: show_stack+0x20/0x30 janv. 25 14:48:57 raspberrypi kernel: dump_backtrace+0x0/0x1b8 janv. 25 14:48:57 raspberrypi kernel: Call trace: janv. 25 14:48:57 raspberrypi kernel: Hardware name: Raspberry Pi 4 Model B Rev 1.5 (DT) janv. 25 14:48:57 raspberrypi kernel: CPU: 2 PID: 10811 Comm: camera-streamer Tainted: G C 5.15.84-v8+ #1613 janv. 25 14:48:57 raspberrypi kernel: camera-streamer: page allocation failure: order:10, mode:0xcc1(GFP_KERNEL|GFP_DMA), nodemask=(null),cpuset=/,mems_allowed=0 janv. 25 14:48:57 raspberrypi camera-streamer[10799]: device/libcamera/buffer_list.cc: CAMERA:capture: Can't allocate buffers janv. 25 14:48:57 raspberrypi camera-streamer[10799]: [0:49:14.983092414] [10811] ERROR V4L2 v4l2_videodevice.cpp:1241 /dev/video14[26:cap]: Unable to request 2 buffers: Cannot allocate memory janv. 25 14:48:57 raspberrypi kernel: cma: cma_alloc: reserved: alloc failed, req-size: 1001 pages, ret: -12 janv. 25 14:48:57 raspberrypi camera-streamer[10799]: [0:49:14.976747464] [10811] INFO RPI raspberrypi.cpp:805 Sensor: /base/soc/i2c0mux/i2c@1/imx219@10 - Selected sensor format: 1640x1232-SBGGR10_1X10 - Selected unicam format: 1640x12> janv. 25 14:48:57 raspberrypi camera-streamer[10799]: [0:49:14.976424132] [10799] INFO Camera camera.cpp:1026 configuring streams: (0) 1640x1232-YUYV janv. 25 14:48:57 raspberrypi camera-streamer[10799]: device/libcamera/device.cc: CAMERA: Device path=/base/soc/i2c0mux/i2c@1/imx219@10 opened janv. 25 14:48:57 raspberrypi camera-streamer[10799]: [0:49:14.975561803] [10811] INFO RPI raspberrypi.cpp:1425 Registered camera /base/soc/i2c0mux/i2c@1/imx219@10 to Unicam device /dev/media4 and ISP device /dev/media2 janv. 25 14:48:57 raspberrypi camera-streamer[10799]: [0:49:14.974317420] [10811] WARN RPI raspberrypi.cpp:1308 Mismatch between Unicam and CamHelper for embedded data usage! janv. 25 14:48:57 raspberrypi camera-streamer[10799]: [0:49:14.938322414] [10799] INFO Camera camera_manager.cpp:299 libcamera v0.0.2+55-5df5b72c janv. 25 14:48:57 raspberrypi camera-streamer[10799]: output/rtsp/rtsp.cc: ?: Running RTSP server on '8554' janv. 25 14:48:57 raspberrypi systemd[1]: Started camera-streamer web camera'

bibitocarlos commented 1 year ago

Adding -camera-nbufs=1/2/3 doesnt change anything

sudo uname -r 5.15.84-v8+