The 2.6.10 kernel seems to have enabled the noexec for i386 too. I have no idea if i386 kernels are affected too, but I think they are.
Booting the kernel with noexec=off fixes the problem. Here is a log from IRC a few days ago with Colin Watson: <Kamion> perhaps whatever in sablevm needs an executable stack is in assembly, in which case gcc can't automatically detect it <Kamion> the assembler has an --execstack option to force that <Kamion> or the linker has a -z execstack option <Kamion> or you can put this in the assembly: <Kamion> .section .note.GNU-stack, "x", @progbits <Kamion> .previous Kurt -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]