Hi All, the dynamic recompiling rpcemu will oftern receive a SEGV when dragging windows
MIPS: 12.792209 (AVG: 25.825695) 1 MIPS: 12.520455 (AVG: 25.160432) 1 MIPS: 13.292335 (AVG: 24.595285) 1 Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1213065552 (LWP 7690)] 0x08704ad1 in rcodeblock () (gdb) where #0 0x08704ad1 in rcodeblock () #1 0x08672743 in rcodeblock () #2 0xe185533b in ?? () #3 0xbfbb0278 in ?? () #4 0x0806e97a in execarm (cycs=20000) at ArmDynarec.c:1281 #5 0x0805d4af in execrpcemu () at rpcemu.c:127 #6 0x080839e6 in main () at rpc-linux.c:170 (gdb) bt #0 0x08704ad1 in rcodeblock () #1 0x08672743 in rcodeblock () #2 0xe185533b in ?? () #3 0xbfbb0278 in ?? () #4 0x0806e97a in execarm (cycs=20000) at ArmDynarec.c:1281 #5 0x0805d4af in execrpcemu () at rpcemu.c:127 #6 0x080839e6 in main () at rpc-linux.c:170 (gdb) info threads 4 Thread -1262011504 (LWP 7695) 0xffffe410 in __kernel_vsyscall () 3 Thread -1222988912 (LWP 7694) 0xffffe410 in __kernel_vsyscall () 2 Thread -1214596208 (LWP 7693) 0xffffe410 in __kernel_vsyscall () * 1 Thread -1213065552 (LWP 7690) 0x08704ad1 in rcodeblock () (gdb) f #0 0x08704ad1 in rcodeblock () (gdb) We need a SEGV handler which understands our dynamic recompiler and can print additional info on the codeblock in question. Since this is a signal handler there will be no speed penalty for such a method. Tom, can you help-out how we can collect useful information about the dynamic recompiler? Jan Rinze. _______________________________________________ Rpcemu mailing list [email protected] http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu
