Tore Olsen <toreo(a)tihlde.hist.no> writes:
"According to POSIX, the behaviour of a process is undefined
after
it ignores a SIGFPE, SIGILL, or SIGSEGV signal that was not
generated by the kill() or the raise() functions."
We wouldn't ignore SIGSEGV, but catch it, see the reason, and
longjmp() out. There are many programs that do that kind of thing,
and it's quite legal. It just happens not to work on Linux. :-(