Update to 2.28.2

Bug #463102 reported by Robert Ancell
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
totem (Ubuntu)
Fix Released
Wishlist
Unassigned
Karmic
Fix Released
Wishlist
Unassigned

Bug Description

  * New upstream release: (LP: #463102)
    - Movie Player:
      - Fix possible crash on exit when using Python plugins
      - Fix warning when displaying file tooltip in the playlist
      - Fix help links not showing up in error messages (LP: #452510)
      - Fix "disabling screensaver when audio is playing" checkbox
        never turning off (or on)
      - Fix play order when removing currently playing song
    - Web browser plugin:
      - Fix screensaver not being stopped when playing movies (LP: #358297)
        (LP: #381116)
      - Fix parsing of playlist files when using WebKit
      - Add support for midi files
    - GStreamer backend:
      - Fix possible hang on startup
      - Fix DVB channels file not being detected properly
      - Fix warning when creating a screenshot
      - Use cubic volumes when PulseAudio is used
      - Fix intermittent pixel-aspect-ratio warnings

Changed in totem (Ubuntu):
importance: Undecided → Wishlist
description: updated
Revision history for this message
Sebastien Bacher (seb128) wrote :

Robert, thanks for your work, could you follow https://wiki.ubuntu.com/StableReleaseUpdates though? The bug should at least have a debdiff of the update for review

Revision history for this message
Sebastien Bacher (seb128) wrote :

To be clear it needs a debdiff of the changes, I will change the bug settings and subscribe sru team on sponsoring

Revision history for this message
Sebastien Bacher (seb128) wrote :
Changed in totem (Ubuntu Karmic):
status: New → Fix Committed
Revision history for this message
Sebastien Bacher (seb128) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

I did the debdiffs and the upload now since I'm not working tomorrow and didn't want to block this one

Martin Pitt (pitti)
Changed in totem (Ubuntu Karmic):
assignee: nobody → Robert Ancell (robert-ancell)
Revision history for this message
Martin Pitt (pitti) wrote :

Accepted totem into karmic-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

tags: added: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package totem - 2.28.2-0ubuntu1

---------------
totem (2.28.2-0ubuntu1) karmic-proposed; urgency=low

  * New upstream release: (LP: #463102)
    - Movie Player:
      - Fix possible crash on exit when using Python plugins
      - Fix warning when displaying file tooltip in the playlist
      - Fix help links not showing up in error messages (LP: #452510)
      - Fix "disabling screensaver when audio is playing" checkbox
        never turning off (or on)
      - Fix play order when removing currently playing song
    - Web browser plugin:
      - Fix screensaver not being stopped when playing movies (LP: #358297)
        (LP: #381116)
      - Fix parsing of playlist files when using WebKit
      - Add support for midi files
    - GStreamer backend:
      - Fix possible hang on startup
      - Fix DVB channels file not being detected properly
      - Fix warning when creating a screenshot
      - Use cubic volumes when PulseAudio is used
      - Fix intermittent pixel-aspect-ratio warnings
  * debian/patches/03_screensaver_preferences.patch:
  * debian/patches/71_totem_python_gil.patch:
  * debian/patches/91_git_change_fix_dvb_issue.patch:
    - Applied upstream

 -- Robert Ancell <email address hidden> Thu, 29 Oct 2009 16:30:01 +1100

Changed in totem (Ubuntu Karmic):
status: Fix Committed → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

Copied karmic-proposed to lucid.

Changed in totem (Ubuntu):
status: Fix Committed → Fix Released
Changed in totem (Ubuntu Karmic):
status: Fix Released → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package totem - 2.28.2-0ubuntu2

---------------
totem (2.28.2-0ubuntu2) karmic-proposed; urgency=low

  * debian/patches/05_youtube_regex.patch:
    - Fix YouTube plugin (LP: #459423)
  * debian/patches/06_playlist.patch:
    - Start from beginning when switching to next video in playlist
      (LP: #466620)

totem (2.28.2-0ubuntu1) karmic-proposed; urgency=low

  * New upstream release: (LP: #463102)
    - Movie Player:
      - Fix possible crash on exit when using Python plugins
      - Fix warning when displaying file tooltip in the playlist
      - Fix help links not showing up in error messages (LP: #452510)
      - Fix "disabling screensaver when audio is playing" checkbox
        never turning off (or on)
      - Fix play order when removing currently playing song
    - Web browser plugin:
      - Fix screensaver not being stopped when playing movies (LP: #358297)
        (LP: #381116)
      - Fix parsing of playlist files when using WebKit
      - Add support for midi files
    - GStreamer backend:
      - Fix possible hang on startup
      - Fix DVB channels file not being detected properly
      - Fix warning when creating a screenshot
      - Use cubic volumes when PulseAudio is used
      - Fix intermittent pixel-aspect-ratio warnings
  * debian/patches/03_screensaver_preferences.patch:
  * debian/patches/71_totem_python_gil.patch:
  * debian/patches/91_git_change_fix_dvb_issue.patch:
    - Applied upstream

 -- Robert Ancell <email address hidden> Wed, 04 Nov 2009 09:28:04 +1100

Changed in totem (Ubuntu Karmic):
status: Fix Committed → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

Copied to lucid.

Changed in totem (Ubuntu Karmic):
status: Fix Released → Fix Committed
Revision history for this message
madbiologist (me-again) wrote :

I have tested the "- Add support for midi files" part of the Web browser plugin in this package, using the files at http://punk.mididb.com/clash/

Before the update, when I clicked on one of the song links Firefox would prompt me for an action for this filetype, with "Open using movie player" (or words to that effect) selected by default. Acknowledging this would open a new Totem window and the file would begin to play.

After updating to this package from Karmic-proposed, when I click on one of the song links Firefox now opens an embedded Totem player (see attached screenshot), however the file does not play. Clicking the play button has no effect. If I click the up arrow to the right of the volume control and select Open with "Movie Player", a Totem window opens with only a forward slash / in the playlist, and the file does not play. I then selected the "back" button in Firefox, cleared Totem's playlist, closed Totem, selected Places > Recent Documents > Clear Recent Documents > Clear and reopened Totem. I then copied the link location in Firefox and used Totem's Open Location... menu item to open the copied link location - I tested this multiple times and Totem always gives the error "An error occurred Internal data flow error" - this may be a separate bug as I have not really attempted much streaming playback in Totem until now.

Downloading the file to a local drive and using Totem to open it (or double-clicking it's icon in Nautilus) will still make it play back just fine.

Does this fit the definition of a regression? Either way something is not right here, perhaps just a metadata tag or a build problem, or perhaps something deeper.

Revision history for this message
madbiologist (me-again) wrote :

A workaround is to open Firefox's Preferences, select Applications and change the Action for the "MIDI audio" Content Type to "Always ask", which will restore the original behaviour, or "Use Movie Player (default)" which is slightly more convenient than "Always ask".

Revision history for this message
Martin Pitt (pitti) wrote :

Thanks for testing! Marking as verification-failed to block this from migrating to karmic-updates. Robert, can you please have another look here?

tags: added: regression-proposed verification-failed
removed: verification-needed
Changed in totem (Ubuntu):
status: Fix Released → Confirmed
Revision history for this message
Id2ndR (id2ndr) wrote :

I tried totem from karmic-proposed and it fixes the issue where totem doesn't play the file at startup.
However I haven't tried to use totem in firefox.

Revision history for this message
Robert Ancell (robert-ancell) wrote :

The issue is in gstreamer as can be shown with the following commands:
$ gst-launch playbin2 uri=http://www.mididatabase.com/20091028/punk/clash/Rock_The_Casbah.mid
$ gst-launch playbin2 uri=file:///tmp/Rock_The_Casbah.mid
(the first does not work, the second does)

Revision history for this message
Robert Ancell (robert-ancell) wrote :

There were a number of changes to the midi plugin in gstreamer 0.10.15 for MIDI support so it appears the Karmic version of gstreamer (0.10.14) does not support MIDI over HTTP.

Made a patch in lp:~ubuntu-desktop/totem/ubuntu to disable MIDI support in the browser plugin. Tested it and it behaves like the old version (downloading the file then opening Totem).

Changed in totem (Ubuntu):
assignee: Robert Ancell (robert-ancell) → nobody
Changed in totem (Ubuntu Karmic):
assignee: Robert Ancell (robert-ancell) → nobody
Revision history for this message
Martin Pitt (pitti) wrote :

Sponsored and accepted this update into -proposed:

 totem (2.28.2-0ubuntu3) karmic-proposed; urgency=low
 .
   * debian/patches/07_disable_web_browser_midi.patch:
     - Disable MIDI support in totem web browser plugin as Karmic's gstreamer
       doesn't support streaming MIDI files over HTTP (LP: #463102)

Please test.

Martin Pitt (pitti)
tags: added: verification-needed
removed: regression-proposed verification-failed
Revision history for this message
Id2ndR (id-2ndr) wrote : Re: [Bug 463102] Re: Update to 2.28.2

On 11/11/2009 10:19, Martin Pitt wrote:
> ** Tags added: verification-needed
> ** Tags removed: regression-proposed verification-failed
>
>
Totem still freeze with these versions of the package :
+++-===============================-===============================-==============================================================================
ii gstreamer0.10-alsa 0.10.25-2ubuntu1.1
GStreamer plugin for ALSA
ii gstreamer0.10-plugins-base 0.10.25-2ubuntu1.1
GStreamer plugins from the "base" set
ii gstreamer0.10-plugins-base-apps 0.10.25-2ubuntu1.1
GStreamer helper programs from the "base" set
ii gstreamer0.10-x 0.10.25-2ubuntu1.1
GStreamer plugins for X11 and Pango
ii libgstreamer-plugins-base0.10-0 0.10.25-2ubuntu1.1
GStreamer libraries from the "base" set
ii totem 2.28.2-0ubuntu3 A
simple media player for the GNOME desktop based on GStreamer
ii totem-common 2.28.2-0ubuntu3 Data
files for the Totem media player
ii totem-mozilla 2.28.2-0ubuntu3
Totem Mozilla plugin
ii totem-plugins 2.28.2-0ubuntu3
Plugins for the Totem media player

I don't know what changed because I can't get it working anymore even
with 2.28.2-0ubuntu2.

Revision history for this message
madbiologist (me-again) wrote :

I confirmed that the issue is in gstreamer as outlined above (actually in Karmic one has to use the command $ gst-launch-0.10 ).

I then changed Firefox's Preferences > Applications Action for the "MIDI audio" Content Type to "Use VLC Multimedia Plugin (compatible Totem 2.28.2) (in Firefox)" to restore the regression behaviour. I then updated the package from Karmic-proposed and tested.

Result: Firefox downloads the file, then opens a new Totem window and the file begins to play. Firefox's Preferences > Applications now shows the Action for the "MIDI audio" Content Type as "Use Movie Player (default)".

Thanks for fixing this so quickly.

Perhaps now we can look at getting gstreamer bad plug-ins 0.10.16 into Karmic-proposed? The release notes for are at http://gstreamer.freedesktop.org/releases/gst-plugins-bad/0.10.16.html
If this was to find it's way into Karmic-updates then we could add a new totem 2.28.2 package (with the MIDI support in the web browser plugin re-enabled) to Karmic-proposed.

@Id2ndR - I noticed that you seem to have also updated gstreamer0.10-plugins-base to the one in Karmic-proposed. I noticed that this was available but deselected it. I'm not sure if this is causing the issue you are experiencing, but if reverting to totem (2.28.2-0ubuntu2) (which had previously fixed the issue for you) does not fix the issue now then I think it is unrelated to totem (2.28.2-0ubuntu3). The gstreamer0.10-plugins-base currently in Karmic-proposed contains only one fix for bug #460535 if you want more info.

Revision history for this message
madbiologist (me-again) wrote :

Regarding getting gstreamer bad plug-ins 0.10.16 into Karmic-proposed, I guess I should should file a new bug.

However I'm not sure whether I should file a bug similar to this one, titled "Update to gstreamer bad plug-ins 0.10.16", targeted at the gstreamer0.10-plugins-bad package, or whether I should file a bug titled "Totem cannot stream MIDI files over HTTP", targeted at the totem package.

Any suggestions Sebastien/Martin?

Revision history for this message
Martin Pitt (pitti) wrote :

madbiologist [2009-11-12 16:18 -0000]:
> However I'm not sure whether I should file a bug similar to this one,
> titled "Update to gstreamer bad plug-ins 0.10.16", targeted at the
> gstreamer0.10-plugins-bad package, or whether I should file a bug titled
> "Totem cannot stream MIDI files over HTTP", targeted at the totem
> package.

A bug title "Totem cannot stream MIDI files over HTTP" is better since
it describes the effect and thus is searchable, but the bug should be
filed against gstreamer0.10-plugins-bad.

Revision history for this message
madbiologist (me-again) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package totem - 2.28.2-0ubuntu3

---------------
totem (2.28.2-0ubuntu3) karmic-proposed; urgency=low

  * debian/patches/07_disable_web_browser_midi.patch:
    - Disable MIDI support in totem web browser plugin as Karmic's gstreamer
      doesn't support streaming MIDI files over HTTP (LP: #463102)

totem (2.28.2-0ubuntu2) karmic-proposed; urgency=low

  * debian/patches/05_youtube_regex.patch:
    - Fix YouTube plugin (LP: #459423)
  * debian/patches/06_playlist.patch:
    - Start from beginning when switching to next video in playlist
      (LP: #466620)

totem (2.28.2-0ubuntu1) karmic-proposed; urgency=low

  * New upstream release: (LP: #463102)
    - Movie Player:
      - Fix possible crash on exit when using Python plugins
      - Fix warning when displaying file tooltip in the playlist
      - Fix help links not showing up in error messages (LP: #452510)
      - Fix "disabling screensaver when audio is playing" checkbox
        never turning off (or on)
      - Fix play order when removing currently playing song
    - Web browser plugin:
      - Fix screensaver not being stopped when playing movies (LP: #358297)
        (LP: #381116)
      - Fix parsing of playlist files when using WebKit
      - Add support for midi files
    - GStreamer backend:
      - Fix possible hang on startup
      - Fix DVB channels file not being detected properly
      - Fix warning when creating a screenshot
      - Use cubic volumes when PulseAudio is used
      - Fix intermittent pixel-aspect-ratio warnings
  * debian/patches/03_screensaver_preferences.patch:
  * debian/patches/71_totem_python_gil.patch:
  * debian/patches/91_git_change_fix_dvb_issue.patch:
    - Applied upstream
 -- Robert Ancell <email address hidden> Wed, 11 Nov 2009 09:47:30 +0100

Changed in totem (Ubuntu Karmic):
status: Fix Committed → Fix Released
Changed in totem (Ubuntu):
status: Confirmed → Fix Released
shagpile (wiltonre)
affects: totem (Ubuntu Karmic) → firefox (Ubuntu Karmic)
Revision history for this message
Micah Gersten (micahg) wrote :

Changing package back to totem.

affects: firefox (Ubuntu) → totem (Ubuntu)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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