GNOME Bugzilla – Bug 126866
[XINE] Stops responding after it completes a playlist with shuffle/repeat disabled
Last modified: 2004-12-22 21:47:04 UTC
Rhythmbox 0.6.99 (built with --enable-xine --prefix=/usr - CVS grab from Nov 12th 2003, ~8:30PM CST) crashes when you attempt to play another song, after it completes the final selection in the song window. This does not happen with shuffle or repeat enabled. To attempt to reproduce: 1) Disable both shuffle and repeat. 2) Select an Artist and/or Album, or perform a search that yields at least 1 result. 3) Play the last song on the list, let it play all the way through to the very end. 4) Select another song, and attempt to play -- this is where Rhythmbox stops responding.
Created attachment 21453 [details] traces output by xine on the console
Created attachment 21454 [details] back trace obtained when rhythmbox is hung
To get the console traces, I had to add xine_engine_set_param (mp->priv->xine, XINE_ENGINE_PARAM_VERBOSITY, XINE_VERBOSITY_DEBUG); after xine_init (I followed hadess advice). The backtrace is using xine-lib and rhythmbox from cvs a few hours old. xine-lib has been compiled using make debug && make install-debug The console traces correspond to the following actions: Select a view where there is only one song Double click on it Seek to a few seconds before the end of the second Wait until it finishes Switch to another view Double click on a song => hang
Possible patch: http://www.hadess.net/files/patches/rb-xine-hang.patch Please test for regressions.
This patch works for me, I no longer get hangs, and quick tests for play/pause showed no regression
*** Bug 127006 has been marked as a duplicate of this bug. ***
Applied.