gst-plugins-base issueshttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues2019-09-19T08:53:17Zhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/668Ethernet camera performance significantly degraded in version 1.142019-09-19T08:53:17ZGrant BurkhartEthernet camera performance significantly degraded in version 1.14I have a simple pipeline to display an ethernet camera using the NXP IMX6d chip. In Gstreamer version 1.8.3, the video is nice and smooth. But in version 1.14, the video becomes very jerky.
Of course the pipeline is in code but in a gst...I have a simple pipeline to display an ethernet camera using the NXP IMX6d chip. In Gstreamer version 1.8.3, the video is nice and smooth. But in version 1.14, the video becomes very jerky.
Of course the pipeline is in code but in a gst-launch command line, it would be `udpsrc port=<port_num> ! application/x-rtp media=video,clock-rate=90000,encoding-name=H264,payload=96 ! rtph264depay ! h264parse ! imxvpudec ! imxipuvideosink framebuffer=<device_name>`.
To isolate the problem I inserted a bufferprobe on each source pad and found that on the src pad of the decoder I was getting the correct 30 frames/second in 1.8.3, but in 1.14 I am only getting around 9 frames per second.
After a bunch of tests, I was able to isolate the change that caused the difference in behavior: https://gitlab.freedesktop.org/bilboed/gst-plugins-base/commit/8bee96c4a2a377e325fb59c6535fee3767096307.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/654Vertex shaders version 110 is not supported on OS X2021-09-24T13:25:16ZFernando Jiménez MorenoVertex shaders version 110 is not supported on OS XFor some reason that I don't understand GStreamer seems to be setting this version which does not seem to be supported.
```
0:00:00.532439000 80088 0x7f8622e75890 TRACE glslstage gstglslstage.c:486:void _compile_shader(GstG...For some reason that I don't understand GStreamer seems to be setting this version which does not seem to be supported.
```
0:00:00.532439000 80088 0x7f8622e75890 TRACE glslstage gstglslstage.c:486:void _compile_shader(GstGLContext *, struct compile *):<glslstage0> compiling shader:
0:00:00.532471000 80088 0x7f8622e75890 TRACE glslstage gstglslstage.c:488:void _compile_shader(GstGLContext *, struct compile *):<glslstage0> #version 110
0:00:00.532475000 80088 0x7f8622e75890 TRACE glslstage gstglslstage.c:488:void _compile_shader(GstGLContext *, struct compile *):<glslstage0> attribute vec4 a_position;
attribute vec2 a_texcoord;
varying vec2 v_texcoord;
void main()
{
gl_Position = a_position;
v_texcoord = a_texcoord;
}
0:00:00.532570000 80088 0x7f8622e75890 ERROR glslstage gstglslstage.c:507:void _compile_shader(GstGLContext *, struct compile *):<glslstage0> vertex shader compilation failed:ERROR: 0:1: '' : version '110' is not supported
ERROR: 0:2: '' : #version required and missing.
ERROR: 0:2: 'attribute' : syntax error: syntax error
Player's Error "Error from element /GstPlayBin:playbin/GstPlaySink:playsink/GstBin:vbin/GstGLSinkBin:servo-media-vsink/GstGLColorConvertElement:glcolorconvertelement0: Resource not found.\nFailed to convert video buffer\ngstglcolorconvertelement.c(215): GstFlowReturn gst_gl_color_convert_element_prepare_output_buffer(GstBaseTransform *, GstBuffer *, GstBuffer **) (): /GstPlayBin:playbin/GstPlaySink:playsink/GstBin:vbin/GstGLSinkBin:servo-media-vsink/GstGLColorConvertElement:glcolorconvertelement0"
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/647FreeBSD GST_IS_GL_CONTEXT assertion failed2021-09-24T13:25:13ZJason SmithFreeBSD GST_IS_GL_CONTEXT assertion failedI tried surf browser with lots of FreeBSD setups, with Linux everyting works perfectly but with FreeBSD there is bug related with surf or gstreamer. Playing youtube videos are not possible and there is "Please note that GitHub no longer ...I tried surf browser with lots of FreeBSD setups, with Linux everyting works perfectly but with FreeBSD there is bug related with surf or gstreamer. Playing youtube videos are not possible and there is "Please note that GitHub no longer supports old versions of Safari." warning at github.com. Here is output and screenshot.
```
** (<unknown>:56477): CRITICAL **: 19:02:47.742: gst_gl_context_get_display: assertion 'GST_IS_GL_CONTEXT (context)' failed
** (<unknown>:56477): CRITICAL **: 19:02:47.742: gst_gl_display_get_handle_type: assertion 'GST_IS_GL_DISPLAY (display)' failed
(<unknown>:56477): GStreamer-CRITICAL **: 19:02:47.752: gst_object_unref: assertion 'object != NULL' failed
(<unknown>:56477): GStreamer-CRITICAL **: 19:02:47.752: gst_object_unref: assertion 'object != NULL' failed
** (<unknown>:56477): CRITICAL **: 19:02:47.752: gst_gl_context_get_display: assertion 'GST_IS_GL_CONTEXT (context)' failed
** (<unknown>:56477): CRITICAL **: 19:02:47.752: gst_gl_display_get_handle_type: assertion 'GST_IS_GL_DISPLAY (display)' failed
(<unknown>:56477): GStreamer-CRITICAL **: 19:02:47.752: gst_object_unref: assertion 'object != NULL' failed
![pic-full-190806-1911-34](/uploads/6cc1cbf23adf25ec47ed5a97847645cc/pic-full-190806-1911-34.png)
(<unknown>:56477): GStreamer-CRITICAL **: 19:02:47.752: gst_object_unref: assertion 'object != NULL' failed
(<unknown>:56477): GLib-GObject-WARNING **: 19:02:49.035: invalid
uninstantiatable type '(null)' in cast to 'GstElement'
(<unknown>:56477): GStreamer-CRITICAL **: 19:02:49.035: gst_element_message_full_with_details: assertion 'GST_IS_ELEMENT (element)'
failed
```
My gst-inspect output:
```
. . .
opengl: glupload: OpenGL upload
opengl: gldownload: OpenGL video maker
opengl: glimagesink: OpenGL video sink
opengl: glfiltercube: OpenGL cube filter
opengl: gleffects: Gstreamer OpenGL Effects
opengl: gltestsrc: Video test source
opengl: glfilterblur: Gstreamer OpenGL Blur
opengl: glshader: OpenGL fragment shader filter
opengl: glfiltersobel: Gstreamer OpenGL Sobel
opengl: glfilterlaplacian: OpenGL laplacian filter
opengl: glfilterglass: OpenGL glass filter
opengl: glfilterapp: OpenGL application filter
opengl: glfilterreflectedscreen: OpenGL Reflected Screen filter
opengl: gldeinterlace: OpenGL deinterlacing filter
opengl: glcolorscale: OpenGL color scale
opengl: glmosaic: OpenGL mosaic
opengl: gldifferencematte: Gstreamer OpenGL DifferenceMatte
opengl: glbumper: OpenGL bumper filter
opengl: gloverlay: Gstreamer OpenGL Overlay
. . .
Total count: 154 plugins, 555 features
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/644Having Compilation error on video-format.c for video_orc_unpack_VUYA and vide...2019-10-17T01:13:40ZLim Siew HoonHaving Compilation error on video-format.c for video_orc_unpack_VUYA and video_orc_pack_VYUYI'm having a compilation error in master branch:
Build command: `./autogen.sh --prefix=/usr --libdir=/usr/lib --disable-gtk-doc`
Here is the output error message:
```
gcc -DNDEBUG -g -O3 -Wall -g -O2 -fPIC -I/home/root/Gst_framework/gs...I'm having a compilation error in master branch:
Build command: `./autogen.sh --prefix=/usr --libdir=/usr/lib --disable-gtk-doc`
Here is the output error message:
```
gcc -DNDEBUG -g -O3 -Wall -g -O2 -fPIC -I/home/root/Gst_framework/gst-plugins-base/gst-libs -I/home/root/Gst_framework/gst-plugins-base/gst-libs -I/usr/include/gstreamer-1.0 -I/usr/lib/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/gstreamer-1.0 -I/usr/lib/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c /home/root/Gst_framework/gst-plugins-base/gst-libs/gst/app/tmp-introspectw0c3nmvw/GstApp-1.0.c -o /home/root/Gst_framework/gst-plugins-base/gst-libs/gst/app/tmp-introspectw0c3nmvw/GstApp-1.0.o -Wno-deprecated-declarations -pthread
CC libgstfft_1.0_la-kiss_fftr_s16.lo
video-format.c: In function 'unpack_VUYA':
video-format.c:5266:3: error: implicit declaration of function 'video_orc_unpack_VUYA'; did you mean 'video_orc_unpack_VYUY'? [-Werror=implicit-function-declaration]
video_orc_unpack_VUYA (d, s, width);
^~~~~~~~~~~~~~~~~~~~~
video_orc_unpack_VYUY
video-format.c:5266:3: error: nested extern declaration of 'video_orc_unpack_VUYA' [-Werror=nested-externs]
video-format.c: In function 'pack_VUYA':
video-format.c:5278:3: error: implicit declaration of function 'video_orc_pack_VUYA'; did you mean 'video_orc_pack_VYUY'? [-Werror=implicit-function-declaration]
video_orc_pack_VUYA (d, s, width);
^~~~~~~~~~~~~~~~~~~
video_orc_pack_VYUY
video-format.c:5278:3: error: nested extern declaration of 'video_orc_pack_VUYA' [-Werror=nested-externs]
CC libgstfft_1.0_la-kiss_fftr_s32.lo
g-ir-scanner: link: /bin/sh ../../../libtool --mode=link --tag=CC gcc -o /home/root/Gst_framework/gst-plugins-base/gst-libs/gst/app/tmp-introspectw0c3nmvw/GstApp-1.0
```
After I added #include "video-orc-dist.h" in video-format.c file, I managed to compile successful.
It is missing header file that define for video_orc_pack_VUYA and video_orc_unpack_VUYA function.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/596glbasefilter: gst_gl_base_filter_gl_start() tries to use a NULL context2020-11-03T05:37:00ZGuillaume Desmottesglbasefilter: gst_gl_base_filter_gl_start() tries to use a NULL contextMy app is quickly creating and destroying `playbin` pipelines which are using `gtkglsink` and `glsinkbin` as video sink. This is a bug on my side but by doing so I raised a crash in `glbasefilter`.
```
#0 0x00007f6dab4678bb in gst_gl_i...My app is quickly creating and destroying `playbin` pipelines which are using `gtkglsink` and `glsinkbin` as video sink. This is a bug on my side but by doing so I raised a crash in `glbasefilter`.
```
#0 0x00007f6dab4678bb in gst_gl_insert_debug_marker (context=0x0, format=format@entry=0x7f6dab492e52 "starting element %s") at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldebug.c:387
#1 0x00007f6dab45c3d6 in gst_gl_base_filter_gl_start (context=<optimized out>, data=<optimized out>) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbasefilter.c:283
#2 0x00007f6dab4839f3 in _run_message_sync (message=0x7f6d92172470) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:573
#3 0x00007f6dab483992 in _run_message_async (message=0x564e9b769060) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:640
#4 0x00007f6dc14e197b in () at /lib64/libglib-2.0.so.0
#5 0x00007f6dc14e506d in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#6 0x00007f6dc14e5438 in () at /lib64/libglib-2.0.so.0
#7 0x00007f6dc14e5762 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#8 0x00007f6dab483a75 in gst_gl_window_default_run (window=0x564e9b917d80) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:499
#9 0x00007f6dab466d10 in gst_gl_context_create_thread (context=0x7f6dac007af0) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1305
#10 0x00007f6dc150e2aa in () at /lib64/libglib-2.0.so.0
#11 0x00007f6dc121458e in start_thread () at /lib64/libpthread.so.0
#12 0x00007f6dc1128683 in clone () at /lib64/libc.so.6
```
As you can see when `gst_gl_base_filter_gl_start` is called as a callback `filter->context` is `NULL`.
I checked and `gst_gl_base_filter_reset` is called between the `gst_gl_context_thread_add` and the callback.
The obvious fix would to early return in `context` is `NULL` but I'm not familiar enough with gl threading system so I'm not sure if that's the proper way to fix this.
I suspect `gst_gl_base_filter_gl_stop` may suffer the same bug. Especially as `context` is set to `NULL` right after invoking it.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/571Rendering Support for CEA 608 Closed Captions2020-06-09T12:41:27ZAaron BoxerRendering Support for CEA 608 Closed CaptionsUse https://github.com/szatmary/libcaption (MIT License) to extract 608 text and control commands.
Test file and pipeline can be found in #553Use https://github.com/szatmary/libcaption (MIT License) to extract 608 text and control commands.
Test file and pipeline can be found in #553https://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/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)
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/543GL hangs after acc098a736949d465d7f77e5de94a75627209147 on newer amd GCN cards2019-06-13T14:01:52ZJordan PetridіsGL hangs after acc098a736949d465d7f77e5de94a75627209147 on newer amd GCN cardsAfter acc098a736949d465d7f77e5de94a75627209147 when I run the `check-gst-pugins-base.pipeleines_gl*` tests it hangs the machine. ssh and Pulseaudio are still responsive and it looks like its the graphics driver that has hang up.
Revert...After acc098a736949d465d7f77e5de94a75627209147 when I run the `check-gst-pugins-base.pipeleines_gl*` tests it hangs the machine. ssh and Pulseaudio are still responsive and it looks like its the graphics driver that has hang up.
Reverting the commit makes the hangs go away. This specific machine is a raven ridge apu with the amdgpu driver so it possible that its just a dirver bug since the hw and driver are quite new. The configuration tested is Fedora 29 with kenrel 4.19.14 and mesa 18.2.8.
```
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev c3) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device 3801
Flags: bus master, fast devsel, latency 0, IRQ 71
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=2M]
I/O ports at 1000 [size=256]
Memory at d0600000 (32-bit, non-prefetchable) [size=512K]
Capabilities: <access denied>
Kernel driver in use: amdgpu
Kernel modules: amdgpu
```
I asked @slomo to try and reproduce the hang, but was not able to do so with an igpu with the `i965` driver. I will try to troubleshoot further in the coming days.
To reproduce:
```sh
# clone gst-build or from an existing checkout
meson build && ninja -C build
./gst-uninstalled.py gst-validate-launcher check.gst-plugins-base.pipelines_gl* -fs --mute --dump-on-failure --no-display --meson-no-rebuild
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/537There is a problem with the `gstreamer-pbutils-1.0.pc` file2019-05-01T17:33:10ZDavid IngThere is a problem with the `gstreamer-pbutils-1.0.pc` fileWhat it has:
```text
Requires: gstreamer-1.0
```
What it **should** have:
```text
Requires: gstreamer-1.0 gstreamer-audio-1.0 gstreamer-tag-1.0
```
I am building `1.14.4` in a properly isolated environment which has no pr...What it has:
```text
Requires: gstreamer-1.0
```
What it **should** have:
```text
Requires: gstreamer-1.0 gstreamer-audio-1.0 gstreamer-tag-1.0
```
I am building `1.14.4` in a properly isolated environment which has no prior gstreamer packages installed whatsoever (I used an `ubuntu:18.04` docker container). The change to the pkg-config file (described above) was necessary to get rid of an error (shown below) during the build of `gst-editing-services`:
```text
FAILED: tools/ges-launch-1.0
cc -o tools/ges-launch-1.0 'tools/f9d35d4@@ges-launch-1.0@exe/ges-validate.c.o' 'tools/f9d35d4@@ges-launch-1.0@exe/ges-launch.c.o' 'tools/f9d35d4@@ges-launch-1.0@exe/ges-launcher.c.o' 'tools/f9d35d4@@ges-launch-1.0@exe/utils.c.o' -Wl,--no-undefined -Wl,--as-needed -Wl,--start-group ges/libges-1.0.so.0.1404.0 /home/default_user/.conan/data/gstreamer/1.14.4/my_conan_user/my_conan_channel/package/4e54a2085b064ce4acf33d77f8e46b7ddb19327e/lib/libgstreamer-1.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so /home/default_user/.conan/data/gstreamer/1.14.4/my_conan_user/my_conan_channel/package/4e54a2085b064ce4acf33d77f8e46b7ddb19327e/lib/libgstbase-1.0.so /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstvideo-1.0.so /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so /home/default_user/.conan/data/gstreamer/1.14.4/my_conan_user/my_conan_channel/package/4e54a2085b064ce4acf33d77f8e46b7ddb19327e/lib/libgstcontroller-1.0.so /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libxml2.so -Wl,--end-group '-Wl,-rpath,$ORIGIN/../ges' -Wl,-rpath-link,/home/default_user/.conan/data/gst-editing-services/1.14.4/my_conan_user/my_conan_channel/build/366aad263bfda46cc558dc04848127644df385d3/build/ges
/usr/bin/ld: warning: libgstaudio-1.0.so.0, needed by /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgsttag-1.0.so.0, needed by /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so, not found (try using -rpath or -rpath-link)
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_channel_get_fallback_mask'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_info_init'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_format_from_string'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_info_from_caps'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_format_get_info'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_tag_list_to_vorbiscomment_buffer'
collect2: error: ld returned 1 exit status
[94/192] Linking target tests/check/ges_backgroundsource.
FAILED: tests/check/ges_backgroundsource
cc -o tests/check/ges_backgroundsource 'tests/check/7d01337@@ges_backgroundsource@exe/ges_backgroundsource.c.o' 'tests/check/7d01337@@ges_backgroundsource@exe/ges_test-utils.c.o' 'tests/check/7d01337@@ges_backgroundsource@exe/nle_common.c.o' -Wl,--no-undefined -Wl,--as-needed -Wl,--start-group ges/libges-1.0.so.0.1404.0 /home/default_user/.conan/data/gstreamer/1.14.4/my_conan_user/my_conan_channel/package/4e54a2085b064ce4acf33d77f8e46b7ddb19327e/lib/libgstreamer-1.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so /home/default_user/.conan/data/gstreamer/1.14.4/my_conan_user/my_conan_channel/package/4e54a2085b064ce4acf33d77f8e46b7ddb19327e/lib/libgstbase-1.0.so /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstvideo-1.0.so /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so /home/default_user/.conan/data/gstreamer/1.14.4/my_conan_user/my_conan_channel/package/4e54a2085b064ce4acf33d77f8e46b7ddb19327e/lib/libgstcontroller-1.0.so /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libxml2.so /home/default_user/.conan/data/gstreamer/1.14.4/my_conan_user/my_conan_channel/package/4e54a2085b064ce4acf33d77f8e46b7ddb19327e/lib/libgstcheck-1.0.so -lm -Wl,--end-group '-Wl,-rpath,$ORIGIN/../../ges' -Wl,-rpath-link,/home/default_user/.conan/data/gst-editing-services/1.14.4/my_conan_user/my_conan_channel/build/366aad263bfda46cc558dc04848127644df385d3/build/ges
/usr/bin/ld: warning: libgstaudio-1.0.so.0, needed by /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgsttag-1.0.so.0, needed by /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so, not found (try using -rpath or -rpath-link)
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_channel_get_fallback_mask'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_info_init'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_format_from_string'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_info_from_caps'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_format_get_info'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_tag_list_to_vorbiscomment_buffer'
collect2: error: ld returned 1 exit status
[95/192] Linking target tests/check/ges_asset.
FAILED: tests/check/ges_asset
cc -o tests/check/ges_asset 'tests/check/7d01337@@ges_asset@exe/ges_asset.c.o' 'tests/check/7d01337@@ges_asset@exe/ges_test-utils.c.o' 'tests/check/7d01337@@ges_asset@exe/nle_common.c.o' -Wl,--no-undefined -Wl,--as-needed -Wl,--start-group ges/libges-1.0.so.0.1404.0 /home/default_user/.conan/data/gstreamer/1.14.4/my_conan_user/my_conan_channel/package/4e54a2085b064ce4acf33d77f8e46b7ddb19327e/lib/libgstreamer-1.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so /home/default_user/.conan/data/gstreamer/1.14.4/my_conan_user/my_conan_channel/package/4e54a2085b064ce4acf33d77f8e46b7ddb19327e/lib/libgstbase-1.0.so /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstvideo-1.0.so /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so /home/default_user/.conan/data/gstreamer/1.14.4/my_conan_user/my_conan_channel/package/4e54a2085b064ce4acf33d77f8e46b7ddb19327e/lib/libgstcontroller-1.0.so /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libxml2.so /home/default_user/.conan/data/gstreamer/1.14.4/my_conan_user/my_conan_channel/package/4e54a2085b064ce4acf33d77f8e46b7ddb19327e/lib/libgstcheck-1.0.so -lm -Wl,--end-group '-Wl,-rpath,$ORIGIN/../../ges' -Wl,-rpath-link,/home/default_user/.conan/data/gst-editing-services/1.14.4/my_conan_user/my_conan_channel/build/366aad263bfda46cc558dc04848127644df385d3/build/ges
/usr/bin/ld: warning: libgstaudio-1.0.so.0, needed by /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgsttag-1.0.so.0, needed by /home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so, not found (try using -rpath or -rpath-link)
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_channel_get_fallback_mask'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_info_init'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_format_from_string'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_info_from_caps'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_audio_format_get_info'
/home/default_user/.conan/data/gst-plugins-base/1.14.4/my_conan_user/my_conan_channel/package/dfae0ad53239c3635b1bcbc0d33fb8115366adef/lib/libgstpbutils-1.0.so: undefined reference to `gst_tag_list_to_vorbiscomment_buffer'
collect2: error: ld returned 1 exit status
[97/192] Compiling C object 'tests/check/7d01337@@ges_layer@exe/ges_layer.c.o'.
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/533glimagesink: various refcount issues / segfaults when run with validate2021-09-24T13:24:45ZMathieu Duponchelleglimagesink: various refcount issues / segfaults when run with validate`gst-validate-1.0 videotestsrc num-buffers=100 ! glimagesink --set-scenario change_state_intensive`
on my machine, I often see crashes and / or critical errors such as:
```
0:00:00.141768222 6227 0x975540 ERROR val...`gst-validate-1.0 videotestsrc num-buffers=100 ! glimagesink --set-scenario change_state_intensive`
on my machine, I often see crashes and / or critical errors such as:
```
0:00:00.141768222 6227 0x975540 ERROR validate gst-validate-reporter.c:195:gst_validate_report_valist: <pipeline0> 2080 (critical) : g-log: We got a g_log critical issue : g_object_ref: assertion 'G_IS_OBJECT (object)' failed
0:00:00.142093128 6227 0x975540 ERROR validate gst-validate-reporter.c:195:gst_validate_report_valist: <pipeline0> 2080 (critical) : g-log: We got a g_log critical issue : gst_gl_window_resize: assertion 'GST_IS_GL_WINDOW (window)' failed
0:00:00.142355370 6227 0x975540 ERROR validate gst-validate-reporter.c:195:gst_validate_report_valist: <pipeline0> 2080 (critical) : g-log: We got a g_log critical issue : gst_gl_window_draw: assertion 'GST_IS_GL_WINDOW (window)' failed
0:00:00.142611845 6227 0x975540 ERROR validate gst-validate-reporter.c:195:gst_validate_report_valist: <pipeline0> 2080 (critical) : g-log: We got a g_log critical issue : gst_object_unref: assertion '((GObject *) object)->ref_count > 0' failed
```
stacktrace on SIGSEGV:
```
<Caught SIGNAL: SIGSEGV>
#0 0x00007fa5acbb0df9 in syscall () at /lib64/libc.so.6
#1 0x00007fa5ad723333 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007fa59a5a08b4 in gst_gl_window_default_send_message (window=0x988a20, callback=<optimized out>, data=<optimized out>)
#3 0x00007fa59a58270d in gst_gl_context_thread_add (context=<optimized out>, func=func@entry=0x7fa59a578f40 <gst_gl_base_filter_gl_stop>, data=data@entry=0x9801a0) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1579
#4 0x00007fa59a578f1f in gst_gl_base_filter_reset (filter=0x9801a0)
#5 0x00007fa59a578f1f in gst_gl_base_filter_stop (bt=<optimized out>)
#6 0x00007fa5aaab3d94 in gst_base_transform_activate (trans=trans@entry=0x9801a0, active=active@entry=0)
#7 0x00007fa5aaab3e85 in gst_base_transform_sink_activate_mode (pad=<optimized out>, parent=0x9801a0, mode=<optimized out>, active=0)
#8 0x00007fa5adcf9cdb in gst_validate_pad_monitor_activatemode_func (pad=0x9522a0, parent=0x9801a0, mode=GST_PAD_MODE_PUSH, active=0)
#9 0x00007fa5ada2aab6 in activate_mode_internal (pad=pad@entry=0x9522a0, parent=parent@entry=0x9801a0, mode=mode@entry=GST_PAD_MODE_PUSH, active=active@entry=0) at ../subprojects/gstreamer/gst/gstpad.c:1220
#10 0x00007fa5ada2b515 in gst_pad_set_active (pad=pad@entry=0x9522a0, active=0)
#11 0x00007fa5ada0787d in activate_pads (vpad=<optimized out>, ret=0x7ffd54c73d90, active=0x7ffd54c73dec) at ../subprojects/gstreamer/gst/gstelement.c:3036
#12 0x00007fa5ada1b36c in gst_iterator_fold (it=it@entry=0x91c5c0, func=func@entry=0x7fa5ada07860 <activate_pads>, ret=ret@entry=0x7ffd54c73d90, user_data=user_data@entry=0x7ffd54c73dec) at ../subprojects/gstreamer/gst/gstiterator.c:617
#13 0x00007fa5ada08216 in iterator_activate_fold_with_resync (iter=iter@entry=0x91c5c0, user_data=user_data@entry=0x7ffd54c73dec, func=0x7fa5ada07860 <activate_pads>) at ../subprojects/gstreamer/gst/gstelement.c:3060
#14 0x00007fa5ada0a22e in gst_element_pads_activate (element=element@entry=0x9801a0, active=<optimized out>, active@entry=0)
#15 0x00007fa5ada0a481 in gst_element_change_state_func (element=0x9801a0, transition=GST_STATE_CHANGE_PAUSED_TO_READY)
#16 0x00007fa59a578d6b in gst_gl_base_filter_change_state (element=0x9801a0, transition=GST_STATE_CHANGE_PAUSED_TO_READY)
#17 0x00007fa5ada0c5de in gst_element_change_state (element=element@entry=0x9801a0, transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY)
#18 0x00007fa5ada0ccfe in gst_element_set_state_func (element=0x9801a0, state=GST_STATE_READY) at ../subprojects/gstreamer/gst/gstelement.c:2902
#19 0x00007fa5ad9eb817 in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, start_time=0, base_time=8034553076535, element=0x9801a0, bin=0x978020) at ../subprojects/gstreamer/gst/gstbin.c:2601
#20 0x00007fa5ad9eb817 in gst_bin_change_state_func (element=0x978020, transition=GST_STATE_CHANGE_PAUSED_TO_READY)
#21 0x00007fa5ada0c5de in gst_element_change_state (element=element@entry=0x978020, transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY)
#22 0x00007fa5ada0ccfe in gst_element_set_state_func (element=0x978020, state=GST_STATE_READY) at ../subprojects/gstreamer/gst/gstelement.c:2902
#23 0x00007fa5ad9eb817 in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, start_time=0, base_time=8034553076535, element=0x978020, bin=0x988400) at ../subprojects/gstreamer/gst/gstbin.c:2601
#24 0x00007fa5ad9eb817 in gst_bin_change_state_func (element=0x988400, transition=GST_STATE_CHANGE_PAUSED_TO_READY)
#25 0x00007fa5ada0c5de in gst_element_change_state (element=element@entry=0x988400, transition=GST_STATE_CHANGE_PAUSED_TO_READY)
#26 0x00007fa5ada0cfde in gst_element_continue_state (element=element@entry=0x988400, ret=ret@entry=GST_STATE_CHANGE_SUCCESS)
#27 0x00007fa5ada0c7c5 in gst_element_change_state (element=element@entry=0x988400, transition=transition@entry=GST_STATE_CHANGE_PLAYING_TO_PAUSED)
#28 0x00007fa5ada0ccfe in gst_element_set_state_func (element=0x988400, state=GST_STATE_NULL) at ../subprojects/gstreamer/gst/gstelement.c:2902
#29 0x00007fa5add06006 in _execute_set_state (scenario=0x9aa100, action=<optimized out>)
#30 0x00007fa5add09c89 in gst_validate_execute_action (action_type=0x94eb70, action=action@entry=0x9a71b0)
#31 0x00007fa5add0a8df in _execute_sub_action_action (action=action@entry=0x9a71b0)
#32 0x00007fa5add0e036 in _action_set_done (action=0x9a71b0)
#33 0x00007fa5ad6dd8e5 in g_main_context_invoke_full ()
#34 0x00007fa5add0a936 in gst_validate_action_set_done (action=<optimized out>)
#35 0x00007fa5add0b4d2 in message_cb (bus=<optimized out>, message=0x9d2ea0, scenario=0x9aa100)
#36 0x00007fa5aba4c03e in ffi_call_unix64 () at /lib64/libffi.so.6
#37 0x00007fa5aba4b9ff in ffi_call () at /lib64/libffi.so.6
#38 0x00007fa5ad44e5a5 in g_cclosure_marshal_generic ()
#39 0x00007fa5ad44dadd in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#40 0x00007fa5ad460eb3 in signal_emit_unlocked_R ()
#41 0x00007fa5ad469fda in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#42 0x00007fa5ad46a5d3 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#43 0x00007fa5ad9f3e94 in gst_bus_async_signal_func (bus=0x891bf0, message=0x9d2ea0, data=<optimized out>) at ../subprojects/gstreamer/gst/gstbus.c:1251
#44 0x00007fa5ad9f4cad in gst_bus_source_dispatch (source=0x9bdfd0, callback=0x7fa5ad9f3e40 <gst_bus_async_signal_func>, user_data=0x0)
#45 0x00007fa5ad6dc7cd in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#46 0x00007fa5ad6dcb98 in g_main_context_iterate.isra ()
#47 0x00007fa5ad6dcec2 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#48 0x0000000000402cc0 in main (argc=<optimized out>, argv=<optimized out>)
Please run 'gdb <process-name> 6227' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/523videoconvert: Add fastpath for RGB -> I4202018-12-20T15:42:45ZBenjamin Bergvideoconvert: Add fastpath for RGB -> I420The openh264enc only takes I420 as input format. Unfortunately, the conversion of RGB to I420 seemingly causes a higher CPU load than the openh264enc encoder does. That seems out of proportion.
Maybe it is possible to improve this a lot...The openh264enc only takes I420 as input format. Unfortunately, the conversion of RGB to I420 seemingly causes a higher CPU load than the openh264enc encoder does. That seems out of proportion.
Maybe it is possible to improve this a lot even with an intermediate conversion.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/505alsa-sink: Choppy audio with sync=true and a video source.2018-11-07T16:22:01ZAlfonso Rodriguezalsa-sink: Choppy audio with sync=true and a video source.I have recently come across this issue when trying to playback video+audio from a webcam on sync.
I could reproduce the issue with the following pipeline though, just by using a "live" videotest source:
gst-launch-1.0 -e -v videotestsr...I have recently come across this issue when trying to playback video+audio from a webcam on sync.
I could reproduce the issue with the following pipeline though, just by using a "live" videotest source:
gst-launch-1.0 -e -v videotestsrc is-live=true ! xvimagesink async=true qos=true sync=true alsasrc device=hw:0 ! alsasink sync=true
Swapping alsasink with pulsesink seems to solve the issue. Audio recordings for comparison:
[alsasink.wav](/uploads/0b2c2d81f7f15d9aca8f85752365166d/alsasink.wav)
[pulsesink.wav](/uploads/12ebb7baccfd9accda146995c6151ae3/pulsesink.wav)
**Notes:**
* This may be a duplicate/related of #80.
* The behavior is the same using either alsasrc or pulsesrc.
* I have gotten the same result with audio from the Webcam, the HDMI and the line-in.
* I have tested this with GStreamer 1.8.3 on Ubuntu 16.04 so far. I haven't been able to test with 1.14/master yet, but I will report the results as soon as I get around it.https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/502glimagesink: GstVideoOverlay interface sometimes fail to set a window handle2021-09-24T13:24:33ZSnir Sheriberglimagesink: GstVideoOverlay interface sometimes fail to set a window handleWhen utilizing the video overlay interface with glimagesink it *sometimes* opens a new "OpenGL Renderer" window although i set the handle to an valid & existing gdk window (x11)
After looking into the code it seems the overlay interface...When utilizing the video overlay interface with glimagesink it *sometimes* opens a new "OpenGL Renderer" window although i set the handle to an valid & existing gdk window (x11)
After looking into the code it seems the overlay interface _set_handle function points to gst_glimage_sink_set_window_handle but the function that actually sets the handle is gst_gl_window_set_window_handle which is called by the prepare cb of the sink base class and this may be called too late (expose event sometimes occurs before that and this is result in a mapping of a newly created window although application has called overlay_set_handle with an existing one).
For example the attached diff seems to fix it but possibly it is not correct, (also if someone can shed more light on this part of the code or on how to fix it please do).
[diff.diff](/uploads/8154678f2db6d2775534d6244ec9ce50/diff.diff)https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/491big timestamp jumps create problems in gst_rtp_buffer_ext_timestamp()2022-09-01T11:55:36ZBugzilla Migration Userbig timestamp jumps create problems in gst_rtp_buffer_ext_timestamp()## Submitted by Alexander Kordecki
**[Link to original bug (#797249)](https://bugzilla.gnome.org/show_bug.cgi?id=797249)**
## Description
Hi,
the current implementation returns 0 for a large jump and does not change the exttime...## Submitted by Alexander Kordecki
**[Link to original bug (#797249)](https://bugzilla.gnome.org/show_bug.cgi?id=797249)**
## Description
Hi,
the current implementation returns 0 for a large jump and does not change the exttimestamp. So if I intentionally jump > G_MAXINT32 and when my new timestamp is <= G_MAXUINT32, I not only lose the one package with the big jump, but also all following packages.
Version: 1.14.x
### See also
* [Bug 783443](https://bugzilla.gnome.org/show_bug.cgi?id=783443)https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/463playbin2 flush doesn't travel upstream2021-09-24T13:24:10ZBugzilla Migration Userplaybin2 flush doesn't travel upstream## Submitted by James
**[Link to original bug (#796620)](https://bugzilla.gnome.org/show_bug.cgi?id=796620)**
## Description
Created attachment 372712
test app to show problem. Can be built to send flush to appsrc or playbin.
...## Submitted by James
**[Link to original bug (#796620)](https://bugzilla.gnome.org/show_bug.cgi?id=796620)**
## Description
Created attachment 372712
test app to show problem. Can be built to send flush to appsrc or playbin.
I have an application that constructs a playbin2 based pipeline. It uses an appsrc element to write TS muxed data in push mode. The application has a need to flush the pipeline when starting playback of a new stream and it does this by sending a flush-start, flush-stop pair of events to the playbin.
We've recently updated from GStreamer 1.4.x to 1.8.3 and found that the appsrc elements aren't receiving the flush events when the playbin is flushed (they did when using 1.4). The particular change that caused this behaviour was introduced in 1.6.1 by https://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/gst/playback/gstplaybin2.c?h=1.6&id=cfb6d6e7b44fedddeb6aa6f0fdb1189541d3d035.
The GStreamer examples and documentation that I've seen state that flush events should be sent to the pipeline and my application has followed this advice. Since this change has been in place for so long I find it hard to believe that this is a bug so I'm looking for advice on whether the application behaviour is correct. I've attempted to reproduce the logic in a test application (see attached) and can confirm it's broken on 1.8.3 and git master. The test app builds a pipeline, pushes a large amount of data, then after 1 second issues a flush. If the flush is sent to the appsrc then all is well, however if it's sent to the playbin then it doesn't travel to the appsrc.
Should playbin/pipeline send the events upstream to the appsrc in push-mode? or should my app always have been sending the flush events to the appsrc?
Thanks
**Attachment 372712**, "test app to show problem. Can be built to send flush to appsrc or playbin.":
[PipelineFlush.c](/uploads/0a1da6df6cc4b4e9b08a67812c42c46d/PipelineFlush.c)https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/457Memory keep increase in gst-play-1.02021-09-24T13:24:06ZBugzilla Migration UserMemory keep increase in gst-play-1.0## Submitted by Ung, Teng En
**[Link to original bug (#796449)](https://bugzilla.gnome.org/show_bug.cgi?id=796449)**
## Description
We use gst-play-1.0 to play through a playlist. We notice when it finish current video and continue...## Submitted by Ung, Teng En
**[Link to original bug (#796449)](https://bugzilla.gnome.org/show_bug.cgi?id=796449)**
## Description
We use gst-play-1.0 to play through a playlist. We notice when it finish current video and continue to next video, the RES will increase. Until certain point it just remain there. Here is the command :-
gst-play-1.0 --playlist=test.list
Although the patch we try fix previous issue (https://bugzilla.gnome.org/show_bug.cgi?id=790472).
We just like to know what cause the RES memory keep increasing.
Version: 1.12.xhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/423missing vaapipostproc causes gstreamer crash in glupload2021-09-24T13:23:36ZBugzilla Migration Usermissing vaapipostproc causes gstreamer crash in glupload## Submitted by Vavooon
**[Link to original bug (#794080)](https://bugzilla.gnome.org/show_bug.cgi?id=794080)**
## Description
In some cases gst-launch crashes when I'm trying to display video without X11 using kmssink or glimagesin...## Submitted by Vavooon
**[Link to original bug (#794080)](https://bugzilla.gnome.org/show_bug.cgi?id=794080)**
## Description
In some cases gst-launch crashes when I'm trying to display video without X11 using kmssink or glimagesink.
Local video plays well (pipeline is
gst-launch-1.0 filesrc location=bbb_sunflower_1080p_30fps_normal.mp4 ! decodebin ! glupload ! glimagesink
) however, when I'm trying to play RTSP stream using
gst-launch-1.0 udpsrc port=9001 ! application/x-rtp, encoding-name=H264 ! rtph264depay ! h264parse ! vaapih264dec low-latency=true ! videoconvert ! glupload ! glimagesink
it fails with following message:
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Got context from element 'sink': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayGBM\)\ gldisplaygbm0";
Got context from element 'vaapidecode_h264-0': gst.vaapi.Display=context, gst.vaapi.Display=(GstVaapiDisplay)"\(GstVaapiDisplayDRM\)\ vaapidisplaydrm1";
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Redistribute latency...
Caught SIGSEGV
And here's the stack:
Thread 5 "gstglcontext" received signal SIGSEGV, Segmentation fault.
```
[Switching to Thread 0x7fffde651700 (LWP 2656)]
__memmove_sse2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:491
491 ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: No such file or directory.
(gdb) bt full
#0 __memmove_sse2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:491
No locals.
#1 0x00007fffe96f87cf in memcpy (__len=3686400, __src=<optimized out>, __dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string_fortified.h:34
No locals.
#2 gst_gl_buffer_upload_cpu_write (info=<optimized out>, size=3686400, mem=0x7fffd55a9470) at gstglbuffer.c:195
gl_map_flags = 2
gl = 0x555555c25950
data = <optimized out>
#3 _gl_buffer_map (mem=0x7fffd55a9470, info=<optimized out>, size=3686400) at gstglbuffer.c:212
gl = 0x555555c25950
#4 0x00007fffe96f7749 in _map_data_gl (context=<optimized out>, transfer=0x7fffde650b90) at gstglbasememory.c:277
alloc_class = 0x555555b43930
mem = 0x7fffd55a9470
info = 0x7fffde650c00
prev_map_flags = 0
prev_gl_map_count = 0
__func__ = "_map_data_gl"
__PRETTY_FUNCTION__ = "_map_data_gl"
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/420gstclockoverlay: Add ability to specify which time to be displayed by GstCloc...2021-09-24T13:23:35ZBugzilla Migration Usergstclockoverlay: Add ability to specify which time to be displayed by GstClockOverlay## Submitted by Abhinav
**[Link to original bug (#793683)](https://bugzilla.gnome.org/show_bug.cgi?id=793683)**
## Description
Created attachment 368688
Patch for adding ability to specify time to be displayed by GstClockOverlay ...## Submitted by Abhinav
**[Link to original bug (#793683)](https://bugzilla.gnome.org/show_bug.cgi?id=793683)**
## Description
Created attachment 368688
Patch for adding ability to specify time to be displayed by GstClockOverlay
GstClockOverlay presently displays buffer arrival time as default. In certain scenarios, users would like to display buffer's timestamp, rather than buffer arrival time - to avoid any gaps caused by latency between frame source and clockoverlay element in pipeline.
I propose to add property called "time-mode", where users should be able to specify what time to show. So other than current default, there can be another option for time-mode say "buffer-time", to indicate that clockoverlay will be using buffer's time for display.
Example element configuration can look like following :
clockoverlay halignment=right valignment=bottom time-format="%Y-%m-%d %H:%M:%S" time-mode=1
Where time-mode=1 represents "buffer-time".
Attached is the implementation for the same.
Note: GstTimeOverlay uses buffer time, but that doesn't have capability to display in clock format. Since clockoverlay is used to display text in clock format, it was found more suitable for said requirement.
**Patch 368688**, "Patch for adding ability to specify time to be displayed by GstClockOverlay":
[0001-gstclockoverlay-add-time-mode-property-to-specify-wh.patch](/uploads/df1e6b1c23d46b7b913d6173e0e8a506/0001-gstclockoverlay-add-time-mode-property-to-specify-wh.patch)
Version: 1.10.x