dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Rockbox mail archive

Subject: Re: Track skipping & shuffling cause hard lockups.

Re: Track skipping & shuffling cause hard lockups.

From: gl <>
Date: Mon, 3 Apr 2006 13:29:35 +0100

> If nobody cracks it in the next day or so I'll take a shot at it (I
> shuffle
> on the move all the time, and a hard lock isn't nice). If I can't figure
> it I'll bug it.

OK, the lockup is specific to having _both_ shuffle and repeat-shuffle
enabled. It's caused by this call in playlist.c, line 2431:

playlist_start(0, 0);

It seems extraneous and causes a deadlock in the playback queue system -
removing it fixes the problem.

Anybody want to commit this? We all know my patches aren't any good here...

Speaking of repeat-shuffle, I assumed this would work even without shuffle
on, ie. on the first pass the list plays alphabetically, but on subsequent
passes it's randomised. However the code only uses it if shuffle is also
enabled. I think this should be changed.
Received on 2006-04-03

Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy