GNOME Bugzilla – Bug 409170
Rhythmbox halts on this file
Last modified: 2007-02-18 21:39:35 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.
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.
Created attachment 82781 [details] Debug log
Does this only happen when the visualization plugin is enabled but not displaying visualizations?
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
Looks sane to me
Yes, if I disable the Vis plugin and restart rhythmbox, the file plays. Why does it only affect this one file?
*** Bug 406703 has been marked as a duplicate of this bug. ***
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.