This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#6232 - Star - no longer possible to quit game, game lockups.
Attached to Project:
Rockbox
Opened by Dave Hooper (stripwax) - Monday, 23 October 2006, 23:15 GMT+2
Last edited by Tom Ross (midgey34) - Monday, 30 July 2007, 23:22 GMT+2
Opened by Dave Hooper (stripwax) - Monday, 23 October 2006, 23:15 GMT+2
Last edited by Tom Ross (midgey34) - Monday, 30 July 2007, 23:22 GMT+2
|
DetailsI think one of the last two commits to star.c has broken the behaviour on ipod 5g:
1. While playing the game, there is no way to exit 2. Game locks up while initially drawing the map for level 20 (the 'transitional' box drawing never completes) #1 is reproducible on simulator, haven't tried to reproduce #2 yet. Interestingly audio playback continues while the game is in the locked up state. |
This task depends upon
Closed by Tom Ross (midgey34)
Monday, 30 July 2007, 23:22 GMT+2
Reason for closing: Works For Me
Additional comments about closing: Tested on both a Gigabeat F40 and iPod 5G. Both load level 20 fine and can be quit. Quit on iPod is MENU+SELECT.
Monday, 30 July 2007, 23:22 GMT+2
Reason for closing: Works For Me
Additional comments about closing: Tested on both a Gigabeat F40 and iPod 5G. Both load level 20 fine and can be quit. Quit on iPod is MENU+SELECT.
#1 - is NOT reproducible on simulator, I am an idiot. Sim is fine, and target is probably fine too but attempting to exit the game seems to lock up ... i.e. #1 doesn't exist and #2 is the only problem.
#2 - also not reproducible on simulator.
However, I can only reproduce lockups on the ipod 5g target itself while music is playing. In fact the lockups on the device itself seem to be able to occur at any time, not just when attempting to exit, or while starting level 20. This morning the game just locked up on the initial screen of star (the menu with the spinning arrow). I imagine this must be related to the change to calling yield() on ipod 5g targets whereas other targets use sleep : perhaps this yield call never returns whilst playing music (= just a guess)