Cannot install MP3 playback support; silently fails

Bug #932103 reported by Christopher Kyle Horton
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
gstreamer0.10-fluendo-plugins-partner (Ubuntu)
Fix Released
High
Steve Langasek
Precise
Fix Released
High
Steve Langasek

Bug Description

Steps to reproduce:
1) Open Rhythmbox and select the Ubuntu One Music Store.
2) The top of the window will say "MP3 playback support is not available. It must be installed to play Previews and Purchased Music on this computer." A button marked "Install" is provided after that message; click it.
3) Accept the "MPEG Layer-3 audio decoding technology notice" dialog that comes up.
4) A dialog asking for authentication to change software repository settings will come up. Provide your password.
5) A progress bar will appear in Rhythmbox. Another dialog asking for authentication to install or remove software will come up. Provide your password.
6) The progress bar and notice will now disappear.

Expected behavior:
MP3 playback support should now be installed and working.

What happens instead:
Installation silently fails; no error messages are given, even when running from a terminal. Previews will not play and you can't play any MP3 files you have. If Rhythmbox is closed and reopened, the notice and install button from step 2 above will reappear.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: rhythmbox-ubuntuone 2.99.3-0ubuntu3
ProcVersionSignature: Ubuntu 3.2.0-15.24-generic 3.2.5
Uname: Linux 3.2.0-15-generic x86_64
ApportVersion: 1.91-0ubuntu1
Architecture: amd64
Date: Tue Feb 14 09:56:01 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20111129.1)
PackageArchitecture: all
ProcEnviron:
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: rhythmbox-ubuntuone
UpgradeStatus: Upgraded to precise on 2011-12-13 (63 days ago)

Revision history for this message
Christopher Kyle Horton (christhehorton) wrote :
Revision history for this message
Terry (terry-kryogenic) wrote :

I too experience the same problem, although I do not intend to purchase music in MP3 format, I was just curious.

The dialog states "MPEG Layer-3 audio decoding technology licensed from Fraunhofer IIS and Thomson."
Unless I'm mistaken, this seems to imply that you need to purchase MP3 playback in order to use certain Ubuntu One features as most of the content is in MP3 format anyway (this in itself seems to go against Canonical's statement "Ubuntu is free. Always has been and always will be.").

Anyway, I think the dialog alone is confusing enough to many users coupled with the issue that there are no messages given after an attempted install.

Revision history for this message
Christopher Kyle Horton (christhehorton) wrote :

The notice at the top of the window, as previously stated, does say that it needs to be installed in order to listen to previews in the store. I don't think a purchase first is required in order to install the plugin, but then again I'm not a lawyer.

dobey (dobey)
Changed in rhythmbox-ubuntuone (Ubuntu):
assignee: nobody → Rodney Dawes (dobey)
importance: Undecided → High
status: New → Confirmed
dobey (dobey)
affects: rhythmbox-ubuntuone (Ubuntu Precise) → libubuntuone (Ubuntu Precise)
no longer affects: rhythmbox-ubuntuone/trunk
no longer affects: rhythmbox-ubuntuone/stable-3-0
no longer affects: rhythmbox-ubuntuone
dobey (dobey)
no longer affects: libubuntuone
no longer affects: libubuntuone/trunk
no longer affects: libubuntuone/stable-3-0
Revision history for this message
dobey (dobey) wrote :

No purchase is required. The codec we install though, is in the partner repository and we have to show the license notice for it. It seems the package is still missing from the partner archive for Precise. Moving to the right place to get that added back.

affects: libubuntuone (Ubuntu Precise) → gstreamer0.10-fluendo-plugins-partner (Ubuntu Precise)
Changed in gstreamer0.10-fluendo-plugins-partner (Ubuntu Precise):
assignee: Rodney Dawes (dobey) → Steve Langasek (vorlon)
Revision history for this message
dobey (dobey) wrote :

i've tested this on my laptop now, and the package does install, and the mp3 warning bar does not come back up after restarting rhythmobx.

Changed in gstreamer0.10-fluendo-plugins-partner (Ubuntu Precise):
status: Confirmed → Fix Released
Revision history for this message
Christopher Kyle Horton (christhehorton) wrote :

Guys...this is still broken for me. I can still reproduce the problem perfectly using the steps outlined above.

The workaround I've found was to manually install gstreamer0.10-fluendo-mp3 from the Ubuntu Software Center.

Revision history for this message
Christopher Kyle Horton (christhehorton) wrote :

I thought I actually ran into a similar problem with the Ubuntu One Music Store in Banshee on 11.10, so I went back to my up-to-date 11.10 partition and ran steps similar to the above there. Sure enough, the required playback support failed to install there as well, and the needed package(s) should have already long been available in Oneiric's repositories.

Can you please take another look into this? I have three partitions (Precise and 11.10 on my desktop, and Precise on my laptop) that I can easily reproduce this issue still on.

tags: added: oneiric
Revision history for this message
Steve Langasek (vorlon) wrote : Re: [Bug 932103] Re: Cannot install MP3 playback support; silently fails

On Mon, Mar 19, 2012 at 11:14:23PM -0000, Christopher Kyle Horton wrote:
> I thought I actually ran into a similar problem with the Ubuntu One
> Music Store in Banshee on 11.10, so I went back to my up-to-date 11.10
> partition and ran steps similar to the above there. Sure enough, the
> required playback support failed to install there as well, and the
> needed package(s) should have already long been available in Oneiric's
> repositories.

The packages were in fact never published for Ubuntu 11.10, but they have
been now for both 11.10 and 12.04. Can you check that you still see this
problem after doing an update of the package lists on your system (sudo
apt-get update)?

--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
<email address hidden> <email address hidden>

Revision history for this message
Christopher Kyle Horton (christhehorton) wrote :

I've now checked each of my three partitions.

On Precise, the bug still exists, no change whatsoever. I have updated my repository information several times on both machines and tried the above steps for Rhythmbox several times, but still no luck. It still does a search for plugins each time I try to play one of my MP3s or a preview in the store.

gstreamer0.10-fluendo-mp3 and gstreamer0.10-fluendo-plugins-mp3-partner both show in my results from running `apt-cache search gstreamer mp3` in a terminal however, so I know it's there for installation but the Ubuntu One Music Store is still somehow failing to install it.

On Oneiric, the problem is now fixed for the most part. Banshee required a restart before the playback support was working properly (and another restart to get rid of the MP3 playback missing message still at the top of the Ubuntu One Music Store), but I can confirm that the issue is finally fixed there.

Revision history for this message
Doug McMahon (mc3man) wrote :

Works fine here now on 12.04, both recent & beta1 installs with 1 small exception

Opening the music store in Rhythmbox & getting the prompt > clicking install
The partner repo is added & then gstreamer0.10-fluendo-plugins-mp3-partner is installed

If trying to then preview a track without first closing & re-opening RB when the track is clicked on the codec search dialog opens. It will want to & will replace the above plugin with gstreamer0.10-fluendo-mp3 & gstreamer0.10-plugins-ugly

If instead RB is closed & re-opened then the previews play fine with previously installed gstreamer0.10-fluendo-plugins-mp3-partner package.

So it's RB that's not able to 'recognize' that support has been added till it's restarted

Revision history for this message
Christopher Kyle Horton (christhehorton) wrote :

In my case, it's flat-out not installing anything on 12.04. I can confirm this by checking whether the relevant packages are installed after an attempt.

I tried running Rhythmbox from a terminal to see if I could get it to produce any error messages; this output is in the attached file. The exact steps I took to produce this output:

1) Open Rhythmbox.
2) Go to the Ubuntu One Music Store.
3) Attempt to install the MP3 playback support as described above.
4) Find a preview and attempt to play it, canceling the alternative plugins window which comes up instead.
5) Close Rhythmbox.

I would be very curious to find out why it's working for all you guys and not for me, but I don't know how to go about properly debugging this.

Revision history for this message
Doug McMahon (mc3man) wrote :

Chris - I don't get any of the theme stuff but see the exact same from "** WARNING **: Error calling get_info: ...." & everything works, (as described

But if it stays on RB needing to re-start when that plugin is installed in RB, then most users will attempt to preview a track & likely replace it with the 2 other Gs plugins & deps.

That would somewhat defeat the purpose of having gstreamer0.10-fluendo-plugins-mp3-partner in the first place

Revision history for this message
Christopher Kyle Horton (christhehorton) wrote :

The theme stuff is most likely due to the 3rd-party icon theme I was using. That I think can be safely ignored...I was more worried about the Ubuntu One and plugin stuff it spat out near the bottom.

I would agree that the playback support is one of those things that should just work as soon as it is installed. Similar to what you said, you and I would likely try a restart to get the plugin to work like on Oneiric, but the average user isn't going to think of trying that. Instead, they'll try playing some music right away thinking they're all set, then they'll end up being offered plugins of questionable legality (i.e. US software patent concerns) and either install them when they don't need to or be scared off/confused by all the cryptic terminology and packages being shown to them.

Music playback is one of those things most casual users use their computers for, and 99% of the time their files will be in MP3 format whether we like it or not. That's why I find it distressing that, at least in my case, getting this basic functionality set up is horribly broken. I would sincerely hope I (and others) don't run into it again in the final LTS release.

Revision history for this message
Doug McMahon (mc3man) wrote :

This seems to be back again in 12.10, same as orig. described. The fluendo plugin is Never installed, user just keeps going around in the same circle.

tags: added: quantral regression-release
Revision history for this message
Christopher Kyle Horton (christhehorton) wrote :

I can confirm this is still the case in Ubuntu 13.04 Alpha 1. Worse yet, my earlier workaround of installing gstreamer0.10-fluendo-mp3 manually no longer works. This apparently leaves me with no legal means of playing back mp3 files in Ubuntu.

It's disappointing that I have consistently run into this exact same bug now across all of my installs of the past three releases with no apparent fix available (with the sole exception of Oneiric). This is the sort of thing that forces me to keep Windows around. :/

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.