I am using streaming gst pipeline from video 0-7 running simulatenously , but after sometime my gstreamer pipeline crashes.
I am using ubuntu 20.04
gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! videorate max-rate=20 ! x264enc ! mpegtsmux ! tsparse ! rtpmp2tpay ! udpsink host=192.168.0.107 port=5000
the above is the pipeline i am using
Hi, it would be a good idea to test on something more recent, a lot have happen in nearly 5 years. One way forward is to use containers (flatpak, docker,etc) to avoid upgrading without a reason, though 20.04 is very old.
When you report a crash, you should share a crash backtrace, catched with gdb or reported by coredumpctl (systemd feature enable on recent OS). If by crash you instead mean a runtime error, you should share some logs of the error. You can increase gstreamer logging a little, with env GST_DEBUG=2
as a good starting point of the discussion.
Hi,
we want to run seven channels for streaming and apprently the pipeline had crashed, the pipeline is same as what i have given above with the video device varying from 0-6.
below is the log for coredumpctl which was caught by the kernel,
Jan 15 17:38:20 futura sudo[2455]: futura : TTY=pts/0 ; PWD=/home/futura ; USER=root ; COMMAND=/usr/bin/systemctl start systemd-journald
Jan 15 17:38:20 futura sudo[2455]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 15 17:38:20 futura sudo[2455]: pam_unix(sudo:session): session closed for user root
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(0) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(0) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(2) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(3) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(2) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(3) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(1)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(1)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(1) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(1) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] s_fmt- 32315559:1920X1080:1920:3110400, field(1) m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] MATCH!! (SRC:768:576) (DST:1920:1080) (SIZE: 3110400)m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] s_fmt- 32315559:1920X1080:1920:3110400, field(1) m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] MATCH!! (SRC:768:576) (DST:1920:1080) (SIZE: 3110400)m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] m_nSubDeviceNumber(2) queue_setup( C:08, S:3110400 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] m_nSubDeviceNumber(3) queue_setup( C:08, S:3110400 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] s_fmt- 32315559:1920X1080:1920:3110400, field(1) m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] MATCH!! (SRC:768:576) (DST:1920:1080) (SIZE: 3110400)m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] m_nSubDeviceNumber(0) queue_setup( C:08, S:3110400 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(3) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(2) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(0) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStopVideoInterrupt() n_video_running_state(0x0) n_audio_running_state(0x0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStopVideoDMA
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] is_10bits(0x1) is_low_bandwidth(0x1) n_vbi_lines(0x0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStartVideoDMA( cx = 1920, cy = 288, interleaved = 1, fps = 50, m = 0, pcie = 2.1, mode = 3, 444 = 0 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : pcm_buf_size_v (0d843264)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] BAR0 register 0xC8, value(0d0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [DATA.PORT.CTRL]
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] BAR0 register 0xD0(0x4120) 0xA8(0x1200000) 0xAC(0x16e7820)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] n_output_video_color_bits(0x3) n_header_payload(0d16) n_output_video_bufsize(0d1390000)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStartVideoInterrupt() MultiChannelSupportProperty(0x1)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStartVideoInterrupt() BAR0 reg 0xAC(16e7820)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] SC0710_HwStopVideoInterrupt() n_video_running_state(0x0) n_audio_running_state(0x0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] SC0710_HwStopVideoDMA
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] is_10bits(0x1) is_low_bandwidth(0x1) n_vbi_lines(0x0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] r01(0x23)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] r01(0x3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] r01(0x23)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] r01(0x23)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] SC0710_HwStartVideoDMA( cx = 1920, cy = 1080, interleaved = 0, fps = 60, m = 0, pcie = 2.4, mode = 3, 444 = 0 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : pcm_buf_size_v (0d3162240)
-- Logs begin at Wed 2025-01-15 17:38:20 IST, end at Wed 2025-01-15 17:39:17 IST. --
Jan 15 17:38:20 futura sudo[2455]: futura : TTY=pts/0 ; PWD=/home/futura ; USER=root ; COMMAND=/usr/bin/systemctl start systemd-journald
Jan 15 17:38:20 futura sudo[2455]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 15 17:38:20 futura sudo[2455]: pam_unix(sudo:session): session closed for user root
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(0) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(0) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(2) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(3) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(2) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(3) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(1)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(1)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(1) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(1) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] s_fmt- 32315559:1920X1080:1920:3110400, field(1) m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] MATCH!! (SRC:768:576) (DST:1920:1080) (SIZE: 3110400)m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] s_fmt- 32315559:1920X1080:1920:3110400, field(1) m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] MATCH!! (SRC:768:576) (DST:1920:1080) (SIZE: 3110400)m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] m_nSubDeviceNumber(2) queue_setup( C:08, S:3110400 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] m_nSubDeviceNumber(3) queue_setup( C:08, S:3110400 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] s_fmt- 32315559:1920X1080:1920:3110400, field(1) m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] MATCH!! (SRC:768:576) (DST:1920:1080) (SIZE: 3110400)m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] m_nSubDeviceNumber(0) queue_setup( C:08, S:3110400 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(3) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(2) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(0) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStopVideoInterrupt() n_video_running_state(0x0) n_audio_running_state(0x0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStopVideoDMA
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] is_10bits(0x1) is_low_bandwidth(0x1) n_vbi_lines(0x0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStartVideoDMA( cx = 1920, cy = 288, interleaved = 1, fps = 50, m = 0, pcie = 2.1, mode = 3, 444 = 0 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : pcm_buf_size_v (0d843264)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] BAR0 register 0xC8, value(0d0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [DATA.PORT.CTRL]
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] BAR0 register 0xD0(0x4120) 0xA8(0x1200000) 0xAC(0x16e7820)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] n_output_video_color_bits(0x3) n_header_payload(0d16) n_output_video_bufsize(0d1390000)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStartVideoInterrupt() MultiChannelSupportProperty(0x1)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStartVideoInterrupt() BAR0 reg 0xAC(16e7820)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] SC0710_HwStopVideoInterrupt() n_video_running_state(0x0) n_audio_running_state(0x0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] SC0710_HwStopVideoDMA
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] is_10bits(0x1) is_low_bandwidth(0x1) n_vbi_lines(0x0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] r01(0x23)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] r01(0x3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] r01(0x23)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] r01(0x23)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] SC0710_HwStartVideoDMA( cx = 1920, cy = 1080, interleaved = 0, fps = 60, m = 0, pcie = 2.4, mode = 3, 444 = 0 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : pcm_buf_size_v (0d3162240)
-- Logs begin at Wed 2025-01-15 17:38:20 IST, end at Wed 2025-01-15 17:39:17 IST. --
Jan 15 17:38:20 futura sudo[2455]: futura : TTY=pts/0 ; PWD=/home/futura ; USER=root ; COMMAND=/usr/bin/systemctl start systemd-journald
Jan 15 17:38:20 futura sudo[2455]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 15 17:38:20 futura sudo[2455]: pam_unix(sudo:session): session closed for user root
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(0) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(0) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(2) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(3) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(2) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(3) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] s_fmt- 32315559:720X576:720:622080, field(4) m_nSubDeviceNumber(1)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] MATCH!! (SRC:720:576) (DST:720:576) (SIZE: 622080)m_nSubDeviceNumber(1)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] m_nSubDeviceNumber(1) queue_setup( C:08, S:622080 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(1) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] s_fmt- 32315559:1920X1080:1920:3110400, field(1) m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] MATCH!! (SRC:768:576) (DST:1920:1080) (SIZE: 3110400)m_nSubDeviceNumber(2)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] s_fmt- 32315559:1920X1080:1920:3110400, field(1) m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] MATCH!! (SRC:768:576) (DST:1920:1080) (SIZE: 3110400)m_nSubDeviceNumber(3)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] m_nSubDeviceNumber(2) queue_setup( C:08, S:3110400 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] m_nSubDeviceNumber(3) queue_setup( C:08, S:3110400 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] s_fmt- 32315559:1920X1080:1920:3110400, field(1) m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] MATCH!! (SRC:768:576) (DST:1920:1080) (SIZE: 3110400)m_nSubDeviceNumber(0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] V4L2_CID_MIN_BUFFERS_FOR_CAPTURE( 00000004 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] m_nSubDeviceNumber(0) queue_setup( C:08, S:3110400 ) memory(MMAP)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(3) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(2) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [00] vid_cap_start_streaming() count(0x8) m_nSubDeviceNumber(0) m_nSubDeviceType(0x1)--
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStopVideoInterrupt() n_video_running_state(0x0) n_audio_running_state(0x0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStopVideoDMA
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] is_10bits(0x1) is_low_bandwidth(0x1) n_vbi_lines(0x0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] SC0710_HwStartVideoDMA( cx = 1920, cy = 288, interleaved = 1, fps = 50, m = 0, pcie = 2.1, mode = 3, 444 = 0 )
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : pcm_buf_size_v (0d843264)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] BAR0 register 0xC8, value(0d0)
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [DATA.PORT.CTRL]
Jan 15 17:38:44 futura kernel: [LINUXV4L2] : [01] BAR0 register 0xD0(0x4120) 0xA8(0x1200000) 0xAC(0x16e7820)
also please note that the same v4l2src when replaced with videotestsrc works fine without any issue and streams all the 7 channels together.
Please do help us solve this
Regards,
Roshan Rajagopal
Hi,
i am also attaching the log with GST_DEBUG=3 below
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:00.043323949 3974 0x5572ae7c46a0 WARN x264enc :0::<x264enc6> interlace + weightp is not implemented
0:00:00.043468296 3974 0x5572ae7cc400 WARN x264enc :0::<x264enc4> interlace + weightp is not implemented
0:00:00.043739714 3974 0x5572ae7c4760 WARN x264enc :0::<x264enc3> interlace + weightp is not implemented
0:00:00.043863775 3974 0x5572ae7c4700 WARN x264enc :0::<x264enc5> interlace + weightp is not implemented
Redistribute latency...
Redistribute latency...
Redistribute latency...
Redistribute latency...
Redistribute latency...
Redistribute latency...
Redistribute latency...
0:00:00.103839753 3974 0x5572ae7c46a0 WARN v4l2bufferpool gstv4l2bufferpool.c:1278:gst_v4l2_buffer_pool_dqbuf:</v4l2src6:pool:src> Driver should never set v4l2_buffer.field to ANY
0:00:00.104736138 3974 0x5572ae7cc400 WARN v4l2bufferpool gstv4l2bufferpool.c:1278:gst_v4l2_buffer_pool_dqbuf:</v4l2src4:pool:src> Driver should never set v4l2_buffer.field to ANY
0:00:00.104764639 3974 0x5572ae7c4760 WARN v4l2bufferpool gstv4l2bufferpool.c:1278:gst_v4l2_buffer_pool_dqbuf:</v4l2src3:pool:src> Driver should never set v4l2_buffer.field to ANY
0:00:00.134619597 3974 0x5572ae7c4700 WARN v4l2bufferpool gstv4l2bufferpool.c:1278:gst_v4l2_buffer_pool_dqbuf:</v4l2src5:pool:src> Driver should never set v4l2_buffer.field to ANY
0:00:00.140947169 3974 0x5572ae7cc400 WARN v4l2src gstv4l2src.c:914:gst_v4l2src_create:<v4l2src4> Timestamp does not correlate with any clock, ignoring driver timestamps
0:00:00.140945443 3974 0x5572ae7c46a0 WARN v4l2src gstv4l2src.c:914:gst_v4l2src_create:<v4l2src6> Timestamp does not correlate with any clock, ignoring driver timestamps
0:00:00.161931478 3974 0x5572ae7c4760 FIXME basesink gstbasesink.c:3246:gst_base_sink_default_event:<udpsink3> stream-start event without group-id. Consider implementing group-id handling in the upstream elements
0:00:00.191728219 3974 0x5572ae7c4700 FIXME basesink gstbasesink.c:3246:gst_base_sink_default_event:<udpsink5> stream-start event without group-id. Consider implementing group-id handling in the upstream elements
0:00:00.198101235 3974 0x5572ae7cc400 FIXME basesink gstbasesink.c:3246:gst_base_sink_default_event:<udpsink4> stream-start event without group-id. Consider implementing group-id handling in the upstream elements
0:00:00.201717386 3974 0x5572ae7c46a0 FIXME basesink gstbasesink.c:3246:gst_base_sink_default_event:<udpsink6> stream-start event without group-id. Consider implementing group-id handling in the upstream elements
0:00:00.359503139 3974 0x5572ae7cc460 WARN v4l2bufferpool gstv4l2bufferpool.c:1278:gst_v4l2_buffer_pool_dqbuf:</v4l2src2:pool:src> Driver should never set v4l2_buffer.field to ANY
0:00:00.359537975 3974 0x5572ae7cc520 WARN v4l2bufferpool gstv4l2bufferpool.c:1278:gst_v4l2_buffer_pool_dqbuf:</v4l2src0:pool:src> Driver should never set v4l2_buffer.field to ANY
0:00:00.367068584 3974 0x5572ae7cc4c0 WARN v4l2bufferpool gstv4l2bufferpool.c:1278:gst_v4l2_buffer_pool_dqbuf:</v4l2src1:pool:src> Driver should never set v4l2_buffer.field to ANY
0:00:00.450659737 3974 0x5572ae7cc460 FIXME basesink gstbasesink.c:3246:gst_base_sink_default_event:<udpsink2> stream-start event without group-id. Consider implementing group-id handling in the upstream elements
0:00:00.461750249 3974 0x5572ae7cc520 FIXME basesink gstbasesink.c:3246:gst_base_sink_default_event:<udpsink0> stream-start event without group-id. Consider implementing group-id handling in the upstream elements
0:00:00.470020383 3974 0x5572ae7cc4c0 FIXME basesink gstbasesink.c:3246:gst_base_sink_default_event:<udpsink1> stream-start event without group-id. Consider implementing group-id handling in the upstream elements
Caught SIGSEGV
Spinning. Please run 'gdb gst-launch-1.0 3974' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
NOTE=i have just added a / whereever v4l2src0:pool:src as this page treates it as a link and does not allow more than 2 to be posted.
Regards,
Roshan Rajagopal
Mind following the instructions on the last line of your log, then when gdb is connected, you will be able to produce a full backtrace with:
gdb> thread apply all bt
Again, make sure to test with recent version of GStreamer, as this crash may have been fixed a long time ago. There is little to no information in the current trace unfortunatly. It is also unclear which drivers is used behind the scene.
p.s. use tripple back tick to start/end a verbatime log. I’ve edited your post to make it readable.
SC0710
is Elgato PCI capture card ? Is that the reversed engineered driver ?
Yes it is a yuan tech 4 channel hdmi and 4 channel pal capture card driver