Rockbox

  • Status Closed
  • Percent Complete
    100%
  • Task Type Bugs
  • Category User Interface → Themes
  • Assigned To No-one
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version Daily build (which?)
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by mc2739 - 2011-09-10
Last edited by jdgordon - 2011-09-11

FS#12270 - Loading sbs crashes device and uisimulator since r30478

The uisimulator will crash when loading a Base Skin (sbs).

Tested on clean e200 uisimulator.

First failing build - r30478
Last working build - r30477
Latest build tested - r30495 (still fails)

To recreate the failure:
1. start the uisimulator from a clean install
2. go to Settings → Theme Settings → Base Skin
3. select classic_statusbar

The uisimulator crashes after printing numerous SDL_WaitEvent() error messages and finally a Segmentation fault message.

Running with gdb produces:

Program received signal SIGSEGV, Segmentation fault.
0x0807ef05 in skin_data_reset (wps_data=0x81bda78)

  at /home/mc2739/rockbox/apps/gui/skin_engine/skin_parser.c:1400

1400 struct gui_img *img = (struct gui_img*)list→token→value.data;

The win32 cross-compiled sim also fails, but no error messages are output (the program just closes).

Closed by  jdgordon
2011-09-11 01:30
Reason for closing:  Fixed
Additional comments about closing:  

r30499

Further testing (r30497) reveals crashes on the actual device using the same procedure.

The e200 deadlocks with a "Loading…" splash. The backlight and button light never go out.

The e200v2 panics with the following message:

Data abort
at 30028B0C
FSR 0x8
(domain 0, fault 8)
address 0xEA01A9B9

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing