On 09/10/09 16:50, Tom Hughes wrote:

I suspect that whatever the allegro issue is only happens on x86 and I
was trying on a 64 bit machine with 64 bit builds of allegro and rpcemu
so if it is something in some assembly code in allegro then it is
probably different on 64 bit.

I'll try and build a 32 bit version over the weekend and see if I can
work out what the problem is.

I've played with a 32 bit version now and it is indeed related to some custom assembly code in allegro - it's a seriously vintage x86 instruction that does something funky with a segment prefix.

It looks like valgrind is claiming to translate the instruction (which is quite surprising as it rejects a lot of stuff involving segment registers) but is doing so wrongly leading to the kernel forcing a segv probably due to an underlying hardware trap of some sort.

Tom

--
Tom Hughes ([email protected])
http://www.compton.nu/

_______________________________________________
Rpcemu mailing list
[email protected]
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu

Reply via email to