gstreamer issueshttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues2021-10-12T20:12:30Zhttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/799Test gst_rtspserver.test_shared_udp seems to be flaky2021-10-12T20:12:30ZPhilippe NormandTest gst_rtspserver.test_shared_udp seems to be flakyIt timed out in one of my (unrelated) CI pipelines: https://gitlab.freedesktop.org/philn/gst-plugins-bad/-/jobs/95513
```
Failed to acquire bus: No such file or directory
No journal files were found.
No coredumps found.
check.gst-rtsp-se...It timed out in one of my (unrelated) CI pipelines: https://gitlab.freedesktop.org/philn/gst-plugins-bad/-/jobs/95513
```
Failed to acquire bus: No such file or directory
No journal files were found.
No coredumps found.
check.gst-rtsp-server.gst_rtspserver.test_shared_udp: Timeout 'Application timed out: 120.0 secs'
You can reproduce with: GST_PLUGIN_PATH_1_0='/builds/philn/gst-plugins-bad/gst-build/build' GST_REGISTRY='/builds/philn/gst-plugins-bad/gst-build/build/subprojects/gst-rtsp-server/tests/check/gst/rtspserver.registry' GST_STATE_IGNORE_ELEMENTS='' GST_CHECKS='test_shared_udp' CK_DEFAULT_TIMEOUT='120' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-good:gst-plugins-bad:gst-rtsp-server' GST_PLUGIN_SYSTEM_PATH_1_0='' /builds/philn/gst-plugins-bad/gst-build/build/subprojects/gst-rtsp-server/tests/check/gst_rtspserver
Dumping log files on failure
Dumping contents of /builds/philn/gst-plugins-bad/validate-output/logs/check/gst-rtsp-server/gst_rtspserver/test_shared_udp
=================
Test name: check.gst-rtsp-server.gst_rtspserver.test_shared_udp
Command: '/builds/philn/gst-plugins-bad/gst-build/build/subprojects/gst-rtsp-server/tests/check/gst_rtspserver'
=================
Running suite(s): rtspserver
0%: Checks: 1, Failures: 0, Errors: 1
../subprojects/gst-rtsp-server/tests/check/gst/rtspserver.c:385:E:general:test_shared_udp:0: (after this point) Test timeout expired
Check suite rtspserver ran in 120.028s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/781test elements_audiotestsrc.test_layout occasionally times out2022-06-25T19:24:52ZJordan Petridіstest elements_audiotestsrc.test_layout occasionally times outCI Log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77553
Output
```sh
check.gst-plugins-base.elements_audiotestsrc.test_layout: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_PATH_1_0='/builds/alat...CI Log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77553
Output
```sh
check.gst-plugins-base.elements_audiotestsrc.test_layout: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_PATH_1_0='/builds/alatiera/gst-ci/gst-build/build:/usr/local/lib64/gstreamer-1.0' CK_DEFAULT_TIMEOUT='20' GST_REGISTRY='/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-base/tests/check/elements_audiotestsrc.registry' GST_STATE_IGNORE_ELEMENTS='cdio cdparanoiasrc libvisual_ alsasrc alsasink' GST_TAG_LICENSE_TRANSLATIONS_DICT='/builds/alatiera/gst-ci/gst-build/subprojects/gst-plugins-base/gst-libs/gst/tag/license-translations.dict' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base@/builds/alatiera/gst-ci/gst-build/build' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_CHECKS='test_layout' /builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-base/tests/check/elements_audiotestsrc
Dumping log files on failure
Dumping contents of /builds/alatiera/gst-ci/validate-output/logs/check/gst-plugins-base/elements_audiotestsrc/test_layout
=================
Test name: check.gst-plugins-base.elements_audiotestsrc.test_layout
Command: '/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-base/tests/check/elements_audiotestsrc'
=================
(gst-plugin-scanner:4538): GStreamer-WARNING **: 14:33:26.157: Failed to load plugin '/builds/alatiera/gst-ci/gst-build/build/subprojects/pygobject/gi/_gi.cpython-37m-x86_64-linux-gnu.so': /builds/alatiera/gst-ci/gst-build/build/subprojects/pygobject/gi/_gi.cpython-37m-x86_64-linux-gnu.so: undefined symbol: PyExc_NotImplementedError
(gst-plugin-scanner:4538): GStreamer-WARNING **: 14:33:26.158: Failed to load plugin '/builds/alatiera/gst-ci/gst-build/build/subprojects/pygobject/gi/_gi_cairo.cpython-37m-x86_64-linux-gnu.so': /builds/alatiera/gst-ci/gst-build/build/subprojects/pygobject/gi/_gi_cairo.cpython-37m-x86_64-linux-gnu.so: undefined symbol: PyExc_ValueError
Running suite(s): audiotestsrc
0%: Checks: 1, Failures: 0, Errors: 1
../subprojects/gst-plugins-base/tests/check/elements/audiotestsrc.c:275:E:general:test_layout:0: (after this point) Test timeout expired
Check suite audiotestsrc ran in 22.170s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/789rtsp: test elements_rtpsession.test_multiple_senders_roundrobin_rbs occasiona...2022-01-25T18:17:25ZJordan Petridіsrtsp: test elements_rtpsession.test_multiple_senders_roundrobin_rbs occasionally failsCI Log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77533
Output
```sh
check.gst-plugins-good.elements_rtpsession.test_multiple_senders_roundrobin_rbs: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN...CI Log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77533
Output
```sh
check.gst-plugins-good.elements_rtpsession.test_multiple_senders_roundrobin_rbs: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-good@/builds/alatiera/gst-ci/gst-build/build' GST_PLUGIN_PATH_1_0='/builds/alatiera/gst-ci/gst-build/build' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_REGISTRY='/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_rtpsession.registry' GST_STATE_IGNORE_ELEMENTS='aasink autoaudiosrc autoaudiosink autovideosrc
autovideosink cacasink cairotextoverlay jackaudiosrc jackaudiosink
osssrc osssink osxaudiosink osxaudiosrc osxvideosrc osxvideosink
pulsesink pulsesrc pulsemixer v4l2src' GST_CHECKS='test_multiple_senders_roundrobin_rbs' CK_DEFAULT_TIMEOUT='20' /builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_rtpsession
Dumping log files on failure
Dumping contents of /builds/alatiera/gst-ci/validate-output/logs/check/gst-plugins-good/elements_rtpsession/test_multiple_senders_roundrobin_rbs
=================
Test name: check.gst-plugins-good.elements_rtpsession.test_multiple_senders_roundrobin_rbs
Command: '/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_rtpsession'
=================
Running suite(s): rtpsession
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gst-plugins-good/tests/check/elements/rtpsession.c:343:F:general:test_multiple_senders_roundrobin_rbs:0: 'expected_rb_count' (4) is not equal to 'gst_rtcp_packet_get_rb_count (&rtcp_packet)' (0)
Check suite rtpsession ran in 0.019s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/795check.gst-editing-services.ges_basic.test_ges_pipeline_change_state occasiona...2021-10-12T20:10:48ZJordan Petridіscheck.gst-editing-services.ges_basic.test_ges_pipeline_change_state occasionally failsCI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77320
Output
```sh
check.gst-editing-services.ges_basic.test_ges_pipeline_change_state: Failed 'Application returned 1'
You can reproduce with: GST_REGISTRY='/builds/...CI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77320
Output
```sh
check.gst-editing-services.ges_basic.test_ges_pipeline_change_state: Failed 'Application returned 1'
You can reproduce with: GST_REGISTRY='/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-editing-services/tests/check/ges_basic.registry' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_STATE_IGNORE_ELEMENTS='' CK_DEFAULT_TIMEOUT='20' GST_CHECKS='test_ges_pipeline_change_state' GST_PLUGIN_PATH_1_0='/builds/alatiera/gst-ci/gst-build/build' /builds/alatiera/gst-ci/gst-build/build/subprojects/gst-editing-services/tests/check/ges_basic
Dumping log files on failure
Dumping contents of /builds/alatiera/gst-ci/validate-output/logs/check/gst-editing-services/ges_basic/test_ges_pipeline_change_state
=================
Test name: check.gst-editing-services.ges_basic.test_ges_pipeline_change_state
Command: '/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-editing-services/tests/check/ges_basic'
=================
Running suite(s): ges-basic
**
GES:ERROR:../subprojects/gst-editing-services/ges/ges-timeline.c:3107:ges_timeline_remove_layer: assertion failed: (timeline->priv->valid_thread == g_thread_self())
0%: Checks: 1, Failures: 0, Errors: 1
../subprojects/gst-editing-services/tests/check/ges/basic.c:687:E:basic:test_ges_pipeline_change_state:0: (after this point) Received signal 6 (Aborted)
Check suite ges ran in 0.727s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/794check.gst-editing-services.nle_simple.test_simplest sometimes fails2021-10-12T20:10:31ZJordan Petridіscheck.gst-editing-services.nle_simple.test_simplest sometimes failsCI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77359
Output
```sh
check.gst-editing-services.nle_simple.test_simplest: Failed 'Application returned 1'
You can reproduce with: GST_CHECKS='test_simplest' GST_REGIST...CI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77359
Output
```sh
check.gst-editing-services.nle_simple.test_simplest: Failed 'Application returned 1'
You can reproduce with: GST_CHECKS='test_simplest' GST_REGISTRY='/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-editing-services/tests/check/nle_simple.registry' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_PATH_1_0='/builds/alatiera/gst-ci/gst-build/build' GST_PLUGIN_SYSTEM_PATH_1_0='' CK_DEFAULT_TIMEOUT='20' /builds/alatiera/gst-ci/gst-build/build/subprojects/gst-editing-services/tests/check/nle_simple
Dumping log files on failure
Dumping contents of /builds/alatiera/gst-ci/validate-output/logs/check/gst-editing-services/nle_simple/test_simplest
=================
Test name: check.gst-editing-services.nle_simple.test_simplest
Command: '/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-editing-services/tests/check/nle_simple'
=================
Running suite(s): gnonlin-simple
0:00:00.086976807 15890 0x166e560 ERROR check simple.c:63:test_simplest_full: Setting pipeline to PLAYING
0:00:00.190845613 15890 0x166e560 ERROR check simple.c:80:test_simplest_full: Resetted pipeline to READY
0:00:00.190858968 15890 0x166e560 ERROR check simple.c:88:test_simplest_full: Setting pipeline to PLAYING again
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/libs/gst/check/gstcheck.c:1235:F:general:test_simplest:0: source1_0x161a5a0 is not destroyed, 1 refcounts left!
Check suite gnonlin ran in 0.155s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/348test gstsystemclock.test_periodic_shot fails occasionaly2019-12-20T18:49:43ZJordan Petridіstest gstsystemclock.test_periodic_shot fails occasionalyCI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77357
Output
```sh
check.gstreamer.gst_gstsystemclock.test_periodic_shot: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_LOADING_WHITELIST='gstrea...CI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77357
Output
```sh
check.gstreamer.gst_gstsystemclock.test_periodic_shot: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_LOADING_WHITELIST='gstreamer' GST_PLUGIN_SCANNER_1_0='/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner' GST_CHECKS='test_periodic_shot' GST_PLUGIN_SYSTEM_PATH_1_0='' CK_DEFAULT_TIMEOUT='20' GST_PLUGIN_PATH_1_0='/builds/alatiera/gst-ci/gst-build/build' GST_STATE_IGNORE_ELEMENTS='' GST_REGISTRY='/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/gst_gstsystemclock.registry' /builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/gst_gstsystemclock
Dumping log files on failure
Dumping contents of /builds/alatiera/gst-ci/validate-output/logs/check/gstreamer/gst_gstsystemclock/test_periodic_shot
=================
Test name: check.gstreamer.gst_gstsystemclock.test_periodic_shot
Command: '/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/gst_gstsystemclock'
=================
Running suite(s): GstSystemClock
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/tests/check/gst/gstsystemclock.c:258:F:waiting:test_periodic_shot:0: Waiting did not return OK
Check suite gst_systemclock ran in 0.878s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/787elements_camerabin.test_image_video_cycle occasionally fails2021-10-12T20:05:41ZJordan Petridіselements_camerabin.test_image_video_cycle occasionally failsCI Log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77195
Output:
```sh
check.gst-plugins-bad.elements_camerabin.test_image_video_cycle: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_SYSTEM_PATH_1_...CI Log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/77195
Output:
```sh
check.gst-plugins-bad.elements_camerabin.test_image_video_cycle: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_SYSTEM_PATH_1_0='' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_PATH_1_0='/builds/alatiera/gst-ci/gst-build/build' GST_REGISTRY='/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_camerabin.registry' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-good:gst-plugins-ugly:gst-libav:gst-plugins-bad@/builds/alatiera/gst-ci/gst-build/build' CK_DEFAULT_TIMEOUT='20' GST_CHECKS='test_image_video_cycle' /builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_camerabin
Dumping log files on failure
Dumping contents of /builds/alatiera/gst-ci/validate-output/logs/check/gst-plugins-bad/elements_camerabin/test_image_video_cycle
=================
Test name: check.gst-plugins-bad.elements_camerabin.test_image_video_cycle
Command: '/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_camerabin'
=================
Running suite(s): camerabin
Unexpected critical/warning:
Trying to dispose element audiotestsrc0, but it is in READY (locked) instead of the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
This problem may also be caused by a refcounting bug in the
application or some element.
Stack trace:
gst_debug_get_stack_trace (gstinfo.c:2788)
gst_check_log_critical_func (gstcheck.c:281)
g_logv (/usr/lib64/libglib-2.0.so.0.5800.2:0x7f69ed3a34fb)
g_log (/usr/lib64/libglib-2.0.so.0.5800.2:0x7f69ed3a36ef)
g_object_unref (/usr/lib64/libgobject-2.0.so.0.5800.2:0x7f69ed30d8c4)
gst_bin_remove_func (gstbin.c:1809)
gst_bin_remove (gstbin.c:1884)
gst_bin_dispose (gstbin.c:527)
g_object_unref (/usr/lib64/libgobject-2.0.so.0.5800.2:0x7f69ed30d8c4)
teardown (camerabin.c:743)
srunner_run_teardown (check_run.c:356)
srunner_run_tagged (check_run.c:370)
gst_check_run_suite (gstcheck.c:1067)
main (camerabin.c:1995)
__libc_start_main (/usr/lib64/libc-2.28.so:0x7f69ed13340f)
_start (/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_camerabin:0x403aea)
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/libs/gst/check/gstcheck.c:286:S:wrappercamerabinsrc:test_image_video_cycle:0: Unexpected critical/warning:
Trying to dispose element audiotestsrc0, but it is in READY (locked) instead of the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
This problem may also be caused by a refcounting bug in the
application or some element.
Check suite camerabin ran in 15.020s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/347test gstsystemclock.test_periodic_multi Failed: got no async callback2019-12-20T18:49:42ZJordan Petridіstest gstsystemclock.test_periodic_multi Failed: got no async callbackCI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/76394
Output:
```sh
check.gstreamer.gst_gstsystemclock.test_periodic_multi: Failed 'Application returned 1'
You can reproduce with: GST_CHECKS='test_periodic_multi' GS...CI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/76394
Output:
```sh
check.gstreamer.gst_gstsystemclock.test_periodic_multi: Failed 'Application returned 1'
You can reproduce with: GST_CHECKS='test_periodic_multi' GST_STATE_IGNORE_ELEMENTS='' GST_REGISTRY='/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/gst_gstsystemclock.registry' GST_PLUGIN_PATH_1_0='/builds/alatiera/gst-ci/gst-build/build' GST_PLUGIN_SYSTEM_PATH_1_0='' CK_DEFAULT_TIMEOUT='20' GST_PLUGIN_LOADING_WHITELIST='gstreamer' GST_PLUGIN_SCANNER_1_0='/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner' /builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/gst_gstsystemclock
Dumping log files on failure
Dumping contents of /builds/alatiera/gst-ci/validate-output/logs/check/gstreamer/gst_gstsystemclock/test_periodic_multi
=================
Test name: check.gstreamer.gst_gstsystemclock.test_periodic_multi
Command: '/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/gst_gstsystemclock'
=================
Running suite(s): GstSystemClock
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/tests/check/gst/gstsystemclock.c:552:F:waiting:test_periodic_multi:0: got no async callback (2)
Check suite gst_systemclock ran in 0.675s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/346test gstsystemclock.test_async_sync_interaction Failed, returned 12019-12-20T18:49:41ZJordan Petridіstest gstsystemclock.test_async_sync_interaction Failed, returned 1CI Log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/76389
Output:
```sh
check.gstreamer.gst_gstsystemclock.test_async_sync_interaction: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_SYSTEM_PATH_1_0=...CI Log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/76389
Output:
```sh
check.gstreamer.gst_gstsystemclock.test_async_sync_interaction: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_SYSTEM_PATH_1_0='' GST_PLUGIN_PATH_1_0='/builds/alatiera/gst-ci/gst-build/build' CK_DEFAULT_TIMEOUT='20' GST_CHECKS='test_async_sync_interaction' GST_PLUGIN_SCANNER_1_0='/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner' GST_REGISTRY='/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/gst_gstsystemclock.registry' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_LOADING_WHITELIST='gstreamer' /builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/gst_gstsystemclock
Dumping log files on failure
Dumping contents of /builds/alatiera/gst-ci/validate-output/logs/check/gstreamer/gst_gstsystemclock/test_async_sync_interaction
=================
Test name: check.gstreamer.gst_gstsystemclock.test_async_sync_interaction
Command: '/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/gst_gstsystemclock'
=================
Running suite(s): GstSystemClock
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/tests/check/gst/gstsystemclock.c:489:F:waiting:test_async_sync_interaction:0: Waiting did not return UNSCHEDULED (was 0)
Check suite gst_systemclock ran in 0.481s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/784test elements_rtpbin.test_cleanup_recv failed, returned 12021-10-12T20:02:24ZJordan Petridіstest elements_rtpbin.test_cleanup_recv failed, returned 1CI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/76359
```sh
check.gst-plugins-good.elements_rtpbin.test_cleanup_recv: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_LOADING_WHITELIST='gstreamer:g...CI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/76359
```sh
check.gst-plugins-good.elements_rtpbin.test_cleanup_recv: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-good@/builds/alatiera/gst-ci/gst-build/build' GST_CHECKS='test_cleanup_recv' GST_STATE_IGNORE_ELEMENTS='aasink autoaudiosrc autoaudiosink autovideosrc
autovideosink cacasink cairotextoverlay jackaudiosrc jackaudiosink
osssrc osssink osxaudiosink osxaudiosrc osxvideosrc osxvideosink
pulsesink pulsesrc pulsemixer v4l2src' GST_PLUGIN_PATH_1_0='/builds/alatiera/gst-ci/gst-build/build' GST_PLUGIN_SYSTEM_PATH_1_0='' CK_DEFAULT_TIMEOUT='20' GST_REGISTRY='/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_rtpbin.registry' /builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_rtpbin
Dumping log files on failure
Dumping contents of /builds/alatiera/gst-ci/validate-output/logs/check/gst-plugins-good/elements_rtpbin/test_cleanup_recv
=================
Test name: check.gst-plugins-good.elements_rtpbin.test_cleanup_recv
Command: '/builds/alatiera/gst-ci/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_rtpbin'
=================
Running suite(s): rtpbin
Unexpected critical/warning: ../subprojects/gstreamer/gst/gstpad.c:4297:gst_pad_chain_data_unchecked:<recv_rtp_src_0_1151923068_96:proxypad1> Got data flow before segment event
Stack trace:
gst_debug_get_stack_trace (gstinfo.c:2788)
gst_check_log_critical_func (gstcheck.c:281)
g_logv (/usr/lib64/libglib-2.0.so.0.5800.2:0x7f055a1bb4fb)
g_log (/usr/lib64/libglib-2.0.so.0.5800.2:0x7f055a1bb6ef)
gst_pad_push_data (gstpad.c:4295)
gst_pad_push (gstpad.c:4701)
gst_rtp_pt_demux_chain (gstrtpptdemux.c:552)
gst_pad_push_data (gstpad.c:4326)
gst_pad_push (gstpad.c:4701)
pop_and_push_next (gstrtpjitterbuffer.c:3528)
gst_rtp_jitter_buffer_loop (gstrtpjitterbuffer.c:3627)
gst_task_func (gsttask.c:328)
?? (/usr/lib64/libglib-2.0.so.0.5800.2:0x7f055a1ddcaf)
?? (/usr/lib64/libglib-2.0.so.0.5800.2:0x7f055a1dd2a6)
start_thread (/usr/lib64/libpthread-2.28.so:0x7f055a0f358a)
__clone (/usr/lib64/libc-2.28.so:0x7f055a02269f)
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/libs/gst/check/gstcheck.c:286:F:general:test_cleanup_recv:0: Unexpected critical/warning: ../subprojects/gstreamer/gst/gstpad.c:4297:gst_pad_chain_data_unchecked:<recv_rtp_src_0_1151923068_96:proxypad1> Got data flow before segment event
Check suite rtpbin ran in 0.212s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/345test pipelines_parse_launch.delayed_link fails occasionaly2019-12-14T16:08:20ZJordan Petridіstest pipelines_parse_launch.delayed_link fails occasionalyCI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/76359
```sh
check.gstreamer.pipelines_parse_launch.delayed_link: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_LOADING_WHITELIST='gstreamer' GST_P...CI log: https://gitlab.freedesktop.org/alatiera/gst-ci/-/jobs/76359
```sh
check.gstreamer.pipelines_parse_launch.delayed_link: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_LOADING_WHITELIST='gstreamer' GST_PLUGIN_SCANNER_1_0='/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner' GST_CHECKS='delayed_link' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_PATH_1_0='/builds/alatiera/gst-ci/gst-build/build' GST_PLUGIN_SYSTEM_PATH_1_0='' CK_DEFAULT_TIMEOUT='20' GST_REGISTRY='/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/pipelines_parse_launch.registry' /builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/pipelines_parse_launch
Dumping log files on failure
Dumping contents of /builds/alatiera/gst-ci/validate-output/logs/check/gstreamer/pipelines_parse_launch/delayed_link
=================
Test name: check.gstreamer.pipelines_parse_launch.delayed_link
Command: '/builds/alatiera/gst-ci/gst-build/build/subprojects/gstreamer/tests/check/pipelines_parse_launch'
=================
Running suite(s): Parse Launch syntax
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/tests/check/pipelines/parse-launch.c:441:F:parselaunch:delayed_link:0: Failure 'gst_element_get_state (src, NULL, NULL, GST_CLOCK_TIME_NONE) == GST_STATE_CHANGE_FAILURE' occurred
Check suite parse ran in 0.068s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/786flvmux: test_video_caps_late occasionally timeouts2023-04-12T13:11:27ZJordan Petridіsflvmux: test_video_caps_late occasionally timeoutsHappened after ~10k individual runs, but happens more frequently when its run as part of the whole testsuite.
Happens as of gst-plugins-good@8b155d71884156f15bdd97d30ea208f3e095c684. Fedora 29.
Reproducible with the following from a `...Happened after ~10k individual runs, but happens more frequently when its run as part of the whole testsuite.
Happens as of gst-plugins-good@8b155d71884156f15bdd97d30ea208f3e095c684. Fedora 29.
Reproducible with the following from a `gst-build` checkout:
```
./gst-uninstalled.py gst-validate-launcher check.gst-plugins-good.elements_flvmux.test_video_caps_late --n-runs 10000 -fs --mute --no-display --dump-on-failure --meson-no-rebuild
```
### Output
```sh
check.gst-plugins-good.elements_flvmux.test_video_caps_late: Failed 'Application returned 1'
You can reproduce with: GST_REGISTRY='/home/alatiera/centricular/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_flvmux.registry' GST_STATE_IGNORE_ELEMENTS='aasink autoaudiosrc autoaudiosink autovideosrc
autovideosink cacasink cairotextoverlay jackaudiosrc jackaudiosink
osssrc osssink osxaudiosink osxaudiosrc osxvideosrc osxvideosink
pulsesink pulsesrc pulsemixer v4l2src' GST_PLUGIN_SYSTEM_PATH_1_0='' DISPLAY=':0' CK_DEFAULT_TIMEOUT='20' GST_CHECKS='test_video_caps_late' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-good@/home/alatiera/centricular/gst-build/build' GST_PLUGIN_PATH_1_0='/home/alatiera/centricular/gst-build/build' /home/alatiera/centricular/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_flvmux
Dumping log files on failure
Dumping contents of /home/alatiera/centricular/gst-build/validate-output/logs/check/gst-plugins-good/elements_flvmux/test_video_caps_late
=================
Test name: check.gst-plugins-good.elements_flvmux.test_video_caps_late
Command: '/home/alatiera/centricular/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_flvmux'
=================
Running suite(s): flvmux
0%: Checks: 1, Failures: 0, Errors: 1
../subprojects/gst-plugins-good/tests/check/elements/flvmux.c:527:E:general:test_video_caps_late:0: (after this point) Test timeout expired
Check suite flvmux ran in 20.001s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/798gst_rtspclientsink.test_record: Sometimes times out2021-10-12T20:12:14ZMathieu Duponchellegst_rtspclientsink.test_record: Sometimes times out```
check.gst-rtsp-server.gst_rtspclientsink.test_record: Timeout 'Application timed out: 120.0 secs'
You can reproduce with: GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-good:gst-plugins-bad:gst-rtsp-serve...```
check.gst-rtsp-server.gst_rtspclientsink.test_record: Timeout 'Application timed out: 120.0 secs'
You can reproduce with: GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-good:gst-plugins-bad:gst-rtsp-server' GST_CHECKS='test_record' GST_STATE_IGNORE_ELEMENTS='' CK_DEFAULT_TIMEOUT='120' GST_REGISTRY='/builds/meh/gst-plugins-good/gst-build/build/subprojects/gst-rtsp-server/tests/check/gst/rtspclientsink.registry' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_PLUGIN_PATH_1_0='/builds/meh/gst-plugins-good/gst-build/build' /builds/meh/gst-plugins-good/gst-build/build/subprojects/gst-rtsp-server/tests/check/gst_rtspclientsink
Dumping log files on failure
Dumping contents of /builds/meh/gst-plugins-good/validate-output/logs/check/gst-rtsp-server/gst_rtspclientsink/test_record
=================
Test name: check.gst-rtsp-server.gst_rtspclientsink.test_record
Command: '/builds/meh/gst-plugins-good/gst-build/build/subprojects/gst-rtsp-server/tests/check/gst_rtspclientsink'
=================
(gst-plugin-scanner:22070): GStreamer-WARNING **: 17:08:56.800: Failed to load plugin '/builds/meh/gst-plugins-good/gst-build/build/subprojects/pygobject/gi/_gi.cpython-37m-x86_64-linux-gnu.so': /builds/meh/gst-plugins-good/gst-build/build/subprojects/pygobject/gi/_gi.cpython-37m-x86_64-linux-gnu.so: undefined symbol: PyExc_NotImplementedError
(gst-plugin-scanner:22070): GStreamer-WARNING **: 17:08:56.801: Failed to load plugin '/builds/meh/gst-plugins-good/gst-build/build/subprojects/pygobject/gi/_gi_cairo.cpython-37m-x86_64-linux-gnu.so': /builds/meh/gst-plugins-good/gst-build/build/subprojects/pygobject/gi/_gi_cairo.cpython-37m-x86_64-linux-gnu.so: undefined symbol: PyExc_ValueError
Running suite(s): rtspclientsink
== Stack trace: ==
[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
0x00007f3b79a679b8 in waitpid () from /lib64/libpthread.so.0
Thread 1 (Thread 0x7f3b79158d00 (LWP 22069)):
#0 0x00007f3b79a679b8 in waitpid () at /lib64/libpthread.so.0
#1 0x00007f3b79ddf6ee in tcase_run_tfun_fork (i=0, tfun=0x1597800, tc=0x15e3a00, sr=0x15e1c00) at ../subprojects/gstreamer/libs/gst/check/libcheck/check_run.c:485
#2 0x00007f3b79ddf6ee in srunner_iterate_tcase_tfuns (tc=0x15e3a00, sr=0x15e1c00) at ../subprojects/gstreamer/libs/gst/check/libcheck/check_run.c:237
#3 0x00007f3b79ddf6ee in srunner_run_tcase (tc=0x15e3a00, sr=0x15e1c00) at ../subprojects/gstreamer/libs/gst/check/libcheck/check_run.c:377
#4 0x00007f3b79ddf6ee in srunner_iterate_suites (print_mode=CK_SILENT, exclude_tags=<optimized out>, include_tags=<optimized out>, tcname=<optimized out>, sname=<optimized out>, sr=0x15e1c00) at ../subprojects/gstreamer/libs/gst/check/libcheck/check_run.c:205
#5 0x00007f3b79ddf6ee in srunner_run_tagged (sr=sr@entry=0x15e1c00, sname=<optimized out>, sname@entry=0x0, tcname=<optimized out>, tcname@entry=0x0, include_tags=<optimized out>, include_tags@entry=0x0, exclude_tags=<optimized out>, exclude_tags@entry=0x0, print_mode=print_mode@entry=CK_NORMAL) at ../subprojects/gstreamer/libs/gst/check/libcheck/check_run.c:740
#6 0x00007f3b79ddfbad in srunner_run (sr=sr@entry=0x15e1c00, sname=sname@entry=0x0, tcname=tcname@entry=0x0, print_mode=print_mode@entry=CK_NORMAL) at ../subprojects/gstreamer/libs/gst/check/libcheck/check_run.c:754
#7 0x00007f3b79ddfbbb in srunner_run_all (sr=sr@entry=0x15e1c00, print_mode=print_mode@entry=CK_NORMAL) at ../subprojects/gstreamer/libs/gst/check/libcheck/check_run.c:692
#8 0x00007f3b79dd400d in gst_check_run_suite (suite=suite@entry=0x1605b20, name=name@entry=0x4030e7 "rtspclientsink", fname=fname@entry=0x403108 "../subprojects/gst-rtsp-server/tests/check/gst/rtspclientsink.c") at ../subprojects/gstreamer/libs/gst/check/gstcheck.c:1067
#9 0x00000000004023cc in main (argc=<optimized out>, argv=<optimized out>) at ../subprojects/gst-rtsp-server/tests/check/gst/rtspclientsink.c:254
[Inferior 1 (process 22069) detached]
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/793nle_complex.test_one_expandable_another: Sometimes times out2021-10-12T20:10:14ZSebastian Drögenle_complex.test_one_expandable_another: Sometimes times out```
check.gst-editing-services.nle_complex.test_one_expandable_another: Failed 'Application returned 1'
You can reproduce with: GST_CHECKS='test_one_expandable_another' GST_PLUGIN_PATH_1_0='/builds/slomo/gst-plugins-bad/gst-build/...```
check.gst-editing-services.nle_complex.test_one_expandable_another: Failed 'Application returned 1'
You can reproduce with: GST_CHECKS='test_one_expandable_another' GST_PLUGIN_PATH_1_0='/builds/slomo/gst-plugins-bad/gst-build/build' GST_REGISTRY='/builds/slomo/gst-plugins-bad/gst-build/build/subprojects/gst-editing-services/tests/check/nle_complex.registry' GST_STATE_IGNORE_ELEMENTS='' CK_DEFAULT_TIMEOUT='20' GST_PLUGIN_SYSTEM_PATH_1_0='' /builds/slomo/gst-plugins-bad/gst-build/build/subprojects/gst-editing-services/tests/check/nle_complex
Dumping log files on failure
Dumping contents of /builds/slomo/gst-plugins-bad/validate-output/logs/check/gst-editing-services/nle_complex/test_one_expandable_another
=================
Test name: check.gst-editing-services.nle_complex.test_one_expandable_another
Command: '/builds/slomo/gst-plugins-bad/gst-build/build/subprojects/gst-editing-services/tests/check/nle_complex'
=================
Running suite(s): gnonlin-complex
0%: Checks: 1, Failures: 0, Errors: 1
../subprojects/gst-editing-services/tests/check/nle/complex.c:101:E:complex:test_one_expandable_another:0: (after this point) Test timeout expired
Check suite gnonlin ran in 20.003s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/792elements_netsim.netsim_stress: Sometimes fails with "Got data flow before str...2021-10-12T20:09:52ZSebastian Drögeelements_netsim.netsim_stress: Sometimes fails with "Got data flow before stream-start event"```
check.gst-plugins-bad.elements_netsim.netsim_stress: Failed 'Application returned 1'
You can reproduce with: GST_STATE_IGNORE_ELEMENTS='' GST_CHECKS='netsim_stress' GST_PLUGIN_SYSTEM_PATH_1_0='' CK_DEFAULT_TIMEOUT='20' GST_REG...```
check.gst-plugins-bad.elements_netsim.netsim_stress: Failed 'Application returned 1'
You can reproduce with: GST_STATE_IGNORE_ELEMENTS='' GST_CHECKS='netsim_stress' GST_PLUGIN_SYSTEM_PATH_1_0='' CK_DEFAULT_TIMEOUT='20' GST_REGISTRY='/builds/tpm/gst-plugins-bad/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_netsim.registry' GST_PLUGIN_PATH_1_0='/builds/tpm/gst-plugins-bad/gst-build/build' /builds/tpm/gst-plugins-bad/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_netsim
Dumping log files on failure
Dumping contents of /builds/tpm/gst-plugins-bad/validate-output/logs/check/gst-plugins-bad/elements_netsim/netsim_stress
=================
Test name: check.gst-plugins-bad.elements_netsim.netsim_stress
Command: '/builds/tpm/gst-plugins-bad/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_netsim'
=================
Running suite(s): netsim
Unexpected critical/warning: ../subprojects/gstreamer/gst/gstpad.c:4292:gst_pad_chain_data_unchecked:<netsim0:sink> Got data flow before stream-start event
Stack trace:
gst_debug_get_stack_trace (gstinfo.c:2788)
gst_check_log_critical_func (gstcheck.c:281)
g_logv (/usr/lib64/libglib-2.0.so.0.5800.1:0x7f828b2c66db)
g_log (/usr/lib64/libglib-2.0.so.0.5800.1:0x7f828b2c68cf)
gst_pad_push_data (gstpad.c:4290)
gst_pad_push (gstpad.c:4701)
gst_harness_stress_buffer_func (gstharness.c:2936)
?? (/usr/lib64/libglib-2.0.so.0.5800.1:0x7f828b2e8486)
start_thread (/usr/lib64/libpthread-2.28.so:0x7f828b25558a)
__clone (/usr/lib64/libc-2.28.so:0x7f828b18464f)
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/libs/gst/check/gstcheck.c:286:F:general:netsim_stress:0: Unexpected critical/warning: ../subprojects/gstreamer/gst/gstpad.c:4292:gst_pad_chain_data_unchecked:<netsim0:sink> Got data flow before stream-start event
Check suite netsim ran in 0.804s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/791elements_splitmux.test_splitmuxsink_async: Sometimes fails with "Assertion 'G...2021-10-12T20:08:20ZSebastian Drögeelements_splitmux.test_splitmuxsink_async: Sometimes fails with "Assertion 'GST_MESSAGE_TYPE (msg) == GST_MESSAGE_EOS' failed"```
check.gst-plugins-good.elements_splitmux.test_splitmuxsink_async: Failed 'Application returned 1'
You can reproduce with: GST_CHECKS='test_splitmuxsink_async' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_PLUGIN_PATH_1_0='/builds/gstreame...```
check.gst-plugins-good.elements_splitmux.test_splitmuxsink_async: Failed 'Application returned 1'
You can reproduce with: GST_CHECKS='test_splitmuxsink_async' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_PLUGIN_PATH_1_0='/builds/gstreamer/gst-plugins-good/gst-build/build' CK_DEFAULT_TIMEOUT='20' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-good@/builds/gstreamer/gst-plugins-good/gst-build/build' GST_REGISTRY='/builds/gstreamer/gst-plugins-good/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_splitmux.registry' GST_STATE_IGNORE_ELEMENTS='aasink autoaudiosrc autoaudiosink autovideosrc
autovideosink cacasink cairotextoverlay jackaudiosrc jackaudiosink
osssrc osssink osxaudiosink osxaudiosrc osxvideosrc osxvideosink
pulsesink pulsesrc pulsemixer v4l2src' /builds/gstreamer/gst-plugins-good/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_splitmux
Dumping log files on failure
Dumping contents of /builds/gstreamer/gst-plugins-good/validate-output/logs/check/gst-plugins-good/elements_splitmux/test_splitmuxsink_async
=================
Test name: check.gst-plugins-good.elements_splitmux.test_splitmuxsink_async
Command: '/builds/gstreamer/gst-plugins-good/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_splitmux'
=================
Running suite(s): splitmux
0:00:00.429591130 15138 0x7eff80004400 ERROR splitmuxpartreader gstsplitmuxpartreader.c:1180:gst_splitmux_part_reader_activate:<splitmuxpartreader4> Failed to seek part to time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=-1.000000, applied_rate=1.000000, flags=0x01, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:03.000000000, duration 0:00:03.000000000
0:00:00.433396534 15138 0x9c9f70 ERROR splitmuxpartreader gstsplitmuxpartreader.c:1180:gst_splitmux_part_reader_activate:<splitmuxpartreader4> Failed to seek part to time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=-1.000000, applied_rate=1.000000, flags=0x01, time=0:00:00.000000000, base=0:00:00.000000000, position 0:00:03.000000000, duration 0:00:03.000000000
ERROR from element source: Could not read from resource.
Debugging info: ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsrc.c(1063): gst_splitmux_end_of_part (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin1/GstSplitMuxSrc:source:
Failed to activate part 2
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gst-plugins-good/tests/check/elements/splitmux.c:237:F:general:test_splitmuxsink_async:0: Assertion 'GST_MESSAGE_TYPE (msg) == GST_MESSAGE_EOS' failed
Check suite splitmux ran in 0.439s (tests failed: 1)
```
I couldn't reproduce this one here.https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/790elements_shm.test_shm_live: Sometimes times out2022-11-10T09:21:08ZSebastian Drögeelements_shm.test_shm_live: Sometimes times out```
check.gst-plugins-bad.elements_shm.test_shm_live: Failed 'Application returned 1'
You can reproduce with: GST_CHECKS='test_shm_live' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_PLUGIN_PATH_1_0='/builds/gstreamer/gst-plugins-good/gst-bui...```
check.gst-plugins-bad.elements_shm.test_shm_live: Failed 'Application returned 1'
You can reproduce with: GST_CHECKS='test_shm_live' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_PLUGIN_PATH_1_0='/builds/gstreamer/gst-plugins-good/gst-build/build' CK_DEFAULT_TIMEOUT='20' GST_REGISTRY='/builds/gstreamer/gst-plugins-good/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_shm.registry' GST_STATE_IGNORE_ELEMENTS='' /builds/gstreamer/gst-plugins-good/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_shm
Dumping log files on failure
Dumping contents of /builds/gstreamer/gst-plugins-good/validate-output/logs/check/gst-plugins-bad/elements_shm/test_shm_live
=================
Test name: check.gst-plugins-bad.elements_shm.test_shm_live
Command: '/builds/gstreamer/gst-plugins-good/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_shm'
=================
Running suite(s): shm
0%: Checks: 1, Failures: 0, Errors: 1
../subprojects/gst-plugins-bad/tests/check/elements/shm.c:219:E:shm2:test_shm_live:0: (after this point) Test timeout expired
Check suite shm ran in 20.002s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/339gst_gstpad.test_pad_probe_block_add_remove: Times out sometimes2022-11-10T09:20:51ZSebastian Drögegst_gstpad.test_pad_probe_block_add_remove: Times out sometimes```
check.gstreamer.gst_gstpad.test_pad_probe_block_add_remove: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_PATH_1_0='/builds/joykim/gst-plugins-bad/gst-build/build' CK_DEFAULT_TIMEOUT='20' GST_STATE_IGNORE_...```
check.gstreamer.gst_gstpad.test_pad_probe_block_add_remove: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_PATH_1_0='/builds/joykim/gst-plugins-bad/gst-build/build' CK_DEFAULT_TIMEOUT='20' GST_STATE_IGNORE_ELEMENTS='' GST_CHECKS='test_pad_probe_block_add_remove' GST_REGISTRY='/builds/joykim/gst-plugins-bad/gst-build/build/subprojects/gstreamer/tests/check/gst_gstpad.registry' GST_PLUGIN_LOADING_WHITELIST='gstreamer' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_PLUGIN_SCANNER_1_0='/builds/joykim/gst-plugins-bad/gst-build/build/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner' /builds/joykim/gst-plugins-bad/gst-build/build/subprojects/gstreamer/tests/check/gst_gstpad
Dumping log files on failure
Dumping contents of /builds/joykim/gst-plugins-bad/validate-output/logs/check/gstreamer/gst_gstpad/test_pad_probe_block_add_remove
=================
Test name: check.gstreamer.gst_gstpad.test_pad_probe_block_add_remove
Command: '/builds/joykim/gst-plugins-bad/gst-build/build/subprojects/gstreamer/tests/check/gst_gstpad'
=================
Running suite(s): GstPad
0%: Checks: 1, Failures: 0, Errors: 1
../subprojects/gstreamer/tests/check/gst/gstpad.c:1856:E:general:test_pad_probe_block_add_remove:0: (after this point) Test timeout expired
Check suite gst_pad ran in 60.001s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/785elements_flvmux.test_incrementing_timestamps is racy2022-11-10T09:21:08ZSebastian Drögeelements_flvmux.test_incrementing_timestamps is racy```
=================
Test name: check.gst-plugins-good.elements_flvmux.test_incrementing_timestamps
Command: '/builds/jh-hsd/gst-plugins-good/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_flvmux'
=================
R...```
=================
Test name: check.gst-plugins-good.elements_flvmux.test_incrementing_timestamps
Command: '/builds/jh-hsd/gst-plugins-good/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_flvmux'
=================
Running suite(s): flvmux
Unexpected critical/warning: gst_clock_id_unref: assertion 'id != NULL' failed
Stack trace:
gst_debug_get_stack_trace (gstinfo.c:2788)
gst_check_log_critical_func (gstcheck.c:281)
g_logv (/usr/lib64/libglib-2.0.so.0.5800.1:0x7fab14f436db)
g_log (/usr/lib64/libglib-2.0.so.0.5800.1:0x7fab14f438cf)
test_incrementing_timestamps (flvmux.c:846)
srunner_run_tagged (check_run.c:465)
gst_check_run_suite (gstcheck.c:1067)
main (flvmux.c:907)
__libc_start_main (/usr/lib64/libc-2.28.so:0x7fab14cd340f)
_start (/builds/jh-hsd/gst-plugins-good/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_flvmux:0x4025da)
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/libs/gst/check/gstcheck.c:286:F:general:test_incrementing_timestamps:0: Unexpected critical/warning: gst_clock_id_unref: assertion 'id != NULL' failed
Check suite flvmux ran in 0.013s (tests failed: 1)
```
I also got it locally to timeout once, and could relatively easily reproduce the above failure by running the test forever.
CC @hgr who wrote the test :)https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/783elements_rtpbin.test_eos occasionaly fails2022-11-10T09:21:08ZSebastian Drögeelements_rtpbin.test_eos occasionaly fails```
(rtpbin:14679): GLib-CRITICAL **: 22:23:12.540: g_hash_table_foreach: assertion 'version == hash_table->version' failed
```
The original cause of this is https://bugzilla.gnome.org/show_bug.cgi?id=532011 (CC @ocrete).
What happens ...```
(rtpbin:14679): GLib-CRITICAL **: 22:23:12.540: g_hash_table_foreach: assertion 'version == hash_table->version' failed
```
The original cause of this is https://bugzilla.gnome.org/show_bug.cgi?id=532011 (CC @ocrete).
What happens is the following:
1) We start generating a RTCP packet on timeout (`rtp_session_on_timeout()`)
2) We call `generate_rtcp()` for each item for the SSRC hash table (this is the iteration that will break)
3) We call into `session_start_rtcp()` and `rtp_source_get_new_sr()`
4) `rtp_source_get_new_sr()` among other things calls `get_clock_rate()` which calls back into `rtpsession`'s `source_clock_rate()`, which... releases the session lock in the middle of the iteration from 2)
5) In that short window, we process an RTCP packet (`rtp_session_process_rtcp()`)
6) We call into `rtp_session_process_rr()`, which calls into `obtain_source()` and that creates a new source and adds it to the SSRC hash table (see 2))
7) A bit later, 4) continues, takes the session lock, tries to do another iteration of the hash table and :fireworks:
I don't know how to fix this without potentially introducing deadlocks. This is going through too many layers while assuming that the mutex is still locked (which it shortly isn't).