Hi,
Is this bug the same as the one I reported on 25 March (Nit with 6.2.1)?
The original report:
Hi,
I built 6.2.1 on Mac OS X 10.3.3 from source with OpenGL support.
I built the Cube.hs demo program and it compiles and runs fine, but if I
terminate it with crtl-C instead of hitting "q" in the OpenGL window, I get
the error message
> ./Cube ^CCube: internal error: unblockThread Please report this as a bug to [EMAIL PROTECTED], or http://www.sourceforge.net/projects/ghc/
(Hitting "q" in the OpenGL display window causes graceful termination.)
Perhaps the error message is simply overly enthusiastic. Or maybe there is something wrong.
Best Wishes, Greg
Best, Greg
On Apr 13, 2004, at 9:49 AM, Simon Marlow wrote:
This is the program:
import Control.Concurrent
main = do m <- newEmptyMVar forkIO $ do s <- getLine putMVar m s s <- takeMVar m putStrLn s
ghc --make Bug.hs [21:54]Chasing modules from: Bug.hs Compiling Main ( Bug.hs, Bug.o ) Linking ..../a.out [21:57]# Now hit Ctrl-C a.out: internal error: main thread has been GC'd Please report this as a bug to [EMAIL PROTECTED], or http://www.sourceforge.net/projects/ghc/
Thanks, that's a bug. I've fixed it in CVS.
As far as I can tell, only aborting a program with Ctrl-C should trigger
the bug.
Cheers, Simon _______________________________________________ Glasgow-haskell-bugs mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
_______________________________________________ Glasgow-haskell-bugs mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
