I'm experimenting with GHC (5.00.1) on RedHat Linux 7.1, it's foreign 
function interface (using .hsc files) and the SDL graphics library (v1.2). 
The curious thing is that the following code:

main =  sdlInit [sdlVideo[
        sdlQuit

can be loaded into GHCi and executed as many times as I like, however,
if I then carry on and edit the module containing main, and then perform a 
reload (:r), I sometimes get an "EVACUATED object entered!" message and GHC 
crashes on me:

TestGraphics> :r
Compiling TestGraphics     ( TestGraphics.hs, interpreted )
Ok, modules loaded: TestGraphics, SDL, Rectangle, SDLEvents, SDLKeySyms, 
ForeignUtil.
TestGraphics> main
EVACUATED object entered!
make: *** [interactive] Error 1
bash$

What does this error mean, and why is it only triggered when I perform a 
reload in GHCi?

Sometimes the reload works fine, and other times I get a segmentation fault.

Thanks

John

_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to