Hi guys,
Our customized AGX Orin product supports 16 GMSL2 cameras.
I encounter an issue that kernel panic sometimes happens while I start stream and then at the same time stop stream quickly.
-
Env: Orin 64G with L4T R35.4.1
-
RCE firmware:
Topic268833_JP-512_rce-fw.7z
or
Topic268833_JP-512_rce-fw_Debug.7z -
Camera device nodes:
NVIDIA Tegra Video Input Device (platform:tegra-camrtc-ca): /dev/media0 vi-output, gmsl2_sensor 2-001b (platform:tegra-capture-vi:0): /dev/video0 /dev/video1 /dev/video2 /dev/video3 vi-output, gmsl2_sensor 2-002b (platform:tegra-capture-vi:2): /dev/video4 /dev/video5 /dev/video6 /dev/video7 vi-output, gmsl2_sensor 7-003b (platform:tegra-capture-vi:4): /dev/video8 /dev/video9 /dev/video10 /dev/video11 vi-output, gmsl2_sensor 7-005b (platform:tegra-capture-vi:5): /dev/video12 /dev/video13 /dev/video14 /dev/video15
-
/dev/videoN format:
ioctl: VIDIOC_ENUM_FMT Type: Video Capture [0]: 'UYVY' (UYVY 4:2:2) Size: Discrete 2880x1860 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 3840x2160 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 1920x1536 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 1600x1300 Interval: Discrete 0.033s (30.000 fps) [1]: 'NV16' (Y/CbCr 4:2:2) Size: Discrete 2880x1860 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 3840x2160 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 1920x1536 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 1600x1300 Interval: Discrete 0.033s (30.000 fps) [2]: 'UYVY' (UYVY 4:2:2) Size: Discrete 2880x1860 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 3840x2160 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 1920x1536 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 1600x1300 Interval: Discrete 0.033s (30.000 fps)
-
Reproduce SOP:
- Run start_test.sh
start_test.zip (651 Bytes) - Durng the camera streams of all the /dev/videoN are opening, immediately close or press Ctrl-C to stop the opened terminals.
- Loop this SOP fews times, the kernel panic happens.
- Run start_test.sh
Note: Kernel panic happens no matter the camera are acctually connected or not.
- Logs
dmesg_kernel_panic.txt (23.2 KB)
dmesg_kernel_panic2.txt (14.8 KB)
dmesg_kernel_panic3.txt (13.2 KB)
dmesg_kernel_panic4.txt (33.0 KB)