Changes between Version 8 and Version 9 of DebuggingGhcCrashes


Ignore:
Timestamp:
Oct 31, 2006 1:27:47 AM (7 years ago)
Author:
samb
Comment:

three .h files too...

Legend:

Unmodified
Added
Removed
Modified
  • DebuggingGhcCrashes

    v8 v9  
    190190constructor), followed by any number of payload words (just one word 
    191191containing the value 5, here).  Full details on closure layouts are in 
    192 [http://darcs.haskell.org/ghc/ghc/includes/Closures.h Closures.h]. 
     192[http://darcs.haskell.org/ghc/includes/Closures.h Closures.h]. 
    193193 
    194194It looks like the next word contains garbage, probably because it is 
     
    212212of jumping to the entry code for a closure can be done with a single 
    213213indirection).  The layout of info tables is defined in 
    214 [http://darcs.haskell.org/ghc/ghc/includes/InfoTables.h InfoTables.h]. 
     214[http://darcs.haskell.org/ghc/includes/InfoTables.h InfoTables.h]. 
    215215 
    216216To display the stack, you need to know what the {{{Sp}}} register is 
     
    257257The {{{type}}} field tells us what kind of object this is, in this 
    258258case {{{36}}}}, which means a {{{RET_SMALL}}} stack frame (see 
    259 [http://darcs.haskell.org/ghc/ghc/includes/ClosureTypes.h ClosureTypes.h] 
     259[http://darcs.haskell.org/ghc/includes/ClosureTypes.h ClosureTypes.h] 
    260260for a list of closure types, but make sure you are 
    261261looking at the right version of this file for the build you're using,