When I build CVS HEAD with RTS debugging I sometimes get, at exit time: ghc-5.03: fatal error: Found non-frame during stack squeezing at 0x504797a0 (prev frame was 0x504797a0)
and sometimes segmentation faults: #0 0x87da233 in threadSqueezeStack (tso=0x500ba000) at GC.c:3820 3820 switch (get_itbl(frame)->type) { (gdb) bt #0 0x87da233 in threadSqueezeStack (tso=0x500ba000) at GC.c:3820 #1 0x87da4ff in threadPaused (tso=0x500ba000) at GC.c:4054 #2 0x87e2777 in suspendThread (reg=0x8896770, concCall=rtsFalse) at Schedule.c:1520 #3 0x87a5661 in s5rx_fast1 () #4 0x87e6f60 in stg_catch_frame_info () #5 0x4c58308 in ?? () Cannot access memory at address 0x887fe0be. (gdb) print frame $1 = (StgUpdateFrame *) 0x1 and generally behaviour which suggests there isn't an update frame where it is expecting one - and indeed tso->su doesn't look like it's pointing at an update frame. Here s5rx_fast1 is a bit of TopHandler that calls shutdownHaskellAndExit. Anyone know what's up with it? Matt _______________________________________________ Glasgow-haskell-bugs mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs