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

Reply via email to