elements_rtpstorage test failing with 1.20: cannot register existing type 'GstRtpStorage'
Describe your issue
The elements_storage build test for gst-plugins-good is failing starting with the 1.20 series
Setup
- Ubuntu 22.10 Development (but also is failing on Ubuntu 22.04 LTS and Debian Unstable
- GStreamer Version: 1.20.1
Steps to reproduce the bug
meson test
How reproducible is the bug?
Always
Additional Information
I opened #1220 (closed) for another build test failure
test log
I don't think the External plugin loader failed
warning is important since it also shows with other non-failing tests.
60/109 elements_rtpstorage FAIL 0.15s exit status 2
17:43:19 GST_REGISTRY=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests/check/elements_rtpstorage.registry
GST_PLUGIN_SYSTEM_PATH_1_0=''
GST_PLUGIN_LOADING_WHITELIST=gstreamer:gst-plugins-base:timecode:gst-plugins-good@/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner
GST_PLUGIN_PATH_1_0=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu/gstreamer-1.0:/usr/lib/x86_64-linux-gnu/gstreamer-1.0
MALLOC_PERTURB_=11 GST_STATE_IGNORE_ELEMENTS='aasink autoaudiosrc autoaudiosink autovideosrc
autovideosink cacasink cairotextoverlay gtkglsink gtksink jackaudiosrc
jackaudiosink osssrc osssink osxaudiosink osxaudiosrc osxvideosrc osxvideosink
pulsesink pulsesrc pulsemixer v4l2src' GSETTINGS_BACKEND=memory CK_DEFAULT_TIMEOUT=20
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests/check/elements_rtpstorage
----------------------------------- output -----------------------------------
stdout:
Unexpected critical/warning: cannot register existing type 'GstRtpStorage'
Stack trace:
gst_debug_get_stack_trace (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2002.0:0x7fb1a1a3b7cf)
?? (/usr/lib/x86_64-linux-gnu/libgstcheck-1.0.so.0.2002.0:0x7fb1a1816bff)
g_logv (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.1:0x7fb1a18873f6)
g_log (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.1:0x7fb1a18876df)
?? (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.1:0x7fb1a19979e4)
g_type_register_static (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.1:0x7fb1a199e863)
g_type_register_static_simple (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.1:0x7fb1a199eb09)
gst_rtp_storage_get_type_once (gstrtpstorage.c:86)
gst_rtp_storage_get_type (gstrtpstorage.c:86)
main (rtpstorage.c:525)
?? (/usr/lib/x86_64-linux-gnu/libc.so.6:0x7fb1a158ed8c)
__libc_start_main (/usr/lib/x86_64-linux-gnu/libc.so.6:0x7fb1a158ee3c)
_start (/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests/check/elements_rtpstorage:0x560e94db1061)
stderr:
(elements_rtpstorage:638605): GStreamer-WARNING **: 17:43:19.060: External plugin loader failed. This
most likely means that the plugin loader helper binary was not found or could not be run. You might
need to set the GST_PLUGIN_SCANNER environment variable if your setup is unusual. This should
normally not be required though.
../libs/gst/check/libcheck/check_msg.c:79: No messaging setup