Created attachment 843543 [details] A list of cheese/clutter/gstreamer rpm packages that are installed Description of problem: cheese fails to start with the error message "One or more needed GStreamer elements are missing: cluttervideosink". Version-Release number of selected component (if applicable): How reproducible: always. Steps to Reproduce: 1. run cheese 2. 3. Actual results: the cheese GUI appears with the above error message. Expected results: the normal cheese GUI should appear. Additional info: i thought i had every gstreamer plugin rpm installed. i've attached the relevant package info.
Hi, Thanks for the bug report, in order to help you further we need some more info. Does: "ldd -r /usr/lib64/gstreamer-1.0/libgstclutter.so" give any errors ? Do you have working 3d / opengl support ? Regards, Hans
re: libclutter -no errors from 'ldd -r'. re: working 3d / opengl - how do i test? i'm using a four-display system where the displays are knitted together with xinerama. kwin special effects, for example, won't work with that setup. but cheese ran fine until recently.
(In reply to Mark T. Kennedy from comment #2) > re: libclutter -no errors from 'ldd -r'. > > re: working 3d / opengl - how do i test? i'm using a four-display system > where the displays are knitted together with xinerama. kwin special > effects, for example, won't work with that setup. kwin special effects not working is a pretty good indicator that something is not working on your setup wrt 3D/opengl support. > but cheese ran fine until recently. I believe the clutter error you're getting is not due to a missing plugin, but due to the plugin failing to initialize, which is likely caused by it not liking your X / opengl setup. It is probably best to report a bug for this in the upstream clutter bugzilla: https://bugzilla.gnome.org/enter_bug.cgi?product=clutter Hopefully the upstream developers will be able to help debug this further.
no, this setup is unchanged. i've used it for 3-4 years. cheese has *always* worked. you're barking up the wrong tree.
But cheese has not always used clutter, it used to use xvimagesink before, and in F-20 it switched from cluttervideosink to autocluttersink. This is very likely an incompatibility between clutter and your setup, please file a bug for this upstream where the proper people can help you further.
will do.
Bug filed upstream, closing it here.
upstream said it is a packaging problem and referred it back to you. i sent the same list of installed packages. so now i'm high and dry (does that idiom translate?).
Hi, <sigh> Can you please do from a terminal: export GST_DEBUG=*:5 export GST_DEBUG_NO_COLOR=1 cheese &> log And attach the generated log file here ? Thanks, Hans
Created attachment 844151 [details] cheese stdout/stderr with DEBUGGING vars turned on
done.
Hmm, Can you try: 1) rm ~/.cache/gstreamer-1.0/registry.x86_64.bin 2) start cheese again 3) if 2 still fails try: gst-inspect-1.0 autocluttersink And copy and paste any output here.
that worked. when googling before contacting you, i found a suggestion to remove ~/.gstreamer-0.10/registry.x86_64.bin but that didn't work. although something re-created that file. in any event, thanks.
rm ~/.cache/gstreamer-1.0/registry.x86_64.bin worked for me as well.
I note I do see missing symbols: Does: "ldd -r /usr/lib64/gstreamer-1.0/libgstclutter.so" give any errors ? undefined symbol: wl_proxy_marshal_constructor (/lib64/libclutter-1.0.so.0) Looks like a wayland symbol... we're compiling against wrong ABI?
The original bug seems fixed by regenerating the GStreamer registry cache, as described in comment #13. In any case, the plugin cache is maintained by GStreamer, so if the problem persists, please file a bug against the GStreamer package. (In reply to Shawn Starr from comment #15) > I note I do see missing symbols: > > Does: "ldd -r /usr/lib64/gstreamer-1.0/libgstclutter.so" give any errors ? > > undefined symbol: wl_proxy_marshal_constructor (/lib64/libclutter-1.0.so.0) If this is still a problem (I do not have an F20 system to test, at the moment), please file a bug against the clutter package.