GStreamer issueshttps://gitlab.freedesktop.org/groups/gstreamer/-/issues2021-09-24T13:25:05Zhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/615glupload: not negotiating proper video format with videoconvert2021-09-24T13:25:05ZGuillaume Desmottesglupload: not negotiating proper video format with videoconvertThis pipeline is failing to negotiate:
```
gst-launch-1.0 videotestsrc ! video/x-raw,format=I420 ! videoconvert ! glupload ! gtkglsink -v
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'gtkglsink0': ...This pipeline is failing to negotiate:
```
gst-launch-1.0 videotestsrc ! video/x-raw,format=I420 ! videoconvert ! glupload ! gtkglsink -v
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'gtkglsink0': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayX11\)\ gldisplayx11-0";
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstGLUploadElement:gluploadelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, texture-target=(string)2D
/GstPipeline:pipeline0/GstGtkGLSink:gtkglsink0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLUploadElement:gluploadelement0.GstPad:sink: caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
WARNING: from element /GstPipeline:pipeline0/GstGLUploadElement:gluploadelement0: not negotiated
```
`glupload` should negotiate with `videoconvert` to produce RGBA.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/608qt: build error using gbm backend with meson because gstreamer-1.0-gl does no...2021-09-24T13:25:05ZMarco Felschqt: build error using gbm backend with meson because gstreamer-1.0-gl does not contain -DMESA_EGL_NO_X11_HEADERS from eg.pcWhile I compiling the the gst-plugins-good 1.16 qt module the following error occurred:
```
[183/229] Compiling C++ object 'ext/qt/2759a16@@gstqmlgl@sha/gstqtglutility.cc.o'.
FAILED: ext/qt/2759a16@@gstqmlgl@sha/gstqtglutility.cc.o
arm...While I compiling the the gst-plugins-good 1.16 qt module the following error occurred:
```
[183/229] Compiling C++ object 'ext/qt/2759a16@@gstqmlgl@sha/gstqtglutility.cc.o'.
FAILED: ext/qt/2759a16@@gstqmlgl@sha/gstqtglutility.cc.o
arm-v7a-linux-gnueabihf-g++ -Iext/qt/2759a16@@gstqmlgl@sha -Iext/qt -I../gst-plugins-good-1.16.0/ext/qt -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/qt5/QtGui/5.12.2/QtGui -I. -I../gst-plugins-good-1.16.0/ -I../gst-plugins-good-1.16.0/gst-libs -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/glib-2.0 -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/lib/glib-2.0/include -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/lib/libffi-3.2.1/include -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/gstreamer-1.0 -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/orc-0.4 -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/lib/gstreamer-1.0/include -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/qt5/QtQuick -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/qt5/QtGui -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/qt5/QtQml -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/qt5/QtNetwork -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/qt5/QtCore -I/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/qt5 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++11 -O2 -g -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Winit-self -Wmissing-include-dirs -Wno-multichar -Wvla -Wpointer-arith -fPIC -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -pthread -DHAVE_CONFIG_H -DHAVE_QT_QPA_HEADER -DHAVE_QT_EGLFS -MD -MQ 'ext/qt/2759a16@@gstqmlgl@sha/gstqtglutility.cc.o' -MF 'ext/qt/2759a16@@gstqmlgl@sha/gstqtglutility.cc.o.d' -o 'ext/qt/2759a16@@gstqmlgl@sha/gstqtglutility.cc.o' -c ../gst-plugins-good-1.16.0/ext/qt/gstqtglutility.cc
In file included from /home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/EGL/egl.h:39,
from /home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/gstreamer-1.0/gst/gl/egl/gstegl.h:44,
from ../gst-plugins-good-1.16.0/ext/qt/gstqtglutility.cc:43:
/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/EGL/eglplatform.h:124:10: fatal error: X11/Xlib.h: No such file or directory
compilation terminated.
In file included from /home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/EGL/egl.h:39,
from /home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/gstreamer-1.0/gst/gl/egl/gstegl.h:44,
from ../gst-plugins-good-1.16.0/ext/qt/gstqtglutility.cc:43:
/home/mfe/ws/bsps/OSELAS.BSP-Siedle-DCIP/platform-dcip/sysroot-target/usr/include/EGL/eglplatform.h:124:10: fatal error: X11/Xlib.h: No such file or directory
compilation terminated.
```
This happens because I use the gbm directly without X11 and Wayland.
A quick search shows that `gstreamer-gl-1.0.pc`
```
prefix=${pcfiledir}/../..
exec_prefix=${prefix}
libdir=${prefix}/lib
includedir=${prefix}/include/gstreamer-1.0
pluginsdir=${prefix}/lib/gstreamer-1.0
gl_platforms=egl
gl_winsys=gbm
gl_apis=gles2
Name: GStreamer OpenGL Plugins Libraries
Description: Streaming media framework, OpenGL plugins libraries
Version: 1.16.0.20190517-1
Requires: gstreamer-video-1.0 gstreamer-base-1.0 gstreamer-1.0
Libs: -L${libdir} -lgstgl-1.0
Cflags: -I${includedir} -I${libdir}/gstreamer-1.0/include
```
do not propagate the mesa switch found here `egl.pc`
```
prefix=${pcfiledir}/../..
libdir=${prefix}/lib
includedir=${prefix}/include
Name: egl
Description: Mesa EGL Library
Version: 19.0.2.20190517-1
Requires.private: libdrm >= 2.4.75
Libs: -L${libdir} -lEGL
Libs.private: -lpthread -pthread -lm -ldl
Cflags: -I${includedir} -DMESA_EGL_NO_X11_HEADERS
```
Now the `eglplatform.h` will fall into the the X11 which is wrong.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/602alsasink: fix eac3 passthrough playback2021-09-24T13:25:04ZHaihua Hualsasink: fix eac3 passthrough playbackis there anyone can help on this issue? I have create a merge request !234is there anyone can help on this issue? I have create a merge request !234https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/600subparse: status of WebVTT parsing in GStreamer2021-09-24T13:25:03ZAntonio Ospitesubparse: status of WebVTT parsing in GStreamerWhile looking at [WebVTT](https://www.w3.org/TR/webvtt1/) support I noticed that the *cue settings* format supported by `subparse` seems to be different compared to the latest spec.
For example, `subparse` supports something like:
```
W...While looking at [WebVTT](https://www.w3.org/TR/webvtt1/) support I noticed that the *cue settings* format supported by `subparse` seems to be different compared to the latest spec.
For example, `subparse` supports something like:
```
WEBVTT
00:00:01.000 --> 00:00:02.000 D:vertical T:50%
One
```
While the standard specifies something like:
```
WEBVTT
00:00:01.000 --> 00:00:02.000 vertical:lr size:50%
One
```
@thaytan from the git history I see that you added WebVTT supoport in fd2a14144a7ae7a15c39310bc748a9bda5321a70
What was that implementation based on?
BTW, in case someone wanted to improve standard compatibility, an extensive set of sample files are in the official [test suite](https://github.com/web-platform-tests/wpt/tree/master/webvtt).
Thanks,
Antoniohttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/593Support FMPS tags2021-09-24T13:25:03ZBenoit BrummerSupport FMPS tagsFMPS tags are used to store a float rating between 0 and 1 and some useful information such as play count.
This feature request is similar to #64 , but more relevant in my opinion since FMPS tags apply to multiple audio file formats (as...FMPS tags are used to store a float rating between 0 and 1 and some useful information such as play count.
This feature request is similar to #64 , but more relevant in my opinion since FMPS tags apply to multiple audio file formats (as opposed to mp3) and they are specified by freedesktop.org ([https://www.freedesktop.org/wiki/Specifications/free-media-player-specs/](https://www.freedesktop.org/wiki/Specifications/free-media-player-specs/)).https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/586video-anc: add support for digital video closed captions2021-09-24T13:25:02ZAaron Boxervideo-anc: add support for digital video closed captionsSee `mpeg12dec.c`, line 2286 for implementation details.See `mpeg12dec.c`, line 2286 for implementation details.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/584playbin: Reverse playback of HTTP streams will cause buffering due to flushin...2021-09-24T13:25:01ZKevin Songplaybin: Reverse playback of HTTP streams will cause buffering due to flushing seeks in queue2Http stream will add one queue before demux to do buffering. But
demux will send seek event to flush it when reverse playback. So
the queue always report buffering and cause playback pause. Disable
buffering when reverse play...Http stream will add one queue before demux to do buffering. But
demux will send seek event to flush it when reverse playback. So
the queue always report buffering and cause playback pause. Disable
buffering when reverse playback.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/580assert in gstaudioringbuffer.c: line 2048 when playing mono WAV2021-09-24T13:25:00ZRolf Eike Beerassert in gstaudioringbuffer.c: line 2048 when playing mono WAVI try to play a mono 22kHz WAV file through QtMultimedia. Output is ALSA, installed are gstreamer, gst-plugins-base, gst-plugins-good, all version 1.15.2 (it failed the same in 1.14.4).
The problem is here:
```gdb
Thread 9 "aqueue:src"...I try to play a mono 22kHz WAV file through QtMultimedia. Output is ALSA, installed are gstreamer, gst-plugins-base, gst-plugins-good, all version 1.15.2 (it failed the same in 1.14.4).
The problem is here:
```gdb
Thread 9 "aqueue:src" hit Breakpoint 1, gst_audio_get_channel_reorder_map (channels=channels@entry=1, from=from@entry=0x7fffd76592a0, to=to@entry=0x7fffe4014694, reorder_map=reorder_map@entry=0x7fffe401482c) at audio-channels.c:455
(gdb) frame 2
#2 0x00007fffec67c08e in alsa_detect_channels_mapping (obj=0x7fffe4012280, handle=handle@entry=0x7fffe4057240, spec=spec@entry=0x7fffe4014668, channels=channels@entry=1, buf=buf@entry=0x7fffe40145e0) at gstalsa.c:822
822 gstalsa.c: No such file or directory.
(gdb) p buf
$5 = (GstAudioRingBuffer *) 0x7fffe40145e0
(gdb) p *buf
$6 = {object = {object = {g_type_instance = {g_class = 0x7fffe4010910}, ref_count = 1, qdata = 0x0}, lock = {p = 0x1, i = {1, 0}}, name = 0x7fffe4012be0 "audiosinkringbuffer1", parent = 0x7fffe4012280, flags = 0, control_bindings = 0x0,
control_rate = 100000000, last_sync = 18446744073709551615, _gst_reserved = 0x0}, cond = {p = 0x0, i = {0, 0}}, open = 1, acquired = 1, memory = 0x0, size = 0, timestamps = 0x0, spec = {caps = 0x6a3d40, type = GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW,
info = {finfo = 0x7fffefac9c30 <formats+208>, flags = GST_AUDIO_FLAG_NONE, layout = GST_AUDIO_LAYOUT_INTERLEAVED, rate = 22050, channels = 1, bpf = 1, position = {GST_AUDIO_CHANNEL_POSITION_MONO, GST_AUDIO_CHANNEL_POSITION_INVALID <repeats 63 times>},
_gst_reserved = {0x0, 0x0, 0x0, 0x0}}, latency_time = 10000, buffer_time = 200000, segsize = 470, segtotal = 8, seglatency = -1, _gst_reserved = {0x0, 0x0, 0x0, 0x0}}, samples_per_seg = 0, empty_seg = 0x0, state = 0, segdone = 0, segbase = 0,
waiting = 0, callback = 0x0, cb_data = 0x0, need_reorder = 0, channel_reorder_map = {0 <repeats 64 times>}, flushing = 0, may_start = 0, active = 0, cb_data_notify = 0x0, _gst_reserved = {0x0, 0x0, 0x0}}
(gdb) p pos
$7 = {GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT, -469678488, 32767, -553667800, 32767, -553667808, 32767}
(gdb) frame 1
#1 0x00007fffefa7e86f in gst_audio_ring_buffer_set_channel_positions (buf=0x7fffe40145e0, position=0x7fffdeffb2a0) at gstaudioringbuffer.c:2046
2046 gstaudioringbuffer.c: No such file or directory.
(gdb) frame 0
#0 gst_audio_get_channel_reorder_map (channels=channels@entry=1, from=from@entry=0x7fffdeffb2a0, to=to@entry=0x7fffe4014694, reorder_map=reorder_map@entry=0x7fffe401482c) at audio-channels.c:455
455 audio-channels.c: No such file or directory.
(gdb) p *from
$8 = GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT
(gdb) p *to
$9 = GST_AUDIO_CHANNEL_POSITION_MONO
(gdb) p channels
$10 = 1
[…]
** (process:1944): CRITICAL **: 21:48:04.198: file gstaudioringbuffer.c: line 2048 (gst_audio_ring_buffer_set_channel_positions): should not be reached
```
If I use a stereo WAV file this assertion is not hit.
Backtrace:
```backtrace
#0 gst_audio_get_channel_reorder_map (channels=channels@entry=1, from=from@entry=0x7fffdeffb2a0, to=to@entry=0x7fffe4014694, reorder_map=reorder_map@entry=0x7fffe401482c) at audio-channels.c:455
#1 0x00007fffefa7e86f in gst_audio_ring_buffer_set_channel_positions (buf=0x7fffe40145e0, position=0x7fffdeffb2a0) at gstaudioringbuffer.c:2046
#2 0x00007fffec67c08e in alsa_detect_channels_mapping (obj=0x7fffe4012280, handle=handle@entry=0x7fffe4057240, spec=spec@entry=0x7fffe4014668, channels=channels@entry=1, buf=buf@entry=0x7fffe40145e0) at gstalsa.c:822
#3 0x00007fffec6740cb in gst_alsasink_prepare (asink=<optimized out>, spec=0x7fffe4014668) at gstalsasink.c:914
#4 0x00007fffefaa0ea5 in gst_audio_sink_ring_buffer_acquire (buf=0x7fffe40145e0, spec=0x7fffe4014668) at gstaudiosink.c:398
#5 0x00007fffefa7b27c in gst_audio_ring_buffer_acquire (buf=0x7fffe40145e0, spec=spec@entry=0x7fffe4014668) at gstaudioringbuffer.c:625
#6 0x00007fffefa9a4c6 in gst_audio_base_sink_setcaps (bsink=0x7fffe4012280, caps=<optimized out>) at gstaudiobasesink.c:950
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/579ogg: Fails to negotiate downstream over HTTP with 'no header sent yet' message2021-09-24T13:25:00ZThibault Sauniertsaunier@igalia.comogg: Fails to negotiate downstream over HTTP with 'no header sent yet' message**Test name**: `validate.http.transcode.to_rawaudio_and_prores_in_quicktime.vorbis_theora_1_ogg`
**Command**:
``` bash
DISPLAY=':27' GST_VALIDATE_SCENARIOS_PATH='/builds/thiblahute/gst-ci/gst-build/prefix/share/gstreamer-1.0/validate/s...**Test name**: `validate.http.transcode.to_rawaudio_and_prores_in_quicktime.vorbis_theora_1_ogg`
**Command**:
``` bash
DISPLAY=':27' GST_VALIDATE_SCENARIOS_PATH='/builds/thiblahute/gst-ci/gst-build/prefix/share/gstreamer-1.0/validate/scenarios:/builds/thiblahute/gst-ci/gst-build/subprojects/gst-devtools/validate/data/scenarios' GST_GL_XINITTHREADS='1' /builds/thiblahute/gst-ci/gst-build/build/subprojects/gst-devtools/validate/tools/gst-validate-transcoding-1.0 -o 'video/quicktime;:video/x-prores:audio/x-raw' http://127.0.0.1:8079/defaults/ogg/vorbis_theora.1.ogg file:///builds/thiblahute/gst-ci/gst-build/build/subprojects/gst-integration-testsuites/rendered/validate/http/to_rawaudio_and_prores_in_quicktime/vorbis_theora_1_ogg
```
**/builds/thiblahute/gst-ci/gst-build/build/subprojects/gst-devtools/validate/tools/gst-validate-transcoding-1.0 logs**:
``` log
Starting pipeline
Prerolling...
Start buffering
Buffering... 1%
Buffering... 3%
Buffering... 6%
Buffering... 12%
Buffering... 25%
Buffering... 43%
Done buffering
0:00:00.233291712 112092 0x7f8f70051de0 ERROR theoradec gsttheoradec.c:538:theora_handle_type_packet:<theoradec0> Failed to negotiate
0:00:00.436727714 112092 0x7f8f70051de0 ERROR validate gst-validate-reporter.c:195:gst_validate_report_valist: <encoding-pipeline> 2462 (critical) : runtime: We got an ERROR message on the bus : Got error: Could not decode stream. -- Debug message: ../subprojects/gst-plugins-base/ext/theora/gsttheoradec.c(812): theora_handle_data_packet (): /GstPipeline:encoding-pipeline/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTheoraDec:theoradec0:
no header sent yet ((NULL))
warning : received the same caps twice
Detected on <oggdemux0:sink>
Detected on <theoradec0:sink>
Detected on <vorbisdec0:sink>
critical : We got an ERROR message on the bus
Detected on <encoding-pipeline>
Details : Got error: Could not decode stream. -- Debug message: ../subprojects/gst-plugins-base/ext/theora/gsttheoradec.c(812): theora_handle_data_packet (): /GstPipeline:encoding-pipeline/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTheoraDec:theoradec0:
no header sent yet ((nil)�A)
dotfile : https://gitlab.freedesktop.org/thiblahute/gst-ci/-/jobs/198367/artifacts/raw/validate-logs/validate/http/transcode/to_rawaudio_and_prores_in_quicktime/vorbis_theora_1_ogg.pipelines_dot_files/0:00:00.401102239-validate-report-critical-on-encoding-pipeline-runtime::error-on-bus.dot
backtrace :
gst_debug_get_stack_trace (gstinfo.c:2886)
gst_validate_report_new (gst-validate-report.c:742)
gst_validate_report_valist (gst-validate-reporter.c:186)
gst_validate_report (gst-validate-reporter.c:319)
_bus_handler (gst-validate-pipeline-monitor.c:561)
ffi_call_unix64 (unix64.S:73)
ffi_call (ffi64.c:525)
g_cclosure_marshal_generic (gclosure.c:1496)
g_closure_invoke (gclosure.c:810)
signal_emit_unlocked_R (gsignal.c:3635)
g_signal_emit_valist (gsignal.c:3391)
g_signal_emit (gsignal.c:3447)
gst_bus_sync_signal_handler (gstbus.c:1288)
gst_bus_post (gstbus.c:340)
gst_element_post_message_default (gstelement.c:1986)
gst_bin_post_message (gstbin.c:2801)
gst_element_post_message (gstelement.c:2029)
gst_bin_handle_message_func (gstbin.c:4054)
gst_pipeline_handle_message (gstpipeline.c:612)
bin_bus_handler (gstbin.c:3272)
gst_bus_post (gstbus.c:334)
gst_element_post_message_default (gstelement.c:1986)
gst_bin_post_message (gstbin.c:2801)
gst_element_post_message (gstelement.c:2029)
gst_bin_handle_message_func (gstbin.c:4054)
handle_message (gsturidecodebin.c:2515)
bin_bus_handler (gstbin.c:3272)
gst_bus_post (gstbus.c:334)
gst_element_post_message_default (gstelement.c:1986)
gst_bin_post_message (gstbin.c:2801)
gst_element_post_message (gstelement.c:2029)
gst_bin_handle_message_func (gstbin.c:4054)
gst_decode_bin_handle_message (gstdecodebin2.c:5628)
bin_bus_handler (gstbin.c:3272)
gst_bus_post (gstbus.c:334)
gst_element_post_message_default (gstelement.c:1986)
gst_element_post_message (gstelement.c:2029)
gst_element_message_full_with_details (gstelement.c:2165)
gst_element_message_full (gstelement.c:2204)
theora_dec_decode_buffer (gsttheoradec.c:833)
theora_dec_handle_frame (gsttheoradec.c:897)
gst_video_decoder_decode_frame (gstvideodecoder.c:3402)
gst_video_decoder_have_frame (gstvideodecoder.c:3334)
gst_video_decoder_parse_available (gstvideodecoder.c:893)
gst_video_decoder_chain_forward (gstvideodecoder.c:2139)
gst_video_decoder_chain (gstvideodecoder.c:2438)
gst_validate_pad_monitor_chain_func (gst-validate-pad-monitor.c:2282)
gst_pad_push_data (gstpad.c:4326)
gst_pad_push (gstpad.c:4701)
gst_multi_queue_loop (gstmultiqueue.c:1639)
gst_task_func (gsttask.c:328)
g_thread_pool_thread_proxy (gthreadpool.c:307)
g_thread_proxy (gthread.c:784)
start_thread (pthread_create.c:486)
__clone (clone.S:93)
**Got criticals. Return value set to 18**:
* critical error Got error: Could not decode stream. -- Debug message: ../subprojects/gst-plugins-base/ext/theora/gsttheoradec.c(812): theora_handle_data_packet (): /GstPipeline:encoding-pipeline/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTheoraDec:theoradec0:
no header sent yet ((nil)�A)
Issues found: 2
Start buffering
Buffering... 0%
=======> Test FAILED (Return value: 18)
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/578ogg: Sometimes stalls over http during preroll2021-09-24T13:24:59ZThibault Sauniertsaunier@igalia.comogg: Sometimes stalls over http during prerollI have seen several occurences of that exact same failure:
**Test name**: `validate.http.playback.change_state_intensive.vorbis_theora_1_ogg`
**Command**:
``` bash
GST_GL_XINITTHREADS='1' GST_VALIDATE_SCENARIO='change_state_intensive'...I have seen several occurences of that exact same failure:
**Test name**: `validate.http.playback.change_state_intensive.vorbis_theora_1_ogg`
**Command**:
``` bash
GST_GL_XINITTHREADS='1' GST_VALIDATE_SCENARIO='change_state_intensive' GST_VALIDATE_SCENARIOS_PATH='/builds/thiblahute/gst-ci/gst-build/prefix/share/gstreamer-1.0/validate/scenarios:/builds/thiblahute/gst-ci/gst-build/subprojects/gst-devtools/validate/data/scenarios' DISPLAY=':27' /builds/thiblahute/gst-ci/gst-build/build/subprojects/gst-devtools/validate/tools/gst-validate-1.0 playbin uri=http://127.0.0.1:8079/defaults/ogg/vorbis_theora.1.ogg 'audio-sink=fakesink sync=true' 'video-sink=fakevideosink qos=true max-lateness=20000000' --set-media-info /builds/thiblahute/gst-ci/gst-build/subprojects/gst-integration-testsuites/medias/defaults/online-streams-infos/http/vorbis_theora.1.ogg.stream_info
```
**/builds/thiblahute/gst-ci/gst-build/build/subprojects/gst-devtools/validate/tools/gst-validate-1.0 logs**:
``` log
**-> Running scenario change_state_intensive on pipeline playbin0**
Starting pipeline
Letting scenario handle set state
Executing (1/40)set-state (
- state=playing
)
Start buffering
Buffering... 1%
Buffering... 3%
Buffering... 6%
Buffering... 12%
Buffering... 25%
Buffering... 43%
Done buffering
Start buffering
Buffering... 0%
Buffering... 2%
Buffering... 6%
Done buffering
Start buffering
Buffering... 0%
Buffering... 1%
Buffering... 2%
Buffering... 3%
Buffering... 4%
Buffering... 5%
Buffering... 6%
Buffering... 7%
Buffering... 8%
Buffering... 7%
Buffering... 9%
Buffering... 11%
Buffering... 14%
Buffering... 13%
Buffering... 12%
Buffering... 13%
Buffering... 14%
Buffering... 16%
Buffering... 18%
Buffering... 19%
Buffering... 20%
Buffering... 21%
Buffering... 23%
Buffering... 24%
Buffering... 25%
Buffering... 26%
Buffering... 27%
Buffering... 28%
Buffering... 29%
Buffering... 31%
Buffering... 33%
Buffering... 34%
Buffering... 35%
Buffering... 36%
Buffering... 38%
Buffering... 40%
Done buffering
<position: 0:00:00.000000000 duration: 0:00:09.984580498 speed: 1.000000 />
-> Action set-state done (duration: 0:00:02.067307932)
Executing (subaction)set-state (
- state=null
)
Executing (2/40)set-state (
- state=playing
)
Start buffering
Buffering... 1%
Buffering... 2%
Buffering... 3%
Buffering... 4%
Buffering... 5%
Buffering... 6%
Buffering... 7%
Buffering... 8%
Buffering... 9%
Buffering... 10%
Buffering... 11%
Buffering... 12%
Buffering... 14%
Buffering... 15%
Buffering... 16%
Buffering... 18%
Buffering... 20%
Buffering... 21%
Buffering... 22%
Buffering... 23%
Buffering... 25%
Buffering... 24%
Buffering... 23%
Buffering... 22%
Buffering... 21%
Buffering... 20%
Buffering... 18%
Buffering... 17%
Buffering... 16%
Buffering... 15%
Buffering... 14%
Buffering... 13%
Buffering... 11%
Buffering... 10%
Buffering... 9%
Buffering... 7%
Buffering... 5%
Buffering... 3%
Buffering... 1%
Buffering... 0%
Buffering... 1%
Buffering... 3%
Buffering... 5%
Buffering... 6%
Buffering... 7%
Buffering... 8%
Buffering... 10%
Buffering... 12%
Buffering... 14%
Buffering... 15%
Buffering... 17%
Done buffering
Start buffering
Buffering... 0%
Buffering... 1%
Buffering... 2%
Buffering... 4%
Buffering... 5%
Buffering... 6%
Buffering... 7%
Buffering... 8%
Buffering... 9%
Buffering... 11%
Buffering... 12%
Buffering... 13%
Buffering... 15%
Buffering... 17%
Buffering... 18%
Buffering... 19%
Buffering... 20%
Buffering... 22%
Buffering... 24%
Buffering... 26%
Buffering... 28%
Buffering... 29%
Buffering... 31%
Buffering... 33%
Buffering... 35%
Buffering... 36%
Buffering... 37%
Buffering... 38%
Buffering... 40%
Done buffering
<position: 0:00:00.000000000 duration: 0:00:09.733333333 speed: 1.000000 />
-> Action set-state done (duration: 0:00:00.717061222)
Executing (subaction)set-state (
- state=null
)
Executing (3/40)set-state (
- state=playing
)
Start buffering
Buffering... 1%
Buffering... 2%
Buffering... 3%
Buffering... 4%
Buffering... 5%
Buffering... 6%
Buffering... 7%
Buffering... 8%
Buffering... 9%
Buffering... 10%
Buffering... 11%
Buffering... 13%
Buffering... 14%
Buffering... 15%
Buffering... 17%
Buffering... 19%
Buffering... 21%
Buffering... 22%
Buffering... 24%
Buffering... 25%
Buffering... 27%
Buffering... 28%
Buffering... 29%
Buffering... 30%
Buffering... 32%
Buffering... 34%
Buffering... 35%
Buffering... 36%
Buffering... 37%
Buffering... 39%
Buffering... 41%
Buffering... 43%
Done buffering
Start buffering
Buffering... 0%
Buffering... 2%
Buffering... 3%
Buffering... 2%
Buffering... 0%
Buffering... 1%
Buffering... 2%
Buffering... 5%
Buffering... 12%
Buffering... 24%
Buffering... 35%
Done buffering
<position: 0:00:00.000000000 duration: 0:00:10.000000000 speed: 1.000000 />
-> Action set-state done (duration: 0:00:00.425127545)
Executing (subaction)set-state (
- state=null
)
Executing (4/40)set-state (
- state=playing
)
Start buffering
Buffering... 1%
Buffering... 2%
Buffering... 3%
Buffering... 4%
Buffering... 6%
Buffering... 7%
Buffering... 6%
Buffering... 5%
Buffering... 4%
Buffering... 3%
Buffering... 2%
Buffering... 0%
Buffering... 2%
Buffering... 3%
Buffering... 2%
Buffering... 0%
Buffering... 1%
Buffering... 3%
Buffering... 1%
Buffering... 0%
Buffering... 2%
Done buffering
Start buffering
Buffering... 0%
Buffering... 1%
Buffering... 4%
Buffering... 7%
Buffering... 10%
Buffering... 13%
Buffering... 14%
Buffering... 16%
Buffering... 15%
Buffering... 12%
Buffering... 18%
Buffering... 31%
Buffering... 39%
Done buffering
<position: 0:00:00.000000000 duration: 0:00:09.984580498 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:09.984580498 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:09.984580498 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:09.984580498 speed: 1.000000 />
-> Action set-state done (duration: 0:00:00.706389325)
Executing (subaction)set-state (
- state=null
)
Executing (5/40)set-state (
- state=playing
)
Start buffering
Buffering... 1%
Buffering... 3%
Buffering... 6%
Buffering... 12%
Buffering... 25%
Buffering... 43%
Done buffering
Start buffering
Buffering... 0%
Buffering... 13%
Buffering... 38%
Buffering... 43%
Done buffering
<position: 0:00:00.000000000 duration: 0:00:10.000000000 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:10.000000000 speed: 1.000000 />
-> Action set-state done (duration: 0:00:00.652888161)
Executing (subaction)set-state (
- state=null
)
Executing (6/40)set-state (
- state=playing
)
Start buffering
Buffering... 1%
Buffering... 2%
Buffering... 3%
Buffering... 4%
Buffering... 5%
Buffering... 6%
Buffering... 8%
Buffering... 9%
Buffering... 10%
Buffering... 11%
Buffering... 12%
Buffering... 14%
Buffering... 15%
Buffering... 16%
Buffering... 18%
Buffering... 20%
Buffering... 21%
Buffering... 22%
Buffering... 23%
Buffering... 25%
Buffering... 24%
Buffering... 26%
Buffering... 25%
Buffering... 26%
Buffering... 25%
Buffering... 24%
Buffering... 0%
Buffering... 2%
Done buffering
Start buffering
Buffering... 0%
Buffering... 1%
Buffering... 2%
Buffering... 4%
Buffering... 5%
Buffering... 6%
Buffering... 8%
Buffering... 9%
Buffering... 10%
Buffering... 11%
Buffering... 12%
Buffering... 14%
Buffering... 15%
Buffering... 19%
Buffering... 22%
Buffering... 23%
Buffering... 24%
Buffering... 26%
Buffering... 28%
Buffering... 29%
Buffering... 30%
Buffering... 31%
Buffering... 33%
Buffering... 35%
Buffering... 37%
Buffering... 39%
Buffering... 40%
Done buffering
<position: 0:00:00.000000000 duration: 0:00:09.984580498 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:09.984580498 speed: 1.000000 />
-> Action set-state done (duration: 0:00:00.476477878)
Executing (subaction)set-state (
- state=null
)
Executing (7/40)set-state (
- state=playing
)
Start buffering
Buffering... 1%
Buffering... 2%
Buffering... 3%
Buffering... 4%
Buffering... 5%
Buffering... 6%
Buffering... 7%
Buffering... 8%
Buffering... 9%
Buffering... 10%
Buffering... 11%
Buffering... 12%
Buffering... 13%
Buffering... 14%
Buffering... 16%
Buffering... 18%
Buffering... 20%
Buffering... 21%
Buffering... 20%
Buffering... 22%
Buffering... 24%
Buffering... 26%
Buffering... 27%
Buffering... 28%
Buffering... 29%
Buffering... 31%
Buffering... 33%
Buffering... 34%
Buffering... 35%
Buffering... 36%
Buffering... 38%
Buffering... 40%
Buffering... 41%
Buffering... 40%
Buffering... 39%
Buffering... 38%
Buffering... 37%
Buffering... 36%
Buffering... 35%
Buffering... 34%
Buffering... 33%
Buffering... 32%
Done buffering
Start buffering
Buffering... 0%
Buffering... 1%
Buffering... 4%
Buffering... 6%
Done buffering
Start buffering
Buffering... 0%
Buffering... 1%
Buffering... 2%
Buffering... 3%
Buffering... 2%
Buffering... 1%
Buffering... 2%
Buffering... 3%
Buffering... 5%
Buffering... 6%
Buffering... 7%
Buffering... 8%
Buffering... 9%
Buffering... 11%
Buffering... 12%
Buffering... 14%
Buffering... 15%
Buffering... 16%
Buffering... 17%
Buffering... 19%
Buffering... 21%
Buffering... 22%
Buffering... 23%
Buffering... 24%
Buffering... 26%
Buffering... 28%
Buffering... 29%
Buffering... 30%
Buffering... 31%
Buffering... 35%
Buffering... 40%
Done buffering
<position: 0:00:00.000000000 duration: 0:00:09.984580498 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:09.984580498 speed: 1.000000 />
-> Action set-state done (duration: 0:00:00.463337338)
Executing (subaction)set-state (
- state=null
)
Executing (8/40)set-state (
- state=playing
)
Start buffering
Buffering... 1%
Buffering... 3%
Buffering... 6%
Buffering... 12%
Buffering... 25%
Buffering... 43%
Done buffering
<position: 0:00:00.000000000 duration: 0:00:05.866666666 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:05.866666666 speed: 1.000000 />
Start buffering
Buffering... 0%
<position: 0:00:00.000000000 duration: 0:00:05.866666666 speed: 1.000000 />
Buffering... 2%
Buffering... 3%
Buffering... 2%
Buffering... 0%
Buffering... 1%
Buffering... 2%
Buffering... 3%
Buffering... 4%
Buffering... 6%
Buffering... 7%
Buffering... 9%
Buffering... 10%
Buffering... 11%
Buffering... 12%
Buffering... 14%
Buffering... 16%
Buffering... 17%
Buffering... 18%
Buffering... 19%
Buffering... 21%
Buffering... 23%
Buffering... 24%
Buffering... 25%
Buffering... 26%
Buffering... 28%
Buffering... 30%
Buffering... 31%
Buffering... 32%
<position: 0:00:00.000000000 duration: 0:00:05.866666666 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:05.866666666 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:05.866666666 speed: 1.000000 />
Buffering... 33%
Buffering... 35%
Buffering... 36%
Done buffering
<position: 0:00:00.000000000 duration: 0:00:05.866666666 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:05.866666666 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:05.866666666 speed: 1.000000 />
-> Action set-state done (duration: 0:00:00.697597143)
Executing (subaction)set-state (
- state=null
)
Executing (9/40)set-state (
- state=playing
)
Start buffering
Buffering... 1%
Buffering... 3%
Buffering... 6%
Buffering... 12%
Buffering... 25%
Buffering... 43%
Done buffering
Start buffering
Buffering... 0%
Buffering... 2%
Buffering... 0%
Buffering... 1%
Buffering... 2%
Buffering... 3%
Buffering... 6%
Buffering... 11%
Buffering... 12%
Buffering... 15%
Buffering... 17%
Buffering... 16%
Buffering... 15%
Buffering... 14%
Buffering... 17%
Buffering... 18%
Buffering... 19%
Buffering... 21%
Buffering... 23%
Buffering... 25%
Buffering... 27%
Buffering... 28%
Buffering... 25%
Buffering... 26%
Buffering... 28%
Buffering... 30%
Buffering... 31%
Buffering... 32%
Buffering... 33%
Buffering... 34%
Done buffering
<position: 0:00:00.000000000 duration: 0:00:05.866666666 speed: 1.000000 />
-> Action set-state done (duration: 0:00:00.460113787)
Executing (subaction)set-state (
- state=null
)
Executing (10/40)set-state (
- state=playing
)
Start buffering
Buffering... 1%
Buffering... 2%
Buffering... 3%
Buffering... 4%
Buffering... 5%
Buffering... 6%
Buffering... 7%
Buffering... 9%
Buffering... 10%
Buffering... 11%
Buffering... 12%
Buffering... 13%
Buffering... 15%
Buffering... 16%
Buffering... 17%
Buffering... 18%
Buffering... 20%
Buffering... 22%
Buffering... 24%
Buffering... 25%
Buffering... 26%
Buffering... 28%
Buffering... 29%
Buffering... 30%
Buffering... 32%
Buffering... 34%
Buffering... 35%
Buffering... 36%
Buffering... 37%
Buffering... 39%
Buffering... 41%
Buffering... 43%
Done buffering
```
**Backtrace**:
```
interrupt received.
Start buffering
Buffering... 0%
warning : received the same caps twice
Detected on <oggdemux0:sink>
Detected on <theoradec0:sink>
Detected on <vorbisdec0:sink>
Detected on <oggdemux1:sink>
Detected on <theoradec1:sink>
Detected on <vorbisdec1:sink>
Detected on <oggdemux2:sink>
Detected on <theoradec2:sink>
Detected on <vorbisdec2:sink>
Detected on <oggdemux3:sink>
Detected on <theoradec3:sink>
Detected on <vorbisdec3:sink>
Detected on <oggdemux4:sink>
Detected on <theoradec4:sink>
Detected on <vorbisdec4:sink>
Detected on <oggdemux5:sink>
Detected on <oggdemux6:sink>
Detected on <vorbisdec6:sink>
Detected on <theoradec6:sink>
Detected on <oggdemux7:sink>
Detected on <theoradec7:sink>
Detected on <vorbisdec7:sink>
Detected on <oggdemux8:sink>
Detected on <theoradec8:sink>
Detected on <vorbisdec8:sink>
Detected on <oggdemux9:sink>
Detected on <theoradec9:sink>
Detected on <vorbisdec9:sink>
warning : EOS received without segment event before
Detected on <theoradec2:src>
Detected on <theoradec4:src>
Description : A segment event should always be sent before data flow EOS being some kind of data flow, there is no exception in that regard
warning : received an unexpected flush stop event
Detected on <streamsynchronizer0:sink_0>
Detected on <streamsynchronizer0:src_0>
Detected on <vdconv:sink>
Detected on <vdconv:src>
Detected on <deinterlace:sink>
Detected on <deinterlace:src>
Detected on <vqueue:sink>
Detected on <vqueue:src>
Detected on <identity:sink>
Detected on <identity:src>
Detected on <sink:sink>
Detected on <streamsynchronizer0:sink_1>
Detected on <streamsynchronizer0:src_1>
Detected on <aqueue:sink>
Detected on <aqueue:src>
Detected on <identity:sink>
Detected on <identity:src>
Detected on <fakesink0:sink>
Detected on <streamsynchronizer0:sink_0>
Detected on <streamsynchronizer0:src_0>
Detected on <vdconv:sink>
Detected on <vdconv:src>
Detected on <deinterlace:sink>
Detected on <deinterlace:src>
Detected on <vqueue:sink>
Detected on <vqueue:src>
Detected on <identity:sink>
Detected on <identity:src>
Detected on <streamsynchronizer0:sink_0>
Detected on <streamsynchronizer0:src_0>
Detected on <vdconv:sink>
Detected on <vdconv:src>
Detected on <deinterlace:sink>
Detected on <deinterlace:src>
Detected on <vqueue:sink>
Detected on <vqueue:src>
Detected on <identity:sink>
Detected on <identity:src>
Detected on <streamsynchronizer0:sink_0>
Detected on <streamsynchronizer0:src_0>
Detected on <vdconv:sink>
Detected on <vdconv:src>
Detected on <deinterlace:sink>
Detected on <deinterlace:src>
Detected on <vqueue:sink>
Detected on <vqueue:src>
Detected on <identity:sink>
Detected on <identity:src>
Detected on <streamsynchronizer0:sink_0>
Detected on <streamsynchronizer0:src_0>
Detected on <vdconv:sink>
Detected on <vdconv:src>
Detected on <deinterlace:sink>
Detected on <deinterlace:src>
Detected on <vqueue:sink>
Detected on <vqueue:src>
Detected on <identity:sink>
Detected on <identity:src>
Detected on <inputselector18:sink_0>
Detected on <inputselector18:src>
warning : buffer timestamp is out of the received buffer timestamps' range
Detected on <vorbisdec1:src>
Detected on <vorbisdec7:src>
Detected on <vorbisdec8:src>
Description : a buffer leaving an element should have its timestamps in the range of the received buffers timestamps. i.e. If an element received buffers with timestamps from 0s to 10s, it can't push a buffer with a 11s timestamp, because it doesn't have data for that
Issues found: 4
=======> Test FAILED (Return value: 2)
nc>, user_data=user_data@entry=0x7fbec5efb930) at ../subprojects/gstreamer/gst/gstpad.c:3008
#10 0x00007fbecf283c2d in gst_pad_event_default (pad=0x7fbeac131800 [GstGhostPad], parent=<optimized out>, event=0x7fbeac007730) at ../subprojects/gstreamer/gst/gstpad.c:3105
#11 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbeac131800 [GstGhostPad], event=event@entry=0x7fbeac007730, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5765
#12 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbeb01424e0 [GstPad], event=0x7fbeac007730, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#13 0x00007fbecf27e424 in push_sticky (pad=pad@entry=0x7fbeb01424e0 [GstPad], ev=ev@entry=0x7fbec5efbb00, user_data=user_data@entry=0x7fbec5efbb60) at ../subprojects/gstreamer/gst/gstevent.h:438
#14 0x00007fbecf27be28 in events_foreach (pad=pad@entry=0x7fbeb01424e0 [GstPad], func=func@entry=0x7fbecf27e3d0 <push_sticky>, user_data=user_data@entry=0x7fbec5efbb60) at ../subprojects/gstreamer/gst/gstpad.c:608
#15 0x00007fbecf287131 in check_sticky (event=0x7fbeac007730, pad=0x7fbeb01424e0 [GstPad]) at ../subprojects/gstreamer/gst/gstpad.c:3985
#16 0x00007fbecf287131 in gst_pad_push_event (pad=0x7fbeb01424e0 [GstPad], event=event@entry=0x7fbeac007730) at ../subprojects/gstreamer/gst/gstpad.c:5541
#17 0x00007fbec7e0dea5 in gst_selector_pad_event (pad=0x7fbeb41eadc0 [GstSelectorPad], parent=<optimized out>, event=0x7fbeac007730) at ../subprojects/gstreamer/plugins/elements/gstinputselector.c:643
#18 0x00007fbecf357ad6 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x7fbea41a4ee0 [GstValidatePadMonitor], parent=parent@entry=0x7fbeb002d2c0 [GstInputSelector], event=event@entry=0x7fbeac007730, handler=0x7fbec7e0dc20 <gst_selector_pad_event>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1986
#19 0x00007fbecf35d1f3 in gst_validate_pad_monitor_sink_event_full_func (pad=<optimized out>, parent=0x7fbeb002d2c0 [GstInputSelector], event=0x7fbeac007730) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2337
#20 0x00007fbecf35d739 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:2350
#21 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbeb41eadc0 [GstSelectorPad], event=event@entry=0x7fbeac007730, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5765
#22 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x1790bf0 [GstGhostPad], event=0x7fbeac007730, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#23 0x00007fbecf27e424 in push_sticky (pad=pad@entry=0x1790bf0 [GstGhostPad], ev=ev@entry=0x7fbec5efbf30, user_data=user_data@entry=0x7fbec5efbf90) at ../subprojects/gstreamer/gst/gstevent.h:438
#24 0x00007fbecf27be28 in events_foreach (pad=pad@entry=0x1790bf0 [GstGhostPad], func=func@entry=0x7fbecf27e3d0 <push_sticky>, user_data=user_data@entry=0x7fbec5efbf90) at ../subprojects/gstreamer/gst/gstpad.c:608
#25 0x00007fbecf287131 in check_sticky (event=0x7fbebc4a5170, pad=0x1790bf0 [GstGhostPad]) at ../subprojects/gstreamer/gst/gstpad.c:3985
#26 0x00007fbecf287131 in gst_pad_push_event (pad=pad@entry=0x1790bf0 [GstGhostPad], event=0x7fbebc4a5170) at ../subprojects/gstreamer/gst/gstpad.c:5541
#27 0x00007fbecf2876c4 in event_forward_func (pad=pad@entry=0x1790bf0 [GstGhostPad], data=data@entry=0x7fbec5efc080) at ../subprojects/gstreamer/gst/gstevent.h:438
#28 0x00007fbecf283b1e in gst_pad_forward (pad=pad@entry=0x7fbebc406100 [GstProxyPad], forward=forward@entry=0x7fbecf287600 <event_forward_func>, user_data=user_data@entry=0x7fbec5efc080) at ../subprojects/gstreamer/gst/gstpad.c:3008
#29 0x00007fbecf283c2d in gst_pad_event_default (pad=0x7fbebc406100 [GstProxyPad], parent=<optimized out>, event=0x7fbebc4a5170) at ../subprojects/gstreamer/gst/gstpad.c:3105
#30 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbebc406100 [GstProxyPad], event=event@entry=0x7fbebc4a5170, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5765
#31 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbea4022880 [GstDecodePad], event=event@entry=0x7fbebc4a5170, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#32 0x00007fbecf28718e in gst_pad_push_event (pad=pad@entry=0x7fbea4022880 [GstDecodePad], event=0x7fbebc4a5170) at ../subprojects/gstreamer/gst/gstpad.c:5547
#33 0x00007fbecf2876c4 in event_forward_func (pad=pad@entry=0x7fbea4022880 [GstDecodePad], data=data@entry=0x7fbec5efc300) at ../subprojects/gstreamer/gst/gstevent.h:438
#34 0x00007fbecf283b1e in gst_pad_forward (pad=pad@entry=0x7fbea4191160 [GstProxyPad], forward=forward@entry=0x7fbecf287600 <event_forward_func>, user_data=user_data@entry=0x7fbec5efc300) at ../subprojects/gstreamer/gst/gstpad.c:3008
#35 0x00007fbecf283c2d in gst_pad_event_default (pad=0x7fbea4191160 [GstProxyPad], parent=<optimized out>, event=0x7fbebc4a5170) at ../subprojects/gstreamer/gst/gstpad.c:3105
#36 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbea4191160 [GstProxyPad], event=event@entry=0x7fbebc4a5170, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5765
#37 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x17890b0 [GstPad], event=event@entry=0x7fbebc4a5170, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#38 0x00007fbecf28718e in gst_pad_push_event (pad=0x17890b0 [GstPad], event=event@entry=0x7fbebc4a5170) at ../subprojects/gstreamer/gst/gstpad.c:5547
#39 0x00007fbece83fe65 in gst_video_decoder_push_event (decoder=decoder@entry=0x7fbea4038f70 [GstTheoraDec], event=event@entry=0x7fbebc4a5170) at ../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:870
#40 0x00007fbece8437cb in gst_video_decoder_sink_event_default (decoder=0x7fbea4038f70 [GstTheoraDec], event=0x7fbebc4a5170) at ../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:1331
#41 0x00007fbecf357ad6 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x17d13d0 [GstValidatePadMonitor], parent=parent@entry=0x7fbea4038f70 [GstTheoraDec], event=event@entry=0x7fbebc4a5170, handler=0x7fbece83c250 <gst_video_decoder_sink_event>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1986
#42 0x00007fbecf35d1f3 in gst_validate_pad_monitor_sink_event_full_func (pad=<optimized out>, parent=0x7fbea4038f70 [GstTheoraDec], event=0x7fbebc4a5170) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2337
#43 0x00007fbecf35d739 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:2350
#44 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbeb002f530 [GstPad], event=event@entry=0x7fbebc4a5170, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5765
#45 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbeb4184440 [GstPad], event=event@entry=0x7fbebc4a5170, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#46 0x00007fbecf28718e in gst_pad_push_event (pad=0x7fbeb4184440 [GstPad], event=event@entry=0x7fbebc4a5170) at ../subprojects/gstreamer/gst/gstpad.c:5547
#47 0x00007fbec7e12d18 in gst_multi_queue_sink_event (pad=<optimized out>, parent=0x7fbebc361540 [GstMultiQueue], event=0x7fbebc4a5170) at ../subprojects/gstreamer/plugins/elements/gstmultiqueue.c:2280
#48 0x00007fbecf357655 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x7fbeb43237c0 [GstValidatePadMonitor], parent=parent@entry=0x7fbebc361540 [GstMultiQueue], event=event@entry=0x7fbebc4a5170, handler=0x7fbecf27a490 <event_wrap>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1985
#49 0x00007fbecf35d1f3 in gst_validate_pad_monitor_sink_event_full_func (pad=pad@entry=0x7fbeac19c5a0 [GstMultiQueuePad], parent=parent@entry=0x7fbebc361540 [GstMultiQueue], event=event@entry=0x7fbebc4a5170) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2337
#50 0x00007fbecf27d6a7 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbeac19c5a0 [GstMultiQueuePad], event=event@entry=0x7fbebc4a5170, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5764
#51 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbea404fa20 [GstOggPad], event=event@entry=0x7fbebc4a5170, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#52 0x00007fbecf28718e in gst_pad_push_event (pad=0x7fbea404fa20 [GstOggPad], event=event@entry=0x7fbebc4a5170) at ../subprojects/gstreamer/gst/gstpad.c:5547
#53 0x00007fbec5f2e00e in gst_ogg_demux_send_event (ogg=ogg@entry=0x7fbebc48eaf0 [GstOggDemux], event=event@entry=0x7fbebc4a5170) at ../subprojects/gst-plugins-base/ext/ogg/gstoggdemux.c:4713
#54 0x00007fbec5f3b98d in gst_ogg_demux_sink_event (pad=0x7fbeac19d820 [GstPad], parent=0x7fbebc48eaf0 [GstOggDemux], event=0x7fbebc4a5170) at ../subprojects/gst-plugins-base/ext/ogg/gstoggdemux.c:2433
#55 0x00007fbecf357ad6 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x7fbea4191370 [GstValidatePadMonitor], parent=parent@entry=0x7fbebc48eaf0 [GstOggDemux], event=event@entry=0x7fbeb4004e40, handler=0x7fbec5f3b660 <gst_ogg_demux_sink_event>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1986
#56 0x00007fbecf35d1f3 in gst_validate_pad_monitor_sink_event_full_func (pad=<optimized out>, parent=0x7fbebc48eaf0 [GstOggDemux], event=0x7fbeb4004e40) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2337
#57 0x00007fbecf35d739 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:2350
#58 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbeac19d820 [GstPad], event=event@entry=0x7fbeb4004e40, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5765
#59 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbeac2023b0 [GstPad], event=event@entry=0x7fbeb4004e40, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#60 0x00007fbecf28718e in gst_pad_push_event (pad=0x7fbeac2023b0 [GstPad], event=event@entry=0x7fbeb4004e40) at ../subprojects/gstreamer/gst/gstpad.c:5547
#61 0x00007fbec7e302ec in gst_type_find_element_sink_event (pad=<optimized out>, parent=<optimized out>, event=0x7fbeb4004e40) at ../subprojects/gstreamer/plugins/elements/gsttypefindelement.c:745
#62 0x00007fbecf357ad6 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x7fbea4186e50 [GstValidatePadMonitor], parent=parent@entry=0x7fbeac0c20a0 [GstTypeFindElement], event=event@entry=0x7fbeb4004e40, handler=0x7fbec7e30170 <gst_type_find_element_sink_event>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1986
#63 0x00007fbecf35d1f3 in gst_validate_pad_monitor_sink_event_full_func (pad=<optimized out>, parent=0x7fbeac0c20a0 [GstTypeFindElement], event=0x7fbeb4004e40) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2337
#64 0x00007fbecf35d739 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:2350
#65 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbeac202160 [GstPad], event=event@entry=0x7fbeb4004e40, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5765
#66 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbea4186c40 [GstProxyPad], event=event@entry=0x7fbeb4004e40, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#67 0x00007fbecf28718e in gst_pad_push_event (pad=pad@entry=0x7fbea4186c40 [GstProxyPad], event=0x7fbeb4004e40) at ../subprojects/gstreamer/gst/gstpad.c:5547
#68 0x00007fbecf2876c4 in event_forward_func (pad=pad@entry=0x7fbea4186c40 [GstProxyPad], data=data@entry=0x7fbec5efd5b0) at ../subprojects/gstreamer/gst/gstevent.h:438
#69 0x00007fbecf283b1e in gst_pad_forward (pad=pad@entry=0x7fbeac131080 [GstGhostPad], forward=forward@entry=0x7fbecf287600 <event_forward_func>, user_data=user_data@entry=0x7fbec5efd5b0) at ../subprojects/gstreamer/gst/gstpad.c:3008
#70 0x00007fbecf283c2d in gst_pad_event_default (pad=0x7fbeac131080 [GstGhostPad], parent=<optimized out>, event=0x7fbeb4004e40) at ../subprojects/gstreamer/gst/gstpad.c:3105
#71 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbeac131080 [GstGhostPad], event=event@entry=0x7fbeb4004e40, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5765
#72 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x17897a0 [GstPad], event=event@entry=0x7fbeb4004e40, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#73 0x00007fbecf28718e in gst_pad_push_event (pad=0x17897a0 [GstPad], event=event@entry=0x7fbeb4004e40) at ../subprojects/gstreamer/gst/gstpad.c:5547
#74 0x00007fbec7e22830 in gst_queue2_handle_sink_event (pad=<optimized out>, parent=<optimized out>, event=0x7fbeb4004e40) at ../subprojects/gstreamer/plugins/elements/gstqueue2.c:2579
#75 0x00007fbecf357655 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x7fbebc20dd50 [GstValidatePadMonitor], parent=parent@entry=0x7fbebc50d3f0 [GstQueue2], event=event@entry=0x7fbeb4004e40, handler=0x7fbecf27a490 <event_wrap>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1985
#76 0x00007fbecf35d1f3 in gst_validate_pad_monitor_sink_event_full_func (pad=pad@entry=0x7fbeac19da70 [GstPad], parent=parent@entry=0x7fbebc50d3f0 [GstQueue2], event=event@entry=0x7fbeb4004e40) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2337
#77 0x00007fbecf27d6a7 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbeac19da70 [GstPad], event=event@entry=0x7fbeb4004e40, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5764
#78 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbeb0142e20 [GstPad], event=event@entry=0x7fbeb4004e40, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#79 0x00007fbecf28718e in gst_pad_push_event (pad=0x7fbeb0142e20 [GstPad], event=event@entry=0x7fbeb4004e40) at ../subprojects/gstreamer/gst/gstpad.c:5547
#80 0x00007fbec7e302ec in gst_type_find_element_sink_event (pad=<optimized out>, parent=<optimized out>, event=0x7fbeb4004e40) at ../subprojects/gstreamer/plugins/elements/gsttypefindelement.c:745
#81 0x00007fbecf357ad6 in gst_validate_pad_monitor_downstream_event_check (pad_monitor=pad_monitor@entry=0x7fbeb4323a20 [GstValidatePadMonitor], parent=parent@entry=0x7fbe9c013640 [GstTypeFindElement], event=event@entry=0x7fbeb4004e40, handler=0x7fbec7e30170 <gst_type_find_element_sink_event>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:1986
#82 0x00007fbecf35d1f3 in gst_validate_pad_monitor_sink_event_full_func (pad=<optimized out>, parent=0x7fbe9c013640 [GstTypeFindElement], event=0x7fbeb4004e40) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2337
#83 0x00007fbecf35d739 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:2350
#84 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x1788e60 [GstPad], event=event@entry=0x7fbeb4004e40, type=<optimized out>, type@entry=320) at ../subprojects/gstreamer/gst/gstpad.c:5765
#85 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbeac19d5d0 [GstPad], event=event@entry=0x7fbeb4004e40, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#86 0x00007fbecf28718e in gst_pad_push_event (pad=0x7fbeac19d5d0 [GstPad], event=event@entry=0x7fbeb4004e40) at ../subprojects/gstreamer/gst/gstpad.c:5547
#87 0x00007fbecec5b3d6 in gst_base_src_perform_seek (src=src@entry=0x17d5670 [GstSoupHTTPSrc], event=event@entry=0x7fbeac1ba080, unlock=unlock@entry=1) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:1729
#88 0x00007fbecec5b9e0 in gst_base_src_default_event (src=0x17d5670 [GstSoupHTTPSrc], event=0x7fbeac1ba080) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2044
#89 0x00007fbecec5e224 in gst_base_src_event (pad=<optimized out>, parent=0x17d5670 [GstSoupHTTPSrc], event=0x7fbeac1ba080) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2096
#90 0x00007fbecf3596db in gst_validate_pad_monitor_src_event_check (handler=0x7fbecec5e1f0 <gst_base_src_event>, event=0x7fbeac1ba080, parent=0x17d5670 [GstSoupHTTPSrc], pad_monitor=0x7fbebc20d170 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2091
#91 0x00007fbecf3596db in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x17d5670 [GstSoupHTTPSrc], event=0x7fbeac1ba080) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2364
#92 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbeac19d5d0 [GstPad], event=event@entry=0x7fbeac1ba080, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5765
#93 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x1788e60 [GstPad], event=event@entry=0x7fbeac1ba080, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#94 0x00007fbecf28718e in gst_pad_push_event (pad=0x1788e60 [GstPad], event=event@entry=0x7fbeac1ba080) at ../subprojects/gstreamer/gst/gstpad.c:5547
#95 0x00007fbec7e2f134 in gst_type_find_element_src_event (pad=<optimized out>, parent=<optimized out>, event=0x7fbeac1ba080) at ../subprojects/gstreamer/plugins/elements/gsttypefindelement.c:568
#96 0x00007fbecf3596db in gst_validate_pad_monitor_src_event_check (handler=0x7fbec7e2f0d0 <gst_type_find_element_src_event>, event=0x7fbeac1ba080, parent=0x7fbe9c013640 [GstTypeFindElement], pad_monitor=0x7fbeac0c9880 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2091
#97 0x00007fbecf3596db in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x7fbe9c013640 [GstTypeFindElement], event=0x7fbeac1ba080) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2364
#98 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbeb0142e20 [GstPad], event=event@entry=0x7fbeac1ba080, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5765
#99 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbeac19da70 [GstPad], event=event@entry=0x7fbeac1ba080, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#100 0x00007fbecf28718e in gst_pad_push_event (pad=0x7fbeac19da70 [GstPad], event=0x7fbeac1ba080) at ../subprojects/gstreamer/gst/gstpad.c:5547
#101 0x00007fbecf3596db in gst_validate_pad_monitor_src_event_check (handler=0x7fbec7e20730 <gst_queue2_handle_src_event>, event=0x7fbeac1ba080, parent=0x7fbebc50d3f0 [GstQueue2], pad_monitor=0x7fbebc407610 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2091
#102 0x00007fbecf3596db in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x7fbebc50d3f0 [GstQueue2], event=0x7fbeac1ba080) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2364
#103 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x17897a0 [GstPad], event=event@entry=0x7fbeac1ba080, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5765
#104 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbeac131080 [GstGhostPad], event=event@entry=0x7fbeac1ba080, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#105 0x00007fbecf28718e in gst_pad_push_event (pad=pad@entry=0x7fbeac131080 [GstGhostPad], event=0x7fbeac1ba080) at ../subprojects/gstreamer/gst/gstpad.c:5547
#106 0x00007fbecf2876c4 in event_forward_func (pad=pad@entry=0x7fbeac131080 [GstGhostPad], data=data@entry=0x7fbec5efe860) at ../subprojects/gstreamer/gst/gstevent.h:438
#107 0x00007fbecf283b1e in gst_pad_forward (pad=pad@entry=0x7fbea4186c40 [GstProxyPad], forward=forward@entry=0x7fbecf287600 <event_forward_func>, user_data=user_data@entry=0x7fbec5efe860) at ../subprojects/gstreamer/gst/gstpad.c:3008
#108 0x00007fbecf283c2d in gst_pad_event_default (pad=0x7fbea4186c40 [GstProxyPad], parent=<optimized out>, event=0x7fbeac1ba080) at ../subprojects/gstreamer/gst/gstpad.c:3105
#109 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbea4186c40 [GstProxyPad], event=event@entry=0x7fbeac1ba080, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5765
#110 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbeac202160 [GstPad], event=event@entry=0x7fbeac1ba080, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#111 0x00007fbecf28718e in gst_pad_push_event (pad=0x7fbeac202160 [GstPad], event=event@entry=0x7fbeac1ba080) at ../subprojects/gstreamer/gst/gstpad.c:5547
#112 0x00007fbec7e2f134 in gst_type_find_element_src_event (pad=<optimized out>, parent=<optimized out>, event=0x7fbeac1ba080) at ../subprojects/gstreamer/plugins/elements/gsttypefindelement.c:568
#113 0x00007fbecf3596db in gst_validate_pad_monitor_src_event_check (handler=0x7fbec7e2f0d0 <gst_type_find_element_src_event>, event=0x7fbeac1ba080, parent=0x7fbeac0c20a0 [GstTypeFindElement], pad_monitor=0x7fbebc407870 [GstValidatePadMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2091
#114 0x00007fbecf3596db in gst_validate_pad_monitor_src_event_func (pad=<optimized out>, parent=0x7fbeac0c20a0 [GstTypeFindElement], event=0x7fbeac1ba080) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2364
#115 0x00007fbecf27da97 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fbeac2023b0 [GstPad], event=event@entry=0x7fbeac1ba080, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5765
#116 0x00007fbecf27dfb4 in gst_pad_push_event_unchecked (pad=pad@entry=0x7fbeac19d820 [GstPad], event=event@entry=0x7fbeac1ba080, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at ../subprojects/gstreamer/gst/gstpad.c:5410
#117 0x00007fbecf28718e in gst_pad_push_event (pad=0x7fbeac19d820 [GstPad], event=event@entry=0x7fbeac1ba080) at ../subprojects/gstreamer/gst/gstpad.c:5547
#118 0x00007fbec5f2e650 in gst_ogg_demux_loop_push (ogg=0x7fbebc48eaf0 [GstOggDemux]) at ../subprojects/gst-plugins-base/ext/ogg/gstoggdemux.c:5025
#119 0x00007fbecf13c2aa in g_thread_proxy (data=0x7fbea4050590) at gthread.c:784
#120 0x00007fbeceea658e in start_thread (arg=<optimized out>) at pthread_create.c:486
#121 0x00007fbecedd56a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7fbeabfff700 (LWP 1848)):
#0 0x00007fbecedcfefd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fbecf15b3f3 in g_cond_wait (cond=cond@entry=0x7fbebc413890, mutex=mutex@entry=0x7fbebc413848) at gthread-posix.c:1402
#2 0x00007fbecf2b35ab in gst_task_func (task=0x7fbebc413830 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007fbecf13ccb3 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007fbecf13c2aa in g_thread_proxy (data=0x7fbeb0004f20) at gthread.c:784
#5 0x00007fbeceea658e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007fbecedd56a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7fbec4e8b700 (LWP 1664)):
#0 0x00007fbecedcfefd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fbecf15b3f3 in g_cond_wait (cond=cond@entry=0x7fbeb41bfbf0, mutex=mutex@entry=0x7fbeb41bfba8) at gthread-posix.c:1402
#2 0x00007fbecf2b35ab in gst_task_func (task=0x7fbeb41bfb90 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007fbecf13ccb3 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007fbecf13c2aa in g_thread_proxy (data=0x7fbeb417ab70) at gthread.c:784
#5 0x00007fbeceea658e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007fbecedd56a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7fbec56fe700 (LWP 1605)):
#0 0x00007fbecedcfefd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fbecf15b3f3 in g_cond_wait (cond=cond@entry=0x17a4770, mutex=mutex@entry=0x17a4728) at gthread-posix.c:1402
#2 0x00007fbecf2b35ab in gst_task_func (task=0x17a4710 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007fbecf13ccb3 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007fbecf13c2aa in g_thread_proxy (data=0x7fbeb41810f0) at gthread.c:784
#5 0x00007fbeceea658e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007fbecedd56a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fbec74a3700 (LWP 1085)):
#0 0x00007fbecedcfefd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fbecf15b3f3 in g_cond_wait (cond=cond@entry=0x7fbeb41ef770, mutex=mutex@entry=0x7fbeb41ef728) at gthread-posix.c:1402
#2 0x00007fbecf2b35ab in gst_task_func (task=0x7fbeb41ef710 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007fbecf13ccb3 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007fbecf13c2aa in g_thread_proxy (data=0x1744b70) at gthread.c:784
#5 0x00007fbeceea658e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007fbecedd56a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fbece33d700 (LWP 817)):
#0 0x00007fbecedca421 in __GI___poll (fds=0x1742700, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fbecf1133a6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x1742700, timeout=<optimized out>, context=0x173e170) at gmain.c:4221
#2 0x00007fbecf1133a6 in g_main_context_iterate (context=context@entry=0x173e170, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007fbecf1134d0 in g_main_context_iteration (context=0x173e170, may_block=may_block@entry=1) at gmain.c:3981
#4 0x00007fbecf113521 in glib_worker_main (data=<optimized out>) at gmain.c:5861
#5 0x00007fbecf13c2aa in g_thread_proxy (data=0x1744850) at gthread.c:784
#6 0x00007fbeceea658e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007fbecedd56a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fbece570f00 (LWP 339)):
#0 0x00007fbecedca421 in __GI___poll (fds=0x17a1cc0, nfds=2, timeout=10) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fbecf1133a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x17a1cc0, timeout=<optimized out>, context=0x1744140) at gmain.c:4221
#2 0x00007fbecf1133a6 in g_main_context_iterate (context=0x1744140, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007fbecf113762 in g_main_loop_run (loop=0x17a1ca0) at gmain.c:4116
#4 0x0000000000403bdd in main (argc=<optimized out>, argv=<optimized out>) at ../subprojects/gst-devtools/validate/tools/gst-validate.c:526
[Inferior 1 (process 339) detached]
```
**You can mark the issues as 'known' by adding the following lines to the list of known issues**
``` python
"FIXME 'validate.http.playback.change_state_intensive.vorbis_theora_1_ogg' issues [REPORT A BUG in https://gitlab.freedesktop.org/gstreamer/ or use a proper bug description]": {
"tests": [
"validate.http.playback.change_state_intensive.vorbis_theora_1_ogg"
],
"issues": [
{
'returncode': None,
'sometimes': True,
}, {
'timeout': True,
'sometimes': True,
},
],
},
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/576segfault with gst_rtsp_connection_flush function during cleanup2021-09-24T13:24:58Zsilambarasansegfault with gst_rtsp_connection_flush function during cleanupwe stream multiple cameras( have around 32 cameras) and at a time the browser will display videos of 16 cameras(thumbnail view). we have the UI designed to switch the camera views. if user tries to switch, current plugin instance for the...we stream multiple cameras( have around 32 cameras) and at a time the browser will display videos of 16 cameras(thumbnail view). we have the UI designed to switch the camera views. if user tries to switch, current plugin instance for the viewing camera will get stopped and new instance gets created for next camera about to view. in this scenario we have a segfault in rtsp cleanup code.
could you please help us to find the cause of an issue.
Gstreamer version we use - 1.12.4
Below is the call stack for the crash:
```
[Switching to Thread 0x7f7e7acf4700 (LWP 17845)]
0x00007f7e89c9f4ad in gst_rtsp_connection_flush (conn=0xe5e5e5e5e5e5e5e5, flush=1) at gstrtspconnection.c:2552
2552 gstrtspconnection.c: No such file or directory.
(gdb) where
#0 0x00007f7e89c9f4ad in gst_rtsp_connection_flush (conn=0xe5e5e5e5e5e5e5e5, flush=1) at gstrtspconnection.c:2552
#1 0x00007f7e8a0e737c in gst_rtspsrc_connection_flush (src=0x7f7e0ea15820, flush=1) at gstrtspsrc.c:4271
#2 0x00007f7e8a0eb0a1 in gst_rtspsrc_loop_send_cmd (src=0x7f7e0ea15820, cmd=16, mask=127) at gstrtspsrc.c:5111
#3 0x00007f7e8a0f4749 in gst_rtspsrc_stop (src=0x7f7e0ea15820) at gstrtspsrc.c:7706
#4 0x00007f7e8a0f49ec in gst_rtspsrc_change_state (element=0x7f7e0ea15820, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstrtspsrc.c:7798
#5 0x00007f7e923e055e in gst_element_change_state (element=0x7f7e0ea15820, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2743
#6 0x00007f7e923e02ee in gst_element_set_state_func (element=0x7f7e0ea15820, state=GST_STATE_NULL) at gstelement.c:2697
#7 0x00007f7e923dfeea in gst_element_set_state (element=0x7f7e0ea15820, state=GST_STATE_NULL) at gstelement.c:2598
#8 0x00007f7e923af31e in gst_bin_element_set_state (bin=0x7f7e200422f0, element=0x7f7e0ea15820, base_time=3360335884438, start_time=0, current=GST_STATE_READY, next=GST_STATE_NULL) at gstbin.c:2595
#9 0x00007f7e923b09ab in gst_bin_change_state_func (element=0x7f7e200422f0, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:2937
#10 0x00007f7e924114e6 in gst_pipeline_change_state (element=0x7f7e200422f0, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstpipeline.c:500
#11 0x00007f7e923e055e in gst_element_change_state (element=0x7f7e200422f0, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2743
#12 0x00007f7e923dfaab in gst_element_continue_state (element=0x7f7e200422f0, ret=GST_STATE_CHANGE_SUCCESS) at gstelement.c:2451
#13 0x00007f7e923e08da in gst_element_change_state (element=0x7f7e200422f0, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2782
#14 0x00007f7e923dfaab in gst_element_continue_state (element=0x7f7e200422f0, ret=GST_STATE_CHANGE_NO_PREROLL) at gstelement.c:2451
#15 0x00007f7e923e0945 in gst_element_change_state (element=0x7f7e200422f0, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstelement.c:2789
#16 0x00007f7e923e02ee in gst_element_set_state_func (element=0x7f7e200422f0, state=GST_STATE_NULL) at gstelement.c:2697
#17 0x00007f7e923dfeea in gst_element_set_state (element=0x7f7e200422f0, state=GST_STATE_NULL) at gstelement.c:2598
#18 0x00007f7e92708604 in CM_pluginAPI::play() () from target:/usr/lib/mozilla/plugins/npCM_plugin.so
#19 0x00007f7e927093e2 in CM_pluginAPI::startThread(void*) () from target:/usr/lib/mozilla/plugins/npCM_plugin.so
#20 0x00007f7ea4c366db in start_thread (arg=0x7f7e7acf4700) at pthread_create.c:463
#21 0x00007f7e9ea0388f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
```
(edited stack trace for readability)https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/574Restarting pipeline results in Internal data stream error2021-09-24T13:24:58ZZeno Sebastian EndemannRestarting pipeline results in Internal data stream errorSee [main.cpp](/uploads/89c28a16ec230d31ed00da89cf2583c3/main.cpp) for a minimal example.
In this example the decodebin is not needed, and in fact if that element is removed restarting the pipeline works as expected. However in my actua...See [main.cpp](/uploads/89c28a16ec230d31ed00da89cf2583c3/main.cpp) for a minimal example.
In this example the decodebin is not needed, and in fact if that element is removed restarting the pipeline works as expected. However in my actual use case I replace the videotestsrc with a filesrc, there I need it obviously.
My system is Arch Linux btw, gstreamer 1.14.4https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/573RTSP over HTTP fails to camera behind port-forward2021-09-24T13:24:57ZAndy BuchananRTSP over HTTP fails to camera behind port-forwardUsing rtspsrc, I need to connect to a third party's Axis camera which is presented only on HTTP, and it behind port-forwarding on a router that I cannot control.
First part of rtsph connection works: server replies with Content-Type: ap...Using rtspsrc, I need to connect to a third party's Axis camera which is presented only on HTTP, and it behind port-forwarding on a router that I cannot control.
First part of rtsph connection works: server replies with Content-Type: application/x-rtsp-tunnelled, but also includes X-Server-IP-Address which has the real (i.e. behind the NAT) IP address, and due to https://github.com/GStreamer/gst-plugins-base/blob/master/gst-libs/gst/rtsp/gstrtspconnection.c#L834, gstreamer tries to connect to this IP address to continue the stream, which obviously fails as I have no route to it.
Is that response from the camera wrong? If so, there's not a lot I can do to change it, so could we have an option to implement a workaround to ignore it?
Thanks.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/566opusdec: Does not handle PLC currently for discontinuous transmission (DTX)2021-09-24T13:24:57ZSebastian Drögeopusdec: Does not handle PLC currently for discontinuous transmission (DTX)See [RFC6716 2.1.9](https://tools.ietf.org/html/rfc6716#section-2.1.9)
> Discontinuous Transmission (DTX) reduces the bitrate during silence
> or background noise. When DTX is enabled, only one frame is encoded
> every 400 millis...See [RFC6716 2.1.9](https://tools.ietf.org/html/rfc6716#section-2.1.9)
> Discontinuous Transmission (DTX) reduces the bitrate during silence
> or background noise. When DTX is enabled, only one frame is encoded
> every 400 milliseconds.
and [RFC7587 3.1.3](https://tools.ietf.org/html/rfc7587#section-3.1.3), specifically
> A receiver can distinguish between DTX and packet loss by looking for
> gaps in the sequence number
and
> On the receiving side, the non-transmitted parts will be handled by a
> frame loss concealment unit in the Opus decoder, which generates a
> comfort noise signal to replace the non-transmitted parts of the
> speech or audio signal.
----
We would currently receive the DTX packets and not distinguish them from normal packets, which means that if we have e.g. 20ms packet sizes then we would decode 20ms of samples every 400ms and have a gap for everything else. Instead we should let the decoder go into the PLC code path for this and produce comfort noise.
This probably requires changes in the depayloader to detect this case (continuous seqnums, gap between RTP timestamps and sample count in the packets) and produce a GAP event for this, then the normal PLC code path in the decoder could handle this.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/562Not correct play APE file2021-09-24T13:24:56ZBorisNot correct play APE fileI am build 1.15.2.1 gstreamer on arm enigma2 box.Ape files not play normal.wav,mp3,flac play ok.
[eServiceMP3] playbin uri=file:///hdd/music/MyleneFarmer-Interstellaires(2015)/MyleneFarmer-Interstellaires.ape
(enigma2:1530): CRITICAL **...I am build 1.15.2.1 gstreamer on arm enigma2 box.Ape files not play normal.wav,mp3,flac play ok.
[eServiceMP3] playbin uri=file:///hdd/music/MyleneFarmer-Interstellaires(2015)/MyleneFarmer-Interstellaires.ape
(enigma2:1530): CRITICAL **: GstAudioMeta properties would cause out-of-bounds memory access on the buffer: max_offset 9216, samples 4608, bps 2, buffer size 5292
0:00:13.228532880 1530 0xb1686350 ERROR GST_BUFFER gstbuffer.c:682:gst_buffer_copy_into: failed to copy meta 0xffbd70 of API type GstAudioMetaAPI
** (enigma2:1530): CRITICAL **: GstAudioMeta properties would cause out-of-bounds memory access on the buffer: max_offset 9216, samples 4608, bps 2, buffer size 5292
0:00:13.229398250 1530 0xb1686350 ERROR GST_BUFFER gstbuffer.c:682:gst_buffer_copy_into: failed to copy meta 0xffbd70 of API type GstAudioMetaAPITim-Philipp Müllertim@centricular.comTim-Philipp Müllertim@centricular.comhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/560gl: Cocoa window is never closed2021-09-24T13:24:55ZRobgl: Cocoa window is never closed**More technical description**
`GstGLWindowCocoa` fails to close the window it creates.
**Reproduction steps**
Create a bunch of pipelines outputting to `glimagesink` with `GST_GL_HAVE_WINDOW_COCOA` defined. Windows will be created, a...**More technical description**
`GstGLWindowCocoa` fails to close the window it creates.
**Reproduction steps**
Create a bunch of pipelines outputting to `glimagesink` with `GST_GL_HAVE_WINDOW_COCOA` defined. Windows will be created, and they will never be closed.
They will not be closed if the pipeline state is set to `NULL` nor if the pipeline and `glimagesink` are deleted.
**Expected result**
With `GST_GL_HAVE_WINDOW_X11` defined the `glimagesink` element will close the window when the state is set to `NULL`.
**Suspected issue**
[gstglwindow_cocoa.m#L207](https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/blob/master/gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m#L207) creates the Cocoa window:
````
internal_win_id = [[GstGLNSWindow alloc] initWithContentRect:rect styleMask:
(NSWindowStyleMaskTitled | NSWindowStyleMaskClosable |
NSWindowStyleMaskResizable | NSWindowStyleMaskMiniaturizable)
backing: NSBackingStoreBuffered defer: NO screen: nil gstWin: window_cocoa];
````
I believe that [gstglwindow_cocoa.m#L244](https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/blob/master/gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m#L244) should close the window, but instead it just deleted the view from within the window:
````
[[internal_win_id contentView] removeFromSuperview];
````
I suspect that the above line should be replaced with:
````
[internal_win_id close];
````https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/559opusdec: no sound after decoding error2021-09-24T13:24:54ZAndrew Sopusdec: no sound after decoding errorWe are developing application using gstreamer. We use gstreamer pipeline to mix several incoming audio streams (RTP, opus) to 1 audio stream in runtime. Pipeline is on the picture attached. Packets are received from network and handed of...We are developing application using gstreamer. We use gstreamer pipeline to mix several incoming audio streams (RTP, opus) to 1 audio stream in runtime. Pipeline is on the picture attached. Packets are received from network and handed off to pipeline as is. Sometimes (quite rarely) one of incoming streams stops being heard in resulting mixed stream, and we get error in logs:
```
Could not decode stream. gstopusdec.c(661): GstFlowReturn opus_dec_chain_parse_data(GstOpusDec *, GstBuffer *) (): /GstPipeline:pipeline/GstOpusDec:opusdec63_ada297c3-6932-4232-aa89-a2da8b67307d: Decoding error (-1): invalid argument
```
In our code we have the following call:
```
gst_audio_decoder_set_max_errors(GST_AUDIO_DECODER(dec), -1);
```
so decoding errors should be ignored and should not lead to stopping the pipeline.
We've performed the short investigation, this message is generated in libopus library, in opus_multistream_decode_native() function.
Invalid Argument error is returned in the next cases:
size of input buffer (encoded) passed as an argument is less than zero;
size of output buffer (decoded) passed as an argument is less than or equal to zero.
Both of this arguments are calculated in GStreamer's opus_dec_chain_parse_data() function.
It seems this arguments calculations might contain bugs.
![Dmitrys_mixer](/uploads/919a41894a685104b23501eea57a3be3/Dmitrys_mixer.png)https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/556GstDiscoverer throws fatal warning on unknown codec2021-09-24T13:24:54ZBastien NoceraGstDiscoverer throws fatal warning on unknown codecCurrent git master throws a "Missing plugins" error and doesn't attempt to print any of the rest of the information about the media file in question.
```sh
$ gst-discoverer-1.0 http://download.opencontent.netflix.com.s3.amazonaws.com/AV...Current git master throws a "Missing plugins" error and doesn't attempt to print any of the rest of the information about the media file in question.
```sh
$ gst-discoverer-1.0 http://download.opencontent.netflix.com.s3.amazonaws.com/AV1/Chimera/Chimera-AV1-8bit-768x432-1160kbps.mp4
Analyzing http://download.opencontent.netflix.com.s3.amazonaws.com/AV1/Chimera/Chimera-AV1-8bit-768x432-1160kbps.mp4
Done discovering http://download.opencontent.netflix.com.s3.amazonaws.com/AV1/Chimera/Chimera-AV1-8bit-768x432-1160kbps.mp4
Missing plugins
```
The media file in question doesn't contain any audio streams, and a single video stream.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/554videoaggregator: Forbids mixing interlaced and progressive inputs2021-09-24T13:24:52ZSebastian Drögevideoaggregator: Forbids mixing interlaced and progressive inputsRelevant code is in `gst_video_aggregator_pad_sink_getcaps()`:
```C
has_interlace_mode =
gst_video_aggregator_get_sinkpads_interlace_mode (vagg, NULL,
&interlace_mode);
n = gst_caps_get_size (srccaps);
for (i = 0; i <...Relevant code is in `gst_video_aggregator_pad_sink_getcaps()`:
```C
has_interlace_mode =
gst_video_aggregator_get_sinkpads_interlace_mode (vagg, NULL,
&interlace_mode);
n = gst_caps_get_size (srccaps);
for (i = 0; i < n; i++) {
s = gst_caps_get_structure (srccaps, i);
[...]
if (has_interlace_mode)
gst_structure_set (s, "interlace-mode", G_TYPE_STRING,
gst_video_interlace_mode_to_string (interlace_mode), NULL);
}
```
This way we will fail negotiation if there's a mismatch.
While this is in theory correct, I guess, in many cases one wouldn't care if the interlaced content is mixed as if it was progressive.
And even more so, if we want to be theoretically correct then the mixing of interlaced content is broken right now anyway. If you have two interlaced inputs and mix them with an offset of 1 (or any odd number) lines, you would mix different fields. Similarly if the two interlaced inputs disagree in tff/bff.
----
The code in question was added in https://bugzilla.gnome.org/show_bug.cgi?id=754495 but I think this is wrong. We should remove that for now and always output progressive until we implement proper interlaced mixing (see above), if ever.
Opinions? Should this be considered a blocker for 1.16, @tpm?
Also CC @thiblahute @thiagoss @mehhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/552pipeline deadlock when switch from ffx2 to ffx42021-09-24T13:24:51ZLyon Wangpipeline deadlock when switch from ffx2 to ffx4When we tried to test the trick mode for one mpeg4/mp3 stream, sometimes it will hang while switch from ffx2 to ffx4
- We did some checking and found when the pipeline hang (switch from ffx2 to ffx4), demux tried to push FLUSH_STOP eve...When we tried to test the trick mode for one mpeg4/mp3 stream, sometimes it will hang while switch from ffx2 to ffx4
- We did some checking and found when the pipeline hang (switch from ffx2 to ffx4), demux tried to push FLUSH_STOP event before seeking, and never come back.
- And below is the backtrace of when it hang:
[backtrace.txt](/uploads/8cae6018b84f492b275ec493506932b8/backtrace.txt)
- looks like the playsink sink event is deadlocked (thread 2 ), and meanwhile one track is waiting preroll (thread 12) and can't let FLUSH_STOP event done.
Did anyone meet this kind of situation ? (Not always this can reproduce, we use a loop playback and switch rate, it need a while to reproduce hang)
Any suggestion would be appreciated, thanks a lot ~
Lyon
Backtrace:
```
sing host libthread_db library "/lib/libthread_db.so.1".
0x0000ffff808f107c in __GI___poll (fds=0x13cd2d10, nfds=1, timeout=<optimized out>) at /usr/src/debug/glibc/2.27-r0/git/sysdeps/unix/sysv/linux/poll.c:41
41 return SYSCALL_CANCEL (ppoll, fds, nfds, timeout_ts_p, NULL, 0);
(gdb)
(gdb)
(gdb) thread apply all bt
Thread 15 (Thread 0xffff3f7fe1d0 (LWP 29815)):
#0 0x0000ffff8099034c in __lll_lock_wait (futex=0xffff7800b890, private=0) at /usr/src/debug/glibc/2.27-r0/git/nptl/lowlevellock.c:46
#1 0x0000ffff80989658 in __GI___pthread_mutex_lock (mutex=0xffff7800b890) at /usr/src/debug/glibc/2.27-r0/git/nptl/pthread_mutex_lock.c:113
#2 0x0000ffff80b751d8 in gst_element_set_state_func (element=0xffff7800df90, state=GST_STATE_NULL) at gstelement.c:2831
#3 0x0000ffff80c4dae8 in emit_error (self=0x13ee7000, err=0xffff2c004ea0) at gstplayer.c:1085
#4 0x000000000040609c in input_thread_fun (data=0xffffeb344040) at gplay2.c:1147
#5 0x0000ffff80a20f84 in ?? () from /usr/lib/libglib-2.0.so.0
#6 0x0000ffffeb343f50 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 14 (Thread 0xffff3ffff1d0 (LWP 29814)):
#0 syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38
#1 0x0000ffff80a4084c in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2 0x0000ffff80bc818c in gst_task_func (task=0xffff64051290) at gsttask.c:317
#3 0x0000ffff80a21a3c in ?? () from /usr/lib/libglib-2.0.so.0
#4 0x0000ffff80ab6410 in __glib_assert_msg () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 13 (Thread 0xffff5c93e1d0 (LWP 29813)):
#0 syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38
#1 0x0000ffff80a4084c in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2 0x0000ffff802f190c in gst_queue_loop (pad=<optimized out>) at gstqueue.c:1525
#3 0x0000ffff80bc7f70 in gst_task_func (task=0xffff64051170) at gsttask.c:332
#4 0x0000ffff80a21a3c in ?? () from /usr/lib/libglib-2.0.so.0
#5 0x0000ffff80ab6410 in __glib_assert_msg () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 12 (Thread 0xffff5d13f1d0 (LWP 29812)):
#0 syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38
#1 0x0000ffff80a4084c in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2 0x0000ffff805c6774 in gst_base_sink_wait_preroll (sink=sink@entry=0x13edd2e0) at gstbasesink.c:2267
#3 0x0000ffff805c6a6c in gst_base_sink_do_preroll (sink=sink@entry=0x13edd2e0, obj=obj@entry=0xffff6c0ef900) at gstbasesink.c:2361
---Type <return> to continue, or q <return> to quit---
#4 0x0000ffff805c7274 in gst_base_sink_do_sync (basesink=basesink@entry=0x13edd2e0, obj=obj@entry=0xffff6c0ef900, late=0xffff80b11c30, late@entry=0xffff5d13e668,
step_end=step_end@entry=0xffff5d13e66c) at gstbasesink.c:2564
#5 0x0000ffff805c8368 in gst_base_sink_chain_unlocked (basesink=basesink@entry=0x13edd2e0, obj=obj@entry=0xffff6c0ef900, is_list=is_list@entry=0, pad=<optimized out>)
at gstbasesink.c:3518
#6 0x0000ffff805c96a0 in gst_base_sink_chain_main (basesink=0x13edd2e0, pad=<optimized out>, obj=0xffff6c0ef900, is_list=0) at gstbasesink.c:3677
#7 0x0000ffff80b8fbd8 in gst_pad_chain_data_unchecked (data=<optimized out>, type=4112, pad=0x13ed8600) at gstpad.c:4322
#8 gst_pad_push_data (pad=0x13ed83b0, type=type@entry=4112, data=<optimized out>, data@entry=0xffff6c0ef900) at gstpad.c:4578
#9 0x0000ffff80b983b0 in gst_pad_push (pad=<optimized out>, buffer=buffer@entry=0xffff6c0ef900) at gstpad.c:4697
#10 0x0000ffff802f22f4 in gst_queue_push_one (queue=0x13ece0d0) at gstqueue.c:1384
#11 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1537
#12 0x0000ffff80bc7f70 in gst_task_func (task=0xffff64051050) at gsttask.c:332
#13 0x0000ffff80a21a3c in ?? () from /usr/lib/libglib-2.0.so.0
#14 0x0000ffff80ab6410 in __glib_assert_msg () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 11 (Thread 0xffff5d1cb1d0 (LWP 29811)):
#0 0x0000ffff808f107c in __GI___poll (fds=0xffff5d1ca950, nfds=1, timeout=<optimized out>) at /usr/src/debug/glibc/2.27-r0/git/sysdeps/unix/sysv/linux/poll.c:41
#1 0x0000ffff5e1d32a8 in xf_ipc_wait () from /usr/lib/imx-mm/audio-codec/wrap/lib_dsp_wrap_arm_elinux.so
#2 0x0000ffff5e1d404c in xf_proxy_thread () from /usr/lib/imx-mm/audio-codec/wrap/lib_dsp_wrap_arm_elinux.so
#3 0x0000ffff80986f78 in start_thread (arg=0xffff7cc013c6) at /usr/src/debug/glibc/2.27-r0/git/nptl/pthread_create.c:463
#4 0x0000ffff808f9e2c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
Thread 10 (Thread 0xffff5eb191d0 (LWP 29810)):
#0 0x0000ffff808f107c in __GI___poll (fds=0xffff50010400, nfds=3, timeout=<optimized out>) at /usr/src/debug/glibc/2.27-r0/git/sysdeps/unix/sysv/linux/poll.c:41
#1 0x0000ffff7c389d48 in ?? () from /usr/lib/libpulse.so.0
#2 0x0000ffff50010400 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 9 (Thread 0xffff5f31a1d0 (LWP 29808)):
#0 syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38
#1 0x0000ffff80a4084c in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2 0x0000ffff80bc818c in gst_task_func (task=0xffff6c036710) at gsttask.c:317
#3 0x0000ffff80a21a3c in ?? () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#4 0x0000ffff80ab6410 in __glib_assert_msg () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 8 (Thread 0xffff7cc031d0 (LWP 29807)):
#0 syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38
#1 0x0000ffff80a4084c in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2 0x0000ffff80bc818c in gst_task_func (task=0xffff6c036050) at gsttask.c:317
#3 0x0000ffff80a21a3c in ?? () from /usr/lib/libglib-2.0.so.0
#4 0x0000ffff80ab6410 in __glib_assert_msg () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 7 (Thread 0xffff7d4a11d0 (LWP 29803)):
#0 syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38
#1 0x0000ffff80a4084c in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2 0x0000ffff80bc818c in gst_task_func (task=0xffff78032b90) at gsttask.c:317
#3 0x0000ffff80a21a3c in ?? () from /usr/lib/libglib-2.0.so.0
#4 0x0000ffff80ab6410 in __glib_assert_msg () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 6 (Thread 0xffff7dcf11d0 (LWP 29802)):
#0 syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38
#1 0x0000ffff80a4084c in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2 0x0000ffff80bc818c in gst_task_func (task=0xffff78032710) at gsttask.c:317
#3 0x0000ffff80a21a3c in ?? () from /usr/lib/libglib-2.0.so.0
#4 0x0000ffff80ab6410 in __glib_assert_msg () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 5 (Thread 0xffff7e9651d0 (LWP 29801)):
#0 syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38
#1 0x0000ffff80a4084c in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2 0x0000ffff80bc818c in gst_task_func (task=0xffff78032170) at gsttask.c:317
#3 0x0000ffff80a21a3c in ?? () from /usr/lib/libglib-2.0.so.0
#4 0x0000ffff80ab6410 in __glib_assert_msg () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 4 (Thread 0xffff7f1661d0 (LWP 29800)):
#0 0x0000ffff808f1174 in __GI_ppoll (fds=0xffff7801eb60, nfds=2, timeout=<optimized out>, timeout@entry=0x8, sigmask=sigmask@entry=0x0)
at /usr/src/debug/glibc/2.27-r0/git/sysdeps/unix/sysv/linux/ppoll.c:39
#1 0x0000ffff80ba6b7c in gst_poll_wait (set=0xffff7800fe80, timeout=281472627906896) at gstpoll.c:1422
#2 0x0000ffff802aab9c in ?? () from /usr/lib/gstreamer-1.0/libgstwaylandsink.so
#3 0x0000ffff80ab6410 in __glib_assert_msg () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 3 (Thread 0xffff7f9671d0 (LWP 29799)):
#0 0x0000ffff808cd058 in __GI___nanosleep (requested_time=0xffff7f966880, requested_time@entry=0xffff7f9668a0, remaining=0xffff7f966880, remaining@entry=0xffff7f9668a0)
at /usr/src/debug/glibc/2.27-r0/git/sysdeps/unix/sysv/linux/nanosleep.c:28
#1 0x0000ffff808ccea8 in __sleep (seconds=0, seconds@entry=1) at /usr/src/debug/glibc/2.27-r0/git/sysdeps/posix/sleep.c:55
#2 0x0000000000403cbc in display_thread_fun (data=0xffffeb344040) at gplay2.c:712
#3 0x0000ffff80a20f84 in ?? () from /usr/lib/libglib-2.0.so.0
#4 0x0000ffffeb343f50 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 2 (Thread 0xffff802381d0 (LWP 29798)):
#0 0x0000ffff8099034c in __lll_lock_wait (futex=0x13ce24a0, private=0) at /usr/src/debug/glibc/2.27-r0/git/nptl/lowlevellock.c:46
#1 0x0000ffff80989658 in __GI___pthread_mutex_lock (mutex=0x13ce24a0) at /usr/src/debug/glibc/2.27-r0/git/nptl/pthread_mutex_lock.c:113
#2 0x0000ffff80b8de40 in gst_pad_send_event_unchecked (pad=pad@entry=0x13ed8600, event=<optimized out>, event@entry=0xffff78037a50, type=type@entry=320) at gstpad.c:5682
#3 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0x13ed83b0, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#4 0x0000ffff80b98fd4 in gst_pad_push_event (pad=0x13ed83b0, event=event@entry=0xffff78037a50) at gstpad.c:5543
#5 0x0000ffff802f3c4c in gst_queue_handle_sink_event (pad=0x13ed8160, parent=0x13ece0d0, event=0xffff78037a50) at gstqueue.c:945
#6 0x0000ffff80b8e09c in gst_pad_send_event_unchecked (pad=pad@entry=0x13ed8160, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5760
#7 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0x13ee20c0, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#8 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0x13ee20c0, event=0xffff78037a50) at gstpad.c:5543
#9 0x0000ffff80b9931c in event_forward_func (pad=0x13ee20c0, data=0xffff802313a0) at gstpad.c:3054
#10 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0x13ee01d0, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff802313a0,
---Type <return> to continue, or q <return> to quit---
user_data@entry=0xffff802313c0) at gstpad.c:3008
#11 0x0000ffff80b95158 in gst_pad_event_default (pad=0x13ee01d0, parent=<optimized out>, event=0xffff78037a50) at gstpad.c:3105
#12 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0x13ee01d0, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#13 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff64060dc0, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#14 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff64060dc0, event=0xffff78037a50) at gstpad.c:5543
#15 0x0000ffff80b9931c in event_forward_func (pad=0xffff64060dc0, data=0xffff80231690) at gstpad.c:3054
#16 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff64062780, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80231690,
user_data@entry=0xffff802316b0) at gstpad.c:3008
#17 0x0000ffff80b95158 in gst_pad_event_default (pad=0xffff64062780, parent=<optimized out>, event=0xffff78037a50) at gstpad.c:3105
#18 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff64062780, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#19 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff64072ac0, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#20 0x0000ffff80b98fd4 in gst_pad_push_event (pad=0xffff64072ac0, event=event@entry=0xffff78037a50) at gstpad.c:5543
#21 0x0000ffff805d876c in gst_base_transform_sink_eventfunc (trans=0xffff64081c20, event=0xffff78037a50) at gstbasetransform.c:1916
#22 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff64072870, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#23 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff64072620, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#24 0x0000ffff80b98fd4 in gst_pad_push_event (pad=0xffff64072620, event=event@entry=0xffff78037a50) at gstpad.c:5543
#25 0x0000ffff805d876c in gst_base_transform_sink_eventfunc (trans=0xffff6407f240, event=0xffff78037a50) at gstbasetransform.c:1916
#26 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff640723d0, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#27 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff64062520, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#28 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff64062520, event=0xffff78037a50) at gstpad.c:5543
#29 0x0000ffff80b9931c in event_forward_func (pad=0xffff64062520, data=0xffff80231dc0) at gstpad.c:3054
#30 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff64060b40, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80231dc0,
user_data@entry=0xffff80231de0) at gstpad.c:3008
#31 0x0000ffff80b95158 in gst_pad_event_default (pad=pad@entry=0xffff64060b40, parent=parent@entry=0xffff6406e1d0, event=0xffff78037a50) at gstpad.c:3105
#32 0x0000ffff7fa10648 in gst_play_sink_convert_bin_sink_event (pad=0xffff64060b40, parent=0xffff6406e1d0, event=0xffff78037a50) at gstplaysinkconvertbin.c:260
#33 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff64060b40, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#34 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff6c05b6b0, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#35 0x0000ffff80b98fd4 in gst_pad_push_event (pad=0xffff6c05b6b0, event=event@entry=0xffff78037a50) at gstpad.c:5543
---Type <return> to continue, or q <return> to quit---
#36 0x0000ffff802f3c4c in gst_queue_handle_sink_event (pad=0xffff6c05b460, parent=0x13ecf2d0, event=0xffff78037a50) at gstqueue.c:945
#37 0x0000ffff80b8e09c in gst_pad_send_event_unchecked (pad=pad@entry=0xffff6c05b460, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5760
#38 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff640629e0, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#39 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff640629e0, event=0xffff78037a50) at gstpad.c:5543
#40 0x0000ffff80b9931c in event_forward_func (pad=0xffff640629e0, data=0xffff80232410) at gstpad.c:3054
#41 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff64061040, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80232410,
user_data@entry=0xffff80232430) at gstpad.c:3008
#42 0x0000ffff80b95158 in gst_pad_event_default (pad=0xffff64061040, parent=<optimized out>, event=0xffff78037a50) at gstpad.c:3105
#43 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff64061040, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#44 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff64072f60, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#45 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff64072f60, event=0xffff78037a50) at gstpad.c:5543
#46 0x0000ffff80b9931c in event_forward_func (pad=0xffff64072f60, data=0xffff80232700) at gstpad.c:3054
#47 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff64072d10, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80232700,
user_data@entry=0xffff80232720) at gstpad.c:3008
#48 0x0000ffff80b95158 in gst_pad_event_default (pad=pad@entry=0xffff64072d10, parent=parent@entry=0xffff78015010, event=event@entry=0xffff78037a50) at gstpad.c:3105
#49 0x0000ffff7fa12d44 in gst_stream_synchronizer_sink_event (pad=0xffff64072d10, parent=0xffff78015010, event=0xffff78037a50) at gststreamsynchronizer.c:661
#50 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff64072d10, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#51 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff640622c0, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#52 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff640622c0, event=0xffff78037a50) at gstpad.c:5543
#53 0x0000ffff80b9931c in event_forward_func (pad=0xffff640622c0, data=0xffff80232b20) at gstpad.c:3054
#54 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff640608c0, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80232b20,
user_data@entry=0xffff80232b40) at gstpad.c:3008
#55 0x0000ffff80b95158 in gst_pad_event_default (pad=0xffff640608c0, parent=<optimized out>, event=0xffff78037a50) at gstpad.c:3105
#56 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff640608c0, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#57 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff6c05a680, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#58 0x0000ffff80b98fd4 in gst_pad_push_event (pad=0xffff6c05a680, event=event@entry=0xffff78037a50) at gstpad.c:5543
#59 0x0000ffff802e3f60 in gst_selector_pad_event (pad=0x13eced10, parent=0xffff64064080, event=0xffff78037a50) at gstinputselector.c:647
#60 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0x13eced10, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#61 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff64060140, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
---Type <return> to continue, or q <return> to quit---
at gstpad.c:5406
#62 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff64060140, event=0xffff78037a50) at gstpad.c:5543
#63 0x0000ffff80b9931c in event_forward_func (pad=0xffff64060140, data=0xffff80233050) at gstpad.c:3054
#64 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff6c057b40, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80233050,
user_data@entry=0xffff80233070) at gstpad.c:3008
#65 0x0000ffff80b95158 in gst_pad_event_default (pad=0xffff6c057b40, parent=<optimized out>, event=0xffff78037a50) at gstpad.c:3105
#66 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff6c057b40, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#67 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff680340a0, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#68 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff680340a0, event=0xffff78037a50) at gstpad.c:5543
#69 0x0000ffff80b9931c in event_forward_func (pad=0xffff680340a0, data=0xffff80233340) at gstpad.c:3054
#70 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0x13ee33c0, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80233340,
user_data@entry=0xffff80233360) at gstpad.c:3008
#71 0x0000ffff80b95158 in gst_pad_event_default (pad=0x13ee33c0, parent=<optimized out>, event=0xffff78037a50) at gstpad.c:3105
#72 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0x13ee33c0, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#73 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff681930d0, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#74 0x0000ffff80b98fd4 in gst_pad_push_event (pad=0xffff681930d0, event=event@entry=0xffff78037a50) at gstpad.c:5543
#75 0x0000ffff807a2080 in gst_video_decoder_push_event (decoder=decoder@entry=0xffff6c0451a0, event=event@entry=0xffff78037a50) at gstvideodecoder.c:859
#76 0x0000ffff807a6db4 in gst_video_decoder_sink_event_default (decoder=0xffff6c0451a0, event=0xffff78037a50) at gstvideodecoder.c:1364
#77 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff68192e80, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5761
#78 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff68192c30, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#79 0x0000ffff80b98fd4 in gst_pad_push_event (pad=0xffff68192c30, event=event@entry=0xffff78037a50) at gstpad.c:5543
#80 0x0000ffff802ebb4c in gst_multi_queue_sink_event (pad=<optimized out>, parent=0xffff6c02f040, event=0xffff78037a50) at gstmultiqueue.c:2284
#81 0x0000ffff80b8e09c in gst_pad_send_event_unchecked (pad=pad@entry=0xffff681929e0, event=event@entry=0xffff78037a50, type=<optimized out>, type@entry=320) at gstpad.c:5760
#82 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff68192790, event=event@entry=0xffff78037a50, type=320, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
at gstpad.c:5406
#83 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff68192790, event=0xffff78037a50) at gstpad.c:5543
#84 0x0000ffff7debf7e0 in gst_aiurdemux_push_event (demux=0xffff78012f90, event=0xffff78037a50) at aiurdemux.c:848
#85 0x0000ffff7dec4904 in aiurdemux_do_seek (event=<optimized out>, pad=<optimized out>, demux=<optimized out>) at aiurdemux.c:3870
#86 gst_aiurdemux_handle_src_event (pad=<optimized out>, parent=<optimized out>, event=0xffff60006630) at aiurdemux.c:692
#87 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff68192790, event=event@entry=0xffff60006630, type=<optimized out>,
---Type <return> to continue, or q <return> to quit---
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#88 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff681929e0, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#89 0x0000ffff80b98fd4 in gst_pad_push_event (pad=0xffff681929e0, event=0xffff60006630) at gstpad.c:5543
#90 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff68192c30, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#91 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff68192e80, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#92 0x0000ffff80b98fd4 in gst_pad_push_event (pad=0xffff68192e80, event=event@entry=0xffff60006630) at gstpad.c:5543
#93 0x0000ffff807a49cc in gst_video_decoder_src_event_default (decoder=0xffff6c0451a0, event=0xffff60006630) at gstvideodecoder.c:1509
#94 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff681930d0, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#95 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0x13ee33c0, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#96 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0x13ee33c0, event=0xffff60006630) at gstpad.c:5543
#97 0x0000ffff80b9931c in event_forward_func (pad=0x13ee33c0, data=0xffff802344f0) at gstpad.c:3054
#98 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff680340a0, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff802344f0,
user_data@entry=0xffff80234510) at gstpad.c:3008
#99 0x0000ffff80b95158 in gst_pad_event_default (pad=0xffff680340a0, parent=<optimized out>, event=0xffff60006630) at gstpad.c:3105
#100 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff680340a0, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#101 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff6c057b40, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#102 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff6c057b40, event=0xffff60006630) at gstpad.c:5543
#103 0x0000ffff80b9931c in event_forward_func (pad=0xffff6c057b40, data=0xffff802347e0) at gstpad.c:3054
#104 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff64060140, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff802347e0,
user_data@entry=0xffff80234800) at gstpad.c:3008
#105 0x0000ffff80b95158 in gst_pad_event_default (pad=0xffff64060140, parent=<optimized out>, event=0xffff60006630) at gstpad.c:3105
#106 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff64060140, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#107 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0x13eced10, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#108 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0x13eced10, event=event@entry=0xffff60006630) at gstpad.c:5543
---Type <return> to continue, or q <return> to quit---
#109 0x0000ffff802e327c in gst_input_selector_event (pad=0xffff6c05a680, parent=<optimized out>, event=0xffff60006630) at gstinputselector.c:1565
#110 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff6c05a680, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#111 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff640608c0, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#112 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff640608c0, event=0xffff60006630) at gstpad.c:5543
#113 0x0000ffff80b9931c in event_forward_func (pad=0xffff640608c0, data=0xffff80234d00) at gstpad.c:3054
#114 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff640622c0, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80234d00,
user_data@entry=0xffff80234d20) at gstpad.c:3008
#115 0x0000ffff80b95158 in gst_pad_event_default (pad=0xffff640622c0, parent=<optimized out>, event=0xffff60006630) at gstpad.c:3105
#116 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff640622c0, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#117 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff64072d10, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#118 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff64072d10, event=0xffff60006630) at gstpad.c:5543
#119 0x0000ffff80b9931c in event_forward_func (pad=0xffff64072d10, data=0xffff80234ff0) at gstpad.c:3054
#120 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff64072f60, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80234ff0,
user_data@entry=0xffff80235010) at gstpad.c:3008
#121 0x0000ffff80b95158 in gst_pad_event_default (pad=pad@entry=0xffff64072f60, parent=parent@entry=0xffff78015010, event=event@entry=0xffff60006630) at gstpad.c:3105
#122 0x0000ffff7fa11ee4 in gst_stream_synchronizer_src_event (pad=0xffff64072f60, parent=0xffff78015010, event=0xffff60006630) at gststreamsynchronizer.c:204
#123 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff64072f60, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#124 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff64061040, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#125 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff64061040, event=0xffff60006630) at gstpad.c:5543
#126 0x0000ffff80b9931c in event_forward_func (pad=0xffff64061040, data=0xffff802353a0) at gstpad.c:3054
#127 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff640629e0, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff802353a0,
user_data@entry=0xffff802353c0) at gstpad.c:3008
#128 0x0000ffff80b95158 in gst_pad_event_default (pad=0xffff640629e0, parent=<optimized out>, event=0xffff60006630) at gstpad.c:3105
#129 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff640629e0, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#130 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff6c05b460, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
---Type <return> to continue, or q <return> to quit---
#131 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff6c05b460, event=0xffff60006630) at gstpad.c:5543
#132 0x0000ffff80b9931c in event_forward_func (pad=0xffff6c05b460, data=0xffff80235690) at gstpad.c:3054
#133 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff6c05b6b0, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80235690,
user_data@entry=0xffff802356b0) at gstpad.c:3008
#134 0x0000ffff80b95158 in gst_pad_event_default (pad=0xffff6c05b6b0, parent=<optimized out>, event=0xffff60006630) at gstpad.c:3105
#135 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff6c05b6b0, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#136 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff64060b40, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#137 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff64060b40, event=0xffff60006630) at gstpad.c:5543
#138 0x0000ffff80b9931c in event_forward_func (pad=0xffff64060b40, data=0xffff80235980) at gstpad.c:3054
#139 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff64062520, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80235980,
user_data@entry=0xffff802359a0) at gstpad.c:3008
#140 0x0000ffff80b95158 in gst_pad_event_default (pad=0xffff64062520, parent=<optimized out>, event=0xffff60006630) at gstpad.c:3105
#141 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff64062520, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#142 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff640723d0, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#143 0x0000ffff80b98fd4 in gst_pad_push_event (pad=0xffff640723d0, event=event@entry=0xffff60006630) at gstpad.c:5543
#144 0x0000ffff805d8e84 in gst_base_transform_src_eventfunc (trans=0xffff6407f240, event=0xffff60006630) at gstbasetransform.c:1968
#145 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff64072620, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#146 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff64072870, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#147 0x0000ffff80b98fd4 in gst_pad_push_event (pad=0xffff64072870, event=event@entry=0xffff60006630) at gstpad.c:5543
#148 0x0000ffff805d8e84 in gst_base_transform_src_eventfunc (trans=0xffff64081c20, event=0xffff60006630) at gstbasetransform.c:1968
#149 0x0000ffff5d143510 in gst_video_scale_src_event (trans=0xffff64081c20, event=0xffff60006630) at gstvideoscale.c:1145
#150 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff64072ac0, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#151 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0xffff64062780, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#152 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0xffff64062780, event=0xffff60006630) at gstpad.c:5543
#153 0x0000ffff80b9931c in event_forward_func (pad=0xffff64062780, data=0xffff80236100) at gstpad.c:3054
---Type <return> to continue, or q <return> to quit---
#154 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0xffff64060dc0, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff80236100,
user_data@entry=0xffff80236120) at gstpad.c:3008
#155 0x0000ffff80b95158 in gst_pad_event_default (pad=0xffff64060dc0, parent=<optimized out>, event=0xffff60006630) at gstpad.c:3105
#156 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0xffff64060dc0, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#157 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0x13ee01d0, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#158 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0x13ee01d0, event=0xffff60006630) at gstpad.c:5543
#159 0x0000ffff80b9931c in event_forward_func (pad=0x13ee01d0, data=0xffff802363f0) at gstpad.c:3054
#160 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0x13ee20c0, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff802363f0,
user_data@entry=0xffff80236410) at gstpad.c:3008
#161 0x0000ffff80b95158 in gst_pad_event_default (pad=0x13ee20c0, parent=<optimized out>, event=0xffff60006630) at gstpad.c:3105
#162 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0x13ee20c0, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#163 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0x13ed8160, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#164 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0x13ed8160, event=0xffff60006630) at gstpad.c:5543
#165 0x0000ffff80b9931c in event_forward_func (pad=0x13ed8160, data=0xffff802366e0) at gstpad.c:3054
#166 0x0000ffff80b95074 in gst_pad_forward (pad=pad@entry=0x13ed83b0, forward=forward@entry=0xffff80b99230 <event_forward_func>, user_data=0xffff802366e0,
user_data@entry=0xffff80236700) at gstpad.c:3008
#167 0x0000ffff80b95158 in gst_pad_event_default (pad=0x13ed83b0, parent=<optimized out>, event=0xffff60006630) at gstpad.c:3105
#168 0x0000ffff80b8e510 in gst_pad_send_event_unchecked (pad=pad@entry=0x13ed83b0, event=event@entry=0xffff60006630, type=<optimized out>,
type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM) at gstpad.c:5761
#169 0x0000ffff80b8e9d8 in gst_pad_push_event_unchecked (pad=pad@entry=0x13ed8600, event=event@entry=0xffff60006630, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
at gstpad.c:5406
#170 0x0000ffff80b98fd4 in gst_pad_push_event (pad=pad@entry=0x13ed8600, event=event@entry=0xffff60006630) at gstpad.c:5543
#171 0x0000ffff805c1e68 in gst_base_sink_send_event (element=0x13edd2e0, event=0xffff60006630) at gstbasesink.c:4515
#172 0x0000ffff80b73928 in gst_element_send_event (element=element@entry=0x13edd2e0, event=event@entry=0xffff60006630) at gstelement.c:1857
#173 0x0000ffff80b4e568 in gst_bin_send_event (element=0x13ede110, event=0xffff60006630) at gstbin.c:3149
#174 0x0000ffff80b73928 in gst_element_send_event (element=element@entry=0x13ede110, event=event@entry=0xffff60006630) at gstelement.c:1857
#175 0x0000ffff80b4e568 in gst_bin_send_event (element=0x13ede790, event=0xffff60006630) at gstbin.c:3149
#176 0x0000ffff80b73928 in gst_element_send_event (element=0x13ede790, event=event@entry=0xffff60006630) at gstelement.c:1857
#177 0x0000ffff7f9fbec8 in gst_play_sink_send_event_to_sink (playsink=playsink@entry=0xffff78012170, event=event@entry=0xffff60006630, force_video=force_video@entry=0)
---Type <return> to continue, or q <return> to quit---
at gstplaysink.c:4760
#178 0x0000ffff7f9fd404 in gst_play_sink_send_event_to_sink (force_video=0, event=0xffff60006630, playsink=0xffff78012170) at gstplaysink.c:4747
#179 gst_play_sink_send_event (element=0xffff78012170, event=0xffff60006630) at gstplaysink.c:4804
#180 0x0000ffff80b73928 in gst_element_send_event (element=0xffff78012170, event=0xffff60006630) at gstelement.c:1857
#181 0x0000ffff80b73928 in gst_element_send_event (element=0xffff7800df90, event=event@entry=0xffff60006630) at gstelement.c:1857
#182 0x0000ffff80c4f4ec in gst_player_seek_internal_locked (self=0x13ee7000) at gstplayer.c:3357
#183 0x0000ffff80c4fa00 in state_changed_cb (bus=<optimized out>, msg=<optimized out>, user_data=0x13ee7000) at gstplayer.c:1668
#184 0x0000ffff80372dc8 in ffi_call_SYSV () from /usr/lib/libffi.so.6
#185 0x0000ffff8037370c in ffi_call () from /usr/lib/libffi.so.6
#186 0x0000ffff80ac9040 in g_cclosure_marshal_generic () from /usr/lib/libgobject-2.0.so.0
#187 0x0000ffff80ac870c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 1 (Thread 0xffff80326620 (LWP 29797)):
#0 0x0000ffff808f107c in __GI___poll (fds=0x13cd2d10, nfds=1, timeout=<optimized out>) at /usr/src/debug/glibc/2.27-r0/git/sysdeps/unix/sysv/linux/poll.c:41
#1 0x0000ffff809f8db0 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x0000000000419460 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)
```