simonmar 2002/09/17 05:20:16 PDT
Modified files:
ghc/rts Schedule.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.154 +4 -1 fptools/ghc/rts/Schedule.c
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc
- cvs commit: fptools/ghc/rts Schedule.c Simon Marlow
- cvs commit: fptools/ghc/rts Schedule.c Sigbjorn Finne
- cvs commit: fptools/ghc/rts Schedule.c Simon Marlow
- cvs commit: fptools/ghc/rts Schedule.c Simon Marlow
- cvs commit: fptools/ghc/rts Schedule.c Simon Marlow
- cvs commit: fptools/ghc/rts Schedule.c Simon Marlow
- cvs commit: fptools/ghc/rts Schedule.c Simon Marlow
- cvs commit: fptools/ghc/rts Schedule.c Simon Marlow
- cvs commit: fptools/ghc/rts Schedule.c Simon Marlow
- cvs commit: fptools/ghc/rts Schedule.c wolfgang
- cvs commit: fptools/ghc/rts Schedule.c Simon Marlow
- cvs commit: fptools/ghc/rts Schedule.c Simon Marlow
- cvs commit: fptools/ghc/rts Schedule.c Sigbjorn Finne
- cvs commit: fptools/ghc/rts Schedule.c Simon Marlow
