After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 409170 - Rhythmbox halts on this file
Rhythmbox halts on this file
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: general
HEAD
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
: 406703 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-02-18 04:48 UTC by Alexander “weej” Jones
Modified: 2007-02-18 21:39 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Debug log (6.04 KB, text/plain)
2007-02-18 04:50 UTC, Alexander “weej” Jones
  Details
should fix it (1.13 KB, patch)
2007-02-18 07:51 UTC, Jonathan Matthew
committed Details | Review

Description Alexander “weej” Jones 2007-02-18 04:48:04 UTC
This just came up in my playlist, and the status is playing (or at least the UI looks that way), but the progress bar does not move, the file does not play, the timer remains at 0:00 of 3:37.

Playing the file in Totem seems to be fine.

Copying the file to my Desktop, and adding it to a new playlist exhibits the same behaviour - the file just does not start to play.
Comment 1 Alexander “weej” Jones 2007-02-18 04:49:48 UTC
Problematic file: http://spark.us.weej.net/~alex/stuff/2007/02/18/09.%20Moby%20-%20Machete.ogg

It is possible that the file is corrupt in some way as it was recovered from one of my old, broken HDDs, but RB should be recovering somehow and not just halting like it does.

I should note, however, that this isn't a hang. I can choose other songs and they play OK fine afterwards.
Comment 2 Alexander “weej” Jones 2007-02-18 04:50:59 UTC
Created attachment 82781 [details]
Debug log
Comment 3 Jonathan Matthew 2007-02-18 07:42:19 UTC
Does this only happen when the visualization plugin is enabled but not displaying visualizations?
Comment 4 Jonathan Matthew 2007-02-18 07:51:14 UTC
Created attachment 82786 [details] [review]
should fix it

makes the fake visualizer push a buffer as soon as possible to avoid the pipeline stalling due to buffers filling up before the visualization branch has prerolled
Comment 5 James "Doc" Livingston 2007-02-18 10:53:01 UTC
Looks sane to me
Comment 6 Alexander “weej” Jones 2007-02-18 15:06:22 UTC
Yes, if I disable the Vis plugin and restart rhythmbox, the file plays.

Why does it only affect this one file?
Comment 7 Jonathan Matthew 2007-02-18 21:26:55 UTC
*** Bug 406703 has been marked as a duplicate of this bug. ***
Comment 8 Jonathan Matthew 2007-02-18 21:39:35 UTC
The pipeline stalls if some internal queue in oggdemux fills up before enough audio data is produced to create the first fake visualization frame.  The fake visualizer runs at 1fps.  It just happens to work for most ogg vorbis files.  I have several that trigger the problem.

Patch committed to svn.