Georg Sauthoff wrote:
[..]
If I go into ghc/rts and manually execute the last command, it terminates
sometimes. I.e. if I execute it manually 20 times, 1 time it hangs and
19 times it terminates ...
[..]
to give more information:
In the log from a truss[1] after hanging this block gets repeated on and on:
/1: 88.5631 setcontext(0x08046AD0)
/1: 88.5830 Received signal #14, SIGALRM, in lwp_park() [caught]
/1: 88.5831 lwp_park(0x00000000, 0) Err#91 ERESTART
/1: 88.5831 lwp_sigmask(SIG_SETMASK, 0x00002000, 0x00000000) = 0xFFBFFEFF [0
x0000FFFF]
There appears to be a problem with the threaded RTS on some platforms:
Solaris and possibly FreeBSD. I haven't been able to track down the
problem yet - if someone could build GHC with -threaded -debug and send
me the output from +RTS -Ds, that might help.
You could work around this by removing the -threaded option in
ghc/compiler/Makefile.
Cheers,
Simon
_______________________________________________
Glasgow-haskell-users mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users