This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#11028 - r24657 breaks MIPS builds
Attached to Project:
Rockbox
Opened by Maurus Cuelenaere (mcuelenaere) - Tuesday, 16 February 2010, 22:42 GMT+2
Last edited by Maurus Cuelenaere (mcuelenaere) - Monday, 22 February 2010, 00:00 GMT+2
Opened by Maurus Cuelenaere (mcuelenaere) - Tuesday, 16 February 2010, 22:42 GMT+2
Last edited by Maurus Cuelenaere (mcuelenaere) - Monday, 22 February 2010, 00:00 GMT+2
|
Detailsr24657 breaks MIPS-based players (Onda VX747, VX777) with an Address Exception (Store) in sab_process_dir()
|
This task depends upon
Closed by Maurus Cuelenaere (mcuelenaere)
Monday, 22 February 2010, 00:00 GMT+2
Reason for closing: Fixed
Additional comments about closing: In r24835.
Monday, 22 February 2010, 00:00 GMT+2
Reason for closing: Fixed
Additional comments about closing: In r24835.
Assembly of crash at 0x8005BC84: http://pastebin.com/m2b403c87 (a0 contains 0x0).
For some reason the hardware says the referenced address is 0x140 while it should be (0x0+0x20) if I read the asm correctly..
Perhaps that's a fat_dir alignement problem due to the fact that it uses buffers that are probably manipulated by the fat code but I'm really not sure.
Could you also try with the next commit I did to dircache ? I finally move this fat_dir buffer to memory so this way we can make sure this is not an alignment problem.
That's what I was trying to figure out yesterday, will look again today.
> Could you also try with the next commit I did to dircache ?
Crashes at the same instruction (it still looks like the CPU is accessing address 0x140, but I can't see why that happens..).
Nope, sorry; haven't had much free time. I'll try looking at this today..
Could you try with this new commit ?