Totem could not startup.

Bug #1103747 reported by Lucas Benninger
136
This bug affects 31 people
Affects Status Importance Assigned to Milestone
Totem
New
Undecided
Unassigned
gstreamer1.0 (Fedora)
Fix Released
High
gstreamer1.0 (Ubuntu)
Triaged
High
Unassigned

Bug Description

WORKAROUND:
Remove the Gstreamer cache files:
rm -f ~/.cache/gstreamer-1.0/registry.*
[https://bugzilla.redhat.com/show_bug.cgi?id=858538#c1]

DESCRIPTION:
When Launching Totem, it displays a window saying:

  Totem could not startup.
  Some necessary plug-ins are missing. Make sure that the program is correctly installed.

So I launched it from the terminal in hopes of recieving a more detailed message for reporting and I recieved the following message:

  $ totem

  ** (totem:13625): WARNING **: Element 'cluttersink' is missing, verify your installation

  (totem:13625): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

Additional Information:
Ubuntu Release:
Description: Ubuntu Raring Ringtail (development branch)
Release: 13.04
uname -a:
Linux lucas-Inspiron-5520 3.8.0-1-generic #5-Ubuntu SMP Fri Jan 18 15:23:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Package details
totem:
  Installed: 3.6.3-0ubuntu2
  Candidate: 3.6.3-0ubuntu2
  Version table:
 *** 3.6.3-0ubuntu2 0
        500 http://ca.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
        100 /var/lib/dpkg/status

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: libgstreamer0.10-0 0.10.36-1ubuntu2
ProcVersionSignature: Ubuntu 3.8.0-1.5-generic 3.8.0-rc4
Uname: Linux 3.8.0-1-generic x86_64
ApportVersion: 2.8-0ubuntu2
Architecture: amd64
Date: Wed Jan 23 18:03:32 2013
InstallationDate: Installed on 2013-01-16 (7 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
MarkForUpload: True
SourcePackage: gstreamer0.10
UpgradeStatus: Upgraded to raring on 2013-01-23 (0 days ago)

Revision history for this message
In , Adam (adam-redhat-bugs) wrote :
Download full text (24.8 KiB)

As per summary. Current F18 with updates-testing. Console output:

[adamw@adam Downloads]$ totem

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstpng.so': /lib64/libgstvideo-1.0.so.0: undefined symbol: gst_buffer_map

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstdebug.so': /usr/lib64/gstreamer-1.0/libgstdebug.so: undefined symbol: gst_query_has_scheduling_mode_with_flags

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstspeex.so': /lib64/libgsttag-1.0.so.0: undefined symbol: gst_query_has_scheduling_mode_with_flags

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstrtpmux.so': /lib64/libgstrtp-1.0.so.0: undefined symbol: gst_buffer_map

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstossaudio.so': /lib64/libgsttag-1.0.so.0: undefined symbol: gst_query_has_scheduling_mode_with_flags

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstsegmentclip.so': /lib64/libgsttag-1.0.so.0: undefined symbol: gst_query_has_scheduling_mode_with_flags

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstvideomixer.so': /lib64/libgstvideo-1.0.so.0: undefined symbol: gst_buffer_map

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstequalizer.so': /lib64/libgsttag-1.0.so.0: undefined symbol: gst_query_has_scheduling_mode_with_flags

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstgdp.so': /usr/lib64/gstreamer-1.0/libgstgdp.so: undefined symbol: gst_buffer_map

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstalaw.so': /lib64/libgsttag-1.0.so.0: undefined symbol: gst_query_has_scheduling_mode_with_flags

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstadder.so': /lib64/libgsttag-1.0.so.0: undefined symbol: gst_query_has_scheduling_mode_with_flags

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstlevel.so': /lib64/libgsttag-1.0.so.0: undefined symbol: gst_query_has_scheduling_mode_with_flags

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstfragmented.so': /usr/lib64/gstreamer-1.0/libgstfragmented.so: undefined symbol: gst_buffer_map

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstsoundtouch.so': /lib64/libgsttag-1.0.so.0: undefined symbol: gst_query_has_scheduling_mode_with_flags

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstshm.so': /usr/lib64/gstreamer-1.0/libgstshm.so: undefined symbol: gst_buffer_map

(gst-plugin-scanner:31454): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-1.0/libgstflac.so': /lib64/libgsttag-1.0.so.0: unde...

Revision history for this message
In , Adam (adam-redhat-bugs) wrote :

elad suggested:

rm -f ~/.cache/gstreamer-1.0/registry.*

that fixes the problem, totem now runs. but obviously, you shouldn't have to do that manually.

Revision history for this message
In , Adam (adam-redhat-bugs) wrote :

So in case it helps...

When I first updated from f17 to f18, with yum, I had to remove totem to make the transaction complete, there were dep issues at the time.

I only re-installed totem yesterday, and ran it right away and hit the bug. The transaction to install totem installed these packages:

totem-1:3.5.90-2.fc18.x86_64
clutter-gst2-1.9.90-1.fc18.x86_64
gstreamer1-plugins-bad-free-0.11.94-1.fc18.x86_64

I had gstreamer1, gstreamer1-plugins-base and gstreamer1-plugins-good installed already, as deps of Rhythmbox: they were installed on Sep 4. I had to update gstreamer1-plugins-base right before the totem install, as it was out of date and conflicting with gstreamer1-plugins-bad-free.

Revision history for this message
In , Adam (adam-redhat-bugs) wrote :

It also turns out I updated gstreamer1 from 0.11.93 to 0.11.94 between the failed and successful runs, which we think is the problem.

<elad> clutter-gst2 and gstreamer1-plugins-bad-free needs to depend on gstreamer1 >= 0.11.93-1

Revision history for this message
In , Elad (elad-redhat-bugs) wrote :

(In reply to comment #3)
> It also turns out I updated gstreamer1 from 0.11.93 to 0.11.94 between the
> failed and successful runs, which we think is the problem.
>
> <elad> clutter-gst2 and gstreamer1-plugins-bad-free needs to depend on
> gstreamer1 >= 0.11.93-1
my mistake here, I meant
gstreamer1 >= 0.11.94-1
which is obviously the newer version

--
Fedora Bugzappers volunteer triage team
https://fedoraproject.org/wiki/BugZappers

Revision history for this message
In , Matthias (matthias-redhat-bugs) wrote :

totem 3.6.0 installs nicely here, and only depends on gstreamer 1

Revision history for this message
Lucas Benninger (lucas8060-deactivatedaccount) wrote :
description: updated
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in gstreamer0.10 (Ubuntu):
status: New → Confirmed
Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

Same here. gstreamer1.0-clutter and libclutter-gst-2.0-0 are installed (via dependencies).

Changed in totem (Ubuntu):
status: New → Confirmed
Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

Just found out this:

gst-inspect-1.0 -b
Blacklisted files:
  libgstclutter.so

Total count: 1 blacklisted file

Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

Not seeing anything interesting after:

rm ~/.gstreamer-0.10/registry*
GST_DEBUG=2,GST_PLUGIN_LOADING:5,GST_REGISTRY:5 gst-inspect-1.0 /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstclutter.so &> debug

Changed in gstreamer1.0 (Ubuntu):
status: New → Confirmed
Changed in gstreamer0.10 (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

Just happened to test that this is not an issue on guest account. So it's about my settings, and possibly therefore a quantal -> raring migration problem. However, I haven't so far found where the problem is, after trying to delete/reset all the Totem and GStreamer .config/.local files and gconf+dconf keys I've found.

no longer affects: gstreamer0.10 (Ubuntu)
no longer affects: totem (Ubuntu)
description: updated
description: updated
Changed in gstreamer1.0 (Ubuntu):
importance: Undecided → High
status: Confirmed → Triaged
Revision history for this message
Edwin (edwin-v) wrote :

Just had this after upgrading to ubuntu 13.04.

After deleting all configuration/cache files in my homedirectory, it started again and first asked to install "gstreamer1.0-libav". I suppose this one should have come with the upgrade.

Revision history for this message
In , Olivier (olivier-redhat-bugs) wrote :

I had the same problem on my F18 (also had many problems when switching from F17 to F18).
Especially, I had the following:
** (totem:31451): WARNING **: Element 'cluttersink' is missing, verify your installation

(totem:31451): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

I also ran, as elad suggested (thanks to him :):
rm -f ~/.cache/gstreamer-1.0/registry.*

and now it works fine!

Revision history for this message
Beowulf (s-highlander) wrote :

I have the same problem, after upgrading to 13.04 Totem doesn' start saying 'Some necessary plug-ins are missing. Make sure that the program is correctly installed'.

Revision history for this message
Beowulf (s-highlander) wrote :

I confirm that rm -r ~/.cache/gstreamer-1.0 is the fix.

Revision history for this message
Roberto Mantovani (me-robertomantovani) wrote :

rm -r ~/.cache/gstreamer-1.0 and now totem work!

Revision history for this message
Helder (he7d3r) wrote :

Same problem and same solution after upgrading from Ubuntu 12.10 to 13.04.

Revision history for this message
quequotion (quequotion) wrote :

Same problem after upgrade to 13.10 but none of the proposed solutions work.

Deleting the gstreamer cache only gives me an extra error about setting GST_PLUGIN_SCANNER

This is the output I usually get from totem (don't worry about the theme warnings):

:~$ totem

(totem:28893): Gtk-WARNING **: Unknown key gtk-decoration-layout in /usr/share/themes/elementary/gtk-3.0/settings.ini

(totem:28893): Gtk-WARNING **: Unknown key decoration-layout in /usr/share/themes/elementary/gtk-3.0/settings.ini

(totem:28893): Gtk-WARNING **: Unknown key gtk-decoration-layout in /usr/share/themes/elementary/gtk-3.0/settings.ini

(totem:28893): Gtk-WARNING **: Unknown key decoration-layout in /usr/share/themes/elementary/gtk-3.0/settings.ini

** (totem:28893): CRITICAL **: bacon_video_widget_has_previous_track: assertion 'BACON_IS_VIDEO_WIDGET (bvw)' failed

** (totem:28893): CRITICAL **: bacon_video_widget_has_next_track: assertion 'BACON_IS_VIDEO_WIDGET (bvw)' failed

** (totem:28893): WARNING **: Element 'playbin' is missing, verify your installation

** (totem:28893): WARNING **: Element 'audioconvert' is missing, verify your installation

** (totem:28893): WARNING **: Element 'scaletempo' is missing, verify your installation

** (totem:28893): WARNING **: Element 'autoaudiosink' is missing, verify your installation

(totem:28893): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().

All of those plugins are installed for gstreamer0.10 AND gstreamer1.0.

Changed in gstreamer1.0 (Fedora):
importance: Unknown → High
status: Unknown → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.