GStreamer issueshttps://gitlab.freedesktop.org/groups/gstreamer/-/issues2019-06-07T22:53:43Zhttps://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/142libkate: Fails to build with latest flex2019-06-07T22:53:43ZSebastian Drögelibkate: Fails to build with latest flex```
/bin/bash ../libtool --tag=CC --silent --mode=link gcc -Wall -W -I/home/slomo/Projects/centricular/toolsonair/cerbero/build/dist/linux_x86_64/include/libpng16 -Wall -g -O2 -m64 -Wall -g -O2 -m64 -L/home/slomo/Projects/centric...```
/bin/bash ../libtool --tag=CC --silent --mode=link gcc -Wall -W -I/home/slomo/Projects/centricular/toolsonair/cerbero/build/dist/linux_x86_64/include/libpng16 -Wall -g -O2 -m64 -Wall -g -O2 -m64 -L/home/slomo/Projects/centricular/toolsonair/cerbero/build/dist/linux_x86_64/lib -m64 -m64 -o kateenc kateenc-kateenc.o kateenc-kate_lexer.o kateenc-kate_parser.o kateenc-kpng.o ../lib/liboggkate.la ../lib/libkate.la -L/home/slomo/Projects/centricular/toolsonair/cerbero/build/dist/linux_x86_64/lib -logg -L/home/slomo/Projects/centricular/toolsonair/cerbero/build/dist/linux_x86_64/lib -lpng16 -lz -lfl
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libfl.so: undefined reference to `yylex'
```
Reason is (AFAIU) that it tries to link to the shared `libfl` but redefines `yylex`:
```
tools/kate_parser.c
68:#define yylex katedesc_lex
```
Linking to the static version of the library solves this.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/622glvideomixer: Does not check gst_video_aggregator_get_pad return a not NULL b...2019-06-10T19:00:14ZThibault Sauniertsaunier@igalia.comglvideomixer: Does not check gst_video_aggregator_get_pad return a not NULL bufferCurrently glvideomixer assumes that `_get_buffer` will return non null buffers, there is no such guarantee.
Also, I am not sure the is any guarantee at all when calling `get_buffer` from a thread that is not the aggregator source pad th...Currently glvideomixer assumes that `_get_buffer` will return non null buffers, there is no such guarantee.
Also, I am not sure the is any guarantee at all when calling `get_buffer` from a thread that is not the aggregator source pad thread (the `->aggregate` thread).
Log (the problem is the assertion `Thread 7`, validate tries and fails to dot the pipeline from there on):
> # `validate.file.glvideomixer.simple.seek_backward.synchronized`
>
> ## Command
>
> ``` bash
> GST_GL_XINITTHREADS='1' GST_VALIDATE_SCENARIO='seek_backward' DISPLAY=':27' GST_VALIDATE_SCENARIOS_PATH='/builds/meh/gstreamer/gst-build/prefix/share/gstreamer-1.0/validate/scenarios:/builds/meh/gstreamer/gst-build/subprojects/gst-devtools/validate/data/scenarios' /builds/meh/gstreamer/gst-build/build/subprojects/gst-devtools/validate/tools/gst-validate-1.0 glvideomixer sink_1::alpha=0.5 sink_1::xpos=50 sink_1::ypos=50 name=_mixer '!' deinterlace '!' videoconvert '!' fakevideosink qos=true max-lateness=20000000 videotestsrc pattern=snow timestamp-offset=3000000000 '!' 'video/x-raw,format=AYUV,width=640,height=480,framerate=(fraction)30/1' '!' timeoverlay '!' _mixer. videotestsrc pattern=smpte '!' 'video/x-raw,format=AYUV,width=800,height=600,framerate=(fraction)10/1' '!' timeoverlay '!' _mixer.
> ```
>
> ## gst-validate-1.0 output
>
> ```
>
>
> **-> Running scenario seek_backward on pipeline pipeline0**
>
> Starting pipeline
> error: XDG_RUNTIME_DIR not set in the environment.
> Prerolling...
> Pipeline started
>
> Executing set-vars (
> - default_flags=accurate+flush
> )
> <position: 0:00:00.250508567 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:00.500675477 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:00.751613442 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:01.002529605 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:01.252697766 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:01.503352295 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:01.754329751 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:02.004492372 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:02.254848746 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:02.505227850 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:02.755903381 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:03.006303776 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:03.256719642 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:03.507499624 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:03.758393269 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:04.009023879 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:04.259602038 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:04.510337120 duration: 99:99:99.999999999 speed: 1.000000 />
> <position: 0:00:04.760989331 duration: 99:99:99.999999999 speed: 1.000000 />
>
> Executing (subaction)seek (
> - name=Backward-seek
> - playback-time=0:00:05.000000000
> - rate=1
> - start=0
> - flags=accurate+flush
> )
> 0:00:05.939547995 30020 0x7f713c004230 ERROR validate gst-validate-reporter.c:196:gst_validate_report_valist: <pipeline0> 2420 (critical) : g-log: We got a g_log critical issue : gst_buffer_get_meta: assertion 'buffer != NULL' failed
>
> ```
>
>
> ## Stack trace
>
> ```
> [New LWP 30027]
> [New LWP 30039]
> [New LWP 30040]
> [New LWP 30041]
> [New LWP 30042]
> [New LWP 30043]
> [New LWP 30200]
> [New LWP 30201]
> [New LWP 30202]
> [New LWP 30203]
> [New LWP 30204]
> [New LWP 30205]
> [New LWP 30206]
> [New LWP 30207]
> [New LWP 30208]
> [New LWP 30209]
> [New LWP 30210]
> [New LWP 30211]
> [New LWP 30212]
> [New LWP 30213]
> [New LWP 30214]
> [New LWP 30215]
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib64/libthread_db.so.1".
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
>
> warning: Loadable section ".note.gnu.property" outside of ELF segments
> syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
> 38 cmpq $-4095, %rax /* Check %rax for error. */
>
> Thread 23 (Thread 0x7f70fa7fc700 (LWP 30215)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06bb8c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06bb38, cond=0x7f712c06bb60) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06bb60, mutex=0x7f712c06bb38) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 22 (Thread 0x7f70faffd700 (LWP 30214)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06ba2c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06b9d8, cond=0x7f712c06ba00) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06ba00, mutex=0x7f712c06b9d8) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 21 (Thread 0x7f70fb7fe700 (LWP 30213)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06b8cc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06b878, cond=0x7f712c06b8a0) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06b8a0, mutex=0x7f712c06b878) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 20 (Thread 0x7f70fbfff700 (LWP 30212)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06b76c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06b718, cond=0x7f712c06b740) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06b740, mutex=0x7f712c06b718) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 19 (Thread 0x7f7118ff9700 (LWP 30211)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06b60c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06b5b8, cond=0x7f712c06b5e0) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06b5e0, mutex=0x7f712c06b5b8) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 18 (Thread 0x7f71197fa700 (LWP 30210)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06b4ac) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06b458, cond=0x7f712c06b480) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06b480, mutex=0x7f712c06b458) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 17 (Thread 0x7f7119ffb700 (LWP 30209)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06b34c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06b2f8, cond=0x7f712c06b320) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06b320, mutex=0x7f712c06b2f8) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 16 (Thread 0x7f711a7fc700 (LWP 30208)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06b1ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06b198, cond=0x7f712c06b1c0) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06b1c0, mutex=0x7f712c06b198) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 15 (Thread 0x7f711affd700 (LWP 30207)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06b08c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06b038, cond=0x7f712c06b060) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06b060, mutex=0x7f712c06b038) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 14 (Thread 0x7f711b7fe700 (LWP 30206)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06af2c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06aed8, cond=0x7f712c06af00) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06af00, mutex=0x7f712c06aed8) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 13 (Thread 0x7f711bfff700 (LWP 30205)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06adcc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06ad78, cond=0x7f712c06ada0) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06ada0, mutex=0x7f712c06ad78) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 12 (Thread 0x7f713490a700 (LWP 30204)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06ac6c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06ac18, cond=0x7f712c06ac40) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06ac40, mutex=0x7f712c06ac18) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 11 (Thread 0x7f713510b700 (LWP 30203)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06ab0c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06aab8, cond=0x7f712c06aae0) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06aae0, mutex=0x7f712c06aab8) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 10 (Thread 0x7f713590c700 (LWP 30202)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06a9ac) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06a958, cond=0x7f712c06a980) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06a980, mutex=0x7f712c06a958) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 9 (Thread 0x7f713610d700 (LWP 30201)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06a84c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06a7f8, cond=0x7f712c06a820) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06a820, mutex=0x7f712c06a7f8) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 8 (Thread 0x7f713690e700 (LWP 30200)):
> #0 0x00007f71517af73c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7f712c06a6ec) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
> #1 0x00007f71517af73c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f712c06a698, cond=0x7f712c06a6c0) at pthread_cond_wait.c:502
> #2 0x00007f71517af73c in __pthread_cond_wait (cond=0x7f712c06a6c0, mutex=0x7f712c06a698) at pthread_cond_wait.c:655
> #3 0x00007f7136a538a3 in () at /usr/lib64/dri/swrast_dri.so
> #4 0x00007f7136a5338b in () at /usr/lib64/dri/swrast_dri.so
> #5 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #6 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 7 (Thread 0x7f7137fff700 (LWP 30043)):
> #0 0x00007f71516d2efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
> #1 0x00007f7151a5ba1c in g_mutex_lock_slowpath (mutex=mutex@entry=0x166f998) at gthread-posix.c:1320
> #2 0x00007f7151a5c2b6 in g_mutex_lock (mutex=mutex@entry=0x166f998) at gthread-posix.c:1344
> #3 0x00007f7151572b3c in gst_aggregator_get_latency_property (agg=0x166f980 [GstGLVideoMixer]) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:2248
> #4 0x00007f7151572b3c in gst_aggregator_get_property (object=0x166f980 [GstGLVideoMixer], prop_id=<optimized out>, value=0x7f7137ffe490, pspec=0x15ff920 [GParamUInt64]) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:2290
> #5 0x00007f71519896c0 in object_get_property (value=0x7f7137ffe490, pspec=0x15ff920 [GParamUInt64], object=0x166f980 [GstGLVideoMixer]) at gobject.c:1402
> #6 0x00007f71519896c0 in g_object_get_property (object=0x166f980 [GstGLVideoMixer], property_name=<optimized out>, value=0x7f7137ffe490) at gobject.c:2599
> #7 0x00007f71519896c0 in object_get_property (value=0x7f7137ffe490, pspec=0x7f7140003d20 [GParamUInt64], object=0x1659040 [GstGLVideoMixerBin]) at gobject.c:1402
> #8 0x00007f71519896c0 in g_object_get_property (object=0x1659040 [GstGLVideoMixerBin], property_name=property_name@entry=0x7f7151be28bd "latency", value=value@entry=0x7f7137ffe490) at gobject.c:2599
> #9 0x00007f7151b5c4a7 in debug_dump_get_object_params (object=0x1659040 [GstGLVideoMixerBin], details=details@entry=GST_DEBUG_GRAPH_SHOW_ALL, ignored_propnames=ignored_propnames@entry=0x0) at ../subprojects/gstreamer/gst/gstdebugutils.c:133
> #10 0x00007f7151b5d9ab in debug_dump_element (bin=bin@entry=0x16a60c0 [GstPipeline], details=details@entry=GST_DEBUG_GRAPH_SHOW_ALL, str=str@entry=0x16f8b60, indent=indent@entry=1) at ../subprojects/gstreamer/gst/gstdebugutils.c:630
> #11 0x00007f7151b5dd21 in gst_debug_bin_to_dot_data (bin=bin@entry=0x16a60c0 [GstPipeline], details=details@entry=GST_DEBUG_GRAPH_SHOW_ALL) at ../subprojects/gstreamer/gst/gstdebugutils.c:817
> #12 0x00007f7151b5dec8 in gst_debug_bin_to_dot_file (file_name=<optimized out>, details=GST_DEBUG_GRAPH_SHOW_ALL, bin=0x16a60c0 [GstPipeline]) at ../subprojects/gstreamer/gst/gstdebugutils.c:861
> #13 0x00007f7151b5dec8 in gst_debug_bin_to_dot_file (bin=0x16a60c0 [GstPipeline], details=details@entry=GST_DEBUG_GRAPH_SHOW_ALL, file_name=file_name@entry=0x7f712c76fd00 "0:00:05.917624463-validate-report-critical-on-pipeline0-g-log::critical") at ../subprojects/gstreamer/gst/gstdebugutils.c:838
> #14 0x00007f7151c53266 in _dot_pipeline (report=report@entry=0x7f714000bcb0, config=config@entry=0x0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-runner.c:586
> #15 0x00007f7151c53dc5 in gst_validate_runner_maybe_dot_pipeline (runner=0x15f2330 [GstValidateRunner], report=0x7f714000bcb0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-runner.c:603
> #16 0x00007f7151c53dc5 in gst_validate_runner_add_report (runner=runner@entry=0x15f2330 [GstValidateRunner], report=report@entry=0x7f714000bcb0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-runner.c:641
> #17 0x00007f7151c55109 in gst_validate_report_valist (reporter=0x16d6040, issue_id=2420, format=<optimized out>, var_args=var_args@entry=0x7f7137ffe788) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.c:242
> #18 0x00007f7151c553d2 in gst_validate_report (reporter=<optimized out>, issue_id=<optimized out>, format=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.c:320
> #19 0x00007f7151a1b4ff in g_logv (log_domain=0x7f7151be1760 <g_log_domain_gstreamer> "GStreamer", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7f7137ffe920) at gmessages.c:1350
> #20 0x00007f7151a1b6f3 in g_log (log_domain=<optimized out>, log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7f7151a6a320 "%s: assertion '%s' failed") at gmessages.c:1413
> #21 0x00007f7151a1bf2d in g_return_if_fail_warning (log_domain=<optimized out>, pretty_function=pretty_function@entry=0x7f7151be4f90 <__func__.21897> "gst_buffer_get_meta", expression=expression@entry=0x7f7151be441f "buffer != NULL") at gmessages.c:2762
> #22 0x00007f7151b49d72 in gst_buffer_get_meta (buffer=buffer@entry=0x0, api=<optimized out>) at ../subprojects/gstreamer/gst/gstbuffer.c:2208
> #23 0x00007f714e7dd11c in gst_gl_video_mixer_callback (stuff=<optimized out>) at ../subprojects/gst-plugins-base/ext/gl/gstglvideomixer.c:1608
> #24 0x00007f714e769b5f in gst_gl_framebuffer_draw_to_texture (fb=0x7f712c2a12e0 [GstGLFramebuffer], mem=0x7f713800ac90, func=0x7f714e7dc9c0 <gst_gl_video_mixer_callback>, user_data=0x166f980) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglframebuffer.c:293
> #25 0x00007f714e77fa53 in _run_message_sync (message=0x7f714e3a7690) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:578
> #26 0x00007f714e77f9f2 in _run_message_async (message=message@entry=0x7f713c0b91a0) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:645
> #27 0x00007f7151a1097b in g_idle_dispatch (source=0x7f7138028cb0, callback=0x7f714e77f9e0 <_run_message_async>, user_data=0x7f713c0b91a0) at gmain.c:5620
> #28 0x00007f7151a1406d in g_main_dispatch (context=0x7f713c00c780) at gmain.c:3182
> #29 0x00007f7151a1406d in g_main_context_dispatch (context=context@entry=0x7f713c00c780) at gmain.c:3847
> #30 0x00007f7151a14438 in g_main_context_iterate (context=0x7f713c00c780, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3920
> #31 0x00007f7151a14762 in g_main_loop_run (loop=0x7f713c00d920) at gmain.c:4116
> #32 0x00007f714e77fad5 in gst_gl_window_default_run (window=0x16a68e0 [GstGLWindowX11]) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:504
> #33 0x00007f714e762d10 in gst_gl_context_create_thread (context=0x7f713c00b0c0 [GstGLContextGLX]) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1310
> #34 0x00007f7151a3d2aa in g_thread_proxy (data=0x7f713c004230) at gthread.c:784
> #35 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #36 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 6 (Thread 0x7f714cba5700 (LWP 30042)):
> #0 0x00007f71516d2efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
> #1 0x00007f7151a5c3f3 in g_cond_wait (cond=0x16ba218, mutex=0x16ba210) at gthread-posix.c:1402
> #2 0x00007f7151574f37 in gst_aggregator_pad_chain_internal (self=self@entry=0x166f980 [GstGLVideoMixer], aggpad=aggpad@entry=0x16ba280 [GstGLVideoMixerPad], buffer=buffer@entry=0x7f7130026ea0, head=head@entry=1) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:2580
> #3 0x00007f7151577706 in gst_aggregator_pad_chain (pad=<optimized out>, object=0x166f980 [GstGLVideoMixer], buffer=0x7f7130026ea0) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:2658
> #4 0x00007f7151c61aa9 in gst_validate_pad_monitor_chain_func (pad=0x16ba280 [GstGLVideoMixerPad], parent=0x166f980 [GstGLVideoMixer], buffer=0x7f7130026ea0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2282
> #5 0x00007f7151b82b52 in gst_pad_chain_data_unchecked (data=0x7f7130026ea0, type=4112, pad=0x16ba280 [GstGLVideoMixerPad]) at ../subprojects/gstreamer/gst/gstpad.c:4327
> #6 0x00007f7151b82b52 in gst_pad_push_data (pad=pad@entry=0x16cea80 [GstPad], type=type@entry=4112, data=data@entry=0x7f7130026ea0) at ../subprojects/gstreamer/gst/gstpad.c:4583
> #7 0x00007f7151b89382 in gst_pad_push (pad=0x16cea80 [GstPad], buffer=0x7f7130026ea0) at ../subprojects/gstreamer/gst/gstpad.c:4702
> #8 0x00007f71515a1880 in gst_base_transform_chain (pad=<optimized out>, parent=0x16bd880 [GstGLOverlayCompositorElement], buffer=<optimized out>) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2330
> #9 0x00007f7151c61aa9 in gst_validate_pad_monitor_chain_func (pad=0x16ce830 [GstPad], parent=0x16bd880 [GstGLOverlayCompositorElement], buffer=0x7f71300266c0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2282
> #10 0x00007f7151b82b52 in gst_pad_chain_data_unchecked (data=0x7f71300266c0, type=4112, pad=0x16ce830 [GstPad]) at ../subprojects/gstreamer/gst/gstpad.c:4327
> #11 0x00007f7151b82b52 in gst_pad_push_data (pad=pad@entry=0x16ce5e0 [GstPad], type=type@entry=4112, data=data@entry=0x7f71300266c0) at ../subprojects/gstreamer/gst/gstpad.c:4583
> #12 0x00007f7151b89382 in gst_pad_push (pad=0x16ce5e0 [GstPad], buffer=0x7f71300266c0) at ../subprojects/gstreamer/gst/gstpad.c:4702
> #13 0x00007f71515a1880 in gst_base_transform_chain (pad=<optimized out>, parent=0x1660f20 [GstGLColorConvertElement], buffer=<optimized out>) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2330
> #14 0x00007f7151c61aa9 in gst_validate_pad_monitor_chain_func (pad=0x16ce390 [GstPad], parent=0x1660f20 [GstGLColorConvertElement], buffer=0x7f712c6f9c60) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2282
> #15 0x00007f7151b82b52 in gst_pad_chain_data_unchecked (data=0x7f712c6f9c60, type=4112, pad=0x16ce390 [GstPad]) at ../subprojects/gstreamer/gst/gstpad.c:4327
> #16 0x00007f7151b82b52 in gst_pad_push_data (pad=pad@entry=0x16ce140 [GstPad], type=type@entry=4112, data=data@entry=0x7f712c6f9c60) at ../subprojects/gstreamer/gst/gstpad.c:4583
> #17 0x00007f7151b89382 in gst_pad_push (pad=0x16ce140 [GstPad], buffer=0x7f712c6f9c60) at ../subprojects/gstreamer/gst/gstpad.c:4702
> #18 0x00007f71515a1880 in gst_base_transform_chain (pad=<optimized out>, parent=0x1660bb0 [GstGLUploadElement], buffer=<optimized out>) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2330
> #19 0x00007f7151c61aa9 in gst_validate_pad_monitor_chain_func (pad=0x16a5d20 [GstPad], parent=0x1660bb0 [GstGLUploadElement], buffer=0x7f712c6f9c60) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2282
> #20 0x00007f7151b82b52 in gst_pad_chain_data_unchecked (data=0x7f712c6f9c60, type=4112, pad=0x16a5d20 [GstPad]) at ../subprojects/gstreamer/gst/gstpad.c:4327
> #21 0x00007f7151b82b52 in gst_pad_push_data (pad=pad@entry=0x166c840 [GstProxyPad], type=type@entry=4112, data=data@entry=0x7f712c6f9c60) at ../subprojects/gstreamer/gst/gstpad.c:4583
> #22 0x00007f7151b89382 in gst_pad_push (pad=pad@entry=0x166c840 [GstProxyPad], buffer=buffer@entry=0x7f712c6f9c60) at ../subprojects/gstreamer/gst/gstpad.c:4702
> #23 0x00007f7151b6db7b in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x7f712c6f9c60) at ../subprojects/gstreamer/gst/gstghostpad.c:127
> #24 0x00007f7151b82b52 in gst_pad_chain_data_unchecked (data=0x7f712c6f9c60, type=4112, pad=0x16c84b0 [GstGLVideoMixerInput]) at ../subprojects/gstreamer/gst/gstpad.c:4327
> #25 0x00007f7151b82b52 in gst_pad_push_data (pad=pad@entry=0x16a43b0 [GstPad], type=type@entry=4112, data=data@entry=0x7f712c6f9c60) at ../subprojects/gstreamer/gst/gstpad.c:4583
> #26 0x00007f7151b89382 in gst_pad_push (pad=0x16a43b0 [GstPad], buffer=buffer@entry=0x7f712c6f9c60) at ../subprojects/gstreamer/gst/gstpad.c:4702
> #27 0x00007f714e3b2336 in gst_base_text_overlay_push_frame (overlay=overlay@entry=0x14b6400 [GstTimeOverlay], video_frame=video_frame@entry=0x7f712c6f9c60) at ../subprojects/gst-plugins-base/ext/pango/gstbasetextoverlay.c:2334
> #28 0x00007f714e3b5120 in gst_base_text_overlay_video_chain (pad=<optimized out>, parent=<optimized out>, buffer=0x7f712c6f9c60) at ../subprojects/gst-plugins-base/ext/pango/gstbasetextoverlay.c:2815
> #29 0x00007f7151c61aa9 in gst_validate_pad_monitor_chain_func (pad=0x16a4160 [GstPad], parent=0x14b6400 [GstTimeOverlay], buffer=0x7f712c6f9c60) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2282
> #30 0x00007f7151b82b52 in gst_pad_chain_data_unchecked (data=0x7f712c6f9c60, type=4112, pad=0x16a4160 [GstPad]) at ../subprojects/gstreamer/gst/gstpad.c:4327
> #31 0x00007f7151b82b52 in gst_pad_push_data (pad=pad@entry=0x16a5ad0 [GstPad], type=type@entry=4112, data=data@entry=0x7f712c6f9c60) at ../subprojects/gstreamer/gst/gstpad.c:4583
> #32 0x00007f7151b89382 in gst_pad_push (pad=0x16a5ad0 [GstPad], buffer=0x7f712c6f9c60) at ../subprojects/gstreamer/gst/gstpad.c:4702
> #33 0x00007f71515a1880 in gst_base_transform_chain (pad=<optimized out>, parent=0x16b2460 [GstCapsFilter], buffer=<optimized out>) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2330
> #34 0x00007f7151c61aa9 in gst_validate_pad_monitor_chain_func (pad=0x16a5880 [GstPad], parent=0x16b2460 [GstCapsFilter], buffer=0x7f712c6f9c60) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2282
> #35 0x00007f7151b82b52 in gst_pad_chain_data_unchecked (data=0x7f712c6f9c60, type=4112, pad=0x16a5880 [GstPad]) at ../subprojects/gstreamer/gst/gstpad.c:4327
> #36 0x00007f7151b82b52 in gst_pad_push_data (pad=pad@entry=0x1663c90 [GstPad], type=type@entry=4112, data=data@entry=0x7f712c6f9c60) at ../subprojects/gstreamer/gst/gstpad.c:4583
> #37 0x00007f7151b89382 in gst_pad_push (pad=pad@entry=0x1663c90 [GstPad], buffer=0x7f712c6f9c60) at ../subprojects/gstreamer/gst/gstpad.c:4702
> #38 0x00007f715159cda5 in gst_base_src_loop (pad=0x1663c90 [GstPad]) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2974
> #39 0x00007f7151bb6601 in gst_task_func (task=0x16e43b0 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
> #40 0x00007f7151a3dcb3 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
> #41 0x00007f7151a3d2aa in g_thread_proxy (data=0x16b6c00) at gthread.c:784
> #42 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #43 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 5 (Thread 0x7f714d3a6700 (LWP 30041)):
> #0 0x00007f71516d2efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
> #1 0x00007f7151a5c3f3 in g_cond_wait (cond=0x16a68d0, mutex=0x16a68c8) at gthread-posix.c:1402
> #2 0x00007f714e780614 in gst_gl_window_default_send_message (window=0x16a68e0 [GstGLWindowX11], callback=<optimized out>, data=<optimized out>) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:604
> #3 0x00007f714e761d6d in gst_gl_context_thread_add (context=<optimized out>, func=func@entry=0x7f714e758f60 <_map_data_gl>, data=data@entry=0x7f714d3a5610) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1584
> #4 0x00007f714e758c2e in _mem_map_full (mem=<optimized out>, info=<optimized out>, size=<optimized out>) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbasememory.c:321
> #5 0x00007f7151b7b792 in gst_memory_map (mem=mem@entry=0x7f713c011110, info=info@entry=0x7f714d3a58c8, flags=flags@entry=GST_MAP_WRITE) at ../subprojects/gstreamer/gst/gstmemory.c:305
> #6 0x00007f7151b7baa7 in gst_memory_make_mapped (mem=mem@entry=0x7f713c011110, info=info@entry=0x7f714d3a58c8, flags=flags@entry=GST_MAP_WRITE) at ../subprojects/gstreamer/gst/gstmemory.c:240
> #7 0x00007f7151b48fe7 in gst_buffer_map_range (buffer=buffer@entry=0x7f712c6f96c0, idx=0, length=1, info=info@entry=0x7f714d3a58c8, flags=flags@entry=GST_MAP_WRITE) at ../subprojects/gstreamer/gst/gstbuffer.c:1815
> #8 0x00007f715114d429 in default_map (meta=0x16f90c0, plane=<optimized out>, info=0x7f714d3a58c8, data=0x7f714d3a58a8, stride=0x7f714d3a5858, flags=GST_MAP_WRITE) at ../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideometa.c:229
> #9 0x00007f7151172957 in gst_video_frame_map_id (frame=frame@entry=0x7f714d3a57f0, info=info@entry=0x16993e0, buffer=buffer@entry=0x7f712c6f96c0, id=id@entry=-1, flags=flags@entry=GST_MAP_WRITE) at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-frame.c:104
> #10 0x00007f7151172bfd in gst_video_frame_map (frame=frame@entry=0x7f714d3a57f0, info=info@entry=0x16993e0, buffer=buffer@entry=0x7f712c6f96c0, flags=flags@entry=GST_MAP_WRITE) at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-frame.c:240
> #11 0x00007f714e7142f6 in gst_video_test_src_fill (psrc=0x1699130 [GstVideoTestSrc], buffer=0x7f712c6f96c0) at ../subprojects/gst-plugins-base/gst/videotestsrc/gstvideotestsrc.c:1147
> #12 0x00007f7151597ddf in gst_base_src_default_create (src=0x1699130 [GstVideoTestSrc], offset=18446744073709551615, size=4096, buffer=0x7f714d3a5b90) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:1536
> #13 0x00007f715159a3cf in gst_base_src_get_range (src=src@entry=0x1699130 [GstVideoTestSrc], offset=offset@entry=18446744073709551615, length=<optimized out>, buf=buf@entry=0x7f714d3a5c68) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2527
> #14 0x00007f715159c3c4 in gst_base_src_loop (pad=0x16635a0 [GstPad]) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2851
> #15 0x00007f7151bb6601 in gst_task_func (task=0x16e4290 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
> #16 0x00007f7151a3dcb3 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
> #17 0x00007f7151a3d2aa in g_thread_proxy (data=0x16b6d40) at gthread.c:784
> #18 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #19 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 4 (Thread 0x7f714e3a8700 (LWP 30040)):
> #0 0x00007f71516d2efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
> #1 0x00007f7151a5c3f3 in g_cond_wait (cond=0x16a68d0, mutex=0x16a68c8) at gthread-posix.c:1402
> #2 0x00007f714e780614 in gst_gl_window_default_send_message (window=0x16a68e0 [GstGLWindowX11], callback=<optimized out>, data=<optimized out>) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:604
> #3 0x00007f714e761d6d in gst_gl_context_thread_add (context=<optimized out>, func=func@entry=0x7f714e7dbb00 <_video_mixer_process_gl>, data=data@entry=0x166f980) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1584
> #4 0x00007f714e7dc9aa in gst_gl_video_mixer_process_textures (mix=0x166f980 [GstGLVideoMixer], out_tex=0x7f713800ac90) at ../subprojects/gst-plugins-base/ext/gl/gstglvideomixer.c:1248
> #5 0x00007f714e7da960 in gst_gl_mixer_process_textures (mix=mix@entry=0x166f980 [GstGLVideoMixer], outbuf=outbuf@entry=0x7f7130051a20) at ../subprojects/gst-plugins-base/ext/gl/gstglmixer.c:641
> #6 0x00007f714e7daa85 in gst_gl_mixer_aggregate_frames (vagg=<optimized out>, outbuf=0x7f7130051a20) at ../subprojects/gst-plugins-base/ext/gl/gstglmixer.c:671
> #7 0x00007f71511381cf in gst_video_aggregator_do_aggregate (outbuf=0x7f714e3a7b28, output_end_time=5066666667, output_start_time=5033333333, vagg=0x166f980 [GstGLVideoMixer]) at ../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideoaggregator.c:1672
> #8 0x00007f71511381cf in gst_video_aggregator_aggregate (agg=0x166f980 [GstGLVideoMixer], timeout=0) at ../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideoaggregator.c:1847
> #9 0x00007f7151577f95 in gst_aggregator_aggregate_func (self=0x166f980 [GstGLVideoMixer]) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:1153
> #10 0x00007f7151bb6601 in gst_task_func (task=0x16e4170 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
> #11 0x00007f7151a3dcb3 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
> #12 0x00007f7151a3d2aa in g_thread_proxy (data=0x16b6e30) at gthread.c:784
> #13 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #14 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 3 (Thread 0x7f714dba7700 (LWP 30039)):
> #0 0x00007f71516cd421 in __GI___poll (fds=0x7f71440039a0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
> #1 0x00007f7151a143a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f71440039a0, timeout=<optimized out>, context=0x7f7144001a50) at gmain.c:4221
> #2 0x00007f7151a143a6 in g_main_context_iterate (context=0x7f7144001a50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
> #3 0x00007f7151a14762 in g_main_loop_run (loop=0x7f7144003780) at gmain.c:4116
> #4 0x00007f714e763e27 in _event_thread_main (display=0x1603960 [GstGLDisplayX11]) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c:141
> #5 0x00007f7151a3d2aa in g_thread_proxy (data=0x16b6de0) at gthread.c:784
> #6 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #7 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 2 (Thread 0x7f7150c3c700 (LWP 30027)):
> #0 0x00007f71516cd421 in __GI___poll (fds=0x160fa50, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
> #1 0x00007f7151a143a6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x160fa50, timeout=<optimized out>, context=0x16096f0) at gmain.c:4221
> #2 0x00007f7151a143a6 in g_main_context_iterate (context=context@entry=0x16096f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
> #3 0x00007f7151a144d0 in g_main_context_iteration (context=0x16096f0, may_block=may_block@entry=1) at gmain.c:3981
> #4 0x00007f7151a14521 in glib_worker_main (data=<optimized out>) at gmain.c:5861
> #5 0x00007f7151a3d2aa in g_thread_proxy (data=0x160ec50) at gthread.c:784
> #6 0x00007f71517a958e in start_thread (arg=<optimized out>) at pthread_create.c:486
> #7 0x00007f71516d86a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
>
> Thread 1 (Thread 0x7f7150e702c0 (LWP 30020)):
> #0 0x00007f71516d2efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
> #1 0x00007f7151a5c3f3 in g_cond_wait (cond=0x16a68d0, mutex=0x16a68c8) at gthread-posix.c:1402
> #2 0x00007f714e780614 in gst_gl_window_default_send_message (window=0x16a68e0 [GstGLWindowX11], callback=<optimized out>, data=<optimized out>) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:604
> #3 0x00007f714e761d6d in gst_gl_context_thread_add (context=<optimized out>, func=func@entry=0x7f714e776890 <_free_gl_sync_meta>, data=data@entry=0x16b8ea0) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1584
> #4 0x00007f714e7765d7 in _gst_gl_sync_meta_free (sync_meta=0x16b8ea0, buffer=<optimized out>) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglsyncmeta.c:326
> #5 0x00007f7151b4a444 in gst_buffer_foreach_meta (buffer=0x7f7130026000, func=0x7f7151b4b6d0 <remove_meta_unpooled>, user_data=0x16e07e0) at ../subprojects/gstreamer/gst/gstbuffer.c:2499
> #6 0x00007f7151b4d68e in gst_buffer_pool_release_buffer (pool=0x16e07e0 [GstGLBufferPool], buffer=0x7f7130026000) at ../subprojects/gstreamer/gst/gstbufferpool.c:1358
> #7 0x00007f7151b467c3 in _gst_buffer_dispose (buffer=0x7f7130026000) at ../subprojects/gstreamer/gst/gstbuffer.c:751
> #8 0x00007f7151b7c7d0 in gst_mini_object_unref (mini_object=0x7f7130026000) at ../subprojects/gstreamer/gst/gstminiobject.c:651
> #9 0x00007f7151b7ccb0 in gst_mini_object_replace (olddata=0x16ba158, newdata=newdata@entry=0x0) at ../subprojects/gstreamer/gst/gstminiobject.c:736
> #10 0x00007f715156ff28 in gst_buffer_replace (nbuf=0x0, obuf=<optimized out>) at ../subprojects/gstreamer/gst/gstbuffer.h:602
> #11 0x00007f715156ff28 in gst_aggregator_pad_set_flushing (aggpad=aggpad@entry=0x16ba280 [GstGLVideoMixerPad], flow_return=flow_return@entry=GST_FLOW_FLUSHING, full=full@entry=0) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:870
> #12 0x00007f71515756c5 in gst_aggregator_flush_start (event=0x16abf50, aggpad=0x16ba280 [GstGLVideoMixerPad], self=0x166f980 [GstGLVideoMixer]) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:1319
> #13 0x00007f71515756c5 in gst_aggregator_default_sink_event (self=0x166f980 [GstGLVideoMixer], aggpad=0x16ba280 [GstGLVideoMixerPad], event=0x16abf50) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:1398
> #14 0x00007f7151138ba8 in gst_video_aggregator_sink_event (agg=0x166f980 [GstGLVideoMixer], bpad=0x16ba280 [GstGLVideoMixerPad], event=0x16abf50) at ../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideoaggregator.c:2133
> #15 0x00007f71515770ae in gst_aggregator_pad_event_func (pad=0x16ba280 [GstGLVideoMixerPad], parent=0x166f980 [GstGLVideoMixer], event=0x16abf50) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:2757
> #16 0x00007f7151c5b6a5 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x16dd130 [GstValidatePadMonitor], parent=parent@entry=0x166f980 [GstGLVideoMixer], event=event@entry=0x16abf50, handler=0x7f7151b7d680 <event_wrap>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1995
> #17 0x00007f7151c61263 in gst_validate_pad_monitor_sink_event_full_func (pad=pad@entry=0x16ba280 [GstGLVideoMixerPad], parent=parent@entry=0x166f980 [GstGLVideoMixer], event=event@entry=0x16abf50) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2347
> #18 0x00007f7151b80897 in gst_pad_send_event_unchecked (pad=pad@entry=0x16ba280 [GstGLVideoMixerPad], event=event@entry=0x16abf50, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5765
> #19 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16cea80 [GstPad], event=event@entry=0x16abf50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #20 0x00007f7151b8a37e in gst_pad_push_event (pad=0x16cea80 [GstPad], event=event@entry=0x16abf50) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #21 0x00007f71515a637d in gst_base_transform_sink_eventfunc (trans=0x16bd880 [GstGLOverlayCompositorElement], event=0x16abf50) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1919
> #22 0x00007f7151c5bb26 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x16d9320 [GstValidatePadMonitor], parent=parent@entry=0x16bd880 [GstGLOverlayCompositorElement], event=event@entry=0x16abf50, handler=0x7f71515a1070 <gst_base_transform_sink_event>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1996
> #23 0x00007f7151c61263 in gst_validate_pad_monitor_sink_event_full_func (pad=<optimized out>, parent=0x16bd880 [GstGLOverlayCompositorElement], event=0x16abf50) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2347
> #24 0x00007f7151c617a9 in gst_validate_pad_monitor_sink_event_func (pad=<optimized out>, parent=<optimized out>, event=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2360
> #25 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16ce830 [GstPad], event=event@entry=0x16abf50, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #26 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16ce5e0 [GstPad], event=event@entry=0x16abf50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #27 0x00007f7151b8a37e in gst_pad_push_event (pad=0x16ce5e0 [GstPad], event=event@entry=0x16abf50) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #28 0x00007f71515a637d in gst_base_transform_sink_eventfunc (trans=0x1660f20 [GstGLColorConvertElement], event=0x16abf50) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1919
> #29 0x00007f7151c5bb26 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x16d97e0 [GstValidatePadMonitor], parent=parent@entry=0x1660f20 [GstGLColorConvertElement], event=event@entry=0x16abf50, handler=0x7f71515a1070 <gst_base_transform_sink_event>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1996
> #30 0x00007f7151c61263 in gst_validate_pad_monitor_sink_event_full_func (pad=<optimized out>, parent=0x1660f20 [GstGLColorConvertElement], event=0x16abf50) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2347
> #31 0x00007f7151c617a9 in gst_validate_pad_monitor_sink_event_func (pad=<optimized out>, parent=<optimized out>, event=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2360
> #32 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16ce390 [GstPad], event=event@entry=0x16abf50, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #33 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16ce140 [GstPad], event=event@entry=0x16abf50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #34 0x00007f7151b8a37e in gst_pad_push_event (pad=0x16ce140 [GstPad], event=event@entry=0x16abf50) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #35 0x00007f71515a637d in gst_base_transform_sink_eventfunc (trans=0x1660bb0 [GstGLUploadElement], event=0x16abf50) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1919
> #36 0x00007f7151c5bb26 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x16d8e60 [GstValidatePadMonitor], parent=parent@entry=0x1660bb0 [GstGLUploadElement], event=event@entry=0x16abf50, handler=0x7f71515a1070 <gst_base_transform_sink_event>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1996
> #37 0x00007f7151c61263 in gst_validate_pad_monitor_sink_event_full_func (pad=<optimized out>, parent=0x1660bb0 [GstGLUploadElement], event=0x16abf50) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2347
> #38 0x00007f7151c617a9 in gst_validate_pad_monitor_sink_event_func (pad=<optimized out>, parent=<optimized out>, event=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2360
> #39 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16a5d20 [GstPad], event=event@entry=0x16abf50, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #40 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x166c840 [GstProxyPad], event=event@entry=0x16abf50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #41 0x00007f7151b8a37e in gst_pad_push_event (pad=pad@entry=0x166c840 [GstProxyPad], event=0x16abf50) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #42 0x00007f7151b8a8b4 in event_forward_func (pad=pad@entry=0x166c840 [GstProxyPad], data=data@entry=0x7ffe6aedfc70) at ../subprojects/gstreamer/gst/gstevent.h:442
> #43 0x00007f7151b86d0e in gst_pad_forward (pad=pad@entry=0x16c84b0 [GstGLVideoMixerInput], forward=forward@entry=0x7f7151b8a7f0 <event_forward_func>, user_data=user_data@entry=0x7ffe6aedfc70) at ../subprojects/gstreamer/gst/gstpad.c:3008
> #44 0x00007f7151b86e1d in gst_pad_event_default (pad=0x16c84b0 [GstGLVideoMixerInput], parent=<optimized out>, event=0x16abf50) at ../subprojects/gstreamer/gst/gstpad.c:3105
> #45 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16c84b0 [GstGLVideoMixerInput], event=event@entry=0x16abf50, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #46 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16a43b0 [GstPad], event=event@entry=0x16abf50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #47 0x00007f7151b8a37e in gst_pad_push_event (pad=pad@entry=0x16a43b0 [GstPad], event=0x16abf50) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #48 0x00007f7151b8a8b4 in event_forward_func (pad=pad@entry=0x16a43b0 [GstPad], data=data@entry=0x7ffe6aedfef0) at ../subprojects/gstreamer/gst/gstevent.h:442
> #49 0x00007f7151b86d0e in gst_pad_forward (pad=pad@entry=0x16a4160 [GstPad], forward=forward@entry=0x7f7151b8a7f0 <event_forward_func>, user_data=user_data@entry=0x7ffe6aedfef0) at ../subprojects/gstreamer/gst/gstpad.c:3008
> #50 0x00007f7151b86e1d in gst_pad_event_default (pad=pad@entry=0x16a4160 [GstPad], parent=parent@entry=0x14b6400 [GstTimeOverlay], event=event@entry=0x16abf50) at ../subprojects/gstreamer/gst/gstpad.c:3105
> #51 0x00007f714e3b55f9 in gst_base_text_overlay_video_event (pad=0x16a4160 [GstPad], parent=0x14b6400 [GstTimeOverlay], event=0x16abf50) at ../subprojects/gst-plugins-base/ext/pango/gstbasetextoverlay.c:2553
> #52 0x00007f7151c5bb26 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x166d3d0 [GstValidatePadMonitor], parent=parent@entry=0x14b6400 [GstTimeOverlay], event=event@entry=0x16abf50, handler=0x7f714e3b5480 <gst_base_text_overlay_video_event>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1996
> #53 0x00007f7151c61263 in gst_validate_pad_monitor_sink_event_full_func (pad=<optimized out>, parent=0x14b6400 [GstTimeOverlay], event=0x16abf50) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2347
> #54 0x00007f7151c617a9 in gst_validate_pad_monitor_sink_event_func (pad=<optimized out>, parent=<optimized out>, event=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2360
> #55 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16a4160 [GstPad], event=event@entry=0x16abf50, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #56 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16a5ad0 [GstPad], event=event@entry=0x16abf50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #57 0x00007f7151b8a37e in gst_pad_push_event (pad=0x16a5ad0 [GstPad], event=event@entry=0x16abf50) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #58 0x00007f71515a637d in gst_base_transform_sink_eventfunc (trans=trans@entry=0x16b2460 [GstCapsFilter], event=0x16abf50) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1919
> #59 0x00007f714e3cc436 in gst_capsfilter_sink_event (trans=0x16b2460 [GstCapsFilter], event=0x16abf50) at ../subprojects/gstreamer/gst/gstevent.h:442
> #60 0x00007f7151c5bb26 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x166ca50 [GstValidatePadMonitor], parent=parent@entry=0x16b2460 [GstCapsFilter], event=event@entry=0x16abf50, handler=0x7f71515a1070 <gst_base_transform_sink_event>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1996
> #61 0x00007f7151c61263 in gst_validate_pad_monitor_sink_event_full_func (pad=<optimized out>, parent=0x16b2460 [GstCapsFilter], event=0x16abf50) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2347
> #62 0x00007f7151c617a9 in gst_validate_pad_monitor_sink_event_func (pad=<optimized out>, parent=<optimized out>, event=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2360
> #63 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16a5880 [GstPad], event=event@entry=0x16abf50, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #64 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x1663c90 [GstPad], event=event@entry=0x16abf50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #65 0x00007f7151b8a37e in gst_pad_push_event (pad=0x1663c90 [GstPad], event=event@entry=0x16abf50) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #66 0x00007f7151598fd6 in gst_base_src_perform_seek (src=src@entry=0x16a28e0 [GstVideoTestSrc], event=event@entry=0x1693ce0, unlock=unlock@entry=1) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:1668
> #67 0x00007f71515998b0 in gst_base_src_default_event (src=0x16a28e0 [GstVideoTestSrc], event=0x1693ce0) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2050
> #68 0x00007f715159c0f4 in gst_base_src_event (pad=<optimized out>, parent=0x16a28e0 [GstVideoTestSrc], event=0x1693ce0) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2102
> #69 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_check (handler=0x7f715159c0c0 <gst_base_src_event>, event=0x1693ce0, parent=0x16a28e0 [GstVideoTestSrc], pad_monitor=0x166d890 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2101
> #70 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x16a28e0 [GstVideoTestSrc], event=0x1693ce0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2374
> #71 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x1663c90 [GstPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #72 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16a5880 [GstPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #73 0x00007f7151b8a37e in gst_pad_push_event (pad=0x16a5880 [GstPad], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #74 0x00007f71515a697c in gst_base_transform_src_eventfunc (trans=0x16b2460 [GstCapsFilter], event=0x1693ce0) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1971
> #75 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_check (handler=0x7f71515a1030 <gst_base_transform_src_event>, event=0x1693ce0, parent=0x16b2460 [GstCapsFilter], pad_monitor=0x166ccb0 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2101
> #76 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x16b2460 [GstCapsFilter], event=0x1693ce0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2374
> #77 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16a5ad0 [GstPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #78 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16a4160 [GstPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #79 0x00007f7151b8a37e in gst_pad_push_event (pad=0x16a4160 [GstPad], event=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #80 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_check (handler=0x7f714e3b3050 <gst_base_text_overlay_src_event>, event=0x1693ce0, parent=0x14b6400 [GstTimeOverlay], pad_monitor=0x166d630 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2101
> #81 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x14b6400 [GstTimeOverlay], event=0x1693ce0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2374
> #82 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16a43b0 [GstPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #83 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16c84b0 [GstGLVideoMixerInput], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #84 0x00007f7151b8a37e in gst_pad_push_event (pad=pad@entry=0x16c84b0 [GstGLVideoMixerInput], event=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #85 0x00007f7151b8a8b4 in event_forward_func (pad=pad@entry=0x16c84b0 [GstGLVideoMixerInput], data=data@entry=0x7ffe6aee1040) at ../subprojects/gstreamer/gst/gstevent.h:442
> #86 0x00007f7151b86d0e in gst_pad_forward (pad=pad@entry=0x166c840 [GstProxyPad], forward=forward@entry=0x7f7151b8a7f0 <event_forward_func>, user_data=user_data@entry=0x7ffe6aee1040) at ../subprojects/gstreamer/gst/gstpad.c:3008
> #87 0x00007f7151b86e1d in gst_pad_event_default (pad=0x166c840 [GstProxyPad], parent=<optimized out>, event=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:3105
> #88 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x166c840 [GstProxyPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #89 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16a5d20 [GstPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #90 0x00007f7151b8a37e in gst_pad_push_event (pad=0x16a5d20 [GstPad], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #91 0x00007f71515a697c in gst_base_transform_src_eventfunc (trans=0x1660bb0 [GstGLUploadElement], event=0x1693ce0) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1971
> #92 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_check (handler=0x7f71515a1030 <gst_base_transform_src_event>, event=0x1693ce0, parent=0x1660bb0 [GstGLUploadElement], pad_monitor=0x16d90c0 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2101
> #93 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x1660bb0 [GstGLUploadElement], event=0x1693ce0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2374
> #94 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16ce140 [GstPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #95 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16ce390 [GstPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #96 0x00007f7151b8a37e in gst_pad_push_event (pad=0x16ce390 [GstPad], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #97 0x00007f71515a697c in gst_base_transform_src_eventfunc (trans=0x1660f20 [GstGLColorConvertElement], event=0x1693ce0) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1971
> #98 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_check (handler=0x7f71515a1030 <gst_base_transform_src_event>, event=0x1693ce0, parent=0x1660f20 [GstGLColorConvertElement], pad_monitor=0x16d9a40 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2101
> #99 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x1660f20 [GstGLColorConvertElement], event=0x1693ce0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2374
> #100 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16ce5e0 [GstPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #101 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16ce830 [GstPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #102 0x00007f7151b8a37e in gst_pad_push_event (pad=0x16ce830 [GstPad], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #103 0x00007f71515a697c in gst_base_transform_src_eventfunc (trans=0x16bd880 [GstGLOverlayCompositorElement], event=0x1693ce0) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1971
> #104 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_check (handler=0x7f71515a1030 <gst_base_transform_src_event>, event=0x1693ce0, parent=0x16bd880 [GstGLOverlayCompositorElement], pad_monitor=0x16d9580 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2101
> #105 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x16bd880 [GstGLOverlayCompositorElement], event=0x1693ce0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2374
> #106 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16cea80 [GstPad], event=event@entry=0x1693ce0, type=<optimized out>) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #107 0x00007f7151b8a939 in gst_pad_send_event (pad=pad@entry=0x16cea80 [GstPad], event=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5936
> #108 0x00007f7151574513 in gst_aggregator_event_forward_func (pad=pad@entry=0x16ba280 [GstGLVideoMixerPad], user_data=user_data@entry=0x7ffe6aee1a00) at ../subprojects/gstreamer/gst/gstevent.h:442
> #109 0x00007f7151b86d0e in gst_pad_forward (pad=0x14fe150 [GstAggregatorPad], forward=forward@entry=0x7f7151574440 <gst_aggregator_event_forward_func>, user_data=user_data@entry=0x7ffe6aee1a00) at ../subprojects/gstreamer/gst/gstpad.c:3008
> #110 0x00007f715157434f in gst_aggregator_forward_event_to_all_sinkpads (evdata=0x7ffe6aee1a00, self=0x166f980 [GstGLVideoMixer]) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:1987
> #111 0x00007f715157434f in gst_aggregator_do_seek (event=0x1693ce0, self=0x166f980 [GstGLVideoMixer]) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:2025
> #112 0x00007f715157434f in gst_aggregator_default_src_event (self=0x166f980 [GstGLVideoMixer], event=0x1693ce0) at ../subprojects/gstreamer/libs/gst/base/gstaggregator.c:2047
> #113 0x00007f7151135f18 in gst_video_aggregator_src_event (agg=0x166f980 [GstGLVideoMixer], event=0x1693ce0) at ../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideoaggregator.c:2055
> #114 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_check (handler=0x7f7151572850 <gst_aggregator_src_pad_event_func>, event=0x1693ce0, parent=0x166f980 [GstGLVideoMixer], pad_monitor=0x16dcc70 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2101
> #115 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x166f980 [GstGLVideoMixer], event=0x1693ce0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2374
> #116 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x14fe150 [GstAggregatorPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #117 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x16620d0 [GstPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #118 0x00007f7151b8a37e in gst_pad_push_event (pad=0x16620d0 [GstPad], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #119 0x00007f71515a697c in gst_base_transform_src_eventfunc (trans=0x1660160 [GstGLColorConvertElement], event=0x1693ce0) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1971
> #120 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_check (handler=0x7f71515a1030 <gst_base_transform_src_event>, event=0x1693ce0, parent=0x1660160 [GstGLColorConvertElement], pad_monitor=0x16ddab0 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2101
> #121 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x1660160 [GstGLColorConvertElement], event=0x1693ce0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2374
> #122 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x1662320 [GstPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #123 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x1662570 [GstPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #124 0x00007f7151b8a37e in gst_pad_push_event (pad=0x1662570 [GstPad], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #125 0x00007f71515a697c in gst_base_transform_src_eventfunc (trans=0x1664100 [GstGLDownloadElement], event=0x1693ce0) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1971
> #126 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_check (handler=0x7f71515a1030 <gst_base_transform_src_event>, event=0x1693ce0, parent=0x1664100 [GstGLDownloadElement], pad_monitor=0x16dd5f0 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2101
> #127 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x1664100 [GstGLDownloadElement], event=0x1693ce0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2374
> #128 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x16627c0 [GstPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #129 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x166c120 [GstProxyPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #130 0x00007f7151b8a37e in gst_pad_push_event (pad=pad@entry=0x166c120 [GstProxyPad], event=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #131 0x00007f7151b8a8b4 in event_forward_func (pad=pad@entry=0x166c120 [GstProxyPad], data=data@entry=0x7ffe6aee2280) at ../subprojects/gstreamer/gst/gstevent.h:442
> #132 0x00007f7151b86d0e in gst_pad_forward (pad=pad@entry=0x166a0b0 [GstGhostPad], forward=forward@entry=0x7f7151b8a7f0 <event_forward_func>, user_data=user_data@entry=0x7ffe6aee2280) at ../subprojects/gstreamer/gst/gstpad.c:3008
> #133 0x00007f7151b86e1d in gst_pad_event_default (pad=0x166a0b0 [GstGhostPad], parent=<optimized out>, event=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:3105
> #134 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x166a0b0 [GstGhostPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #135 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x1662a10 [GstPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #136 0x00007f7151b8a37e in gst_pad_push_event (pad=pad@entry=0x1662a10 [GstPad], event=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #137 0x00007f7151b8a8b4 in event_forward_func (pad=pad@entry=0x1662a10 [GstPad], data=data@entry=0x7ffe6aee2500) at ../subprojects/gstreamer/gst/gstevent.h:442
> #138 0x00007f7151b86d0e in gst_pad_forward (pad=pad@entry=0x1662c60 [GstPad], forward=forward@entry=0x7f7151b8a7f0 <event_forward_func>, user_data=user_data@entry=0x7ffe6aee2500) at ../subprojects/gstreamer/gst/gstpad.c:3008
> #139 0x00007f7151b86e1d in gst_pad_event_default (pad=pad@entry=0x1662c60 [GstPad], parent=parent@entry=0x167ea20 [GstDeinterlace], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:3105
> #140 0x00007f714e448016 in gst_deinterlace_src_event (pad=0x1662c60 [GstPad], parent=0x167ea20 [GstDeinterlace], event=0x1693ce0) at ../subprojects/gst-plugins-good/gst/deinterlace/gstdeinterlace.c:3149
> #141 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_check (handler=0x7f714e447f90 <gst_deinterlace_src_event>, event=0x1693ce0, parent=0x167ea20 [GstDeinterlace], pad_monitor=0x16d8c00 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2101
> #142 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x167ea20 [GstDeinterlace], event=0x1693ce0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2374
> #143 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x1662c60 [GstPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #144 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x1662eb0 [GstPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #145 0x00007f7151b8a37e in gst_pad_push_event (pad=0x1662eb0 [GstPad], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #146 0x00007f71515a697c in gst_base_transform_src_eventfunc (trans=0x16898d0 [GstVideoConvert], event=0x1693ce0) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1971
> #147 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_check (handler=0x7f71515a1030 <gst_base_transform_src_event>, event=0x1693ce0, parent=0x16898d0 [GstVideoConvert], pad_monitor=0x16d8740 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2101
> #148 0x00007f7151c5d72b in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x16898d0 [GstVideoConvert], event=0x1693ce0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2374
> #149 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x1663100 [GstPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #150 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x166a330 [GstGhostPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #151 0x00007f7151b8a37e in gst_pad_push_event (pad=pad@entry=0x166a330 [GstGhostPad], event=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #152 0x00007f7151b8a8b4 in event_forward_func (pad=pad@entry=0x166a330 [GstGhostPad], data=data@entry=0x7ffe6aee2ae0) at ../subprojects/gstreamer/gst/gstevent.h:442
> #153 0x00007f7151b86d0e in gst_pad_forward (pad=pad@entry=0x166c380 [GstProxyPad], forward=forward@entry=0x7f7151b8a7f0 <event_forward_func>, user_data=user_data@entry=0x7ffe6aee2ae0) at ../subprojects/gstreamer/gst/gstpad.c:3008
> #154 0x00007f7151b86e1d in gst_pad_event_default (pad=0x166c380 [GstProxyPad], parent=<optimized out>, event=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:3105
> #155 0x00007f7151b80c87 in gst_pad_send_event_unchecked (pad=pad@entry=0x166c380 [GstProxyPad], event=event@entry=0x1693ce0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5766
> #156 0x00007f7151b811a4 in gst_pad_push_event_unchecked (pad=pad@entry=0x1663350 [GstPad], event=event@entry=0x1693ce0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5411
> #157 0x00007f7151b8a37e in gst_pad_push_event (pad=pad@entry=0x1663350 [GstPad], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstpad.c:5548
> #158 0x00007f715158f585 in gst_base_sink_send_event (element=<optimized out>, event=0x1693ce0) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:4635
> #159 0x00007f7151b656ef in gst_element_send_event (element=element@entry=0x1691df0 [GstFakeSink], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstelement.c:1860
> #160 0x00007f7151b44ba9 in gst_bin_send_event (element=0x168d100 [GstFakeVideoSink], event=0x1693ce0) at ../subprojects/gstreamer/gst/gstbin.c:3146
> #161 0x00007f7151b656ef in gst_element_send_event (element=element@entry=0x168d100 [GstFakeVideoSink], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstelement.c:1860
> #162 0x00007f7151b44ba9 in gst_bin_send_event (element=0x16a60c0 [GstPipeline], event=0x1693ce0) at ../subprojects/gstreamer/gst/gstbin.c:3146
> #163 0x00007f7151b656ef in gst_element_send_event (element=element@entry=0x16a60c0 [GstPipeline], event=event@entry=0x1693ce0) at ../subprojects/gstreamer/gst/gstelement.c:1860
> #164 0x00007f7151c6bfdd in gst_validate_scenario_execute_seek (scenario=scenario@entry=0x16e00e0 [GstValidateScenario], action=action@entry=0x16da360, rate=1, format=GST_FORMAT_TIME, flags=flags@entry=3, start_type=<optimized out>, start=0, stop_type=GST_SEEK_TYPE_SET, stop=18446744073709551615) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:705
> #165 0x00007f7151c6c72c in _execute_seek (scenario=0x16e00e0 [GstValidateScenario], action=0x16da360) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:777
> #166 0x00007f7151c6cd49 in gst_validate_execute_action (action_type=action_type@entry=0x1601120, action=action@entry=0x16da360) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:1861
> #167 0x00007f7151c6eb18 in execute_next_action_full (scenario=0x16e00e0 [GstValidateScenario], message=0x0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:2167
> #168 0x00007f7151a14b31 in g_timeout_dispatch (source=0x14a61f0, callback=0x7f7151c6fa60 <execute_next_action>, user_data=0x16e00e0) at gmain.c:4667
> #169 0x00007f7151a1406d in g_main_dispatch (context=0x160e540) at gmain.c:3182
> #170 0x00007f7151a1406d in g_main_context_dispatch (context=context@entry=0x160e540) at gmain.c:3847
> #171 0x00007f7151a14438 in g_main_context_iterate (context=0x160e540, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3920
> #172 0x00007f7151a14762 in g_main_loop_run (loop=0x16c0c60) at gmain.c:4116
> #173 0x0000000000403bdd in main (argc=<optimized out>, argv=<optimized out>) at ../subprojects/gst-devtools/validate/tools/gst-validate.c:528
> [Inferior 1 (process 30020) detached]
>
> ```
>
> **You can mark the issues as 'known' by adding the following lines to the list of known issues**
>
>
> ``` python
> "FIXME 'validate.file.glvideomixer.simple.seek_backward.synchronized' issues [REPORT A BUG in https://gitlab.freedesktop.org/gstreamer/ or use a proper bug description]": {
> "tests": [
> "validate.file.glvideomixer.simple.seek_backward.synchronized"
> ],
> "issues": [
> {
> 'returncode': None,
> 'sometimes': True,
> }, {
> 'timeout': True,
> 'sometimes': True,
> },
> ],
> },
>
> ```
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/9Port over to gstreamer-rs2019-06-11T05:26:06ZSebastian DrögePort over to gstreamer-rsCurrently we have lots of handcrafted bindings for various GStreamer types or call FFI functions directly. This should be moved to using the proper bindings from gstreamer-rs.
Best approach here would probably be to first do (one afte...Currently we have lots of handcrafted bindings for various GStreamer types or call FFI functions directly. This should be moved to using the proper bindings from gstreamer-rs.
Best approach here would probably be to first do (one after another) `source.rs`, `sink.rs`, `demuxer.rs` and then get rid of everything in the other files.
Types like `FlowReturn` would be wrapped in our custom `FlowError` (omitting the `Ok` case for `Result<_,_>`). Whatever makes sense should become a wrapper around the gstreamer-rs types with additional functionality.
In the context of this, also see https://github.com/sdroege/gstreamer-rs/issues/3 which can be done before or after (in which case we would have a custom newtype for that here for the time being).https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/7Change the License for static linking2019-06-11T05:26:07ZLuis de BethencourtChange the License for static linkingLGPL isn't the best for static linking. This is a proposal to switch to a more appropriate permissive license.
Which one do people recommend? I suggest MIT but IANAL. An other alternative is to explicitly add an exception about static...LGPL isn't the best for static linking. This is a proposal to switch to a more appropriate permissive license.
Which one do people recommend? I suggest MIT but IANAL. An other alternative is to explicitly add an exception about static linking, like GNU Guile does.
https://en.wikipedia.org/wiki/GPL_linking_exceptionhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/5Use cdylib crate type once available in stable Rust2019-06-11T05:26:07ZSebastian DrögeUse cdylib crate type once available in stable RustSee https://github.com/rust-lang/rust/pull/33553
Reduces shared library size a lot
See https://github.com/rust-lang/rust/pull/33553
Reduces shared library size a lot
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/404Hello world tuto not work (no window opened) on macOS High Sierra2019-06-12T09:52:42ZzhiqiangxuHello world tuto not work (no window opened) on macOS High Sierra```
$ cat /tmp/tuto.c
#include <gst/gst.h>
int
main (int argc, char *argv[])
{
GstElement *pipeline;
GstBus *bus;
GstMessage *msg;
/* Initialize GStreamer */
gst_init (&argc, &argv);
/* Build the pipeline */
pipeline =
...```
$ cat /tmp/tuto.c
#include <gst/gst.h>
int
main (int argc, char *argv[])
{
GstElement *pipeline;
GstBus *bus;
GstMessage *msg;
/* Initialize GStreamer */
gst_init (&argc, &argv);
/* Build the pipeline */
pipeline =
gst_parse_launch
("playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm",
NULL);
/* Start playing */
gst_element_set_state (pipeline, GST_STATE_PLAYING);
/* Wait until error or EOS */
bus = gst_element_get_bus (pipeline);
msg =
gst_bus_timed_pop_filtered (bus, GST_CLOCK_TIME_NONE,
GST_MESSAGE_ERROR | GST_MESSAGE_EOS);
/* Free resources */
if (msg != NULL)
gst_message_unref (msg);
gst_object_unref (bus);
gst_element_set_state (pipeline, GST_STATE_NULL);
gst_object_unref (pipeline);
return 0;
}
$ gcc -framework GStreamer -I/Library/Frameworks/GStreamer.framework/Headers /tmp/tuto.c -o gst
$ ./gst
```
It runs ok without a window opened(stays running for the length of the media without showing anything).
The windows opens with no problem if I run the pipeline with `/Library/Frameworks/GStreamer.framework/Commands/gst-launch-1.0`:
```
/Library/Frameworks/GStreamer.framework/Commands/gst-launch-1.0 playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm
```
I installed https://gstreamer.freedesktop.org/data/pkg/osx/1.16.0/gstreamer-1.0-1.16.0-x86_64.pkg and https://gstreamer.freedesktop.org/data/pkg/osx/1.16.0/gstreamer-1.0-devel-1.16.0-x86_64.pkg.
A few strange observations:
```
$ otool -L ./gst
./gst:
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/GStreamer (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.50.4)
$ otool -L /Library/Frameworks/GStreamer.framework/Versions/1.0/lib/GStreamer
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/GStreamer:
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/GStreamer (compatibility version 0.0.0, current version 0.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstcontroller-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstnet-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstallocators-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstapp-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstfft-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstpbutils-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstaudio-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstriff-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstrtp-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstrtsp-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgio-2.0.0.dylib (compatibility version 5601.0.0, current version 5601.1.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstsdp-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgsttag-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstgl-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstbadaudio-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstcodecparsers-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstinsertbin-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstmpegts-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstplayer-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstvideo-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstbase-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstreamer-1.0.0.dylib (compatibility version 1591.0.0, current version 1591.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgobject-2.0.0.dylib (compatibility version 5601.0.0, current version 5601.1.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libglib-2.0.0.dylib (compatibility version 5601.0.0, current version 5601.1.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.5.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.200.5)
$ otool -L /Library/Frameworks/GStreamer.framework/Commands/gst-launch-1.0
/Library/Frameworks/GStreamer.framework/Commands/gst-launch-1.0:
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstreamer-1.0.0.dylib (compatibility version 1601.0.0, current version 1601.0.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libglib-2.0.0.dylib (compatibility version 5601.0.0, current version 5601.1.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.5.0)
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgobject-2.0.0.dylib (compatibility version 5601.0.0, current version 5601.1.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.200.5)
```
So the hello world example seems to be linking with version `1591.0.0` even though the installed gstreamer version is `1601.0.0`?https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/issues/171Can not transcode mpeg2 correctly if lose frame rate info2019-06-12T13:52:54ZHe JunyanCan not transcode mpeg2 correctly if lose frame rate infogst-launch-1.0 filesrc location=vintage_car_1920x1080_24p_4_0_1920x1080p_71frames.264 ! h264parse ! vaapih264dec ! queue ! vaapimpeg2enc ! mpegvideoparse ! filesink location=trans.m2v
failed for iHD driver, we find frame rate info lost ...gst-launch-1.0 filesrc location=vintage_car_1920x1080_24p_4_0_1920x1080p_71frames.264 ! h264parse ! vaapih264dec ! queue ! vaapimpeg2enc ! mpegvideoparse ! filesink location=trans.m2v
failed for iHD driver, we find frame rate info lost in vaapimpeg2enc[vintage_car_1920x1080_24p_4_0_1920x1080p_71frames.264](/uploads/a5a66eb7988c47b92e6deb8500be43e8/vintage_car_1920x1080_24p_4_0_1920x1080p_71frames.264).https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/625how to add jpegparse manually in decodebin2019-06-12T13:56:38Zhemiaohow to add jpegparse manually in decodebinI have a hardware image/jpeg decoder on my device. When I use the following command line to manually specify jpegparse and v4l2dec plugins, it can decode and display normally.
```sh
gst-launch-1.0 filesrc location="003.JPG_320x482_24.jpg...I have a hardware image/jpeg decoder on my device. When I use the following command line to manually specify jpegparse and v4l2dec plugins, it can decode and display normally.
```sh
gst-launch-1.0 filesrc location="003.JPG_320x482_24.jpg" ! jpegparse ! v4l2dec ! waylandsink surface-id=30
```
But if I use decodebin, decodebin does not automatically connect jpegparse for me. And v4l2dec plugin gives an error.
```
root@sta1295-evb-mmc:/run/media/sda1/JPG# gst-launch-1.0 filesrc location="003.JPG_320x482_24.jpg" ! decodebin ! waylandsink surface-id=30
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
[ 41.740292] g1 50090000.g1: [ 3:jpeg] JpegDecGetImageInfo error JPEGDEC_STRM_ERROR(-7)
[ 41.752047] g1 50090000.g1: [ 3:jpeg] JpegDecGetImageInfo error JPEGDEC_STRM_ERROR(-7)
[ 41.761828] g1 50090000.g1: [ 3:jpeg] JpegDecGetImageInfo error JPEGDEC_STRM_ERROR(-7)
[ 41.771353] g1 50090000.g1: [ 3:jpeg] JpegDecGetImageInfo error JPEGDEC_STRM_ERROR(-7)
[ 41.781953] g1 50090000.g1: [ 3:jpeg] JpegDecGetImageInfo error JPEGDEC_INCREASE_INPUT_BUFFER(-10)
[ 41.793303] g1 50090000.g1: [ 3:jpeg] JpegDecGetImageInfo error JPEGDEC_INCREASE_INPUT_BUFFER(-10)
[ 41.803182] g1 50090000.g1: [ 3:jpeg] JpegDecGetImageInfo error JPEGDEC_STRM_ERROR(-7)
[ 41.811703] g1 50090000.g1: [ 3:jpeg] JpegDecGetImageInfo error JPEGDEC_STRM_ERROR(-7)
[ 41.821324] g1 50090000.g1: [ 3:jpeg] JpegDecGetImageInfo error JPEGDEC_STRM_ERROR(-7)
[ 41.830637] g1 50090000.g1: [ 3:jpeg] JpegDecGetImageInfo error JPEGDEC_STRM_ERROR(-7)
[ 41.839733] g1 50090000.g1: [ 3:jpeg] invalid stream coded resolution: (0x0) is 0 or > 16370688 pixels budget
[ 41.850084] g1 50090000.g1: [ 3:jpeg] Fatal error (-22)
ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind: Internal data stream error.
Additional debug info:
../../../../../../../../../sources/gstreamer/gstreamer1.0/plugins/elements/gsttypefindelement.c(1228): gst_type_find_element_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind:
streaming stopped, reason error (-5)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
```
So what i have to do is manually add the jpegparse plugin to decodebin. I hope someone can give me some tips.https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/56gst-libav: auto configure error when cross compile for ARM on 1.16 tag2019-06-12T14:10:42ZHaihua Hugst-libav: auto configure error when cross compile for ARM on 1.16 tagGNU assembler not found, install/update gas-preprocessor
config.status: error: Failed to configure embedded Libav tree
This error not happen when on 1.14 tagGNU assembler not found, install/update gas-preprocessor
config.status: error: Failed to configure embedded Libav tree
This error not happen when on 1.14 taghttps://gitlab.freedesktop.org/gstreamer/www/-/issues/11Redirects for library API docs2019-06-12T22:24:33ZTim-Philipp Müllertim@centricular.comRedirects for library API docsDoesn't have to be a page-by-page redirect necessarily, should be ok if it lands in the right area (though I would expect a page to page should not be too hard if the names are extracted from the gtk-doc section markup?)Doesn't have to be a page-by-page redirect necessarily, should be ok if it lands in the right area (though I would expect a page to page should not be too hard if the names are extracted from the gtk-doc section markup?)https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/543GL hangs after acc098a736949d465d7f77e5de94a75627209147 on newer amd GCN cards2019-06-13T14:01:52ZJordan PetridіsGL hangs after acc098a736949d465d7f77e5de94a75627209147 on newer amd GCN cardsAfter acc098a736949d465d7f77e5de94a75627209147 when I run the `check-gst-pugins-base.pipeleines_gl*` tests it hangs the machine. ssh and Pulseaudio are still responsive and it looks like its the graphics driver that has hang up.
Revert...After acc098a736949d465d7f77e5de94a75627209147 when I run the `check-gst-pugins-base.pipeleines_gl*` tests it hangs the machine. ssh and Pulseaudio are still responsive and it looks like its the graphics driver that has hang up.
Reverting the commit makes the hangs go away. This specific machine is a raven ridge apu with the amdgpu driver so it possible that its just a dirver bug since the hw and driver are quite new. The configuration tested is Fedora 29 with kenrel 4.19.14 and mesa 18.2.8.
```
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev c3) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device 3801
Flags: bus master, fast devsel, latency 0, IRQ 71
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=2M]
I/O ports at 1000 [size=256]
Memory at d0600000 (32-bit, non-prefetchable) [size=512K]
Capabilities: <access denied>
Kernel driver in use: amdgpu
Kernel modules: amdgpu
```
I asked @slomo to try and reproduce the hang, but was not able to do so with an igpu with the `i965` driver. I will try to troubleshoot further in the coming days.
To reproduce:
```sh
# clone gst-build or from an existing checkout
meson build && ninja -C build
./gst-uninstalled.py gst-validate-launcher check.gst-plugins-base.pipelines_gl* -fs --mute --dump-on-failure --no-display --meson-no-rebuild
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/977mpegtsmux: Latest changes break splitmuxsink/hlssink22019-06-13T14:44:59ZSebastian Drögempegtsmux: Latest changes break splitmuxsink/hlssink2Try running
```
gst-launch-1.0 -m videotestsrc ! video/x-raw, format=I420, width=320, height=240, framerate=25/1 ! x264enc ! hlssink2 target-duration=4 -e
```
It gets stuck at the second fragment. With 47a49f33815dbe3db7c1f7fa8f528d9bd0...Try running
```
gst-launch-1.0 -m videotestsrc ! video/x-raw, format=I420, width=320, height=240, framerate=25/1 ! x264enc ! hlssink2 target-duration=4 -e
```
It gets stuck at the second fragment. With 47a49f33815dbe3db7c1f7fa8f528d9bd0b83d8c it creates all fragments just fine.
CC @meh @thaytanhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/626gl/wayland: wl_proxy_set_queue should not be called with wl_egl_window struct2019-06-13T14:58:10ZNicolas Huetgl/wayland: wl_proxy_set_queue should not be called with wl_egl_window structThe struct wl_egl_window cannot be used as a wl_proxy and therefore, cannot be passed to wl_proxy_set_queue.
I have attached a patch that removes this call.
[0001-gl-wayland-remove-invalid-wl_proxy_set_queue-call-wi.patch](/uploads/adabf...The struct wl_egl_window cannot be used as a wl_proxy and therefore, cannot be passed to wl_proxy_set_queue.
I have attached a patch that removes this call.
[0001-gl-wayland-remove-invalid-wl_proxy_set_queue-call-wi.patch](/uploads/adabff3951e97c96e3da3fb355636412/0001-gl-wayland-remove-invalid-wl_proxy_set_queue-call-wi.patch)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/503h264parse: keyframes marked as delta unit2019-06-16T00:33:39ZBugzilla Migration Userh264parse: keyframes marked as delta unit## Submitted by Nicola `@drakkan`
**[Link to original bug (#776582)](https://bugzilla.gnome.org/show_bug.cgi?id=776582)**
## Description
Created attachment 342575
file that show the issue
Please try this pipeline and observe ...## Submitted by Nicola `@drakkan`
**[Link to original bug (#776582)](https://bugzilla.gnome.org/show_bug.cgi?id=776582)**
## Description
Created attachment 342575
file that show the issue
Please try this pipeline and observe the output
gst-launch-1.0 -v filesrc location= test.gdp ! gdpdepay ! fakesink silent=false
you can see that all keyframes are correctly marked as such, for example:
42672 bytes, dts: none, pts: 0:00:01.667941354, duration: none, offset: -1, offset_end: -1, flags: 00000000
42667 bytes, dts: none, pts: 0:00:03.267941354, duration: none, offset: -1, offset_end: -1, flags: 00000000
now try to add h264parse:
gst-launch-1.0 -v filesrc location= test.gdp ! gdpdepay ! h264parse ! video/x-h264,stream-format=avc,alignment=au ! fakesink silent=false
42672 bytes, dts: 0:00:01.401274664, pts: 0:00:01.667941354, duration: 0:00:00.033333333, offset: 91068, offset_end: -1, flags: 00002000 delta-unit
42667 bytes, dts: 0:00:02.734607984, pts: 0:00:03.267941354, duration: 0:00:00.033333333, offset: 182136, offset_end: -1, flags: 00002000 delta-unit
keyframes are now marked as delta-unit!
**Attachment 342575**, "file that show the issue":
[test.gdp](/uploads/90d04056de09b8dcac93c9fdcf0735ad/test.gdp)
Version: 1.xhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/504hlsdemux: Set fragment header uri if exists2019-06-18T07:59:56ZBugzilla Migration Userhlsdemux: Set fragment header uri if exists## Submitted by Seungha Yang
**[Link to original bug (#776928)](https://bugzilla.gnome.org/show_bug.cgi?id=776928)**
## Description
To allow downloading fragment hearder, set its uri if there is
available "Media Initialization" pa...## Submitted by Seungha Yang
**[Link to original bug (#776928)](https://bugzilla.gnome.org/show_bug.cgi?id=776928)**
## Description
To allow downloading fragment hearder, set its uri if there is
available "Media Initialization" parsed from EXT-X-MAP taghttps://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/208stack overflow when trying to use Display on VideoFormat2019-06-18T12:31:55ZGuillaume Desmottesstack overflow when trying to use Display on VideoFormatLooks like `Display` isn't working with `VideoFormat` See this failing test: https://gitlab.freedesktop.org/gdesmott/gstreamer-rs/commit/8f2531b466c6214f0ac10859ffaab3e8dbb18b97
```
thread 'video_format::tests::test_display' has overflo...Looks like `Display` isn't working with `VideoFormat` See this failing test: https://gitlab.freedesktop.org/gdesmott/gstreamer-rs/commit/8f2531b466c6214f0ac10859ffaab3e8dbb18b97
```
thread 'video_format::tests::test_display' has overflowed its stack
fatal runtime error: stack overflow
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/613pipeline with pulsesink can not be resumed on musl2019-06-18T19:37:53ZJohannespipeline with pulsesink can not be resumed on muslSetting a pipeline with a pulsesink to the PAUSED state doesn't work on linux systems with musl libc.
I added a small example based on [basic tutorial 2](https://gstreamer.freedesktop.org/documentation/tutorials/basic/concepts.html?gi-l...Setting a pipeline with a pulsesink to the PAUSED state doesn't work on linux systems with musl libc.
I added a small example based on [basic tutorial 2](https://gstreamer.freedesktop.org/documentation/tutorials/basic/concepts.html?gi-language=c).
I expect the pipeline to start, pause after two seconds and resume after another two seconds.
Instead `gst_element_set_state (pipeline, GST_STATE_PAUSED)` doesn't return.
I see the same behavior in gui applications like [lollypop](https://wiki.gnome.org/Apps/Lollypop).
[gst.log](/uploads/fa73ee099e739e5e91407a0275531a78/gst.log) contains the output of `GST_DEBUG_COLOR_MODE=off GST_DEBUG=7 ./test`
I'm using Voidlinux with gstreamer 1.16.0.
It works as expected if `alsasink` is used instead of `pulsesink`. It also works as expected with `pulsesink` on glibc.
I'm not yet sure if this is really a bug in `pulsesink` or somewhere else. Any pointers in the right direction would be greatly appreciated.
[Makefile](/uploads/fcac10f9904613d829ff06f94177eae5/Makefile)
[test.c](/uploads/9ced8d863e75750545de819c3575fd3c/test.c)https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/614rtpg729pay: error playing back files with a bigger size than 4KB2019-06-19T13:07:06ZChristian Lalannertpg729pay: error playing back files with a bigger size than 4KB# Overview
When trying to play an audio file wich contains g729 data with a size bigger than 4KB, **rtpg729pay** complains about the size of the input buffer.
this issue is related with #615
# System
The problems happens on the fol...# Overview
When trying to play an audio file wich contains g729 data with a size bigger than 4KB, **rtpg729pay** complains about the size of the input buffer.
this issue is related with #615
# System
The problems happens on the following platform:
* GStreamer 1.14.1
* Operative System: Linux
* Distro: Ubuntu 18.04.2 LTS (bionic)
* kernel: 4.15.0-51-generic
# Details
Receiving pipeline
```
gst-launch-1.0 -v udpsrc port=6002 caps="application/x-rtp" ! rtpg729depay ! avdec_g729 ! autoaudiosink
```
Sending pipeline
```
gst-launch-1.0 filesrc location=vm-record-prepend.g729 ! 'audio/G729' ! rtpg729pay ! udpsink host=127.0.0.1 port=6002
```
Error received on stdout when executing sending pipeline
```
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstRTPG729Pay:rtpg729pay0: Invalid input buffer size
Additional debug info:
gstrtpg729pay.c(360): gst_rtp_g729_pay_handle_buffer (): /GstPipeline:pipeline0/GstRTPG729Pay:rtpg729pay0:
Invalid buffer size, should be a multiple of G729_FRAME_SIZE(10) with an optional G729B_CN_FRAME_SIZE(2) added to it, but it is 4096
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
```
This only happens when the input files are bigger than 4K
```
8.0K vm-record-prepend.g729
```
When the file size is less than 4K the file is transmited and played on the other end.
The file [vm-record-prepend.g729](/uploads/d675ff39db6041d18ee012ed1819567b/vm-record-prepend.g729)
**gst debug log file attached**
[dbg.log.xz](/uploads/30acd6777c6d14cefeb89b502702db4c/dbg.log.xz)https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/615rtpg729pay: CRITICAL format error when trying to playback g729 audio file wit...2019-06-19T13:08:34ZChristian Lalannertpg729pay: CRITICAL format error when trying to playback g729 audio file with a size smaller than 4KB# Overview
When trying to play an audio file wich contains g729 data with a size smaller than 4KB, **rtpg729pay** shows gstreamer CRITICAL errors.
this issue is related with #614
# System
The problems happens on the following platf...# Overview
When trying to play an audio file wich contains g729 data with a size smaller than 4KB, **rtpg729pay** shows gstreamer CRITICAL errors.
this issue is related with #614
# System
The problems happens on the following platform:
* GStreamer 1.14.1
* Operative System: Linux
* Distro: Ubuntu 18.04.2 LTS (bionic)
* kernel: 4.15.0-51-generic
# Details
Receiving pipeline
```
gst-launch-1.0 -v udpsrc port=6002 caps="application/x-rtp" ! rtpg729depay ! avdec_g729 ! autoaudiosink
```
Sending pipeline
```
gst-launch-1.0 filesrc location=vm-tomakecall.g729 ! 'audio/G729' ! rtpg729pay ! udpsink host=127.0.0.1 port=6002
```
Error received on stdout when executing sending pipeline
```
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
(gst-launch-1.0:14910): GStreamer-CRITICAL **: 16:35:44.822: gst_segment_to_running_time: assertion 'segment->format == format' failed
(gst-launch-1.0:14910): GStreamer-CRITICAL **: 16:35:46.203: gst_segment_to_running_time: assertion 'segment->format == format' failed
Got EOS from element "pipeline0".
Execution ended after 0:00:02.890369575
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
```
This only happens when the input files are smaller than 4K
```
2.9KB vm-tomakecall.g729
```
The file is played without problems on the other size, but the critical errors are still present on the sender size.
audio file is attached
[vm-tomakecall.g729](/uploads/0089f007ff3175cf9b6e32cf968d8f97/vm-tomakecall.g729)
**gst debug log file attached**
[dbg.log.xz](/uploads/fdb644579c8a2954fa20c2677edf1bf2/dbg.log.xz)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/992Webrtcbin SDP negotiation error `gst_sdp_media_get_port: assertion 'media != ...2019-06-20T08:26:55ZAiden JeffreyWebrtcbin SDP negotiation error `gst_sdp_media_get_port: assertion 'media != NULL' failed` (regression from 1.14 -> 1.16)I've implemented a streaming server based on the [gstwebrtc-demos](https://github.com/centricular/gstwebrtc-demos):
https://github.com/aiden-ct/gstwebrtc-demos/tree/aiden/add-streaming-demo
(there's a README.md in the `streamer/` direc...I've implemented a streaming server based on the [gstwebrtc-demos](https://github.com/centricular/gstwebrtc-demos):
https://github.com/aiden-ct/gstwebrtc-demos/tree/aiden/add-streaming-demo
(there's a README.md in the `streamer/` directory with directions on how to run)
On gstreamer 1.14, the system works (albeit there are some bugs I was hoping to alleviate by moving to a newer gst version); I get a successful SDP offer negotiation, and the video renders in the browser:
Runing in Gst 1.14 - OK
=======================
```
$ gdb streaming-app-debug
GNU gdb (Ubuntu 8.1-0ubuntu3) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from streaming-app-debug...done.
(gdb) run
Starting program: /home/aiden/Work/mlb/software/gstwebrtc-demos/streamer/gst/streaming-app-debug
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Connecting to server...
[New Thread 0x7fffea2b8700 (LWP 19593)]
[New Thread 0x7fffe9ab7700 (LWP 19594)]
[New Thread 0x7fffe92b6700 (LWP 19595)]
[New Thread 0x7fffe8ab5700 (LWP 19596)]
[New Thread 0x7fffdbfff700 (LWP 19597)]
[New Thread 0x7fffdb3a3700 (LWP 19598)]
[New Thread 0x7fffda995700 (LWP 19599)]
[New Thread 0x7fffd9b66700 (LWP 19600)]
[New Thread 0x7fffc6c6f700 (LWP 19606)]
> GET HTTP/1.1
> Soup-Debug-Timestamp: 1560521600
> Soup-Debug: SoupSession 1 (0x555555a08220), SoupMessage 1 (0x555555a240c0), SoupSocket 1 (0x55555580c4e0)
> Host: localhost:8443
> Upgrade: websocket
> Connection: Upgrade
> Sec-WebSocket-Key: dIq2lO8W+DlqOmG5Zdidgw==
> Sec-WebSocket-Version: 13
> Accept-Encoding: gzip, deflate
< HTTP/1.1 101 Switching Protocols
< Soup-Debug-Timestamp: 1560521600
< Soup-Debug: SoupMessage 1 (0x555555a240c0)
< Upgrade: websocket
< Connection: Upgrade
< Sec-WebSocket-Accept: QcVkSY6CRJdrFVd+K6xilnAFCwI=
< Date: Fri, 14 Jun 2019 14:13:20 GMT
< Server: Python/3.6 websockets/7.0
Connected to signalling server
Registering with signalling server
Registered with server
[Thread 0x7fffc6c6f700 (LWP 19606) exited]
ERROR: no client session 246, server-state: 7, session_state: 1
[New Thread 0x7fffc6c6f700 (LWP 19608)]
[New Thread 0x7fffc5332700 (LWP 19609)]
(streaming-app-debug:19580): GLib-GObject-WARNING **: 15:13:23.404: ../../../../gobject/gsignal.c:3492: signal name 'create-data-channel' is invalid for instance '0x555555fea130' of type 'GstWebRTCBin'
WARNING: Could not create data channel, is usrsctp available?
(streaming-app-debug:19580): GLib-GObject-WARNING **: 15:13:23.405: ../../../../gobject/gsignal.c:2523: signal 'on-data-channel' is invalid for instance '0x555555fea130' of type 'GstWebRTCBin'
(streaming-app-debug:19580): GLib-GObject-WARNING **: 15:13:23.529: g_object_set_is_valid_property: object class 'GstWebRTCBin' has no property named 'bundle-policy'
Sending offer:
v=0
o=- 2086302116884277653 0 IN IP4 0.0.0.0
s=-
t=0 0
a=ice-options:trickle
[New Thread 0x7fffbbfff700 (LWP 19610)]
[New Thread 0x7fffbaf5b700 (LWP 19611)]
[New Thread 0x7fffba75a700 (LWP 19612)]
[New Thread 0x7fffb9f59700 (LWP 19613)]
Received SDP answer:
v=0
o=- 4074778530172724525 2 IN IP4 127.0.0.1
s=-
t=0 0
a=msid-semantic: WMS
[New Thread 0x7fffb9758700 (LWP 19615)]
Sending offer:
v=0
o=- 2590294066736743967 0 IN IP4 0.0.0.0
s=-
t=0 0
a=ice-options:trickle
m=video 9 UDP/TLS/RTP/SAVPF 96
c=IN IP4 0.0.0.0
a=setup:actpass
a=ice-ufrag:sTKQq/gk4b9IhhU2ax+Vobv5Q07glW5V
a=ice-pwd:Zbknockz+bZdH0FRVn51gstFdp0CDUFT
a=sendrecv
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 H264/90000
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=framerate:30
a=fmtp:96 packetization-mode=1;sprop-parameter-sets=Z2QADaxWgUHz/wABAAEQAAADABAAAAMDyUA=,aM48MA==
a=mid:video0
a=fingerprint:sha-256 92:72:4B:B0:33:C6:C9:5B:E1:21:06:E2:25:B3:B1:C0:5D:E1:9A:BD:C1:04:D8:42:33:01:46:7B:24:88:76:89
Received SDP answer:
v=0
o=- 4074778530172724525 3 IN IP4 127.0.0.1
s=-
t=0 0
a=msid-semantic: WMS
m=video 9 UDP/TLS/RTP/SAVPF 96
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:/OCf
a=ice-pwd:zHFEOH4tLraxcD7pNjgbHw7H
a=ice-options:trickle
a=fingerprint:sha-256 7E:34:CE:4D:F1:D7:68:73:DE:C1:DC:75:0A:BD:CC:5A:E6:1D:20:47:FA:B9:EE:F2:07:AC:F7:0A:5D:27:55:4D
a=setup:active
a=mid:video0
a=recvonly
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 H264/90000
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
```
However, on 1.16, I get an error:
```
(streaming-app-debug:5339): CRITICAL **: 15:10:40.768: gst_sdp_media_get_port: assertion 'media != NULL' failed
```
The full output is:
Runing in Gst 1.16 - FAILS
==========================
```
$ gdb streaming-app-debug
GNU gdb (Ubuntu 8.3-0ubuntu1) 8.3
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from streaming-app-debug...
(gdb) run
Starting program: /home/aiden/gstwebrtc-demos/streamer/gst/streaming-app-debug
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Connecting to server...
[New Thread 0x7ffff49fa700 (LWP 5343)]
[New Thread 0x7ffff41f9700 (LWP 5344)]
[New Thread 0x7ffff39f8700 (LWP 5345)]
[New Thread 0x7ffff31f7700 (LWP 5346)]
[New Thread 0x7ffff2864700 (LWP 5347)]
[New Thread 0x7ffff2063700 (LWP 5348)]
[New Thread 0x7ffff1862700 (LWP 5349)]
[New Thread 0x7ffff0bf0700 (LWP 5350)]
[New Thread 0x7fffe3fff700 (LWP 5351)]
[New Thread 0x7fffe3514700 (LWP 5352)]
[New Thread 0x7fffe2c3c700 (LWP 5353)]
> GET HTTP/1.1
> Soup-Debug-Timestamp: 1560521434
> Soup-Debug: SoupSession 1 (0x5555557f3220), SoupMessage 1 (0x55555580f8e0), SoupSocket 1 (0x5555555b9c30)
> Host: localhost:8443
> Upgrade: websocket
> Connection: Upgrade
> Sec-WebSocket-Key: HfGZ6AYQAFA1BueM0YxRSA==
> Sec-WebSocket-Version: 13
> Accept-Encoding: gzip, deflate
< HTTP/1.1 101 Switching Protocols
< Soup-Debug-Timestamp: 1560521434
< Soup-Debug: SoupMessage 1 (0x55555580f8e0)
< Upgrade: websocket
< Connection: Upgrade
< Sec-WebSocket-Accept: fNDyaQKcr/qQM8+xfr0q9pnJjp8=
< Date: Fri, 14 Jun 2019 14:10:34 GMT
< Server: Python/3.7 websockets/7.0
Connected to signalling server
Registering with signalling server
Registered with server
ERROR: no client session 396, server-state: 7, session_state: 1
[New Thread 0x7fffe11eb700 (LWP 5358)]
** (streaming-app-debug:5339): CRITICAL **: 15:10:40.743: gst_webrtc_bin_create_data_channel: assertion 'webrtc->priv->is_closed != TRUE' failed
WARNING: Could not create data channel, is usrsctp available?
[New Thread 0x7fffe09ea700 (LWP 5359)]
Sending offer:
v=0
o=- 232983092207812582 0 IN IP4 0.0.0.0
s=-
t=0 0
a=ice-options:trickle
a=group:BUNDLE
Received SDP answer:
v=0
o=- 2698857652951140917 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE
a=msid-semantic: WMS
** (streaming-app-debug:5339): CRITICAL **: 15:10:40.768: gst_sdp_media_get_port: assertion 'media != NULL' failed
**
ERROR:gstwebrtcbin.c:1229:_check_if_negotiation_is_needed: assertion failed: (trans->mline < gst_sdp_message_medias_len (webrtc->current_local_description->sdp))
Thread 14 "gst-pc-ops" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffe09ea700 (LWP 5359)]
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) backtrace
#0 0x00007ffff7a5fed7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff7a41535 in __GI_abort () at abort.c:79
#2 0x00007ffff7c22dc3 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff7c7ddba in g_assertion_message_expr () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fffe359858c in () at /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstwebrtc.so
#5 0x00007fffe359912f in () at /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstwebrtc.so
#6 0x00007fffe358edff in () at /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstwebrtc.so
#7 0x00007ffff7c559b8 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007ffff7c55da8 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9 0x00007ffff7c560a2 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fffe3592c4d in () at /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstwebrtc.so
#11 0x00007ffff7c7eb4d in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff7386182 in start_thread (arg=<optimised out>) at pthread_create.c:486
#13 0x00007ffff7b39b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
```
Can anyone give me pointers on what I'm doing wrong?