[GHC] #7127: RTS timer gets turned off when using +RTS -I0
GHC
cvs-ghc at haskell.org
Wed Aug 8 12:21:18 CEST 2012
#7127: RTS timer gets turned off when using +RTS -I0
---------------------------------+------------------------------------------
Reporter: simonmar | Owner: simonmar
Type: bug | Status: new
Priority: high | Milestone: 7.6.1
Component: Runtime System | Version: 7.4.2
Keywords: | Os: Unknown/Multiple
Architecture: Unknown/Multiple | Failure: None/Unknown
Difficulty: Unknown | Testcase:
Blockedby: | Blocking:
Related: |
---------------------------------+------------------------------------------
This bug was reported to me by `hvr` on IRC. I fixed it in GHC yesterday,
but we still need a test, and we could potentially merge this to the 7.4
and 7.6 branches:
commit 396f09031b363bf2f0d2afa28a86e67a0628a696
{{{
Author: Simon Marlow <marlowsd at gmail.com>
Date: Tue Aug 7 14:44:46 2012 +0100
Fix a bug in the handling of recent_activity
The problem occurred when the idle GC was turned off with +RTS -I0.
Then the scheduler would go into the state ACTIVITY_DONE_GC directly
without doing a GC, and a subsequent GC would put it back to
ACTIVITY_YES but without turning the timer back on. Instead if the GC
finds the state is ACTIVITY_DONE_GC it should leave it there.
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7127>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list