I've had segfaults in 32-bit emulation in recent (and not-so-recent) -mm
kernels on x86_64.
2.6.7-gentoo-r11 and 2.6.10-rc1 both work fine (even wine works for the most part).
2.6.9-rc3-mm3 can't run wine -- it always segfaults. Other apps seem OK.
2.6.10-rc1-mm1 can't run anything -- even this segfaults (compiled with both
'gcc -o foo -m32 foo.c' and 'gcc -o foo -m32 -Wl,-zexecstack foo.c'):
#include <stdio.h>
int main()
{
printf("Hello %d\n", (int)(sizeof(int*)));
return 0;
}
Sorry, no debug info, since debugging tools segfault too.
This is my syslog for 2.6.10-rc1-mm1, with some userspace stuff stripped:
Nov 7 08:37:41 luto Linux version 2.6.10-rc1-mm3