Bugzilla – Bug 16582
Playback may stop at end of first track when one synced player is off
Last modified: 2010-12-02 05:44:54 UTC
If a sync group consists of multiple players, and one of these players is off, then playback may stop at the end of the first track, and progress display will not be updated properly during that track. This affects both local tracks and services like Pandora, LastFM, Rhapsody, etc. What happens is that the 'off' player erroneously ends up (internally to the server software) being the master player for the sync-group. This will happen when a new player (A), which is on, is synchronized with a player (B), which is off. B will become the sync-group master. It would be somewhat unusual for a user to perform this action deliberately - that is, syncing with an 'off' player. Workaround: The erroneous state can be cleared by turning the 'off' player on and then off again. This situation could also arise if the server is restarted. The order in which players reconnect to the restarted server will determine the state. This is much more likely to be a problem with mysqueezebox.com (SN) because server instances are restarted from time to time, giving the opportunity for players to reconnect in a sequence that leads to this problem although, even then, a particular race condition has to occur.
Reproduction instructions from George: Guess what! I just turned off Synchronization with a currently off SB Radio and the problem went away... After playing around a bit, I can get this to happen repeatedly. The steps to reproduce are below: Steps to reproduce: - Power on Squeezebox radio - Radio connects to mysb.com automatically - Synchronize with a SB (Radio) that is off (AC connected showing clock.) - Select Pandora from Home menu - Select MyStations - Select Station to play - You know right away the bug is going to happen because the Now Playing screen's song time progress bar will not display any times and the knob won't advance - One song plays - Radio stops playing music Expected behavior: - Radio advances to next song after one song plays Workaround: - Workaround is a poor experience. 1) Turn off synchronization with the SB product that is off. Or 2) Pressing next track plays another song then stops again. Selecting another station works too. My Squeezebox Touch shows the following on the info screen: Firmware: 7.5.1-r9009 IP: 98.246.88.114 MAC:00:04:20:22:02:e9 The off SB Radio shows: Firmware: 7.5.1-r9009 IP: 98.246.88.114 MAC:00:04:20:26:01:37
== Auto-comment from SVN commit #31391 to the slim repo by ayoung == == http://svn.slimdevices.com/slim?view=revision&revision=31391 == Fixed bug 16582: Playback may stop at end of first track when one synced player is off Make sure new master is evaluated when adding connected and on player to sync-group.
== Auto-comment from SVN commit #31400 to the slim repo by ayoung == == http://svn.slimdevices.com/slim?view=revision&revision=31400 == bug 16582: Playback may stop at end of first track when one synced player is off