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 Release 3.10
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by JeanLouisBiasini - 2012-01-03
Last edited by JeanLouisBiasini - 2012-05-17

FS#12507 - lebellium Samsung-like Theme causing rockbox crash on usb connection

1) Way to reproduce:
- download and install lebellium Samsung-like Theme.
- select lebellium Samsung-like Theme frome theme from within the setting menu
- once loaded plug the device with usb

2) Bug description
on usb connexion this theme crash rockbox:
- corruption appears on the screen usually it is in the lower part of the screen where ./rockbox/wps/lebellium Samsung-like/hide-background.bmp is to be displayed.
- only hard reboot to get out of that state

- Sometime the following panic screen is displayed instead of corruption
Prefecht abort
at FFFFFB44
FSR 0x1
(domain 0, fault 1)

- Sometime the usb storage doesn't start on usb (only hid). In such case the player won't crash, and work as expected once disconnected

3) Workaround: deleting the file ./rockbox/wps/lebellium Samsung-like/hide-background.bmp
solve the issue (and then the thème is ugly)

4) Already tested:
- change bmp format to whatever the gimp allow no luck

5) Target tested:
- as been seen on Fuze+ (240x320), it would be nice to have it tested on gigabeat-s.
- do not seems to occurs on some other screen size device

Closed by  JeanLouisBiasini
2012-05-17 09:37
Reason for closing:  Fixed
Additional comments about closing:  

fixed by 7909bf0 for Rayboradio_ypr0 and lebellium_theme

I forgot to write that when the bug occurs the only way to get out is hard reboot

another thing I forgot: of course usb work perfectly with other themes

sometime data abort occurs:
at 60071F64
FSR 0x1
(domain 0, fault 1)
address 0x00037265

../utils/analysis/find_addr.pl 0x60071F64 1
…/rockbox/buidl/firmware/libfirmware.a(font_cache.o) → font_cache_get

../utils/analysis/find_addr.pl 0x00037265 1
…/rockbox/buidl/firmware/libfirmware.a(thread.o) → threads

the Prefecht abort at FFFFFB44 point to plugins according to find_address but was seen in wps mode so I don't know to what it could be related

Last Wednesday in  FS#12475 , funman reported a data abort on USB connect at http://www.rockbox.org/tracker/task/12475#comment42006

Jean-Louis,

If you are reporting an issue which occurs only with a particular theme, please add a link to the theme with your report. This way, it is not necessary to go hunting for the theme.

Oups right: this is occuring with this theme:
http://themes.rockbox.org/index.php?themeid=1472&target=sansafuzeplus this theme has the same resolution so it would be nice to know if it also occurs with it:
http://themes.rockbox.org/index.php?themeid=1472&target=gigabeats

regarding  FS#12475  I tested many other theme and this never happen with others: USB does work. The fact that removing the bmp file ./rockbox/wps/lebellium Samsung-like/hide-background.bmp solve the problem clearly demonstrate that it is related to the theme. Lebellium claims his theme is 100% conform to rockbox standarts.

That is the same theme listed under two targets with the same resolution (note the themeid: 1472)

My device died a few weeks ago. I bought a new one and was able to reproduce this on a new device/new install

another new theme also lead to data abort on USB:
http://themes.rockbox.org/index.php?themeid=1541&target=sansafuzeplus data abort at 60077744
FSR 0x1
domain 0, fault 1)
address 0x00000005

../utils/analysis/find_addr.pl 0x60077744 1
/home/jean-louis/Bureau/rockbox-devtree/alt/rockbox/buildfirm/lib/libunwarminder.a(unwarm_arm.o) → UnwStartArm

 2c:	e5943278 	ldr	r3, [r4, #632]	; 0x278

> 30: e5933004 ldr r3, [r3, #4]

 34:	e5940078 	ldr	r0, [r4, #120]	; 0x78

../utils/analysis/find_addr.pl 0x00000005 1
/usr/local/lib/gcc/arm-elf-eabi/4.4.4/arm926ej-s/libgcc.a(_divdi3.o) → commit_dcache

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing