GNOME Bugzilla – Bug 376062
critical warnings when rebuilding the registry
Last modified: 2006-11-18 16:36:25 UTC
(gstreamer/gst-plugins-*/gst-ffmpeg uptodate from cvs) After removing the registry, I get the following error when starting totem/gst: $ rm -f ~/.gstreamer-0.10/registry* $ totem (<unknown>:7247): GLib-GObject-WARNING **: cannot register existing type `GstMultiFileSink' (<unknown>:7247): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed (<unknown>:7247): GStreamer-CRITICAL **: gst_element_register: assertion `g_type_is_a (type, GST_TYPE_ELEMENT)' failed Starting totem afterwards doesn't show the warnings again.
That's because the multifilesink plugin has been moved/renamed in -bad CVS and become the multifile plugin. This means that the GStreamer plugins dir now has both the old and the new .so around and the type is registered twice (I assume you didn't do 'sudo make uninstall' before cvs updating, since no one ever does that ...). You'll have to either sudo rm $prefix/lib/gstreamer-0.10/libgstmultifilesink.* and/or (if you're running uninstalled) rm -rf gst-plugins-bad/gst/multifilesink/.* rm gst-plugins-bad/gst/multifilesink/*gst* rm gst-plugins-bad/gst/multifilesink/Makefile* to manually to remove the old instance.
Thanks, that fixed it. (I'm using jhbuild which doesn't do make uninstall.) I guess this bug is INVALID.