Cannot play mp3 or ogg files with Rhythmbox after upgrade to 64-bit 12.04 Precise

Asked by kiriath-arba

Right-click on mp3/ogg file, select "Open With Rhythmbox Music Player." Application opens but does not play. Clicking on "Play" button produces window error message, "Couldn't start playback (null)." Clicking on "Play" button a second time produces a different window error message, "Couldn't start playback - Failed to create playbin2 element; check your GStreamer installation." Expected mp3 files to play normally as they did with Rhythmbox on 11.10 Oneiric prior to upgrade.

Can still play mp3/ogg files with VLC media player.

~$ sudo lshw -C sound; uname -r; lsb_release -a; dpkg -l |grep gstreamer; dmesg | egrep 'rhythmbox|callbacks'
[sudo] password
  *-multimedia
       description: Audio device
       product: MCP61 High Definition Audio
       vendor: NVIDIA Corporation
       physical id: 5
       bus info: pci@0000:00:05.0
       version: a2
       width: 32 bits
       clock: 66MHz
       capabilities: pm msi ht bus_master cap_list
       configuration: driver=snd_hda_intel latency=0 maxlatency=5 mingnt=2
       resources: irq:21 memory:dfff4000-dfff7fff
3.2.0-23-generic
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04 LTS
Release: 12.04
Codename: precise
ii bluez-gstreamer 4.98-2ubuntu7 Bluetooth GStreamer support
ii gir1.2-gstreamer-0.10 0.10.36-1ubuntu1 Description: GObject introspection data for the GStreamer library
ii gstreamer0.10-alsa 0.10.36-1 GStreamer plugin for ALSA
ii gstreamer0.10-ffmpeg 0.10.13-1 FFmpeg plugin for GStreamer
ii gstreamer0.10-fluendo-mp3:i386 0.10.15.debian-1ubuntu1 Fluendo mp3 decoder GStreamer plugin
ii gstreamer0.10-gconf 0.10.31-1ubuntu1 GStreamer plugin for getting the sink/source information from GConf
ii gstreamer0.10-gnonlin 0.10.17-2 non-linear editing module for GStreamer
ii gstreamer0.10-nice 0.1.1-2ubuntu1 ICE library (GStreamer plugin)
ii gstreamer0.10-plugins-bad 0.10.22.3-2ubuntu2 GStreamer plugins from the "bad" set
ii gstreamer0.10-plugins-base 0.10.36-1 GStreamer plugins from the "base" set
ii gstreamer0.10-plugins-base:i386 0.10.36-1 GStreamer plugins from the "base" set
ii gstreamer0.10-plugins-base-apps 0.10.36-1 GStreamer helper programs from the "base" set
ii gstreamer0.10-plugins-good 0.10.31-1ubuntu1 GStreamer plugins from the "good" set
ii gstreamer0.10-plugins-good:i386 0.10.31-1ubuntu1 GStreamer plugins from the "good" set
ii gstreamer0.10-plugins-ugly 0.10.18.3-1ubuntu1 GStreamer plugins from the "ugly" set
ii gstreamer0.10-pulseaudio 0.10.31-1ubuntu1 GStreamer plugin for PulseAudio
ii gstreamer0.10-tools 0.10.36-1ubuntu1 Tools for use with GStreamer
ii gstreamer0.10-x 0.10.36-1 GStreamer plugins for X11 and Pango
ii gstreamer0.10-x:i386 0.10.36-1 GStreamer plugins for X11 and Pango
ii libgstreamer-plugins-bad0.10-0 0.10.22.3-2ubuntu2 GStreamer development files for libraries from the "bad" set
ii libgstreamer-plugins-base0.10-0 0.10.36-1 GStreamer libraries from the "base" set
ii libgstreamer-plugins-base0.10-0:i386 0.10.36-1 GStreamer libraries from the "base" set
ii libgstreamer0.10-0 0.10.36-1ubuntu1 Core GStreamer libraries and elements
ii libgstreamer0.10-0:i386 0.10.36-1ubuntu1 Core GStreamer libraries and elements
[ 492.594731] show_signal_msg: 51 callbacks suppressed
[ 492.594736] rhythmbox-metad[3731]: segfault at 18 ip 00007f31850e5b49 sp 00007fff76e58eb0 error 4 in libgstpbutils-0.10.so.0.25.0[7f31850cf000+21000]
[ 492.884606] rhythmbox-metad[3738]: segfault at 18 ip 00007f2f8056db49 sp 00007fff93412080 error 4 in libgstpbutils-0.10.so.0.25.0[7f2f80557000+21000]
[ 493.052001] rhythmbox-metad[3745]: segfault at 18 ip 00007f36eae8db49 sp 00007fffb64cf3d0 error 4 in libgstpbutils-0.10.so.0.25.0[7f36eae77000+21000]
[ 493.197660] rhythmbox-metad[3752]: segfault at 18 ip 00007fab16716b49 sp 00007fff200687b0 error 4 in libgstpbutils-0.10.so.0.25.0[7fab16700000+21000]
[ 493.351192] rhythmbox-metad[3759]: segfault at 18 ip 00007f6bf6576b49 sp 00007fff5130ab20 error 4 in libgstpbutils-0.10.so.0.25.0[7f6bf6560000+21000]
[ 493.526768] rhythmbox-metad[3766]: segfault at 18 ip 00007f97a46f0b49 sp 00007fff5a491840 error 4 in libgstpbutils-0.10.so.0.25.0[7f97a46da000+21000]
[ 493.697479] rhythmbox-metad[3774]: segfault at 18 ip 00007fbd73debb49 sp 00007fff3d96d5f0 error 4 in libgstpbutils-0.10.so.0.25.0[7fbd73dd5000+21000]
[ 493.886071] rhythmbox-metad[3781]: segfault at 18 ip 00007f329f628b49 sp 00007fff60afa4e0 error 4 in libgstpbutils-0.10.so.0.25.0[7f329f612000+21000]
[ 494.044653] rhythmbox-metad[3788]: segfault at 18 ip 00007f447512ab49 sp 00007fffe209c0d0 error 4 in libgstpbutils-0.10.so.0.25.0[7f4475114000+21000]
[ 494.203797] rhythmbox-metad[3795]: segfault at 18 ip 00007f036177fb49 sp 00007fff920c74d0 error 4 in libgstpbutils-0.10.so.0.25.0[7f0361769000+21000]

Note: the last section from "callbacks suppressed" onwards is repeated a second time in output of dmesg.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu rhythmbox Edit question
Assignee:
No assignee Edit question
Solved by:
kiriath-arba
Solved:
Last query:
Last reply:
Revision history for this message
kiriath-arba (pjrobinson-kol-deactivatedaccount) said :
#1

Launching application from terminal provided the following information:

~$ rhythmbox

** (rhythmbox:4219): WARNING **: Error checking for MP3 support: no element "uridecodebin"

(rhythmbox:4219): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed

(rhythmbox:4219): Rhythmbox-CRITICAL **: impl_play: assertion `mp->priv->playbin != NULL' failed

(rhythmbox:4219): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed

** (rhythmbox:4219): WARNING **: Error calling get_info: Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/dbus/service.py", line 707, in _message_cb
    retval = candidate_method(self, *args, **keywords)
  File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/platform/linux/dbus_interface.py", line 723, in get_info
    return self.service.folders.get_info(path)
  File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/interaction_interfaces.py", line 166, in inner
    result = f(*new_args, **new_kwargs)
  File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/logger.py", line 283, in inner
    res = f(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/interaction_interfaces.py", line 717, in get_info
    mdobj = self.fs_manager.get_by_path(path)
  File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/filesystem_manager.py", line 794, in get_by_path
    mdid = self._idx_path[path]
KeyError: '/home/peter/.ubuntuone/Purchased from Ubuntu One'

** (rhythmbox:4219): CRITICAL **: syncdaemon_folder_info_get_subscribed: assertion `SYNCDAEMON_IS_FOLDER_INFO (finfo)' failed

(rhythmbox-metadata:4255): GStreamer-CRITICAL **: gst_object_unref: assertion `object != NULL' failed

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#2

I suggest you report a bug

Revision history for this message
Mark Bradley (mark-e-bradley) said :
#3

Hi - I just wanted to chime in that I have the same problem. Thought it was just my setup as there have been no reports, came here to post the problem and saw this question. Glad to see someone else has reported this.

Rhythmbox reports "your gstreamer installation is missing a plugin" when refreshing the library.

Revision history for this message
kiriath-arba (pjrobinson-kol-deactivatedaccount) said :
#4
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#5
Revision history for this message
kiriath-arba (pjrobinson-kol-deactivatedaccount) said :
#6

Thanks for link in post#5 above actionparsnip.

In the end the issue has been solved for me by using the same fix as in post#3 here:
https://bugs.launchpad.net/ubuntu/+source/gstreamer0.10/+bug/770158

Directory in question can be deleted from the terminal with:
rm -rf ~/.gstreamer-0.10

Or if you prefer a GUI method:
-> navigate to Home Folder (e.g. Alt-Home from desktop)
-> Ctrl-H to show hidden files
-> Right-click on folder named ".gstreamer-0.10"
-> select option "Move to Trash"

That folder was recreated with new contents when launching Rhythmbox afresh on my machine. Very happy to have the music back - above find was an answer to a prayer!

Revision history for this message
Lars Ola Liavåg (l-liavag) said :
#7

I can confirm that the tip given by kiriath-arba works also for me. Thanks a lot.

Revision history for this message
Rohan McKinnon (rohan-mckinnon) said :
#8

This tip works, once the folder was removed rhythmbox and totem worked