On Sat, 2005-12-03 at 00:15 -0500, Zack Weinberg wrote: > On Fri, Dec 02, 2005 at 03:15:49PM -0600, Joe Wreschnig wrote: > > On Thu, 2005-12-01 at 16:27 -0500, Zack Weinberg wrote: > > > On Thu, Dec 01, 2005 at 02:27:03PM -0600, Joe Wreschnig wrote: > > > > > > > > Can you download the SVN version > > > > (http://svn.sacredchao.net/svn/quodlibet/trunk/quodlibet) and see if it > > > > still happens? > > > > > > Sure, I can try that. I'll give it several days to stay gone if the > > > problem seems to be fixed. > > The SVN version has not yet hung up on me. However, it does occasionally > pop up a completely unhelpful error box (the one generated by > SongWatcher.error) and halt playback. I tried to hack up the logic in > player.py to get a more helpful error message, hoping that the GStreamer > 'error' signal would trigger and I could use that, but it didn't work -- > set_state() is returning gst.STATE_FAILED on one or other of the calls > from PlaylistPlayer.__load_song, and I can't find any more detailed > error indication.
As far as I can tell, the various error signals aren't going to be useful until we switch to GStreamer 0.10. So, the unhelpful error, which is at least more helpful than a crash. > Tangentially, I'd like to suggest rearranging the logic in > PlaylistPlayer.__get_song so that this bit > > config.set("memory", "song", song["~filename"]) > self.song = song > self.info.song_started(song) > self.volume = self.__volume > > all happens before the call to __load_song. Done in r2386. > > Another suggestion which seems to have worked for someone on the IRC > > channel is to remove the "gst.use_threads(True)" line from player.py. > > I'll try that next. What IRC channel, by the way? #quodlibet, irc.oftc.net. -- Joe Wreschnig <[EMAIL PROTECTED]> -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]