GStreamer issues
https://gitlab.freedesktop.org/groups/gstreamer/-/issues
2021-09-24T13:24:37Z
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/515
alsasink/ringbuffer cut off when no buffer timestamps
2021-09-24T13:24:37Z
Nayanā Topoľský
alsasink/ringbuffer cut off when no buffer timestamps
We have simple pipeline where we play raw audio (decodebin is there for test if non-raw audio would be cut-off):
`appsrc ! decodebin ! queue ! audioconvert ! audioresample ! identity ! alsasink`
**Description**
When EOS is received on ...
We have simple pipeline where we play raw audio (decodebin is there for test if non-raw audio would be cut-off):
`appsrc ! decodebin ! queue ! audioconvert ! audioresample ! identity ! alsasink`
**Description**
When EOS is received on bus-watch the glib context is quit and pipeline set to NULL state and unrefed.
With identity we see that all buffers were processed, however we still hear that the last samples were cut-off.
The buffers have no timestamps as we just push them to the appsrc as they are.
The bug can be reproduced on 1.14 branch (compiled with gst uninstalled), and also on 1.6.3 and 1.8.3.
**Workaround**
The problem is fixed when we use **audiorate** before alsasink, however this is just workaround.
Its not clear (to me) if the alsasink should handle the buffers correctly. Since even without timestamps the audio plays correctly I expect it to not to be cut-off.
**Provided C snippet**
Appsrc example was used for this.
[appsrctest.c](/uploads/7deea848054fb2e46a696e19ca4ee7f1/appsrctest.c)
There is audiorate commented out, after uncommenting the cut-off is not heard.
Compile:
```
gcc appsrctest.c `pkg-config --cflags --libs gstreamer-1.0 gstreamer-app-1.0`
```
Testing file generated in audacity (Generate DTFM tones) containing 3 different beeps.
[3beeps-16kHz-16bps-mono.raw](/uploads/13e06e3bff1da4889202f271befb534c/3beeps-16kHz-16bps-mono.raw)
The bug can be heard by running:
`./a.out /path/to/3beeps-16kHz-16bps-mono.raw`
Logs from run with audiorate and without it:
[audiorate-used.log](/uploads/cb099d3eda53ef9603a0275a22e625ee/audiorate-used.log)
[audiorate-not-used.log](/uploads/d55a0ce4a1672945e200ffad74718704/audiorate-not-used.log)
https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/526
rtpg729depay not able to store correct audio data for codec G.729 annex B. N...
2021-09-24T13:33:14Z
Sameer Thapa
rtpg729depay not able to store correct audio data for codec G.729 annex B. No depayloader for the codec G.729 annex B or annex A
My app records rtp data from stream. It records fine for G.729 codec but not for G.729 B or A codecs. Following is the pipeline used in program:
udpsrc port=5008 caps="application/x-rtp,channels=(int)1,media=(string)audio,payload=(int)1...
My app records rtp data from stream. It records fine for G.729 codec but not for G.729 B or A codecs. Following is the pipeline used in program:
udpsrc port=5008 caps="application/x-rtp,channels=(int)1,media=(string)audio,payload=(int)18,clock-rate=(int)8000,encoding-name=(string)G729" ! rtpg729depay ! filesink
Attached is a file recorded by using this pipeline for data encoded as G.729 B:
[7a6e3680-bed16aaa-1a1-1603a8c0.g729](/uploads/c3d8a33508ecb98f8ac454a08492fbe6/7a6e3680-bed16aaa-1a1-1603a8c0.g729)
When we try to convert the generated file to wav or mp3, sound is not clear. Attached is a sample audio after conversion(conversion is done using ffmpeg). [7a6e3680-bed16aaa-1a1-1603a8c0.wav](/uploads/9e5b250ecce786cb0374fc602b99d336/7a6e3680-bed16aaa-1a1-1603a8c0.wav)
Please let me know if there is any issue with the pipeline or if the codec is not supported by gstreamer.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/845
wpesrc: SIGABRT in linux_dmabuf_setup
2021-09-24T14:36:50Z
Mathieu Duponchelle
wpesrc: SIGABRT in linux_dmabuf_setup
[stack.txt](/uploads/d3ad39567c535c0ea0839559ae3a4f77/stack.txt)
I get this when running the example pipeline (`gst-launch-1.0 -v wpesrc location="https://gstreamer.freedesktop.org" ! queue ! glimagesink`), @philn let me know if you nee...
[stack.txt](/uploads/d3ad39567c535c0ea0839559ae3a4f77/stack.txt)
I get this when running the example pipeline (`gst-launch-1.0 -v wpesrc location="https://gstreamer.freedesktop.org" ! queue ! glimagesink`), @philn let me know if you need more info :)
Philippe Normand
Philippe Normand
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/336
Bin description videobox top=0 right=205 bottom=0 left=205 ! videoscale ! vid...
2021-09-24T11:09:19Z
Manas Jayanth
Bin description videobox top=0 right=205 bottom=0 left=205 ! videoscale ! video/x-raw,height=668 raises parse error
Bin description `videobox top=0 right=205 bottom=0 left=205 ! videoscale ! video/x-raw,height=668` as seen in `Gst.parse_bin_from_description("videobox top=0 right=205 bottom=0 left=205 ! videoscale ! video/x-raw,height=668", True)` fail...
Bin description `videobox top=0 right=205 bottom=0 left=205 ! videoscale ! video/x-raw,height=668` as seen in `Gst.parse_bin_from_description("videobox top=0 right=205 bottom=0 left=205 ! videoscale ! video/x-raw,height=668", True)` fails to get parsed.
```
In [3]: [child.props.name for child in Gst.parse_bin_from_description("videobox top=0 right=205 bottom=0 left=205 ! videoscale ! video/x-raw,height=668", True).children]
(python3:5071): GStreamer-CRITICAL **: 15:42:09.478: gst_element_make_from_uri: assertion 'gst_uri_is_valid (uri)' failed
---------------------------------------------------------------------------
Error Traceback (most recent call last)
<ipython-input-3-0333b16c9025> in <module>
----> 1 [child.props.name for child in Gst.parse_bin_from_description("videobox top=0 right=205 bottom=0 left=205 ! videoscale ! video/x-raw,height=668", True).children]
Error: gst_parse_error: no element "video" (1)
In [4]: [child.props.name for child in Gst.parse_bin_from_description("videobox top=0 right=205 bottom=0 left=205 ! videoscale ! video/x-raw,height=668 ! fakesink", True).children]
Out[4]: ['capsfilter1', 'fakesink1', 'videoscale3', 'videobox3']
```
https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/issues/54
Test test_shared_tcp is occasionally failling
2021-09-24T11:03:45Z
Jordan Petridіs
Test test_shared_tcp is occasionally failling
Reproduces on Fedora 29 as of 3be1b9bba8a165a62008871eff3e9cfcb1338910. Fails both locally and on the CI. About 5 failures in 500 runs.
Reproduced with the following command:
```
./gst-uninstalled.py gst-validate-launcher check.gst-rts...
Reproduces on Fedora 29 as of 3be1b9bba8a165a62008871eff3e9cfcb1338910. Fails both locally and on the CI. About 5 failures in 500 runs.
Reproduced with the following command:
```
./gst-uninstalled.py gst-validate-launcher check.gst-rtsp-server.gst_rtspserver.test_shared_tcp --n-runs 500 -fs --mute --dump-on-failure --no-display --meson-no-rebuild"
```
Log:
```
check.gst-rtsp-server.gst_rtspserver.test_shared_tcp: Failed 'Application returned 1'
You can reproduce with: GST_CHECKS='test_shared_tcp' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SYSTEM_PATH_1_0='' CK_DEFAULT_TIMEOUT='120' DISPLAY=':0' GST_REGISTRY='/home/alatiera/centricular/gst-build/build/subprojects/gst-rtsp-server/tests/check/gst/rtspserver.registry' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-good:gst-plugins-bad:gst-rtsp-server' GST_PLUGIN_PATH_1_0='/home/alatiera/centricular/gst-build/build' /home/alatiera/centricular/gst-build/build/subprojects/gst-rtsp-server/tests/check/gst_rtspserver
Dumping log files on failure
Dumping contents of /home/alatiera/centricular/gst-build/validate-output/logs/check/gst-rtsp-server/gst_rtspserver/test_shared_tcp
=================
Test name: check.gst-rtsp-server.gst_rtspserver.test_shared_tcp
Command: '/home/alatiera/centricular/gst-build/build/subprojects/gst-rtsp-server/tests/check/gst_rtspserver'
=================
Running suite(s): rtspserver
Unexpected critical/warning: gst_rtsp_stream_get_ssrc: assertion 'priv->joined_bin != NULL' failed
Stack trace:
gst_debug_get_stack_trace (gstinfo.c:2788)
gst_check_log_critical_func (gstcheck.c:281)
g_logv (gmessages.c:1350)
g_log (gmessages.c:1413)
handle_setup_request (rtsp-client.c:2194)
handle_request (rtsp-client.c:3557)
gst_rtsp_client_handle_message (rtsp-client.c:4178)
gst_rtsp_source_dispatch_read (gstrtspconnection.c:3374)
g_main_context_dispatch (gmain.c:3182)
g_main_context_iterate.isra.21 (gmain.c:3920)
g_main_loop_run (gmain.c:4116)
do_loop (rtsp-thread-pool.c:330)
g_thread_pool_thread_proxy (gthreadpool.c:307)
g_thread_proxy (gthread.c:784)
start_thread (pthread_create.c:486)
__clone (clone.S:93)
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/libs/gst/check/gstcheck.c:286:F:general:test_shared_tcp:0: Unexpected critical/warning: gst_rtsp_stream_get_ssrc: assertion 'priv->joined_bin != NULL' failed
Check suite rtspserver ran in 0.091s (tests failed: 1)
```
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/164
GstInsertBin support
2022-12-30T22:27:35Z
Alistair Bill
GstInsertBin support
As far as I can tell, gstreamer-rs doesn't support the [GstInsertBin](https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-libs/html/gst-plugins-bad-libs-GstInsertbin.html) bin.
Please could this be added?
As far as I can tell, gstreamer-rs doesn't support the [GstInsertBin](https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-libs/html/gst-plugins-bad-libs-GstInsertbin.html) bin.
Please could this be added?
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/335
check.gstreamer.elements_capsfilter.test_unfixed_downstream_caps occasionally...
2021-09-24T11:09:20Z
Jordan Petridіs
check.gstreamer.elements_capsfilter.test_unfixed_downstream_caps occasionally fails
Fedora 29, gst 1.15.1 ec5e781e6bf2b77ad632068a42d8eaa53a2950ba
From a `gst-build` checkout, I can reproduce it somewhat reliably, 25 failures / 500 runs, with the following command:
```
./gst-uninstalled.py gst-validate-launcher check....
Fedora 29, gst 1.15.1 ec5e781e6bf2b77ad632068a42d8eaa53a2950ba
From a `gst-build` checkout, I can reproduce it somewhat reliably, 25 failures / 500 runs, with the following command:
```
./gst-uninstalled.py gst-validate-launcher check.gstreamer.elements_capsfilter.test_unfixed_downstream_caps -F --n-runs 500 -fs --mute --dump-on-failure --no-display --meson-no-rebuild
```
And here is the `gdb` trace:
```
check.gstreamer.elements_capsfilter.test_unfixed_downstream_caps: Timeout 'Application timed out: 20.0 secs'
You can reproduce with: CK_FORK='no' GST_REGISTRY='/home/alatiera/centricular/gst-build/build/subprojects/gstreamer/tests/check/elements_capsfilter.registry' GST_PLUGIN_LOADING_WHITELIST='gstreamer' GST_CHECKS='test_unfixed_downstream_caps' GST_PLUGIN_SCANNER_1_0='/home/alatiera/centricular/gst-build/build/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_PATH_1_0='/home/alatiera/centricular/gst-build/build' DISPLAY=':0' /home/alatiera/centricular/gst-build/build/subprojects/gstreamer/tests/check/elements_capsfilter
Dumping log files on failure
Dumping contents of /home/alatiera/centricular/gst-build/validate-output/logs/check/gstreamer/elements_capsfilter/test_unfixed_downstream_caps
=================
Test name: check.gstreamer.elements_capsfilter.test_unfixed_downstream_caps
Command: '/home/alatiera/centricular/gst-build/build/subprojects/gstreamer/tests/check/elements_capsfilter'
=================
Running suite(s): capsfilter
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/libs/gst/check/gstcheck.c:632:F:general:test_unfixed_downstream_caps:0: check pad_peer (0x1f66770) refcount is 3 instead of 2
Check suite capsfilter ran in 0.002s (tests failed: 1)
== Stack trace: ==
[New LWP 20114]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38 cmpq $-4095, %rax /* Check %rax for error. */
Thread 2 (Thread 0x7fd7295b8700 (LWP 20114)):
#0 0x00007fd729aadefd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fd729c34003 in g_cond_wait (cond=cond@entry=0x1f6a0b0, mutex=mutex@entry=0x1f6a068) at gthread-posix.c:1402
#2 0x00007fd729e13e4b in gst_task_func (task=0x1f6a050 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007fd729c15e93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007fd729c1548a in g_thread_proxy (data=0x1ef8e30) at gthread.c:784
#5 0x00007fd729b8458e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007fd729ab36a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fd72969bf40 (LWP 20113)):
#0 0x00007fd729aadefd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fd729c34003 in g_cond_wait (cond=cond@entry=0x1efef00, mutex=0x1eff910) at gthread-posix.c:1402
#2 0x00007fd729c165fc in g_thread_pool_free (pool=0x1efeee0, immediate=0, wait_=<optimized out>) at gthreadpool.c:776
#3 0x00007fd729e14d8a in default_cleanup (pool=0x1efa910 [GstTaskPool]) at ../subprojects/gstreamer/gst/gsttaskpool.c:88
#4 0x00007fd729e13f0d in init_klass_pool (klass=<optimized out>) at ../subprojects/gstreamer/gst/gsttask.c:161
#5 0x00007fd729e140e2 in gst_task_cleanup_all () at ../subprojects/gstreamer/gst/gsttask.c:381
#6 0x00007fd729d975b4 in gst_deinit () at ../subprojects/gstreamer/gst/gst.c:1095
#7 0x00007fd729d45e19 in gst_check_deinit () at ../subprojects/gstreamer/libs/gst/check/gstcheck.c:331
#8 0x00007fd7299f0ccc in __run_exit_handlers (status=1, listp=0x7fd729b76738 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
#9 0x00007fd7299f0e00 in __GI_exit (status=<optimized out>) at exit.c:139
#10 0x00007fd7299da41a in __libc_start_main (main=0x4023c0 <main>, argc=1, argv=0x7ffcce598b28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcce598b18) at ../csu/libc-start.c:342
#11 0x00000000004024be in _start () at ../subprojects/gstreamer/tests/check/elements/capsfilter.c:493
[Inferior 1 (process 20113) detached]
```
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/839
wpe: CI support
2021-09-24T14:36:49Z
Philippe Normand
wpe: CI support
The CI runner currently don't build the wpe plugin. One possible option to solve this would be rely on WPE flatpaks. Some initial work was kicked-off in https://github.com/zdobersek/flatpaks but likely needs further work and maturation.
The CI runner currently don't build the wpe plugin. One possible option to solve this would be rely on WPE flatpaks. Some initial work was kicked-off in https://github.com/zdobersek/flatpaks but likely needs further work and maturation.
Philippe Normand
Philippe Normand
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/334
Pads with underscores no longer match request pads with %s
2021-09-24T11:09:21Z
PB
Pads with underscores no longer match request pads with %s
Problem: We have an element with request pads with templates "%s", but pads with names "a_b" or "a_b_c" no longer match this template.
This used to work up to/including 1.10.4. I think this was broken in 1.11.1, probably around commit f...
Problem: We have an element with request pads with templates "%s", but pads with names "a_b" or "a_b_c" no longer match this template.
This used to work up to/including 1.10.4. I think this was broken in 1.11.1, probably around commit f80dfc9, so that now the function gst_element_is_valid_request_template_name(templ_name="%s", name="a_b") returns FALSE.
A fix for our particular case would be simple (e.g. if templ_name=="%s" and no '%' in name, then return TRUE), and I was going to put together a patch to do this (so that our particular case is satisfied), but looking at [this discussion on bugzilla](https://bugzilla.gnome.org/show_bug.cgi?id=761225) makes me wonder about other nuances.
Given this discussion: are there objections to allowing a request pad with template "%s" match a pad with name "a_b"? We *really* make a lot of use of pad names with underscores in them matching request pads with "%s".
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/513
AC3 passthrough via alsasink does not work
2021-09-24T13:24:37Z
Manuel Weichselbaumer
AC3 passthrough via alsasink does not work
Hi,
i am trying to use alsasink to passthrough an ac3 file via alsasink. Unfortunately, this does not work.
This is my command and log:
```
gst-launch-1.0 filesrc location=test.ac3 ! ac3parse ! alsasink device=iec958:0Setting pip...
Hi,
i am trying to use alsasink to passthrough an ac3 file via alsasink. Unfortunately, this does not work.
This is my command and log:
```
gst-launch-1.0 filesrc location=test.ac3 ! ac3parse ! alsasink device=iec958:0Setting pipeline to PAUSED ...
0:00:00.142404591 3094 0x13c9320 WARN basesrc gstbasesrc.c:3491:gst_base_src_start_complete:<filesrc0> pad not activated yet
Pipeline is PREROLLING ...
0:00:00.145012396 3094 0x13d3630 WARN alsa confmisc.c:767:parse_card: alsalib error: cannot find card '0:{AES0 0x02 AES1 0x82 AES2 0x00 AES3 0x02}'
0:00:00.145124636 3094 0x13d3630 WARN alsa conf.c:4528:_snd_config_evaluate: alsalib error: function snd_func_card_driver returned error: No such device
0:00:00.145163073 3094 0x13d3630 WARN alsa confmisc.c:392:snd_func_concat: alsalib error: error evaluating strings
0:00:00.145197761 3094 0x13d3630 WARN alsa conf.c:4528:_snd_config_evaluate: alsalib error: function snd_func_concat returned error: No such device
0:00:00.145229583 3094 0x13d3630 WARN alsa confmisc.c:1246:snd_func_refer: alsalib error: error evaluating name
0:00:00.145266719 3094 0x13d3630 WARN alsa conf.c:4528:_snd_config_evaluate: alsalib error: function snd_func_refer returned error: No such device
0:00:00.145300990 3094 0x13d3630 WARN alsa conf.c:5007:snd_config_expand: alsalib error: Evaluate error: No such device
0:00:00.145348802 3094 0x13d3630 WARN alsa pcm.c:2495:snd_pcm_open_noupdate: alsalib error: Unknown PCM iec958:0:{AES0 0x02 AES1 0x82 AES2 0x00 AES3 0x02}
0:00:00.145767030 3094 0x13d3630 WARN baseparse gstbaseparse.c:3608:gst_base_parse_loop:<ac3parse0> error: Internal data stream error.
0:00:00.145815884 3094 0x13d3630 WARN baseparse gstbaseparse.c:3608:gst_base_parse_loop:<ac3parse0> error: streaming stopped, reason not-negotiated (-4)
0:00:00.146115779 3094 0x13d3630 WARN audiobasesink gstaudiobasesink.c:1142:gst_audio_base_sink_wait_event:<alsasink0> error: Sink not negotiated before eos event.
ERROR: from element /GstPipeline:pipeline0/GstAc3Parse:ac3parse0: Internal data stream error.
Additional debug info:
gstbaseparse.c(3608): gst_base_parse_loop (): /GstPipeline:pipeline0/GstAc3Parse:ac3parse0:
streaming stopped, reason not-negotiated (-4)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
```
However, same file works using mplayer:
```
mplayer test.ac3 -ac hwac3
```
Can someone confirm, that the above gst-launch cmd line should work?
https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/54
Random timeout on `scrub_seek` after the `stop` action has been execute
2021-09-24T12:17:17Z
Jordan Petridіs
Random timeout on `scrub_seek` after the `stop` action has been execute
Fails locally and on the CI, reproduced with the following:
```sh
#! /bin/bash
set -eu
export TEST_SUITE="ges.playback.scrub_backward_seeking.test_mixing.audio_video.vorbis_vp8_webm"
export MAIN_DIR="$PWD/validate-output"
export GST_VA...
Fails locally and on the CI, reproduced with the following:
```sh
#! /bin/bash
set -eu
export TEST_SUITE="ges.playback.scrub_backward_seeking.test_mixing.audio_video.vorbis_vp8_webm"
export MAIN_DIR="$PWD/validate-output"
export GST_VALIDATE_CONFIG="core,action=set-rank,name=vaapi,rank=0"
./gst-uninstalled.py gst-validate-launcher $TEST_SUITE --n-runs=300 -F -fs --mute --no-display --dump-on-failure --meson-no-rebuild -M "$PWD/validate-output/"
```
And the output
```sh
ges.playback.scrub_backward_seeking.test_mixing.audio_video.vorbis_vp8_webm: Timeout 'Application timed out: 30.0 secs'
You can reproduce with: GST_VALIDATE_SCENARIOS_PATH='/home/alatiera/centricular/gst-build/prefix/share/gstreamer-1.0/validate/scenarios:/home/alatiera/centricular/gst-build/subprojects/gst-devtools/validate/data/scenarios' DISPLAY=':27' GST_GL_XINITTHREADS='1' GST_VALIDATE_SCENARIO='scrub_backward_seeking' ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/alatiera/centricular/gst-build/validate-output/gst-integration-testsuites/medias/defaults -l file:///home/alatiera/centricular/gst-build/validate-output/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_mixing.audio_video.vorbis_vp8_webm.xges
Dumping log files on failure
Dumping contents of /home/alatiera/centricular/gst-build/validate-output/logs/ges/playback/scrub_backward_seeking/test_mixing/audio_video/vorbis_vp8_webm
=================
Test name: ges.playback.scrub_backward_seeking.test_mixing.audio_video.vorbis_vp8_webm
Command: 'ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/alatiera/centricular/gst-build/validate-output/gst-integration-testsuites/medias/defaults -l file:///home/alatiera/centricular/gst-build/validate-output/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_mixing.audio_video.vorbis_vp8_webm.xges'
=================
0:00:00.060612934 14674 0x159a830 ERROR basesrc gstbasesrc.c:3848:gst_base_src_activate_pull:<source> Failed to start in pull mode
Loading project from : file:///home/alatiera/centricular/gst-build/validate-output/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_mixing.audio_video.vorbis_vp8_webm.xges
=========================================
Running scenario scrub_backward_seeking on pipeline gespipeline0
=========================================
Executing pause (
- playback-time=0
)
-> Action pause done (duration: 0:00:00.268782209)
Executing (subaction)seek (
- playback-time=0
- start=0:00:01.250000004
- flags=accurate+flush
)
<position: 0:00:01.250000004 duration: 0:00:01.750000001 speed: 1.000000 />
-> Action seek done (duration: 0:00:00.303759880)
Executing (subaction)seek (
- playback-time=0
- start=0:00:01.150000004
- repeat="min\(10\,\ \(duration\ -\ 0.6\)\)/0.1"
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.452442292)
Executing (subaction)seek (
- playback-time=0
- start=0:00:01.050000004
- repeat="min\(10\,\ \(duration\ -\ 0.6\)\)/0.1"
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.066751459)
Executing (subaction)seek (
- playback-time=0
- start=0:00:00.950000004
- repeat="min\(10\,\ \(duration\ -\ 0.6\)\)/0.1"
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.579075784)
Executing (subaction)seek (
- playback-time=0
- start=0:00:00.850000004
- repeat="min\(10\,\ \(duration\ -\ 0.6\)\)/0.1"
- flags=accurate+flush
)
<position: 0:00:00.950000004 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:00.950000004 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:00.850000004 duration: 0:00:01.750000001 speed: 1.000000 />
-> Action seek done (duration: 0:00:00.724583296)
Executing (subaction)seek (
- playback-time=0
- start=0:00:00.750000004
- repeat="min\(10\,\ \(duration\ -\ 0.6\)\)/0.1"
- flags=accurate+flush
)
<position: 0:00:00.750000004 duration: 0:00:01.750000001 speed: 1.000000 />
-> Action seek done (duration: 0:00:00.237088112)
Executing (subaction)seek (
- playback-time=0
- start=0:00:00.650000004
- repeat="min\(10\,\ \(duration\ -\ 0.6\)\)/0.1"
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.339718489)
Executing (subaction)seek (
- playback-time=0
- start=0:00:00.550000004
- repeat="min\(10\,\ \(duration\ -\ 0.6\)\)/0.1"
- flags=accurate+flush
)
<position: 0:00:00.650000004 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:00.550000004 duration: 0:00:01.750000001 speed: 1.000000 />
-> Action seek done (duration: 0:00:00.388388080)
Executing (subaction)seek (
- playback-time=0
- start=0:00:00.450000004
- repeat="min\(10\,\ \(duration\ -\ 0.6\)\)/0.1"
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.360033990)
Executing (subaction)seek (
- playback-time=0
- start=0:00:00.350000004
- repeat="min\(10\,\ \(duration\ -\ 0.6\)\)/0.1"
- flags=accurate+flush
)
<position: 0:00:00.450000004 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:00.450000004 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:00.350000004 duration: 0:00:01.750000001 speed: 1.000000 />
-> Action seek done (duration: 0:00:00.738027833)
Executing (subaction)seek (
- playback-time=0
- start=0:00:00.250000004
- repeat="min\(10\,\ \(duration\ -\ 0.6\)\)/0.1"
- flags=accurate+flush
)
<position: 0:00:00.350000004 duration: 0:00:01.750000001 speed: 1.000000 />
-> Action seek done (duration: 0:00:00.182726709)
Executing (subaction)seek (
- playback-time=0
- start=0:00:00.150000004
- repeat="min\(10\,\ \(duration\ -\ 0.6\)\)/0.1"
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.234517629)
Executing play (
- playback-time=0
)
<position: 0:00:00.250000000 duration: 0:00:01.750000001 speed: 1.000000 />
-> Action play done (duration: 0:00:00.172278204)
<position: 0:00:00.500000000 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:00.750000000 duration: 0:00:01.750000001 speed: 1.000000 />
Executing stop (
- playback-time=1
)
<position: 0:00:01.000000000 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.000000000 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.250000000 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.500000000 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000000 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
<position: 0:00:01.750000001 duration: 0:00:01.750000001 speed: 1.000000 />
== Stack trace: ==
[New LWP 14676]
[New LWP 14677]
[New LWP 14682]
[New LWP 14683]
[New LWP 14708]
[New LWP 14745]
[New LWP 14746]
[New LWP 14754]
[New LWP 14756]
[New LWP 14860]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
Missing separate debuginfo for /lib64/libstdc++.so.6
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/ee/395bf3ab03fcda587e7439f1b88f22cc32a815.debug
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
0x00007fff2616c94e in ?? ()
Thread 11 (Thread 0x7f5108ff9700 (LWP 14860)):
#0 0x00007f5162874efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f5162bfa003 in g_cond_wait (cond=cond@entry=0x7f509c0350b0, mutex=mutex@entry=0x7f509c035068) at gthread-posix.c:1402
#2 0x00007f5162deae4b in gst_task_func (task=0x7f509c035050 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007f5162bdbe93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007f5162bdb48a in g_thread_proxy (data=0x7f50ec003ed0) at gthread.c:784
#5 0x00007f516294b58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f516287a6a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 10 (Thread 0x7f512effd700 (LWP 14756)):
#0 0x00007f5162874efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f5162bfa003 in g_cond_wait (cond=cond@entry=0x7f50a0036530, mutex=mutex@entry=0x7f50a00364e8) at gthread-posix.c:1402
#2 0x00007f5162deae4b in gst_task_func (task=0x7f50a00364d0 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007f5162bdbe93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007f5162bdb48a in g_thread_proxy (data=0x7f512000c050) at gthread.c:784
#5 0x00007f516294b58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f516287a6a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 9 (Thread 0x7f512a99c700 (LWP 14754)):
#0 0x00007f5162874efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f5162bfa003 in g_cond_wait (cond=cond@entry=0x7f50e4078ad0, mutex=mutex@entry=0x7f50e4078a88) at gthread-posix.c:1402
#2 0x00007f5162deae4b in gst_task_func (task=0x7f50e4078a70 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007f5162bdbe93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007f5162bdb48a in g_thread_proxy (data=0x7f510c00c8f0) at gthread.c:784
#5 0x00007f516294b58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f516287a6a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 8 (Thread 0x7f510bfff700 (LWP 14746)):
#0 0x00007f5162874efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f5162bfa003 in g_cond_wait (cond=cond@entry=0x7f5144021ad0, mutex=mutex@entry=0x7f5144021a88) at gthread-posix.c:1402
#2 0x00007f5162deae4b in gst_task_func (task=0x7f5144021a70 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007f5162bdbe93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007f5162bdb48a in g_thread_proxy (data=0x7f510c00cf70) at gthread.c:784
#5 0x00007f516294b58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f516287a6a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 7 (Thread 0x7f512a19b700 (LWP 14745)):
#0 0x00007f5162874efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f5162bfa003 in g_cond_wait (cond=cond@entry=0x7f51440219b0, mutex=mutex@entry=0x7f5144021968) at gthread-posix.c:1402
#2 0x00007f5162deae4b in gst_task_func (task=0x7f5144021950 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007f5162bdbe93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007f5162bdb48a in g_thread_proxy (data=0x7f510c00ce80) at gthread.c:784
#5 0x00007f516294b58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f516287a6a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7f512e7fc700 (LWP 14708)):
#0 0x00007f5162874efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f5162bfa003 in g_cond_wait (cond=cond@entry=0x7f50a00360b0, mutex=mutex@entry=0x7f50a0036068) at gthread-posix.c:1402
#2 0x00007f5162deae4b in gst_task_func (task=0x7f50a0036050 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007f5162bdbe93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007f5162bdb48a in g_thread_proxy (data=0x180af70) at gthread.c:784
#5 0x00007f516294b58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f516287a6a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7f514cf1e700 (LWP 14683)):
#0 0x00007f5162874efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f5162bfa003 in g_cond_wait (cond=0x18aa590, mutex=0x18aa588) at gthread-posix.c:1402
#2 0x00007f5154378114 in _execute_actions (comp=0x18aa600 [NleComposition]) at ../subprojects/gst-editing-services/plugins/nle/nlecomposition.c:379
#3 0x00007f5162deac71 in gst_task_func (task=0x7f5144021050 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
#4 0x00007f5162bdbe93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#5 0x00007f5162bdb48a in g_thread_proxy (data=0x7f513c004cf0) at gthread.c:784
#6 0x00007f516294b58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f516287a6a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7f514d71f700 (LWP 14682)):
#0 0x00007f5162874efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f5162bfa003 in g_cond_wait (cond=0x18aa260, mutex=0x18aa258) at gthread-posix.c:1402
#2 0x00007f5154378114 in _execute_actions (comp=0x18aa2d0 [NleComposition]) at ../subprojects/gst-editing-services/plugins/nle/nlecomposition.c:379
#3 0x00007f5162deac71 in gst_task_func (task=0x183e710 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
#4 0x00007f5162bdbe93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#5 0x00007f5162bdb48a in g_thread_proxy (data=0x7f513c004770) at gthread.c:784
#6 0x00007f516294b58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f516287a6a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f514ffff700 (LWP 14677)):
#0 0x00007f516286f421 in __GI___poll (fds=0x15c8e40, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f5162bb25a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x15c8e40, timeout=<optimized out>, context=0x15c7c30) at gmain.c:4221
#2 0x00007f5162bb25a6 in g_main_context_iterate (context=0x15c7c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007f5162bb2962 in g_main_loop_run (loop=0x15c7d70) at gmain.c:4116
#4 0x00007f5162a3979a in gdbus_shared_thread_func (user_data=0x15c7c00) at gdbusprivate.c:275
#5 0x00007f5162bdb48a in g_thread_proxy (data=0x15b18a0) at gthread.c:784
#6 0x00007f516294b58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f516287a6a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f5154eb4700 (LWP 14676)):
#0 0x00007f516286f421 in __GI___poll (fds=0x15b1c00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f5162bb25a6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x15b1c00, timeout=<optimized out>, context=0x15b13a0) at gmain.c:4221
#2 0x00007f5162bb25a6 in g_main_context_iterate (context=context@entry=0x15b13a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007f5162bb26d0 in g_main_context_iteration (context=0x15b13a0, may_block=may_block@entry=1) at gmain.c:3981
#4 0x00007f5162bb2721 in glib_worker_main (data=<optimized out>) at gmain.c:5861
#5 0x00007f5162bdb48a in g_thread_proxy (data=0x15b1800) at gthread.c:784
#6 0x00007f516294b58e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f516287a6a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f5161edc880 (LWP 14674)):
#0 0x00007fff2616c94e in ()
#1 0x00007f5162888692 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fff2607d2e0) at ../sysdeps/unix/clock_gettime.c:115
#2 0x00007f5162df9ca1 in gst_util_get_timestamp () at ../subprojects/gstreamer/gst/gstutils.c:3479
#3 0x00007f5162dbc965 in gst_pad_query (pad=pad@entry=0x7f51180293b0 [GstProxyPad], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4050
#4 0x00007f5162dbcfbb in gst_pad_peer_query (pad=pad@entry=0x7f513c01f320 [GstPad], query=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4199
#5 0x00007f5162dbd59c in query_forward_func (pad=pad@entry=0x7f513c01f320 [GstPad], data=data@entry=0x7fff2607d500) at ../subprojects/gstreamer/gst/gstpad.c:3372
#6 0x00007f5162dbb43e in gst_pad_forward (pad=pad@entry=0x7f513c01f570 [GstPad], forward=forward@entry=0x7f5162dbd4e0 <query_forward_func>, user_data=user_data@entry=0x7fff2607d500) at ../subprojects/gstreamer/gst/gstpad.c:3004
#7 0x00007f5162dbb832 in gst_pad_query_default (pad=pad@entry=0x7f513c01f570 [GstPad], parent=parent@entry=0x7f513c02a910 [GstQueue], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:3443
#8 0x00007f51545f5091 in gst_queue_handle_src_query (pad=0x7f513c01f570 [GstPad], parent=0x7f513c02a910 [GstQueue], query=0x7f5140086f20) at ../subprojects/gstreamer/plugins/elements/gstqueue.c:1619
#9 0x00007f5162cc5be9 in gst_validate_pad_monitor_query_func (pad=0x7f513c01f570 [GstPad], parent=0x7f513c02a910 [GstQueue], query=0x7f5140086f20) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2376
#10 0x00007f5162dbc870 in gst_pad_query (pad=pad@entry=0x7f513c01f570 [GstPad], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4067
#11 0x00007f5162dbcfbb in gst_pad_peer_query (pad=pad@entry=0x7f510c00ae40 [GstGhostPad], query=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4199
#12 0x00007f5162dbd59c in query_forward_func (pad=pad@entry=0x7f510c00ae40 [GstGhostPad], data=data@entry=0x7fff2607d880) at ../subprojects/gstreamer/gst/gstpad.c:3372
#13 0x00007f5162dbb43e in gst_pad_forward (pad=pad@entry=0x7f5118028ef0 [GstProxyPad], forward=forward@entry=0x7f5162dbd4e0 <query_forward_func>, user_data=user_data@entry=0x7fff2607d880) at ../subprojects/gstreamer/gst/gstpad.c:3004
#14 0x00007f5162dbb832 in gst_pad_query_default (pad=0x7f5118028ef0 [GstProxyPad], parent=<optimized out>, query=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:3443
#15 0x00007f5162dbc870 in gst_pad_query (pad=pad@entry=0x7f5118028ef0 [GstProxyPad], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4067
#16 0x00007f5162dbcfbb in gst_pad_peer_query (pad=pad@entry=0x7f513c058d50 [GstPad], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4199
#17 0x00007f5162747bbb in gst_base_transform_default_query (trans=0x7f513c05a0d0 [GstAudioConvert], direction=GST_PAD_SRC, query=0x7f5140086f20) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1557
#18 0x00007f5162cc5be9 in gst_validate_pad_monitor_query_func (pad=0x7f513c058fa0 [GstPad], parent=0x7f513c05a0d0 [GstAudioConvert], query=0x7f5140086f20) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2376
#19 0x00007f5162dbc870 in gst_pad_query (pad=pad@entry=0x7f513c058fa0 [GstPad], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4067
#20 0x00007f5162dbcfbb in gst_pad_peer_query (pad=pad@entry=0x7f513c058b00 [GstPad], query=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4199
#21 0x00007f5162dbd59c in query_forward_func (pad=pad@entry=0x7f513c058b00 [GstPad], data=data@entry=0x7fff2607dd70) at ../subprojects/gstreamer/gst/gstpad.c:3372
#22 0x00007f5162dbb43e in gst_pad_forward (pad=pad@entry=0x7f513c0588b0 [GstPad], forward=forward@entry=0x7f5162dbd4e0 <query_forward_func>, user_data=user_data@entry=0x7fff2607dd70) at ../subprojects/gstreamer/gst/gstpad.c:3004
#23 0x00007f5162dbb832 in gst_pad_query_default (pad=pad@entry=0x7f513c0588b0 [GstPad], parent=parent@entry=0x7f513c05a6a0 [GstAudioResample], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:3443
#24 0x00007f514c636dde in gst_audio_resample_query (pad=0x7f513c0588b0 [GstPad], parent=0x7f513c05a6a0 [GstAudioResample], query=0x7f5140086f20) at ../subprojects/gst-plugins-base/gst/audioresample/gstaudioresample.c:1004
#25 0x00007f5162cc5be9 in gst_validate_pad_monitor_query_func (pad=0x7f513c0588b0 [GstPad], parent=0x7f513c05a6a0 [GstAudioResample], query=0x7f5140086f20) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2376
#26 0x00007f5162dbc870 in gst_pad_query (pad=pad@entry=0x7f513c0588b0 [GstPad], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4067
#27 0x00007f5162dbcfbb in gst_pad_peer_query (pad=pad@entry=0x7f513c01fc60 [GstPad], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4199
#28 0x00007f5162747bbb in gst_base_transform_default_query (trans=0x7f513c01ca00 [GstVolume], direction=GST_PAD_SRC, query=0x7f5140086f20) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1557
#29 0x00007f5162cc5be9 in gst_validate_pad_monitor_query_func (pad=0x7f513c0581c0 [GstPad], parent=0x7f513c01ca00 [GstVolume], query=0x7f5140086f20) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2376
#30 0x00007f5162dbc870 in gst_pad_query (pad=pad@entry=0x7f513c0581c0 [GstPad], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4067
#31 0x00007f5162dbcfbb in gst_pad_peer_query (pad=pad@entry=0x7f5118029150 [GstProxyPad], query=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4199
#32 0x00007f5162dbd59c in query_forward_func (pad=pad@entry=0x7f5118029150 [GstProxyPad], data=data@entry=0x7fff2607e3a0) at ../subprojects/gstreamer/gst/gstpad.c:3372
#33 0x00007f5162dbb43e in gst_pad_forward (pad=pad@entry=0x7f510c00b0c0 [GstGhostPad], forward=forward@entry=0x7f5162dbd4e0 <query_forward_func>, user_data=user_data@entry=0x7fff2607e3a0) at ../subprojects/gstreamer/gst/gstpad.c:3004
#34 0x00007f5162dbb832 in gst_pad_query_default (pad=0x7f510c00b0c0 [GstGhostPad], parent=<optimized out>, query=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:3443
#35 0x00007f5154681bd5 in gst_play_sink_convert_bin_query (pad=0x7f510c00b0c0 [GstGhostPad], parent=<optimized out>, query=0x7f5140086f20) at ../subprojects/gst-plugins-base/gst/playback/gstplaysinkconvertbin.c:525
#36 0x00007f5162dbc870 in gst_pad_query (pad=pad@entry=0x7f510c00b0c0 [GstGhostPad], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4067
#37 0x00007f5162dbcfbb in gst_pad_peer_query (pad=0x18d04f0 [GstPad], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstpad.c:4199
#38 0x00007f516273458c in default_element_query (element=0x1895d60 [GstFakeSink], query=0x7f5140086f20) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:5034
#39 0x00007f5162d9a503 in gst_element_query (element=0x1895d60 [GstFakeSink], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstelement.c:1959
#40 0x00007f5162d73517 in bin_query_generic_fold (vitem=<optimized out>, ret=0x7fff2607e700, fold=0x7fff2607e790) at ../subprojects/gstreamer/gst/gstbin.c:4232
#41 0x00007f5162daabdc in gst_iterator_fold (it=it@entry=0x15cc810, func=func@entry=0x7f5162d73480 <bin_query_generic_fold>, ret=ret@entry=0x7fff2607e700, user_data=user_data@entry=0x7fff2607e790) at ../subprojects/gstreamer/gst/gstiterator.c:617
#42 0x00007f5162d73ba2 in bin_iterate_fold (bin=bin@entry=0x196cca0 [GstBin], iter=iter@entry=0x15cc810, fold_init=fold_init@entry=0x0, fold_done=fold_done@entry=0x0, fold_func=fold_func@entry=0x7f5162d73480 <bin_query_generic_fold>, fold_data=fold_data@entry=0x7fff2607e790, default_return=0) at ../subprojects/gstreamer/gst/gstbin.c:4259
#43 0x00007f5162d797a8 in gst_bin_query (element=0x196cca0 [GstBin], query=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstbin.c:4379
#44 0x00007f5162d9a503 in gst_element_query (element=0x196cca0 [GstBin], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstelement.c:1959
#45 0x00007f5162d73517 in bin_query_generic_fold (vitem=<optimized out>, ret=0x7fff2607e8d0, fold=0x7fff2607e960) at ../subprojects/gstreamer/gst/gstbin.c:4232
#46 0x00007f5162daabdc in gst_iterator_fold (it=it@entry=0x15cc8c0, func=func@entry=0x7f5162d73480 <bin_query_generic_fold>, ret=ret@entry=0x7fff2607e8d0, user_data=user_data@entry=0x7fff2607e960) at ../subprojects/gstreamer/gst/gstiterator.c:617
#47 0x00007f5162d73ba2 in bin_iterate_fold (bin=bin@entry=0x18860f0 [GstPlaySink], iter=iter@entry=0x15cc8c0, fold_init=fold_init@entry=0x0, fold_done=fold_done@entry=0x0, fold_func=fold_func@entry=0x7f5162d73480 <bin_query_generic_fold>, fold_data=fold_data@entry=0x7fff2607e960, default_return=0) at ../subprojects/gstreamer/gst/gstbin.c:4259
#48 0x00007f5162d797a8 in gst_bin_query (element=0x18860f0 [GstPlaySink], query=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstbin.c:4379
#49 0x00007f5162d9a503 in gst_element_query (element=0x18860f0 [GstPlaySink], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstelement.c:1959
#50 0x00007f5162d73517 in bin_query_generic_fold (vitem=<optimized out>, ret=0x7fff2607eaa0, fold=0x7fff2607eb30) at ../subprojects/gstreamer/gst/gstbin.c:4232
#51 0x00007f5162daabdc in gst_iterator_fold (it=it@entry=0x15ccd90, func=func@entry=0x7f5162d73480 <bin_query_generic_fold>, ret=ret@entry=0x7fff2607eaa0, user_data=user_data@entry=0x7fff2607eb30) at ../subprojects/gstreamer/gst/gstiterator.c:617
#52 0x00007f5162d73ba2 in bin_iterate_fold (bin=bin@entry=0x1880090 [GESPipeline], iter=iter@entry=0x15ccd90, fold_init=fold_init@entry=0x0, fold_done=fold_done@entry=0x0, fold_func=fold_func@entry=0x7f5162d73480 <bin_query_generic_fold>, fold_data=fold_data@entry=0x7fff2607eb30, default_return=0) at ../subprojects/gstreamer/gst/gstbin.c:4259
#53 0x00007f5162d797a8 in gst_bin_query (element=0x1880090 [GESPipeline], query=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstbin.c:4379
#54 0x00007f5162d9a503 in gst_element_query (element=0x1880090 [GESPipeline], query=query@entry=0x7f5140086f20) at ../subprojects/gstreamer/gst/gstelement.c:1959
#55 0x00007f5162cd4a9e in _check_position (rate=0x7fff2607ec28, position=0x7fff2607ec30, act=0x0, scenario=0x197e100 [GstValidateScenario]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:1584
#56 0x00007f5162cd4a9e in execute_next_action (scenario=scenario@entry=0x197e100 [GstValidateScenario]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:2000
#57 0x00007f5162bb2d31 in g_timeout_dispatch (source=0x18bb950, callback=0x7f5162cd4640 <execute_next_action>, user_data=0x197e100) at gmain.c:4667
#58 0x00007f5162bb226d in g_main_dispatch (context=0x15a3bd0) at gmain.c:3182
#59 0x00007f5162bb226d in g_main_context_dispatch (context=context@entry=0x15a3bd0) at gmain.c:3847
#60 0x00007f5162bb2638 in g_main_context_iterate (context=context@entry=0x15a3bd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3920
#61 0x00007f5162bb26d0 in g_main_context_iteration (context=context@entry=0x15a3bd0, may_block=may_block@entry=1) at gmain.c:3981
#62 0x00007f5162a0c465 in g_application_run (application=0x15a4120 [GESLauncher], argc=argc@entry=6, argv=argv@entry=0x7fff2607ef18) at gapplication.c:2470
#63 0x00000000004038fc in main (argc=6, argv=0x7fff2607ef18) at ../subprojects/gst-editing-services/tools/ges-launch.c:88
[Inferior 1 (process 14674) detached]
```
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/836
dashdemux: Validate test `adaptive.dash.playback.full_live_rewind.DASHIF_live...
2021-09-24T14:36:49Z
Jordan Petridіs
dashdemux: Validate test `adaptive.dash.playback.full_live_rewind.DASHIF_livestream_testpic_2s` times out
Fails both on the CI and on my local fedora install. I can reproduce it constantly, but it also occasionally succeds. I run ti from a `gst-build` checkout with the following:
```sh
#! /usr/bin/bash
set -eu
export TEST_SUITE="adaptive....
Fails both on the CI and on my local fedora install. I can reproduce it constantly, but it also occasionally succeds. I run ti from a `gst-build` checkout with the following:
```sh
#! /usr/bin/bash
set -eu
export TEST_SUITE="adaptive.dash.playback.full_live_rewind.DASHIF_livestream_testpic_2s"
export MAIN_DIR="$PWD/validate-output"
export GST_VALIDATE_CONFIG="core,action=set-rank,name=vaapi,rank=0"
./gst-uninstalled.py gst-validate-launcher $TEST_SUITE --n-runs=300 -F -fs --mute --no-display --dump-on-failure --meson-no-rebuild -M "$PWD/validate-output/"
```
And here is the log:
```
adaptive.dash.playback.full_live_rewind.DASHIF_livestream_testpic_2s: Timeout 'Application timed out: 30.0 secs'
You can reproduce with: GST_VALIDATE_CONFIG='core,action=set-rank,name=vaapi,rank=0' GST_VALIDATE_SCENARIOS_PATH='/home/alatiera/centricular/gst-build/prefix/share/gstreamer-1.0/validate/scenarios:/home/alatiera/centricular/gst-build/subprojects/gst-devtools/validate/data/scenarios' GST_VALIDATE_SCENARIO='full_live_rewind' GST_VALIDATE_OVERRIDE='/home/alatiera/centricular/gst-build/validate-output/gst-integration-testsuites/medias/adaptivecontent/DASHIF_livestream_testpic_2s.override' DISPLAY=':27' GST_GL_XINITTHREADS='1' /home/alatiera/centricular/gst-build/build/subprojects/gst-devtools/validate/tools/gst-validate-1.0 playbin 'uri=http://vm2.dashif.org/livesim/testpic_2s/Manifest.mpd#t=posix:now' 'audio-sink=fakesink sync=true' 'video-sink=fakevideosink qos=true max-lateness=20000000' --set-media-info /home/alatiera/centricular/gst-build/validate-output/gst-integration-testsuites/medias/adaptivecontent/DASHIF_livestream_testpic_2s.stream_info
Dumping log files on failure
Dumping contents of /home/alatiera/centricular/gst-build/validate-output/logs/adaptive/dash/playback/full_live_rewind/DASHIF_livestream_testpic_2s
=================
Test name: adaptive.dash.playback.full_live_rewind.DASHIF_livestream_testpic_2s
Command: '/home/alatiera/centricular/gst-build/build/subprojects/gst-devtools/validate/tools/gst-validate-1.0 playbin uri=http://vm2.dashif.org/livesim/testpic_2s/Manifest.mpd#t=posix:now audio-sink=fakesink sync=true video-sink=fakevideosink qos=true max-lateness=20000000 --set-media-info /home/alatiera/centricular/gst-build/validate-output/gst-integration-testsuites/medias/adaptivecontent/DASHIF_livestream_testpic_2s.stream_info'
=================
Executing set-rank (
- action=set-rank
- name=vaapi
- rank=0
- as-config=true
)
=========================================
Running scenario full_live_rewind on pipeline playbin0
=========================================
Starting pipeline
Prerolling...
Pipeline started
Start buffering
Buffering... 1%
Buffering... 1%
Buffering... 2%
Buffering... 2%
Buffering... 3%
Buffering... 3%
Buffering... 4%
Buffering... 4%
Buffering... 5%
Buffering... 5%
Buffering... 6%
Buffering... 6%
Buffering... 7%
Buffering... 7%
Buffering... 8%
Buffering... 8%
Buffering... 9%
Buffering... 9%
Buffering... 10%
Buffering... 10%
Buffering... 11%
Buffering... 11%
Buffering... 12%
Buffering... 12%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 13%
Buffering... 14%
Buffering... 15%
Buffering... 16%
Buffering... 17%
Buffering... 18%
Buffering... 19%
Buffering... 20%
Buffering... 21%
Buffering... 22%
<position: 428868:25:48.000000000 duration: 428868:25:50.016000000 speed: 1.000000 />
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 22%
Buffering... 23%
Buffering... 24%
Buffering... 25%
Buffering... 26%
Buffering... 27%
Buffering... 28%
Buffering... 29%
Buffering... 30%
<position: 428868:25:48.000000000 duration: 428868:25:52.000000000 speed: 1.000000 />
<position: 428868:25:48.000000000 duration: 428868:25:52.000000000 speed: 1.000000 />
<position: 428868:25:48.000000000 duration: 428868:25:52.000000000 speed: 1.000000 />
Buffering... 30%
Buffering... 30%
Buffering... 30%
Buffering... 30%
Buffering... 30%
Buffering... 30%
Buffering... 30%
Buffering... 30%
Buffering... 30%
Buffering... 30%
Buffering... 30%
Buffering... 30%
Buffering... 31%
Buffering... 32%
Buffering... 33%
Buffering... 34%
Buffering... 35%
Buffering... 36%
Buffering... 37%
Buffering... 38%
Buffering... 39%
Buffering... 40%
Buffering... 41%
<position: 428868:25:48.000000000 duration: 428868:25:54.005322222 speed: 1.000000 />
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 41%
Buffering... 42%
Buffering... 43%
Buffering... 44%
Buffering... 45%
Buffering... 46%
Buffering... 47%
Buffering... 48%
Buffering... 49%
Buffering... 50%
Buffering... 51%
<position: 428868:25:48.000000000 duration: 428868:25:54.005322222 speed: 1.000000 />
Buffering... 52%
Buffering... 53%
Buffering... 54%
Buffering... 54%
Buffering... 54%
Buffering... 54%
Buffering... 54%
Buffering... 54%
Buffering... 54%
Buffering... 54%
Buffering... 54%
Buffering... 54%
Buffering... 54%
Buffering... 54%
Buffering... 54%
Buffering... 54%
<position: 428868:25:48.000000000 duration: 428868:25:54.005322222 speed: 1.000000 />
Buffering... 55%
Buffering... 56%
Buffering... 57%
<position: 428868:25:48.000000000 duration: 428868:25:54.005322222 speed: 1.000000 />
Buffering... 58%
Buffering... 59%
Buffering... 60%
Buffering... 61%
Buffering... 62%
Buffering... 63%
Buffering... 64%
Buffering... 65%
Buffering... 66%
Buffering... 67%
Buffering... 68%
<position: 428868:25:48.000000000 duration: 428868:25:54.005322222 speed: 1.000000 />
Buffering... 68%
Buffering... 69%
Buffering... 70%
Buffering... 71%
<position: 428868:25:48.000000000 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:48.000000000 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:48.000000000 duration: 428868:25:56.010655555 speed: 1.000000 />
Buffering... 72%
Buffering... 73%
Buffering... 74%
Buffering... 75%
Buffering... 76%
Buffering... 77%
Buffering... 78%
Buffering... 79%
<position: 428868:25:48.000000000 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:48.000000000 duration: 428868:25:56.010655555 speed: 1.000000 />
Buffering... 80%
Buffering... 81%
Buffering... 82%
Buffering... 83%
Buffering... 84%
Buffering... 85%
Buffering... 86%
Buffering... 87%
Buffering... 88%
Buffering... 89%
Buffering... 90%
Buffering... 91%
Buffering... 92%
Buffering... 93%
Buffering... 94%
Buffering... 95%
Buffering... 96%
Buffering... 97%
Buffering... 98%
Buffering... 99%
Done buffering
Executing (subaction)wait (
- duration=0:00:05.000000000
)
<position: 428868:25:48.017481728 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:48.250731520 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:48.267936512 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:48.501537024 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:48.518352896 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:48.751693824 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:48.769292544 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:49.002043904 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:49.019797248 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:49.252312832 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:49.270097408 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:49.502963200 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:49.520235776 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:49.753474048 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:49.770745600 duration: 428868:25:56.010655555 speed: 1.000000 />
<position: 428868:25:50.004356096 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:50.021120256 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:50.255288064 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:50.271351552 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:50.506018560 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:50.521924352 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:50.757055488 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:50.772727552 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:51.007408128 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:51.022884864 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:51.258360576 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:51.273215232 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:51.508584704 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:51.523658752 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:51.759103744 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:51.774342656 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:52.009521920 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:52.025214464 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:52.260093952 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:52.275809280 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:52.510575104 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:52.526749952 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:52.761535744 duration: 428868:25:58.016000000 speed: 1.000000 />
<position: 428868:25:52.777198336 duration: 428868:25:58.016000000 speed: 1.000000 />
full_live_rewind --> Stop waiting
-> Action wait done (duration: 0:00:05.000820527)
Executing (subaction)seek (
- name=End-seek
- rate=-16
- stop=0:00:00.000000000
- stop_type=end
- start=0:00:00.000000000
- start_type=set
- flags=flush+trickmode-key-units+trickmode-no-audio
)
-> Action seek done (duration: 0:00:08.323582578)
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
Start buffering
Buffering... 20%
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
<position: 428868:26:07.066666666 duration: 428868:26:08.000000000 speed: -16.000000 />
== Stack trace: ==
[New LWP 20553]
[New LWP 20554]
[New LWP 20555]
[New LWP 20556]
[New LWP 20557]
[New LWP 20558]
[New LWP 20559]
[New LWP 20561]
[New LWP 20563]
[New LWP 20584]
[New LWP 20585]
[New LWP 20645]
[New LWP 20647]
[New LWP 20648]
[New LWP 20649]
[New LWP 20650]
[New LWP 20651]
[New LWP 20652]
[New LWP 20653]
[New LWP 20654]
warning: Loadable section ".note.gnu.property" outside of ELF segments
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
warning: the debug information found in "/usr/lib/debug//lib64/libc-2.28.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib64/libc-2.28.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch).
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: the debug information found in "/usr/lib/debug//lib64/libdl-2.28.so.debug" does not match "/lib64/libdl.so.2" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib64/libdl-2.28.so.debug" does not match "/lib64/libdl.so.2" (CRC mismatch).
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
Missing separate debuginfo for /lib64/libstdc++.so.6
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/ee/395bf3ab03fcda587e7439f1b88f22cc32a815.debug
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
Missing separate debuginfo for /lib64/libgomp.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/ae/301a072aa9b3d479708d9454b1951325f849c4.debug
warning: Loadable section ".note.gnu.property" outside of ELF segments
0x00007fda004ed421 in poll () from /lib64/libc.so.6
Thread 21 (Thread 0x7fd9a2ffd700 (LWP 20654)):
#0 0x00007fda005cf77c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7fd9c4030510) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007fda005cf77c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9c4030578, cond=0x7fd9c40304e8) at pthread_cond_wait.c:502
#2 0x00007fda005cf77c in __pthread_cond_wait (cond=0x7fd9c40304e8, mutex=0x7fd9c4030578) at pthread_cond_wait.c:655
#3 0x00007fd9ae159e46 in () at /lib64/libavcodec.so.58
#4 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#5 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 20 (Thread 0x7fd9a37fe700 (LWP 20653)):
#0 0x00007fda005cf77c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7fd9c4030360) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007fda005cf77c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9c40303c8, cond=0x7fd9c4030338) at pthread_cond_wait.c:502
#2 0x00007fda005cf77c in __pthread_cond_wait (cond=0x7fd9c4030338, mutex=0x7fd9c40303c8) at pthread_cond_wait.c:655
#3 0x00007fd9ae159e46 in () at /lib64/libavcodec.so.58
#4 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#5 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 19 (Thread 0x7fd9a3fff700 (LWP 20652)):
#0 0x00007fda005cf77c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7fd9c40301b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007fda005cf77c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9c4030218, cond=0x7fd9c4030188) at pthread_cond_wait.c:502
#2 0x00007fda005cf77c in __pthread_cond_wait (cond=0x7fd9c4030188, mutex=0x7fd9c4030218) at pthread_cond_wait.c:655
#3 0x00007fd9ae159e46 in () at /lib64/libavcodec.so.58
#4 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#5 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 18 (Thread 0x7fd9d37fe700 (LWP 20651)):
#0 0x00007fda005cf77c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7fd9c4030000) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007fda005cf77c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9c4030068, cond=0x7fd9c402ffd8) at pthread_cond_wait.c:502
#2 0x00007fda005cf77c in __pthread_cond_wait (cond=0x7fd9c402ffd8, mutex=0x7fd9c4030068) at pthread_cond_wait.c:655
#3 0x00007fd9ae159e46 in () at /lib64/libavcodec.so.58
#4 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#5 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 17 (Thread 0x7fd9a1ffb700 (LWP 20650)):
#0 0x00007fda005cf77c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7fd9c402fe50) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007fda005cf77c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9c402feb8, cond=0x7fd9c402fe28) at pthread_cond_wait.c:502
#2 0x00007fda005cf77c in __pthread_cond_wait (cond=0x7fd9c402fe28, mutex=0x7fd9c402feb8) at pthread_cond_wait.c:655
#3 0x00007fd9ae159e46 in () at /lib64/libavcodec.so.58
#4 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#5 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 16 (Thread 0x7fd9a17fa700 (LWP 20649)):
#0 0x00007fda005cf77c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7fd9c402fca4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007fda005cf77c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9c402fd08, cond=0x7fd9c402fc78) at pthread_cond_wait.c:502
#2 0x00007fda005cf77c in __pthread_cond_wait (cond=0x7fd9c402fc78, mutex=0x7fd9c402fd08) at pthread_cond_wait.c:655
#3 0x00007fd9ae159e46 in () at /lib64/libavcodec.so.58
#4 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#5 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 15 (Thread 0x7fd9a0ff9700 (LWP 20648)):
#0 0x00007fda005cf77c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7fd9c402faf4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007fda005cf77c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9c402fb58, cond=0x7fd9c402fac8) at pthread_cond_wait.c:502
#2 0x00007fda005cf77c in __pthread_cond_wait (cond=0x7fd9c402fac8, mutex=0x7fd9c402fb58) at pthread_cond_wait.c:655
#3 0x00007fd9ae159e46 in () at /lib64/libavcodec.so.58
#4 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#5 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 14 (Thread 0x7fd99bfff700 (LWP 20647)):
#0 0x00007fda005cf77c in futex_wait_cancelable (private=0, expected=0, futex_word=0x7fd9c402f940) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007fda005cf77c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9c402f9a8, cond=0x7fd9c402f918) at pthread_cond_wait.c:502
#2 0x00007fda005cf77c in __pthread_cond_wait (cond=0x7fd9c402f918, mutex=0x7fd9c402f9a8) at pthread_cond_wait.c:655
#3 0x00007fd9ae159e46 in () at /lib64/libavcodec.so.58
#4 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#5 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 13 (Thread 0x7fd99affd700 (LWP 20645)):
#0 0x00007fda004f2efd in syscall () at /lib64/libc.so.6
#1 0x00007fda00876003 in g_cond_wait (cond=cond@entry=0x7fd9c400f868, mutex=mutex@entry=0x7fd9c400f858) at gthread-posix.c:1402
#2 0x00007fd9fff8dc7b in _gst_data_queue_wait_non_empty (queue=queue@entry=0x7fd9c400f8b0 [GstDataQueue]) at ../subprojects/gstreamer/libs/gst/base/gstdataqueue.c:554
#3 0x00007fd9fff8f260 in gst_data_queue_pop (queue=0x7fd9c400f8b0 [GstDataQueue], item=item@entry=0x7fd99affccb8) at ../subprojects/gstreamer/libs/gst/base/gstdataqueue.c:596
#4 0x00007fd9e3d6eb51 in gst_multi_queue_loop (pad=<optimized out>) at ../subprojects/gstreamer/plugins/elements/gstmultiqueue.c:1805
#5 0x00007fda009dcc71 in gst_task_func (task=0x7fd99c152950 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
#6 0x00007fda00857e93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#7 0x00007fda0085748a in g_thread_proxy (data=0x7fd9c40034a0) at gthread.c:784
#8 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 12 (Thread 0x7fd99b7fe700 (LWP 20585)):
#0 0x00007fda004ed421 in poll () at /lib64/libc.so.6
#1 0x00007fda000ba71b in send_dg (ansp2_malloced=<optimized out>, resplen2=<optimized out>, anssizp2=<optimized out>, ansp2=<optimized out>, anscp=<optimized out>, gotsomewhere=<synthetic pointer>, v_circuit=<synthetic pointer>, ns=<optimized out>, terrno=0x7fd99b7fbea8, anssizp=0x7fd99b7fbfe0, ansp=0x7fd99b7fbe98, buflen2=<optimized out>, buf2=<optimized out>, buflen=<optimized out>, buf=<optimized out>, statp=<optimized out>) at res_send.c:1103
#2 0x00007fda000ba71b in __res_context_send (ctx=ctx@entry=0x7fd97800c580, buf=buf@entry=0x7fd99b7fc010 "", buflen=buflen@entry=32, buf2=buf2@entry=0x7fd99b7fc030 "\376I\001", buflen2=buflen2@entry=32, ans=<optimized out>, ans@entry=0x7fd99b7fcca0 "\226\250\201\200", anssiz=<optimized out>, ansp=<optimized out>, ansp2=<optimized out>, nansp2=<optimized out>, resplen2=<optimized out>, ansp2_malloced=<optimized out>) at res_send.c:510
#3 0x00007fda000b80ea in __GI___res_context_query (ctx=ctx@entry=0x7fd97800c580, name=name@entry=0x7fd9c8028210 "vm2.dashif.org", class=class@entry=1, type=type@entry=439963904, answer=answer@entry=0x7fd99b7fcca0 "\226\250\201\200", anslen=anslen@entry=2048, answerp=0x7fd99b7fd4f0, answerp2=0x7fd99b7fd4f8, nanswerp2=0x7fd99b7fd4e0, resplen2=0x7fd99b7fd4e4, answerp2_malloced=0x7fd99b7fd4e8) at res_query.c:208
#4 0x00007fda000b8756 in __res_context_querydomain (ctx=ctx@entry=0x7fd97800c580, name=name@entry=0x7fd9c8028210 "vm2.dashif.org", domain=domain@entry=0x0, class=class@entry=1, type=type@entry=439963904, answer=answer@entry=0x7fd99b7fcca0 "\226\250\201\200", anslen=2048, answerp=0x7fd99b7fd4f0, answerp2=0x7fd99b7fd4f8, nanswerp2=0x7fd99b7fd4e0, resplen2=0x7fd99b7fd4e4, answerp2_malloced=0x7fd99b7fd4e8) at res_query.c:593
#5 0x00007fda000b8d4d in __GI___res_context_search (ctx=ctx@entry=0x7fd97800c580, name=name@entry=0x7fd9c8028210 "vm2.dashif.org", class=class@entry=1, type=type@entry=439963904, answer=answer@entry=0x7fd99b7fcca0 "\226\250\201\200", anslen=anslen@entry=2048, answerp=<optimized out>, answerp2=<optimized out>, nanswerp2=<optimized out>, resplen2=<optimized out>, answerp2_malloced=<optimized out>) at res_query.c:362
#6 0x00007fd9e27c3192 in _nss_dns_gethostbyname4_r (name=<optimized out>, pat=<optimized out>, buffer=<optimized out>, buflen=<optimized out>, errnop=0x7fd99b7fe680, herrnop=0x7fd99b7fe6e4, ttlp=<optimized out>) at nss_dns/dns-host.c:351
#7 0x00007fda004e1792 in gaih_inet.constprop () at /lib64/libc.so.6
#8 0x00007fda004e2808 in getaddrinfo () at /lib64/libc.so.6
#9 0x00007fda00677d24 in do_lookup_by_name (task=0x7fd9b800a1a0 [GTask], source_object=<optimized out>, task_data=0x7fd9c8028210, cancellable=<optimized out>) at gthreadedresolver.c:79
#10 0x00007fda00674a07 in g_task_thread_pool_thread (thread_data=0x7fd9b800a1a0, pool_data=<optimized out>) at gtask.c:1331
#11 0x00007fda00857e93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#12 0x00007fda0085748a in g_thread_proxy (data=0x7fd99c160de0) at gthread.c:784
#13 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#14 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 11 (Thread 0x7fd9d17fa700 (LWP 20584)):
#0 0x00007fda004f2efd in syscall () at /lib64/libc.so.6
#1 0x00007fda00876003 in g_cond_wait (cond=cond@entry=0x1e4b8b0, mutex=mutex@entry=0x1e4b8a8) at gthread-posix.c:1402
#2 0x00007fd9fff6fd6c in gst_base_sink_wait_preroll (sink=sink@entry=0x1e4b780 [GstFakeSink]) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:2370
#3 0x00007fd9fff702f8 in gst_base_sink_do_preroll (sink=sink@entry=0x1e4b780 [GstFakeSink], obj=obj@entry=0x7fd9b012a330) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:2464
#4 0x00007fd9fff709dd in gst_base_sink_do_sync (basesink=basesink@entry=0x1e4b780 [GstFakeSink], obj=obj@entry=0x7fd9b012a330, late=late@entry=0x7fd9d17f8bb8, step_end=step_end@entry=0x7fd9d17f8bbc) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:2667
#5 0x00007fd9fff72028 in gst_base_sink_chain_unlocked (basesink=basesink@entry=0x1e4b780 [GstFakeSink], obj=obj@entry=0x7fd9b012a330, is_list=is_list@entry=0, pad=<optimized out>) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:3616
#6 0x00007fd9fff73300 in gst_base_sink_chain_main (basesink=0x1e4b780 [GstFakeSink], pad=<optimized out>, obj=0x7fd9b012a330, is_list=0) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:3775
#7 0x00007fda00a86c71 in gst_validate_pad_monitor_chain_func (pad=0x1e482c0 [GstPad], parent=0x1e4b780 [GstFakeSink], buffer=0x7fd9b012a330) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2269
#8 0x00007fda009a9292 in gst_pad_chain_data_unchecked (data=0x7fd9b012a330, type=4112, pad=0x1e482c0 [GstPad]) at ../subprojects/gstreamer/gst/gstpad.c:4322
#9 0x00007fda009a9292 in gst_pad_push_data (pad=pad@entry=0x1e50110 [GstProxyPad], type=type@entry=4112, data=data@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4578
#10 0x00007fda009afa92 in gst_pad_push (pad=pad@entry=0x1e50110 [GstProxyPad], buffer=buffer@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4697
#11 0x00007fda009945bb in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstghostpad.c:127
#12 0x00007fda009a9292 in gst_pad_chain_data_unchecked (data=0x7fd9b012a330, type=4112, pad=0x1e4e1d0 [GstGhostPad]) at ../subprojects/gstreamer/gst/gstpad.c:4322
#13 0x00007fda009a9292 in gst_pad_push_data (pad=pad@entry=0x7fd9d400d730 [GstGhostPad], type=type@entry=4112, data=data@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4578
#14 0x00007fda009afa92 in gst_pad_push (pad=pad@entry=0x7fd9d400d730 [GstGhostPad], buffer=buffer@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4697
#15 0x00007fda009945bb in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstghostpad.c:127
#16 0x00007fda009a9292 in gst_pad_chain_data_unchecked (data=0x7fd9b012a330, type=4112, pad=0x7fd9d400fdb0 [GstProxyPad]) at ../subprojects/gstreamer/gst/gstpad.c:4322
#17 0x00007fda009a9292 in gst_pad_push_data (pad=pad@entry=0x7fd99c0e1770 [GstPad], type=type@entry=4112, data=data@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4578
#18 0x00007fda009afa92 in gst_pad_push (pad=0x7fd99c0e1770 [GstPad], buffer=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4697
#19 0x00007fd9fff7d800 in gst_base_transform_chain (pad=<optimized out>, parent=0x7fd99c12aee0 [GstVideoConvert], buffer=<optimized out>) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2330
#20 0x00007fda00a86c71 in gst_validate_pad_monitor_chain_func (pad=0x7fd99c0e19c0 [GstPad], parent=0x7fd99c12aee0 [GstVideoConvert], buffer=0x7fd9b012a330) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2269
#21 0x00007fda009a9292 in gst_pad_chain_data_unchecked (data=0x7fd9b012a330, type=4112, pad=0x7fd99c0e19c0 [GstPad]) at ../subprojects/gstreamer/gst/gstpad.c:4322
#22 0x00007fda009a9292 in gst_pad_push_data (pad=pad@entry=0x7fd99c0e12d0 [GstPad], type=type@entry=4112, data=data@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4578
#23 0x00007fda009afa92 in gst_pad_push (pad=0x7fd99c0e12d0 [GstPad], buffer=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4697
#24 0x00007fd9fff7d800 in gst_base_transform_chain (pad=<optimized out>, parent=0x7fd99c0f5100 [GstVideoBalance], buffer=<optimized out>) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2330
#25 0x00007fda00a86c71 in gst_validate_pad_monitor_chain_func (pad=0x7fd99c0e1080 [GstPad], parent=0x7fd99c0f5100 [GstVideoBalance], buffer=0x7fd9b012a330) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2269
#26 0x00007fda009a9292 in gst_pad_chain_data_unchecked (data=0x7fd9b012a330, type=4112, pad=0x7fd99c0e1080 [GstPad]) at ../subprojects/gstreamer/gst/gstpad.c:4322
#27 0x00007fda009a9292 in gst_pad_push_data (pad=pad@entry=0x7fd99c0e1c10 [GstPad], type=type@entry=4112, data=data@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4578
#28 0x00007fda009afa92 in gst_pad_push (pad=0x7fd99c0e1c10 [GstPad], buffer=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4697
#29 0x00007fd9fff7d800 in gst_base_transform_chain (pad=<optimized out>, parent=0x7fd99c11ec20 [GstVideoScale], buffer=<optimized out>) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2330
#30 0x00007fda00a86c71 in gst_validate_pad_monitor_chain_func (pad=0x7fd99c124590 [GstPad], parent=0x7fd99c11ec20 [GstVideoScale], buffer=0x7fd9b012a330) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2269
#31 0x00007fda009a9292 in gst_pad_chain_data_unchecked (data=0x7fd9b012a330, type=4112, pad=0x7fd99c124590 [GstPad]) at ../subprojects/gstreamer/gst/gstpad.c:4322
#32 0x00007fda009a9292 in gst_pad_push_data (pad=pad@entry=0x7fd99c124340 [GstPad], type=type@entry=4112, data=data@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4578
#33 0x00007fda009afa92 in gst_pad_push (pad=0x7fd99c124340 [GstPad], buffer=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4697
#34 0x00007fd9fff7d800 in gst_base_transform_chain (pad=<optimized out>, parent=0x7fd99c11a550 [GstVideoConvert], buffer=<optimized out>) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2330
#35 0x00007fda00a86c71 in gst_validate_pad_monitor_chain_func (pad=0x7fd99c1240f0 [GstPad], parent=0x7fd99c11a550 [GstVideoConvert], buffer=0x7fd9b012a330) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2269
#36 0x00007fda009a9292 in gst_pad_chain_data_unchecked (data=0x7fd9b012a330, type=4112, pad=0x7fd99c1240f0 [GstPad]) at ../subprojects/gstreamer/gst/gstpad.c:4322
#37 0x00007fda009a9292 in gst_pad_push_data (pad=pad@entry=0x7fd9d400fb50 [GstProxyPad], type=type@entry=4112, data=data@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4578
#38 0x00007fda009afa92 in gst_pad_push (pad=pad@entry=0x7fd9d400fb50 [GstProxyPad], buffer=buffer@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4697
#39 0x00007fda009945bb in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstghostpad.c:127
#40 0x00007fda009a9292 in gst_pad_chain_data_unchecked (data=0x7fd9b012a330, type=4112, pad=0x7fd9d400d4b0 [GstGhostPad]) at ../subprojects/gstreamer/gst/gstpad.c:4322
#41 0x00007fda009a9292 in gst_pad_push_data (pad=pad@entry=0x7fd99c0e0990 [GstPad], type=type@entry=4112, data=data@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4578
#42 0x00007fda009afa92 in gst_pad_push (pad=0x7fd99c0e0990 [GstPad], buffer=buffer@entry=0x7fd9b012a330) at ../subprojects/gstreamer/gst/gstpad.c:4697
#43 0x00007fd9e3d81ca7 in gst_queue_push_one (queue=0x7fd99c0e2190 [GstQueue]) at ../subprojects/gstreamer/plugins/elements/gstqueue.c:1384
#44 0x00007fd9e3d81ca7 in gst_queue_loop (pad=<optimized out>) at ../subprojects/gstreamer/plugins/elements/gstqueue.c:1537
#45 0x00007fda009dcc71 in gst_task_func (task=0x7fd9c800edd0 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
#46 0x00007fda00857e93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#47 0x00007fda0085748a in g_thread_proxy (data=0x7fd99c0041e0) at gthread.c:784
#48 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#49 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 10 (Thread 0x7fd9d2ffd700 (LWP 20563)):
#0 0x00007fda004f2efd in syscall () at /lib64/libc.so.6
#1 0x00007fda00876003 in g_cond_wait (cond=cond@entry=0x7fd9e40154f8, mutex=mutex@entry=0x7fd9e40154e8) at gthread-posix.c:1402
#2 0x00007fd9fff8dc7b in _gst_data_queue_wait_non_empty (queue=queue@entry=0x7fd9e4015540 [GstDataQueue]) at ../subprojects/gstreamer/libs/gst/base/gstdataqueue.c:554
#3 0x00007fd9fff8f260 in gst_data_queue_pop (queue=0x7fd9e4015540 [GstDataQueue], item=item@entry=0x7fd9d2ffccb8) at ../subprojects/gstreamer/libs/gst/base/gstdataqueue.c:596
#4 0x00007fd9e3d6eb51 in gst_multi_queue_loop (pad=<optimized out>) at ../subprojects/gstreamer/plugins/elements/gstmultiqueue.c:1805
#5 0x00007fda009dcc71 in gst_task_func (task=0x7fd9dc3bcb90 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
#6 0x00007fda00857e93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#7 0x00007fda0085748a in g_thread_proxy (data=0x7fd9d4003c50) at gthread.c:784
#8 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 9 (Thread 0x7fd9d3fff700 (LWP 20561)):
#0 0x00007fda004f2efd in syscall () at /lib64/libc.so.6
#1 0x00007fda00876003 in g_cond_wait (cond=cond@entry=0x7fd9b800a228, mutex=mutex@entry=0x7fd9b800a220) at gthread-posix.c:1402
#2 0x00007fda0067474b in g_task_run_in_thread_sync (task=0x7fd9b800a1a0 [GTask], task_func=<optimized out>) at gtask.c:1497
#3 0x00007fda00677a42 in lookup_by_name (resolver=<optimized out>, hostname=0x7fd9c8021640 "vm2.dashif.org", cancellable=<optimized out>, error=0x7fd9d3ffe690) at gthreadedresolver.c:147
#4 0x00007fda0065d14c in g_resolver_lookup_by_name (resolver=0x1dd0cd0 [GThreadedResolver], hostname=0x7fd9c8021640 "vm2.dashif.org", cancellable=0x7fd9c4008870 [GCancellable], error=0x7fd9d3ffe690) at gresolver.c:415
#5 0x00007fd9e3ca8286 in () at /lib64/libsoup-2.4.so.1
#6 0x00007fd9e3ca9543 in () at /lib64/libsoup-2.4.so.1
#7 0x00007fda0065b9a7 in g_proxy_address_enumerator_next (enumerator=<optimized out>, cancellable=0x7fd9c4008870 [GCancellable], error=0x7fd9d3ffe7a0) at gproxyaddressenumerator.c:210
#8 0x00007fda0066b017 in g_socket_client_connect (client=0x7fd99c006740 [GSocketClient], connectable=0x7fd99c006680, cancellable=0x7fd9c4008870 [GCancellable], error=0x7fd9d3ffe8b0) at gsocketclient.c:1011
#9 0x00007fd9e3ce2af7 in () at /lib64/libsoup-2.4.so.1
#10 0x00007fd9e3cb934c in () at /lib64/libsoup-2.4.so.1
#11 0x00007fd9e3cde66b in () at /lib64/libsoup-2.4.so.1
#12 0x00007fd9e3cdf370 in soup_session_send () at /lib64/libsoup-2.4.so.1
#13 0x00007fd9f000a7c6 in gst_soup_http_src_send_message (src=0x7fd9e4019f30 [GstSoupHTTPSrc]) at ../subprojects/gst-plugins-good/ext/soup/gstsouphttpsrc.c:1534
#14 0x00007fd9f000a7c6 in gst_soup_http_src_do_request (src=src@entry=0x7fd9e4019f30 [GstSoupHTTPSrc], method=<optimized out>) at ../subprojects/gst-plugins-good/ext/soup/gstsouphttpsrc.c:1607
#15 0x00007fd9f000cdbf in gst_soup_http_src_create (psrc=<optimized out>, outbuf=0x7fd9d3ffeb90) at ../subprojects/gst-plugins-good/ext/soup/gstsouphttpsrc.c:1807
#16 0x00007fd9fff7634f in gst_base_src_get_range (src=src@entry=0x7fd9e4019f30 [GstSoupHTTPSrc], offset=offset@entry=0, length=<optimized out>, buf=buf@entry=0x7fd9d3ffec68) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2521
#17 0x00007fd9fff7834a in gst_base_src_loop (pad=0x7fd99c157da0 [GstPad]) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2845
#18 0x00007fda009dcc71 in gst_task_func (task=0x7fd9dc3bc290 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
#19 0x00007fda00857e93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#20 0x00007fda0085748a in g_thread_proxy (data=0x7fd9e4009370) at gthread.c:784
#21 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#22 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 8 (Thread 0x7fd9e1758700 (LWP 20559)):
#0 0x00007fda004ed516 in ppoll () at /lib64/libc.so.6
#1 0x00007fda009bde9a in gst_poll_wait (set=0x7fd9dc428680, timeout=timeout@entry=1787981912517) at ../subprojects/gstreamer/gst/gstpoll.c:1467
#2 0x00007fda009d5ee4 in gst_system_clock_id_wait_jitter_unlocked (clock=clock@entry=0x7fd9dc4640f0 [GstSystemClock], entry=entry@entry=0x7fd9d4002600, jitter=jitter@entry=0x0, restart=restart@entry=0) at ../subprojects/gstreamer/gst/gstsystemclock.c:726
#3 0x00007fda009d6733 in gst_system_clock_async_thread (clock=0x7fd9dc4640f0 [GstSystemClock]) at ../subprojects/gstreamer/gst/gstsystemclock.c:484
#4 0x00007fda0085748a in g_thread_proxy (data=0x7fd9d4004540) at gthread.c:784
#5 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 7 (Thread 0x7fd9e1f59700 (LWP 20558)):
#0 0x00007fda004f2efd in syscall () at /lib64/libc.so.6
#1 0x00007fda00876003 in g_cond_wait (cond=cond@entry=0x1e1cf68, mutex=mutex@entry=0x1e1cf60) at gthread-posix.c:1402
#2 0x00007fd9e2785744 in gst_adaptive_demux_wait_until (clock=0x7fd9dc4640f0 [GstSystemClock], cond=0x1e1cf68, mutex=0x1e1cf60, end_time=end_time@entry=12097469689188) at ../subprojects/gst-plugins-bad/gst-libs/gst/adaptivedemux/gstadaptivedemux.c:4565
#3 0x00007fd9e278ab6c in gst_adaptive_demux_updates_loop (demux=0x1e1d000 [GstDashDemux]) at ../subprojects/gst-plugins-bad/gst-libs/gst/adaptivedemux/gstadaptivedemux.c:4011
#4 0x00007fda009dcc71 in gst_task_func (task=0x1e6e830 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
#5 0x00007fda00857e93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#6 0x00007fda0085748a in g_thread_proxy (data=0x7fd9dc428940) at gthread.c:784
#7 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#8 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 6 (Thread 0x7fd9e275a700 (LWP 20557)):
#0 0x00007fda004f2efd in syscall () at /lib64/libc.so.6
#1 0x00007fda00876003 in g_cond_wait (cond=cond@entry=0x7fd9e400c620, mutex=mutex@entry=0x7fd9e400c610) at gthread-posix.c:1402
#2 0x00007fd9e3d8139f in gst_queue_loop (pad=<optimized out>) at ../subprojects/gstreamer/plugins/elements/gstqueue.c:1525
#3 0x00007fda009dcc71 in gst_task_func (task=0x7fd9dc3bc3b0 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
#4 0x00007fda00857e93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#5 0x00007fda0085748a in g_thread_proxy (data=0x7fd9dc4288f0) at gthread.c:784
#6 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 5 (Thread 0x7fd9e3411700 (LWP 20556)):
#0 0x00007fda004f2efd in syscall () at /lib64/libc.so.6
#1 0x00007fda00876003 in g_cond_wait (cond=cond@entry=0x1e6e2f0, mutex=mutex@entry=0x1e6e2a8) at gthread-posix.c:1402
#2 0x00007fda009dce4b in gst_task_func (task=0x1e6e290 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
#3 0x00007fda00857e93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#4 0x00007fda0085748a in g_thread_proxy (data=0x1e656d0) at gthread.c:784
#5 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7fd9f1a62700 (LWP 20555)):
#0 0x00007fda004ed421 in poll () at /lib64/libc.so.6
#1 0x00007fda0082e5a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x1e0f050, timeout=<optimized out>, context=0x1e09c20) at gmain.c:4221
#2 0x00007fda0082e5a6 in g_main_context_iterate (context=0x1e09c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007fda0082e962 in g_main_loop_run (loop=0x1e0d550) at gmain.c:4116
#4 0x00007fda006b579a in gdbus_shared_thread_func (user_data=0x1e09bf0) at gdbusprivate.c:275
#5 0x00007fda0085748a in g_thread_proxy (data=0x1ddd050) at gthread.c:784
#6 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7fd9f22e0700 (LWP 20554)):
#0 0x00007fda004f2efd in syscall () at /lib64/libc.so.6
#1 0x00007fda00876003 in g_cond_wait (cond=cond@entry=0x1dde948, mutex=mutex@entry=0x1dde940) at gthread-posix.c:1402
#2 0x00007fd9e278b473 in gst_adaptive_demux_stream_download_uri (demux=demux@entry=0x1e1d000 [GstDashDemux], stream=stream@entry=0x1dde820, uri=uri@entry=0x7fd9e40146c0 "http://vm2.dashif.org/livesim/testpic_2s/V300/771963139.m4s", start=start@entry=0, end=<optimized out>, end@entry=9230, http_status=http_status@entry=0x7fd9f22dfcac) at ../subprojects/gst-plugins-bad/gst-libs/gst/adaptivedemux/gstadaptivedemux.c:3214
#3 0x00007fd9e278e068 in gst_adaptive_demux_stream_download_fragment (stream=0x1dde820) at ../subprojects/gst-plugins-bad/gst-libs/gst/adaptivedemux/gstadaptivedemux.c:3396
#4 0x00007fd9e278e068 in gst_adaptive_demux_stream_download_loop (stream=0x1dde820) at ../subprojects/gst-plugins-bad/gst-libs/gst/adaptivedemux/gstadaptivedemux.c:3763
#5 0x00007fda009dcc71 in gst_task_func (task=0x1e6e3b0 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:328
#6 0x00007fda00857e93 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
#7 0x00007fda0085748a in g_thread_proxy (data=0x1ddff70) at gthread.c:784
#8 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#9 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7fd9f2ae1700 (LWP 20553)):
#0 0x00007fda004ed421 in poll () at /lib64/libc.so.6
#1 0x00007fda0082e5a6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x1ddd530, timeout=<optimized out>, context=0x1b840d0) at gmain.c:4221
#2 0x00007fda0082e5a6 in g_main_context_iterate (context=context@entry=0x1b840d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007fda0082e6d0 in g_main_context_iteration (context=0x1b840d0, may_block=may_block@entry=1) at gmain.c:3981
#4 0x00007fda0082e721 in glib_worker_main (data=<optimized out>) at gmain.c:5861
#5 0x00007fda0085748a in g_thread_proxy (data=0x1ddff20) at gthread.c:784
#6 0x00007fda005c958e in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007fda004f86a3 in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7fd9ffc9c880 (LWP 20552)):
#0 0x00007fda004ed421 in poll () at /lib64/libc.so.6
#1 0x00007fda0082e5a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x1e75110, timeout=<optimized out>, context=0x1ddbfc0) at gmain.c:4221
#2 0x00007fda0082e5a6 in g_main_context_iterate (context=0x1ddbfc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
#3 0x00007fda0082e962 in g_main_loop_run (loop=0x1b67210) at gmain.c:4116
#4 0x0000000000403bcb in main (argc=<optimized out>, argv=<optimized out>) at ../subprojects/gst-devtools/validate/tools/gst-validate.c:524
[Inferior 1 (process 20552) detached]
```
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/835
msdk: gst_msdkdec_init_decoder:<msdkh264dec0> Init failed
2021-09-24T14:36:48Z
Marie Maurer
msdk: gst_msdkdec_init_decoder:<msdkh264dec0> Init failed
Used pipeline and created output:
```
C:\windows\system32>gst-launch-1.0 -v -e videotestsrc num-buffers=600 ! video/x-raw,format=NV12,width=1920,height=1080,framerate=60/1 ! tee name=t ! queue ! msdkh264enc ! msdkh264dec ! msdkh264enc !...
Used pipeline and created output:
```
C:\windows\system32>gst-launch-1.0 -v -e videotestsrc num-buffers=600 ! video/x-raw,format=NV12,width=1920,height=1080,framerate=60/1 ! tee name=t ! queue ! msdkh264enc ! msdkh264dec ! msdkh264enc ! fakesink
(gst-launch-1.0:3604): GStreamer-WARNING **: 17:45:40.294: Failed to load plugin 'C:\gstreamer\1.0\x86_64\bin\nice-10.dll': 'C:\gstreamer\1.0\x86_64\bin\nice-10.dll': The specified module could not be found.
(gst-launch-1.0:3604): GStreamer-WARNING **: 17:45:40.308: Failed to load plugin 'C:\gstreamer\1.0\x86_64\bin\rsvg-2.dll': 'C:\gstreamer\1.0\x86_64\bin\rsvg-2.dll': The specified module could not be found.
(gst-launch-1.0:3604): GStreamer-WARNING **: 17:45:40.335: Failed to load plugin 'C:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\gstnice.dll': 'C:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\gstnice.dll': The specified module could not be found.
(gst-launch-1.0:3604): GStreamer-WARNING **: 17:45:40.348: Failed to load plugin 'C:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\gstrsvg.dll': 'C:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\gstrsvg.dll': The specified module could not be found.
(gst-launch-1.0:3604): GStreamer-WARNING **: 17:45:40.360: Failed to load plugin 'C:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\gstwebrtc.dll': 'C:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\gstwebrtc.dll': The specified module could not be found.
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'msdkh264enc1': gst.msdk.Context=context, gst.msdk.Context=(GstMsdkContext)"\(GstMsdkContext\)\ msdkcontext0";
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps = video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstTee:t.GstTeePad:src_0: caps = video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstTee:t.GstPad:sink: caps = video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1
Redistribute latency...
/GstPipeline:pipeline0/GstMsdkH264Enc:msdkh264enc0.GstPad:sink: caps = video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstMsdkH264Enc:msdkh264enc0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, profile=(string)high, level=(string)4.2, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)60/1, interlace-mode=(string)progressive, colorimetry=(string)bt709, chroma-site=(string)mpeg2, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono
Redistribute latency...
/GstPipeline:pipeline0/GstMsdkH264Dec:msdkh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, align0ment=(string)au, profile=(string)high, level=(string)4.2, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fract:ion)1/1, framerate=(fraction)60/1, interlace-mode=(string)progressive, colorimetry=(string)bt709, chroma-site=(string)mpeg2, multiview-mode=(s0tring)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono
0:00.499029000 3604 0000024B70E109C0 ERROR msdkdec gstmsdkdec.c:394:gst_msdkdec_init_decoder:<msdkh264dec0> Init failed (failed to allocate memory)
0/GstPipeli:0ne:pipeline0/GstMsdkH264Dec:msdkh264dec0.GstPad:src: caps = video/x-raw(memory:DMABuf), format=(string)NV12, wi0dth=(int)1920, height=(int)1080, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(Gst:VideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/0mixed-mono, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt709, framerate=(fraction0)60/1
.51Redistribute latency...
4913000 /GstPipeline:pipeline0/GstMsdkH264Enc:msdkh2364enc1.GstPad:sink: caps = video/x-raw(memory:DMABuf), format6=(stri0ng)NV12, width=(int)1920, height=(int)1080, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half4-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt709, framerate=( fraction)60/1
0000024B70E109C0 ERROR msdkdec gstmsdkdec.c:809:gst_msdkdec_negotiate:<msdkh264dec0> Failed to renegotiation
```
(The first 5 lines can be ignored. They are of not yet fixed problems on wip/meson)
I think relevant is this line
```
0:00.499029000 3604 0000024B70E109C0 ERROR msdkdec gstmsdkdec.c:394:gst_msdkdec_init_decoder:<msdkh264dec0> Init failed (failed to allocate memory)
```
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/833
player: eventfd leak on GMainContext
2021-09-24T14:36:48Z
Seungha Yang
seungha@centricular.com
player: eventfd leak on GMainContext
valgrind unit test with `--track-fds=yes` option reported that there is eventfd leak.
```
$GST_CHECKS=test_create_and_free make libs/player.valgrind
==10668== FILE DESCRIPTORS: 5 open at exit.
==10668== Open file descriptor 5:
==10668==...
valgrind unit test with `--track-fds=yes` option reported that there is eventfd leak.
```
$GST_CHECKS=test_create_and_free make libs/player.valgrind
==10668== FILE DESCRIPTORS: 5 open at exit.
==10668== Open file descriptor 5:
==10668== at 0x5CA0A87: eventfd (syscall-template.S:78)
==10668== by 0x58FABA6: g_wakeup_new (gwakeup.c:146)
==10668== by 0x589F6AE: g_main_context_new (gmain.c:658)
==10668== by 0x589F755: g_main_context_default (gmain.c:694)
==10668== by 0x589F80B: g_main_context_push_thread_default (gmain.c:783)
==10668== by 0x4E4B9E2: gst_player_main (gstplayer.c:2882)
==10668== by 0x58D4197: g_thread_proxy (gthread.c:784)
==10668== by 0x6C726DA: start_thread (pthread_create.c:463)
==10668== by 0x5CA088E: clone (clone.S:95)
```
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/830
msdk: generate caps templates dynamically
2021-09-24T14:36:48Z
Víctor Manuel Jáquez Leal
msdk: generate caps templates dynamically
The available codec profiles are dependent on hardware and driver version, so not all the codec profiles are available in all the MediaSDK setups. It is required to create the definitely negotiable caps in runtime, just as gstreamer-vaap...
The available codec profiles are dependent on hardware and driver version, so not all the codec profiles are available in all the MediaSDK setups. It is required to create the definitely negotiable caps in runtime, just as gstreamer-vaapi does.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/520
v4l2deviceprober: Mark if cameras are front facing or back camera
2021-09-24T13:33:13Z
Thibault Saunier
tsaunier@igalia.com
v4l2deviceprober: Mark if cameras are front facing or back camera
Basically in WebKit WebRTC we need to have that information and expose it to the application, currently we do not extract the information. The way we expose it should be common to all camera device provider.
Basically in WebKit WebRTC we need to have that information and expose it to the application, currently we do not extract the information. The way we expose it should be common to all camera device provider.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/508
Progressive downloading not working with large files when using appsrc
2021-09-24T13:24:36Z
Fernando Jiménez Moreno
Progressive downloading not working with large files when using appsrc
I am currently trying to enable progressive downloading for https://github.com/servo/media and I am observing an unexpected behavior when dealing with large files (and also when disk I/O traffic is high?). In order to enable progressive ...
I am currently trying to enable progressive downloading for https://github.com/servo/media and I am observing an unexpected behavior when dealing with large files (and also when disk I/O traffic is high?). In order to enable progressive downloading with the pipeline that we have for a/v playback (appsrc -> gst-player) I had to write a bin subclass (servosrc) to wrap the appsrc to respond to the SCHEDULING query with the `BANDWIDTH_LIMITED` flag. So the pipeline is: servosrc[appsrc] -> gst-player
What I see in the logs is this:
```
0:00:00.663961000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00m downloadbuffer gstdownloadbuffer.c:532:gboolean get_buffering_percent(GstDownloadBuffer *, gboolean *, gint *):<downloadbuffer0>�[00m buffering 1, percent 100
0:00:00.663970000 �[336m20345�[00m 0x7f9cd910e850 �[33;01mLOG �[00m �[00;01;37;41m GST_MESSAGE gstmessage.c:301:GstMessage *gst_message_new_custom(GstMessageType, GstObject *, GstStructure *):�[00m source downloadbuffer0: creating new message 0x7f9cdb02a680 buffering
0:00:00.663978000 �[336m20345�[00m 0x7f9cd910e850 �[33;01mLOG �[00m �[00m downloadbuffer gstdownloadbuffer.c:1077:gboolean gst_download_buffer_handle_sink_event(GstPad *, GstObject *, GstEvent *):<downloadbuffer0>�[00m (downloadbuffer0:sink) signal ADD: 2097152 of 2097152 bytes, 276145548 of 2000000000 ns
0:00:00.663997000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;43m GST_BUS gstbus.c:318:gboolean gst_bus_post(GstBus *, GstMessage *):<bus3>�[00m [msg 0x7f9cdb02a680] posting on bus buffering message: 0x7f9cdb02a680, time 99:99:99.999999999, seq-num 245, element 'downloadbuffer0', GstMessageBuffering, buffer-percent=(int)100, buffering-mode=(GstBufferingMode)GST_BUFFERING_DOWNLOAD, avg-in-rate=(int)4317977, avg-out-rate=(int)326579, buffering-left=(gint64)0;
0:00:00.664007000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;01m bin gstbin.c:3717:void gst_bin_handle_message_func(GstBin *, GstMessage *):<uridecodebin0>�[00m [msg 0x7f9cdb02a680] handling child downloadbuffer0 message of type buffering
0:00:00.664012000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;01m bin gstbin.c:4054:void gst_bin_handle_message_func(GstBin *, GstMessage *):<uridecodebin0>�[00m posting message upward
0:00:00.664024000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;43m GST_BUS gstbus.c:318:gboolean gst_bus_post(GstBus *, GstMessage *):<bus0>�[00m [msg 0x7f9cdb02a680] posting on bus buffering message: 0x7f9cdb02a680, time 99:99:99.999999999, seq-num 245, element 'downloadbuffer0', GstMessageBuffering, buffer-percent=(int)100, buffering-mode=(GstBufferingMode)GST_BUFFERING_DOWNLOAD, avg-in-rate=(int)4317977, avg-out-rate=(int)326579, buffering-left=(gint64)0;
0:00:00.664032000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;01m bin gstbin.c:3717:void gst_bin_handle_message_func(GstBin *, GstMessage *):<playbin0>�[00m [msg 0x7f9cdb02a680] handling child downloadbuffer0 message of type buffering
0:00:00.664036000 �[336m20345�[00m 0x7f9cd9167050 �[33;01mLOG �[00m �[00m downloadbuffer gstdownloadbuffer.c:718:GstFlowReturn gst_download_buffer_wait_for_data(GstDownloadBuffer *, guint64, guint):<downloadbuffer0>�[00m (downloadbuffer0:src) received ADD: 2097152 of 2097152 bytes, 276145548 of 2000000000 ns
0:00:00.664079000 �[336m20345�[00m 0x7f9cd9167050 �[37mDEBUG �[00m �[00m downloadbuffer gstdownloadbuffer.c:719:GstFlowReturn gst_download_buffer_wait_for_data(GstDownloadBuffer *, guint64, guint):<downloadbuffer0>�[00m got more data
0:00:00.664114000 �[336m20345�[00m 0x7f9cd9167050 �[37mDEBUG �[00m �[00m downloadbuffer gstdownloadbuffer.c:674:GstFlowReturn gst_download_buffer_wait_for_data(GstDownloadBuffer *, guint64, guint):<downloadbuffer0>�[00m wait for 10049590, length 1577
0:00:00.664037000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;01m bin gstbin.c:4054:void gst_bin_handle_message_func(GstBin *, GstMessage *):<playbin0>�[00m posting message upward
0:00:00.664151000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;43m GST_BUS gstbus.c:318:gboolean gst_bus_post(GstBus *, GstMessage *):<bus1>�[00m [msg 0x7f9cdb02a680] posting on bus buffering message: 0x7f9cdb02a680, time 99:99:99.999999999, seq-num 245, element 'downloadbuffer0', GstMessageBuffering, buffer-percent=(int)100, buffering-mode=(GstBufferingMode)GST_BUFFERING_DOWNLOAD, avg-in-rate=(int)4317977, avg-out-rate=(int)326579, buffering-left=(gint64)0;
0:00:00.664160000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;43m GST_BUS gstbus.c:357:gboolean gst_bus_post(GstBus *, GstMessage *):<bus1>�[00m [msg 0x7f9cdb02a680] pushing on async queue
0:00:00.664167000 �[336m20345�[00m 0x7f9cd910e850 �[33;01mLOG �[00m �[00m GST_POLL gstpoll.c:290:gboolean raise_wakeup(GstPoll *):�[00m 0x7f9cd9112990: raise
0:00:00.664179000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;43m GST_BUS gstbus.c:360:gboolean gst_bus_post(GstBus *, GstMessage *):<bus1>�[00m [msg 0x7f9cdb02a680] pushed on async queue
0:00:00.664213000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;43m GST_BUS gstbus.c:353:gboolean gst_bus_post(GstBus *, GstMessage *):<bus0>�[00m [msg 0x7f9cdb02a680] dropped
0:00:00.664239000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;43m GST_BUS gstbus.c:353:gboolean gst_bus_post(GstBus *, GstMessage *):<bus3>�[00m [msg 0x7f9cdb02a680] dropped
0:00:00.664239000 �[336m20345�[00m 0x7f9cd8c1a000 �[33;01mLOG �[00m �[00;43m GST_BUS gstbus.c:522:GstMessage *gst_bus_timed_pop_filtered(GstBus *, GstClockTime, GstMessageType):<bus1>�[00m have 1 messages
0:00:00.664323000 �[336m20345�[00m 0x7f9cd8c1a000 �[33;01mLOG �[00m �[00m GST_POLL gstpoll.c:314:gboolean release_wakeup(GstPoll *):�[00m 0x7f9cd9112990: release
0:00:00.664267000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;01;31;41m GST_PADS gstpad.c:5776:GstFlowReturn gst_pad_send_event_unchecked(GstPad *, GstEvent *, GstPadProbeType):<downloadbuffer0:sink>�[00m sent event, ret ok
0:00:00.664358000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;43m GST_BUS gstbus.c:546:GstMessage *gst_bus_timed_pop_filtered(GstBus *, GstClockTime, GstMessageType):<bus1>�[00m got message 0x7f9cdb02a680, buffering from downloadbuffer0, type mask is 4294967295
0:00:00.664399000 �[336m20345�[00m 0x7f9cd910e850 �[33;01mLOG �[00m �[00;01;31;41m GST_PADS gstpad.c:5219:GstFlowReturn store_sticky_event(GstPad *, GstEvent *):<downloadbuffer0:sink>�[00m stored sticky event eos
0:00:00.664517000 �[336m20345�[00m 0x7f9cd910e850 �[33;01mLOG �[00m �[00;01;31;41m GST_PADS gstpad.c:5412:GstFlowReturn gst_pad_push_event_unchecked(GstPad *, GstEvent *, GstPadProbeType):<typefindelement0:src>�[00m sent event 0x7f9cd91559c0 (eos) to peerpad <downloadbuffer0:sink>, ret ok
0:00:00.664530000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;01;31;41m GST_PADS gstpad.c:3932:gboolean push_sticky(GstPad *, PadEvent *, gpointer):<typefindelement0:src>�[00m event eos marked received
0:00:00.664122000 �[336m20345�[00m 0x7f9cd9167050 �[37mDEBUG �[00m �[00;04m default gstsparsefile.c:419:gboolean gst_sparse_file_get_range_before(GstSparseFile *, gsize, gsize *, gsize *):�[00m start 1818624 > 10049590
0:00:00.664457000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;43m GST_BUS gstbus.c:839:gboolean gst_bus_source_dispatch(GSource *, GSourceFunc, gpointer):<bus1>�[00m source 0x7f9cd8cfaa00 calling dispatch with buffering message: 0x7f9cdb02a680, time 99:99:99.999999999, seq-num 245, element 'downloadbuffer0', GstMessageBuffering, buffer-percent=(int)100, buffering-mode=(GstBufferingMode)GST_BUFFERING_DOWNLOAD, avg-in-rate=(int)4317977, avg-out-rate=(int)326579, buffering-left=(gint64)0;
0:00:00.664538000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;01;31;41m GST_PADS gstpad.c:5776:GstFlowReturn gst_pad_send_event_unchecked(GstPad *, GstEvent *, GstPadProbeType):<typefindelement0:sink>�[00m sent event, ret ok
0:00:00.664636000 �[336m20345�[00m 0x7f9cd9167050 �[37mDEBUG �[00m �[00m downloadbuffer gstdownloadbuffer.c:686:GstFlowReturn gst_download_buffer_wait_for_data(GstDownloadBuffer *, guint64, guint):<downloadbuffer0>�[00m range before 0 - 1818624
0:00:00.664695000 �[336m20345�[00m 0x7f9cd910e850 �[33;01mLOG �[00m �[00;01;31;41m GST_PADS gstpad.c:5219:GstFlowReturn store_sticky_event(GstPad *, GstEvent *):<typefindelement0:sink>�[00m stored sticky event eos
0:00:00.664721000 �[336m20345�[00m 0x7f9cd910e850 �[33;01mLOG �[00m �[00;01;31;41m GST_PADS gstpad.c:5412:GstFlowReturn gst_pad_push_event_unchecked(GstPad *, GstEvent *, GstPadProbeType):<source:src>�[00m sent event 0x7f9cd91559c0 (eos) to peerpad <typefindelement0:sink>, ret ok
0:00:00.664731000 �[336m20345�[00m 0x7f9cd910e850 �[33;01mLOG �[00m �[00;01;35m GST_SCHEDULING gstpad.c:3720:GstFlowReturn do_probe_callbacks(GstPad *, GstPadProbeInfo *, GstFlowReturn):<source:src>�[00m do probes
0:00:00.664765000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstelement.c:2827:GstStateChangeReturn gst_element_set_state_func(GstElement *, GstState):<playbin0>�[00m set_state to PLAYING
0:00:00.664724000 �[336m20345�[00m 0x7f9cd9167050 �[37mDEBUG �[00m �[00m downloadbuffer gstdownloadbuffer.c:405:void update_levels(GstDownloadBuffer *, guint):�[00m levels: bytes 0/2097152, time 0:00:00.000000000/0:00:02.000000000
0:00:00.664833000 �[336m20345�[00m 0x7f9cd9167050 �[37mDEBUG �[00m �[00m downloadbuffer gstdownloadbuffer.c:716:GstFlowReturn gst_download_buffer_wait_for_data(GstDownloadBuffer *, guint64, guint):<downloadbuffer0>�[00m waiting for more data
0:00:00.664844000 �[336m20345�[00m 0x7f9cd9167050 �[33;01mLOG �[00m �[00m downloadbuffer gstdownloadbuffer.c:718:GstFlowReturn gst_download_buffer_wait_for_data(GstDownloadBuffer *, guint64, guint):<downloadbuffer0>�[00m (downloadbuffer0:src) wait for ADD: 0 of 2097152 bytes, 0 of 2000000000 ns
0:00:00.664769000 �[336m20345�[00m 0x7f9cd910e850 �[33;01mLOG �[00m �[00;01;35m GST_SCHEDULING gstpad.c:3609:void probe_hook_marshal(GHook *, ProbeMarshall *):<source:src>�[00m hook 1 with flags 0x00003400 does not match 00001001
0:00:00.664798000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstelement.c:2852:GstStateChangeReturn gst_element_set_state_func(GstElement *, GstState):<playbin0>�[00m setting target state to PLAYING
0:00:00.664904000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;01;31;41m GST_PADS gstpad.c:3932:gboolean push_sticky(GstPad *, PadEvent *, gpointer):<source:src>�[00m event eos marked received
0:00:00.664916000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;01;31;41m GST_PADS gstpad.c:5776:GstFlowReturn gst_pad_send_event_unchecked(GstPad *, GstEvent *, GstPadProbeType):<src:proxypad0>�[00m sent event, ret ok
0:00:00.664927000 �[336m20345�[00m 0x7f9cd910e850 �[33;01mLOG �[00m �[00;01;31;41m GST_PADS gstpad.c:5219:GstFlowReturn store_sticky_event(GstPad *, GstEvent *):<src:proxypad0>�[00m stored sticky event eos
0:00:00.664938000 �[336m20345�[00m 0x7f9cd910e850 �[33;01mLOG �[00m �[00;01;31;41m GST_PADS gstpad.c:5412:GstFlowReturn gst_pad_push_event_unchecked(GstPad *, GstEvent *, GstPadProbeType):<appsrc0:src>�[00m sent event 0x7f9cd91559c0 (eos) to peerpad <src:proxypad0>, ret ok
0:00:00.664959000 �[336m20345�[00m 0x7f9cd910e850 �[37mDEBUG �[00m �[00;01;31;41m GST_PADS gstpad.c:3932:gboolean push_sticky(GstPad *, PadEvent *, gpointer):<appsrc0:src>�[00m event eos marked received
0:00:00.664985000 �[336m20345�[00m 0x7f9cd910e850 �[36mINFO �[00m �[00m task gsttask.c:316:void gst_task_func(GstTask *):<appsrc0:src>�[00m Task going to paused
0:00:00.665012000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstelement.c:2865:GstStateChangeReturn gst_element_set_state_func(GstElement *, GstState):<playbin0>�[00m current READY, old_pending PAUSED, next PAUSED, old return ASYNC
0:00:00.665019000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstelement.c:2919:GstStateChangeReturn gst_element_set_state_func(GstElement *, GstState):<playbin0>�[00m element was busy with async state change
0:00:00.665028000 �[336m20345�[00m 0x7f9cd8c1a000 �[33;01mLOG �[00m �[00;01;37;41m GST_MESSAGE gstmessage.c:208:void _gst_message_free(GstMessage *):�[00m finalize message 0x7f9cdb02a680, buffering from downloadbuffer0
0:00:00.665036000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;43m GST_BUS gstbus.c:844:gboolean gst_bus_source_dispatch(GSource *, GSourceFunc, gpointer):<bus1>�[00m source 0x7f9cd8cfaa00 handler returns 1
0:00:01.853420000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00m query gstquery.c:675:GstQuery *gst_query_new_custom(GstQueryType, GstStructure *):�[00m creating new query 0x7f9cd910e8a0 buffering
0:00:01.853494000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;37;41m GST_ELEMENT_PADS gstelement.c:1962:gboolean gst_element_query(GstElement *, GstQuery *):�[00m send query on element playbin0
0:00:01.853540000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01m bin gstbin.c:4375:gboolean gst_bin_query(GstElement *, GstQuery *):<playbin0>�[00m Sending query 0x7f9cd910e8a0 (type buffering) to sink children
0:00:01.853570000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstbin.c:1971:gint bin_element_is_sink(GstElement *, GstBin *):<playbin0>�[00m child uridecodebin0 is not sink
0:00:01.853598000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstbin.c:1971:gint bin_element_is_sink(GstElement *, GstBin *):<playbin0>�[00m child playsink is sink
0:00:01.853622000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;37;41m GST_ELEMENT_PADS gstelement.c:1962:gboolean gst_element_query(GstElement *, GstQuery *):�[00m send query on element playsink
0:00:01.853649000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01m bin gstbin.c:4375:gboolean gst_bin_query(GstElement *, GstQuery *):<playsink>�[00m Sending query 0x7f9cd910e8a0 (type buffering) to sink children
0:00:01.853676000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstbin.c:1971:gint bin_element_is_sink(GstElement *, GstBin *):<playsink>�[00m child streamsynchronizer0 is not sink
0:00:01.853704000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01m bin gstbin.c:4397:gboolean gst_bin_query(GstElement *, GstQuery *):<playsink>�[00m query 0x7f9cd910e8a0 result 0
0:00:01.853730000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01m bin gstbin.c:4397:gboolean gst_bin_query(GstElement *, GstQuery *):<playbin0>�[00m query 0x7f9cd910e8a0 result 0
0:00:01.853759000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00m query gstquery.c:675:GstQuery *gst_query_new_custom(GstQueryType, GstStructure *):�[00m creating new query 0x7f9cd910fad0 position
0:00:01.853779000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;37;41m GST_ELEMENT_PADS gstelement.c:1962:gboolean gst_element_query(GstElement *, GstQuery *):�[00m send query on element playbin0
0:00:01.853805000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01m bin gstbin.c:4375:gboolean gst_bin_query(GstElement *, GstQuery *):<playbin0>�[00m Sending query 0x7f9cd910fad0 (type position) to sink children
0:00:01.853869000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstbin.c:1971:gint bin_element_is_sink(GstElement *, GstBin *):<playbin0>�[00m child uridecodebin0 is not sink
0:00:01.853896000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstbin.c:1971:gint bin_element_is_sink(GstElement *, GstBin *):<playbin0>�[00m child playsink is sink
0:00:01.853918000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;37;41m GST_ELEMENT_PADS gstelement.c:1962:gboolean gst_element_query(GstElement *, GstQuery *):�[00m send query on element playsink
0:00:01.853944000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01m bin gstbin.c:4375:gboolean gst_bin_query(GstElement *, GstQuery *):<playsink>�[00m Sending query 0x7f9cd910fad0 (type position) to sink children
0:00:01.853968000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstbin.c:1971:gint bin_element_is_sink(GstElement *, GstBin *):<playsink>�[00m child streamsynchronizer0 is not sink
0:00:01.853994000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01m bin gstbin.c:4397:gboolean gst_bin_query(GstElement *, GstQuery *):<playsink>�[00m query 0x7f9cd910fad0 result 0
0:00:01.854020000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01m bin gstbin.c:4397:gboolean gst_bin_query(GstElement *, GstQuery *):<playbin0>�[00m query 0x7f9cd910fad0 result 0
0:00:02.858184000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00m query gstquery.c:675:GstQuery *gst_query_new_custom(GstQueryType, GstStructure *):�[00m creating new query 0x7f9cd910fb20 buffering
0:00:02.858257000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;37;41m GST_ELEMENT_PADS gstelement.c:1962:gboolean gst_element_query(GstElement *, GstQuery *):�[00m send query on element playbin0
0:00:02.858301000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01m bin gstbin.c:4375:gboolean gst_bin_query(GstElement *, GstQuery *):<playbin0>�[00m Sending query 0x7f9cd910fb20 (type buffering) to sink children
0:00:02.858332000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstbin.c:1971:gint bin_element_is_sink(GstElement *, GstBin *):<playbin0>�[00m child uridecodebin0 is not sink
0:00:02.858360000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;31m GST_STATES gstbin.c:1971:gint bin_element_is_sink(GstElement *, GstBin *):<playbin0>�[00m child playsink is sink
0:00:02.858385000 �[336m20345�[00m 0x7f9cd8c1a000 �[37mDEBUG �[00m �[00;01;37;41m GST_ELEMENT_PADS gstelement.c:1962:gboolean gst_element_query(GstElement *, GstQuery *):�[00m send query on element playsink
```
It seems that when the buffering level gets to 100, the appsrc wants to pause everything, but it can't and that causes the buffering messages to start jumping from one element to the other, which breaks playback.
I tried to get a **standalone test case** by extending the progressive streaming playback tutorial [here](https://gitlab.freedesktop.org/ferjmoreno/gstreamer-rs/commits/playback.test.with.servosrc). To test that do:
```
cd tutorials && cargo run --bin playback-tutorial-4 <file>
```
Where `<file>` is the absolute path of the media you want to play. I observed that it works with files of ~10Mb. For example:
- It works with https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm (unless you set GST_DEBUG=6 :\ )
- It does not work with https://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.ogg
CC @slomo @vjaquez
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/822
CEA-608 renderer support
2021-09-24T14:36:47Z
Antonio Larrosa
CEA-608 renderer support
Recently some CC support has been added to gstreamer for CEA-708 but it seems CEA-608 support is still missing.
I've built the latest git master and tried playing [a sample video](http://trac.webkit.org/export/53075/trunk/LayoutTests/me...
Recently some CC support has been added to gstreamer for CEA-708 but it seems CEA-608 support is still missing.
I've built the latest git master and tried playing [a sample video](http://trac.webkit.org/export/53075/trunk/LayoutTests/media/content/counting-captioned.mov) which includes CEA-608 CCs. Using gst-play, video is shown fine, but CCs are not rendered and I'm getting the following error on the terminal output:
> 0:00:00.120853554 10567 0x7fd99400ae30 ERROR playbin gstplaybin2.c:3561:pad_added_cb:<playbin> unknown type closedcaption/x-cea-608 for pad uridecodebin0:src_1
It would be nice to have better support for CEA-608 in addition to CEA-708.
https://gitlab.freedesktop.org/gstreamer/gstreamer-sharp/-/issues/13
Gst.Object.Replace doesn't seem to work
2021-09-24T10:46:43Z
Tomislav Tustonic
Gst.Object.Replace doesn't seem to work
Hello
I'm trying to create a player, similar to (https://github.com/GStreamer/gst-plugins-base/blob/master/tools/gst-play.c)
In the [handler for `GST_MESSAGE_STREAM_COLLECTION`](https://github.com/GStreamer/gst-plugins-base/blob/maste...
Hello
I'm trying to create a player, similar to (https://github.com/GStreamer/gst-plugins-base/blob/master/tools/gst-play.c)
In the [handler for `GST_MESSAGE_STREAM_COLLECTION`](https://github.com/GStreamer/gst-plugins-base/blob/master/tools/gst-play.c#L534) (line 534) there's a call to `gst_object_replace`. If I understand correctly, it's supposed to replace an old collection with the new by replacing the pointers.
I try to use `Gst.Object.Replace`, but it doesn't seem to work and there's an error:
`(GstPlayer.exe:19812): GStreamer-CRITICAL **: gst_object_replace: assertion 'oldobj != NULL' failed`
When I look at the code for the `Replace` method it seems that there are a few errors.
* The `gst_object_replace` takes a **, so the import should probably be
`static extern bool gst_object_replace(ref IntPtr oldobj, IntPtr newobj);` // note the ref oldobj
* Also, the `Replace `method should also take a `ref Gst.Object oldobj` parameter.
* In the case when the oldptr==null , the IntPtr value sent to the `gst_object_replace` is not an `OwnedHandle` of the `oldobj`, so the `oldobj `doesn't change.
* However, since handles in Gst.Object cannot just be replaced, when `gst_object_replace` returns true, a new value for the `oldobj` needs to be created with the replaced handle.
Attached are the test and the patch. There are two versions of Replace, a generic and non-generic. Test shows the usage for both of them.
Hope it's OK,
Tom
[TestStreamCollection.cs](/uploads/a4917b2cc9359464d3c5a107703445ed/TestStreamCollection.cs)
[0001-A-fix-for-a-Gst.Object.Replace-in-Object.cs.patch](/uploads/37955bf10a8b9d049d0305e0d7dff0d9/0001-A-fix-for-a-Gst.Object.Replace-in-Object.cs.patch)
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/329
gst: Failed to initialize tracer plugins when statically linked
2022-10-03T22:56:31Z
Yeongjin Jeong
gingerbk247@gmail.com
gst: Failed to initialize tracer plugins when statically linked
Because gst_init() initialize the tracing system before the tracer plugin is loaded, when statically linked (such as using macro GST_PLUGIN_STATIC_REGISTER.)
https://gitlab.freedesktop.org/gstreamer/gstreamer/blob/master/gst/gst.c#L805-...
Because gst_init() initialize the tracing system before the tracer plugin is loaded, when statically linked (such as using macro GST_PLUGIN_STATIC_REGISTER.)
https://gitlab.freedesktop.org/gstreamer/gstreamer/blob/master/gst/gst.c#L805-816
If statically linked, it is better to be good to add available API (e.q. gst_tracing_init()).