... > Now that the EFAULT errors are fixed (seems to be a qemu-system-x86_64 > bug with "iret" from 64 bit mode to 32 bit mode), I've tried to reproduce > this,
Nice shooting!! Do you have a patch for the sources when Martin builds the updated 0.8.2 Solaris packages? Also I'd like to try things out with the fix to see what other issues might still be lurking. > # isainfo -v > 64-bit amd64 applications > sse sse fxsr mmx cmov amd_sysc cx8 tsc fpu > 32-bit i386 applications > sse sse fxsr mmx cmov amd_sysc cx8 tsc fpu > # moe -32 '/usr/lib/libc/$HWCAP' > /usr/lib/libc/libc_hwcap2.so.1 Makes sense to me based on your earlier email. I traced through last night and determined all of the capability bits are being asserted by QEMU (with your patch anyway :)) except for the 3DNOW! and AMD-MMX extensions which aren't supported by QEMU anyway, and aren't really supported by BOCHS. Since libc_hwcap2 doesn't depend on them... It's certainly possible that the interrupt/syscall bug was causing failures in the mounting of the alternate libc. I couldn't get my virtaul machine far enough to even get moe to run to see what it would output last night. The way the scripts are written if moe got a SEGV it would result in us not mounting the alternate libc. - Eric
