logo       

Re: Bug in GHC 6.2.1: msg#00009

lang.haskell.glasgow.bugs

Subject: Re: Bug in GHC 6.2.1


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 glasgow-haskell-bugs@xxxxxxxxxxx,
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 glasgow-haskell-bugs@xxxxxxxxxxx,
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
Glasgow-haskell-bugs@xxxxxxxxxxx
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise