After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 721277 - cheese fails to start, prints error message "One or more needed GStreamer elements are missing: cluttervideosink"
cheese fails to start, prints error message "One or more needed GStreamer ele...
Status: RESOLVED NOTGNOME
Product: cheese
Classification: Applications
Component: general
3.10.x
Other Linux
: Normal normal
: 3.8
Assigned To: Cheese Maintainer(s)
Cheese Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2013-12-31 15:13 UTC by Mark T. Kennedy
Modified: 2015-04-16 20:27 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
list of relevant installed rpms (3.04 KB, text/plain)
2013-12-31 15:14 UTC, Mark T. Kennedy
Details

Description Mark T. Kennedy 2013-12-31 15:13:49 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.
Comment 1 Mark T. Kennedy 2013-12-31 15:14:23 UTC
Created attachment 265072 [details]
list of relevant installed rpms
Comment 2 David King 2014-01-01 12:46:31 UTC
This is not a bug in Cheese, but in the packaging. Please resolve this in the Fedora bug report.
Comment 3 Mark T. Kennedy 2014-01-01 14:38:15 UTC
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.
Comment 4 David King 2014-01-01 14:51:12 UTC
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.
Comment 5 Mark T. Kennedy 2014-01-01 14:53:00 UTC
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.
Comment 6 Mark T. Kennedy 2014-01-01 21:06:21 UTC
you can close it.  doing this, 'rm ~/.cache/gstreamer-1.0/registry.x86_64.bin', a suggestion from downstream, fixed the problem.
Comment 7 David King 2014-01-02 00:47:55 UTC
Thanks for the update, I added a link to the downstream report in this bug.
Comment 8 Luis Henrique Mello 2015-04-16 20:27:07 UTC
(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.