rtph264depay: Segmentation fault
My pipeline is as follows:
3 video pipelines with udpsrc are composed into one output frame displayed on the screen.
Simplified pipeline.
--[udpsrc]-->[rtpjitterbuffer]-->[decode]-->[queue]-->
--[udpsrc]-->[rtpjitterbuffer]-->[decode]-->[queue]--> [compositor] --> [xvimagesink] ---->
--[udpsrc]-->[rtpjitterbuffer]-->[decode]-->[queue]-->
The sefaults happens after 0-10 minutes of running...
Thread 20 "rtpjitterbuffer" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f77fff1d0 (LWP 32045)]
memcpy () at ../sysdeps/aarch64/memcpy.S:161
161 ../sysdeps/aarch64/memcpy.S: No such file or directory.
(gdb) bt
#0 memcpy () at ../sysdeps/aarch64/memcpy.S:161
#1 0x0000007fb7ee2938 in memcpy (__len=<optimized out>, __src=<optimized out>, __dest=<optimized out>) at /usr/include/aarch64-linux-gnu/bits/string3.h:53
#2 gst_buffer_fill (buffer=buffer@entry=0x7f7c01c570, offset=<optimized out>, offset@entry=0, src=src@entry=0x7f6403e09e, size=size@entry=4294967295) at gstbuffer.c:1840
#3 0x0000007fb1fdd2ec in gst_rtp_h264_depay_process (depayload=0x898860, rtp=0x7f77ffe428) at gstrtph264depay.c:1195
#4 0x0000007fb215329c in gst_rtp_base_depayload_handle_buffer (filter=0x898860, in=0x7f7c021990, bclass=<optimized out>, bclass=<optimized out>) at gstrtpbasedepayload.c:429
#5 0x0000007fb7f1fe04 in gst_pad_chain_data_unchecked (data=0x7f7c021990, type=4112, pad=0x8bcd50) at gstpad.c:4320
#6 gst_pad_push_data (pad=pad@entry=0x8bc1c0, type=type@entry=4112, data=data@entry=0x7f7c021990) at gstpad.c:4576
#7 0x0000007fb7f28a80 in gst_pad_push (pad=0x8bc1c0, buffer=buffer@entry=0x7f7c021990) at gstpad.c:4695
#8 0x0000007fb21b3830 in pop_and_push_next (jitterbuffer=jitterbuffer@entry=0x8bb350, seqnum=seqnum@entry=46479) at gstrtpjitterbuffer.c:3519
#9 0x0000007fb21b45ac in handle_next_buffer (jitterbuffer=0x8bb350) at gstrtpjitterbuffer.c:3618
#10 gst_rtp_jitter_buffer_loop (jitterbuffer=0x8bb350) at gstrtpjitterbuffer.c:4164
#11 0x0000007fb7f5a110 in gst_task_func (task=0x7fa40905f0) at gsttask.c:332
#12 0x0000007fb7d901a4 in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#13 0x0000007fb7e223c0 in __glib_assert_msg () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)