Bug in GHC 6.2.1
Gregory Wright
gwright at comcast.net
Tue Apr 13 10:09:21 EDT 2004
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 at haskell.org,
> 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 at haskell.org,
>> 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 at haskell.org
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
>
More information about the Glasgow-haskell-bugs
mailing list