On Sun, Jan 23, 2005 at 09:13:11PM +0000, I wrote:
> 
> The problem stems from the use of an alternate signal stack (see
> erts/emulator/hipe/hipe_x86_signal.c for details) interacting badly with
> Linuxthreads.  If you look at the straces, you'll see the SIGSEGV comes
> immediately after SIGCHLD -- that's because it's the signal handler
> wrapper in Linuxthreads that's dying.  If you use Linux 2.6, glibc
> appears to give you NPTL instead of Linuxthreads, and it works.

Nearly forgot:  You can also see the problem under 2.6 if you force
glibc to use Linuxthreads by setting the environment variable
LD_ASSUME_KERNEL=2.4.1. 



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to