cvs commit: fptools/ghc/rts GC.c Signals.h Signals.c

Simon Marlow simonmar@glass.cse.ogi.edu
Tue, 17 Sep 2002 05:11:45 -0700


simonmar    2002/09/17 05:11:45 PDT

  Modified files:
    ghc/rts              GC.c Signals.h Signals.c 
  Log:
  The GC wasn't properly marking pending signal handlers, which could
  lead to "EVACUATED object entered!" errors.  Also, a race occurs if a
  signal arrives during GC.  Two fixes:
  
    (a) mark all pending signal handlers during GC, and
    (b) block signals during GC
  
  MERGE TO STABLE
  
  Revision  Changes    Path
  1.142     +8 -1      fptools/ghc/rts/GC.c
  1.8       +2 -1      fptools/ghc/rts/Signals.h
  1.29      +22 -1     fptools/ghc/rts/Signals.c
_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc