FS#10983 - panic: I04:IllInstr

Attached to Project: Rockbox
Opened by Václav Brožík (pabouk) - Monday, 08 February 2010, 23:33 GMT
Last edited by Jonathan Gordon (jdgordon) - Wednesday, 10 February 2010, 04:21 GMT
Task Type Bugs
Category Operating System/Drivers
Status Closed
Assigned To Jonathan Gordon (jdgordon)
Operating System Iriver H100 series
Severity High
Priority Normal
Reported Version Daily build (which?)
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


With the latest builds I observe panic immediately after starting Rockbox kernel from the bootloader. The bootloader writes approximately:
checksum ...
result 0
then the screen clears and Rockbox immediately writes (two different results for two builds tested):
--- build r24571-000208
at 31057FE8
--- build r24568-100208
at 31057FE4
Then it normally reacts to pressing PLAY by rebooting.

The latest known working build is the daily build r24556-100207. The problem happens on iriver H120.

PS: Notice the wrong year in the build number: build r24571-000208
This task depends upon

Closed by  Jonathan Gordon (jdgordon)
Wednesday, 10 February 2010, 04:21 GMT
Reason for closing:  Fixed
Additional comments about closing:  mea culpa. fixed in r24578.
Comment by Václav Brožík (pabouk) - Tuesday, 09 February 2010, 19:12 GMT
Initially I forgot to clear the configuration. A while ago I tried that (I completely erased .rockbox directory and .scrobbler-timeless.log and the result is the same.

It did not come to my mind to erase the config. as the message appears immediately after bootloader finishes its job.
Comment by Václav Brožík (pabouk) - Tuesday, 09 February 2010, 20:29 GMT Comment by Dave Chapman (linuxstb) - Tuesday, 09 February 2010, 23:51 GMT
This may not be the same reason it crashes on target, but r24568 of the h140 sim also crashes on startup:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff3c46910 (LWP 21527)]
0x0000000000434394 in sb_get_backdrop (screen=2) at /home/dave/rockbox/rockbox/apps/gui/statusbar-skinned.c:81
81 return sb_skin[screen].data->backdrop;
Comment by Jonathan Gordon (jdgordon) - Wednesday, 10 February 2010, 00:17 GMT
how the hell can screen==2?! ok, I'll look into this.