GNOME Bugzilla – Bug 600313
Visualisations stop updating after seek
Last modified: 2009-12-24 12:54:48 UTC
Some times, high definition "GOOM: What a GOOM!" freezes when changing between windows. I will try to find out if the problem applies to other previews and qualities. This bug has been found in Totem 2.28.1, under Ubuntu 9.10. Large information can be found here: https://bugs.launchpad.net/ubuntu/+source/totem/+bug/465498
The bug is preview type and quality independent, and appears instantly when moving the reproduction time bar.
When changing between windows? What windows do you mean? Could you install libgstreamer0.10-0-dbg gstreamer0.10-plugins-base-dbg and gstreamer0.10-plugins-good-dbg and then provide a gdb stack trace from when it is frozen? With something like: $ pidof totem 1234 $ gdb -p 1234 Welcome to the GNU debuger bla bla bla bla (gdb) thread apply all bt .... copy'n'paste output from here into the bug or attach it ... (gdb) kill (gdb) quit
Created attachment 146825 [details] The gdb stack trace obtained in the console after a visualisation crash
Created attachment 146826 [details] The gdb stack trace obtained in the console after a visualisation stop
It's not a crash, the visualisations simply stop updating after a seek. 1. Load up a music file in totem 2. See that the visualisation is moving 3. Seek 4. Visualisation isn't moving anymore Everything else works as expected.
(In reply to comment #5) > It's not a crash, the visualisations simply stop updating after a seek. That's true. Sorry for the mistake at comments 3 and 4.
commit f44d8c31de98a1521be1092f163a987eff0fd799 Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Fri Dec 11 16:26:00 2009 +0100 bin: never skip a state change to PLAYING Never skip the state change to playing, even if the element is already in the right state. We need this because we also distribute the base_time while doing the state change and skipping this step would leave some elements without a new base_time. Fixes #600313
(Reassign to gstreamer, as that's where the fix is)