Crash in garbage collector

Colin Paul Adams colin at
Sat Nov 15 12:31:12 EST 2008

I managed to get calling a Haskell function from an Eiffel program
working with one Eiffel compiler, but when I compiled the program with
a different Eiffel compiler, and ran it, I get a crash, apparently in
the GHC garbage collector:

(gdb) backtrace
#0  0x0000000000452fc0 in evacuate ()
#1  0x000000000043b7f8 in scavenge_static ()
#2  0x0000000000439ea4 in GarbageCollect ()
#3  0x00000000004351df in scheduleDoGC ()
#4  0x00000000004353da in exitScheduler ()
#5  0x00000000004345a2 in hs_exit_ ()
#6  0x000000000041900c in T21f3 (C=0x1971f80, a1=7) at fib1.c:1200
#7  0x00000000004191a8 in T21c10 () at fib1.c:1000
#8  0x0000000000419356 in main (argc=<value optimized out>, argv=<value optimized out>)
    at fib1.c:11616

Can you suggest how I should go about investigating this problem further?
Colin Adams
Preston Lancashire

More information about the Glasgow-haskell-users mailing list