Re: [hatari-devel] New SYNC release. New Hatari bugs found ;) |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
Hi,
On 12/03/2017 07:41 PM, Nicolas Pomarède wrote:
Le 03/12/2017 à 17:37, Troed Sångberg a écrit :
Not sure I follow :) It works on real hw. Thus there must be an issue
in the emulation even if Toni does not know about it.
(When tracing it I must confess that it didn't seem like a cache
issue, but I'm not absolutely certain)
UPX, latest version, is the packer used. I don't know how much they
test on 68030.
Ah, I forgot you tested it on real HW :(
Well, this will need more investigations then.
I think it's a cache problem, because at the time I see the crash on
Hatari, the opcode pointed by PC is a "swap", but we get a "bus write"
error, which makes no sense for a swap. This is often what happens in
cache cases : the disasm shows the content of the real memory (a swap),
but the cached/prefetched values used internally to get the opcode are
not the same.
I guess the should be some debugger command to show what given
address content is in the instruction & data-caches and in RAM.
If you add function to WinUAE CPU core to do that, I'll add
the debugger command to call it.
- Eero