> 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

Reply via email to