--- trunk/BUGS 2007/10/08 16:19:43 23 +++ trunk/BUGS 2007/10/08 16:19:56 24 @@ -1,29 +1,19 @@ -$Id: BUGS,v 1.41 2006/02/18 13:15:20 debug Exp $ +KNOWN BUGS IN RELEASE 0.4.0 +--------------------------- -If you experience a CRASH, then please run gdb on the core dump, do a back -trace, and send it to me. +Because the MIPS emulation mode has been completely rewritten, and I +haven't had much time to debug it, there are some known (serious) bugs: -Some of the known bugs are: + o) Performance for non-R3000 MIPS emulation is very poor. - x) Floating point coprocessor stuff is buggy. Writing a new (portable) - framework for fp emulation is in the TODO. - - x) Linux/DECstation (Debian) oopses extremely often unless -U is used at - run-time. I'm not sure yet why it bugs out. With -U, the risk is lower, - but not completely gone. _Maybe_ this is a bug in Linux. Why? Because the - oops message contains things like ANSI escape codes and characters in - registers (including the pc and return address register); this looks like - a buffer overflow in the serial driver. (Another thing that gives weight - to this theory is that the serial driver in Linux is still being - developed.) But this is just a guess. - - x) Binary-translated 64-bit stuff checks to see if the top 32 bits are - all zeroes or all ones, and then uses 32-bit tables and such. This - is a bug. It should check the top 33 bits, not 32. (Alpha only, already - fixed for i386?) - - x) NetBSD/arc 2.0 uses the ASC controller in a way which GXemul cannot yet - handle. (NetBSD 1.6.2 works ok.) (Possibly a problem in NetBSD itself, - http://mail-index.netbsd.org/source-changes/2005/11/06/0024.html suggests - that.) + o) Although the new MIPS emulation system is stable enough to + let many guest operating systems install, it is not stable + enough to let the emulator be compiled inside itself (in a + guest OS) after an install, in all emulation modes. + + o) Ultrix 4.5 on R3000 in the emulator has problems with keyboard + interrupts; Ultrix 4.2 works fine, though, and Ultrix 4.5 when + run with -C R4400. + +These problems will hopefully be corrected in future releases.