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

Reply via email to