> Box : mips-sgi-irix65
> Version : 4.08.2 Unregisterised ( using
> mini-interpreter)
> Source File : nfibI.hc
> ( compiled on a running box i386-unknown-linux )
> -optc-DNO_REGS -optc-DUSE_MINIINTERPRETER
> -fno-asm-manling
> -funregistered -fvia-C -C
> Traced File : ghc/rts/GC.c ( Garbage collector )
> References : ghc/includes/Closures.h,ClosureTypes.h,ClosureMacros.h
> "Implementing lazy functional Lan..." [Peyton Jones]
>
> Session:
> ========
> bash-2.04$ ghc -optc-DNO_REGS -optc-DUSE_MINIINTERPRETER
> -fno-asm-mangling
> -funregistered -fvia-C nfibI.hc -o nfibI
>
> bash-2.04$ ./nfibI --run in irix
> nfibI: fatal error: evacuate: strange closure type 4137
>
> bash-2.04$ ./nfibI --run in linux
> 2692537
>
> Linux closure-type sequence: Irix closure-type sequence:
> ============================
> =================================
> 59 (TSO) 59
> 59 59
> 59 59
> 10 (CONST_NOCAF_STATIC) 10
> 10 10
> 33 (IND_STATIC) 4137 (zzz! Max number 64 !)
> 17 (FUN_STATIC)
> 33
> 17
> 33
> 29
Something is wrong with the heap layout perhaps, or maybe the info tables. I can't
tell much more from the information above; you'll need to fire up gdb on the
executable and dig into the contents of the heap and info tables at the point of the
crash.
Cheers,
Simon
_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users