Ack.
> Anyway, what is the problem with taking a signal on the signal stack
> when you in a signal handler using the signal stack? You just keep
> going down the stack from where you are, which is what the code
> already does.
The problem is with a broken signal handler, that moves the stack
pointer to nirvana. You get a signal, set up the signal stack, move
the pointer to nirvana, get a signal, set up the signal stack, move
the pointer to nirvana, get a signal, ...
If I was just going down the signal stack, I would be perfectly happy,
but instead the kernel believes each signal is the very first on the
signal stack and sets it up again (and again...) each time.
> BTW, I am the PPC maintainer; Ben is the powermac maintainer.
Sorry about that.
Jörn
-- Measure. Don't tune for speed until you've measured, and even then don't unless one part of the code overwhelms the rest. -- Rob Pike - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/