#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 <marlo...@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 _______________________________________________ Glasgow-haskell-bugs mailing list Glasgow-haskell-bugs@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs