Rockbox

Tasklist

FS#10588 - Use of font 22 point and up crashes gigabeat S on exit of FM radio.

Attached to Project: Rockbox
Opened by Richard Schofield (reszerve) - Saturday, 05 September 2009, 08:54 GMT
Last edited by Thomas Martitz (kugel.) - Saturday, 05 September 2009, 14:39 GMT
Task Type Bugs
Category Font/charset
Status Closed
Assigned To No-one
Operating System Gigabeat S
Severity Low
Priority Normal
Reported Version Daily build (which?)
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

With build r22619-090904 and later gigabeat S crashes on exiting FM tuner if the user font in use is large. From FM tuner press "back" button, main menu appears and may even be momentarily scrollable, then screen either freezes, or more often "undefined instruction at 000A000C" message appears (note - this address most common, but not always the same). After delay, gigabeat turns off.

This behaviour does not occur with build r22609-090903 and before.
I have found it with:
r22619-090904
r22620-090904
r22623-090904
r22628-090905

For the fonts on my gigabeat, 21-Adobe-Helvettica.fnt was OK, any font larger than this produced crashes, ie. 22-ProFont.fnt and up.

To reproduce, first use Theme settings>Fonts to chose a large font size.

Return to the main menu and scroll to FM Radio and select it. Select a radio station. Select "back" button to return to main menu, wait or start scrolling, screen freezes or crash screen appears. Gigabeat then shuts down.


I've tried a few Themes and WPS's, played with some other settings but was unable to prevent this behaviour other than by setting a smaller font or using the earlier build.

This task depends upon

Closed by  Thomas Martitz (kugel.)
Saturday, 05 September 2009, 14:39 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed in r22632.
Comment by Nils Wallménius (nls) - Saturday, 05 September 2009, 10:14 GMT
I can reproduce this on my gigabeast, the trick is to get a line to scroll in the fm screen and press back and then scroll a bit in the menu. I got two "undefined instruction errors at two wildly different adresses, one freeze and one weird effect that caused the last buttonpress to be repeated at super speed until the next button was pressed... so it seems some memory corruption is happening here.

I could reproduce with 22610 and 22629 but not with 22609 so it seems the scrolling changes in 22610 are to blame.

Loading...