elements_multisocketsink.test_client_next_keyframe occasionaly fails
This looks like a rare case. Locally it only happens 9/10.000 times, although it kept failing constantly on CI for some reason. Fedora 29, gst 1.15.1 f441b521.
I think @slomo was taking a look at this.
To reproduce, from a gst-build checkout run the following command.
./gst-uninstalled.py gst-validate-launcher --n-runs 10000 check.gst-plugins-base.elements_multisocketsink.test_client_next_keyframe -fs --mute --no-display --dump-on-failure --meson-no-rebuild
And the log:
check.gst-plugins-base.elements_multisocketsink.test_client_next_keyframe: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_SYSTEM_PATH_1_0='' CK_DEFAULT_TIMEOUT='20' DISPLAY=':0' GST_TAG_LICENSE_TRANSLATIONS_DICT='/home/alatiera/centricular/gst-build/subprojects/gst-plugins-base/gst-libs/gst/tag/license-translations.dict' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base@/home/alatiera/centricular/gst-build/build' GST_STATE_IGNORE_ELEMENTS='cdio cdparanoiasrc libvisual_ alsasrc alsasink' GST_REGISTRY='/home/alatiera/centricular/gst-build/build/subprojects/gst-plugins-base/tests/check/elements_multisocketsink.registry' GST_CHECKS='test_client_next_keyframe' GST_PLUGIN_PATH_1_0='/home/alatiera/centricular/gst-build/build:/usr/local/lib64/gstreamer-1.0' /home/alatiera/centricular/gst-build/build/subprojects/gst-plugins-base/tests/check/elements_multisocketsink
Dumping log files on failure
Dumping contents of /home/alatiera/centricular/gst-build/validate-output/logs/check/gst-plugins-base/elements_multisocketsink/test_client_next_keyframe
=================
Test name: check.gst-plugins-base.elements_multisocketsink.test_client_next_keyframe
Command: '/home/alatiera/centricular/gst-build/build/subprojects/gst-plugins-base/tests/check/elements_multisocketsink'
=================
Running suite(s): multisocketsink
Unexpected critical/warning: g_object_ref: assertion 'G_IS_OBJECT (object)' 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)
g_object_ref (gobject.c:3212)
g_cancellable_source_new (gcancellable.c:756)
g_socket_create_source (gsocket.c:3954)
ensure_condition (gstmultisocketsink.c:1003)
gst_multi_socket_sink_socket_condition (gstmultisocketsink.c:1041)
socket_source_dispatch (gsocket.c:3857)
g_main_context_dispatch (gmain.c:3182)
g_main_context_iterate.isra.21 (gmain.c:3920)
g_main_context_iteration (gmain.c:3981)
gst_multi_socket_sink_thread (gstmultisocketsink.c:1164)
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_client_next_keyframe:0: Unexpected critical/warning: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
Check suite multisocketsink ran in 0.044s (tests failed: 1)