GNOME Bugzilla – Bug 721277
cheese fails to start, prints error message "One or more needed GStreamer elements are missing: cluttervideosink"
Last modified: 2015-04-16 20:27:07 UTC
when cheese is started, the standard cheese application window is created. but the video box contains the text "One or more needed GStreamer elements are missing: cluttervideosink. this a fedora 20 desktop (recenctly upgraded from f19 via 'fedup'). it is kept up-to-date against updates-testing. i'm attaching a list of relevant installed rpm's. this bug was originally filed with fedora. after asking me to verify that ldd -r /usr/lib64/gstreamer-1.0/libgstclutter.so" produced no errors (it didn't), they suggested i file this bug upstream. note that the display on this desktop is composed of four physical displays tied together via xinerama. but this setup is unchanged and cheese has always worked on it before.
Created attachment 265072 [details] list of relevant installed rpms
This is not a bug in Cheese, but in the packaging. Please resolve this in the Fedora bug report.
so you're suggesting that downstream blew this off too quickly? i sent them the same list of packages and they saw no problem and suggested i forward it upstream. right now i'm left 'high and dry'. neither side wants to resolve yet the problem continues to exist.
Cheese is functioning correctly by reporting that a required GStreamer element is missing. You need to install the package which includes the plugin for the element. If the Cheese package in Fedora does not include dependencies on plugins that are required for Cheese to run, then the bug is in Fedora packaging and not in Cheese.
did you look at the attached list of installed packages? can you name the package that contains 'cluttervideosink'? it is my (perhaps naive) belief that the package *is* installed. it was the guess of fedora bugzilla that it was *not* a missing package but a failure to initialize properly, reported incorrectly as a missing element.
you can close it. doing this, 'rm ~/.cache/gstreamer-1.0/registry.x86_64.bin', a suggestion from downstream, fixed the problem.
Thanks for the update, I added a link to the downstream report in this bug.
(In reply to Mark T. Kennedy from comment #6) > you can close it. doing this, 'rm > ~/.cache/gstreamer-1.0/registry.x86_64.bin', a suggestion from downstream, > fixed the problem. I'm having this problem again, with cheese 3.16.1 and gstreamer 1.4.5 on Arch Linux. I tried to remove this file but to no avail. This is what I get running from the command line: (gst-plugin-scanner:9188): GLib-GObject-WARNING **: cannot register existing type 'ClutterGstVideoSink' (gst-plugin-scanner:9188): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed (gst-plugin-scanner:9188): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed (gst-plugin-scanner:9188): GStreamer-CRITICAL **: gst_element_register: assertion 'g_type_is_a (type, GST_TYPE_ELEMENT)' failed ** Message: cheese-application.vala:211: Error during camera setup: One or more needed GStreamer elements are missing: cluttervideosink. [lmello@maxwell ~]$ cheese ** Message: cheese-application.vala:211: Error during camera setup: One or more needed GStreamer elements are missing: cluttervideosink.