#7127 closed bug (fixed)

RTS timer gets turned off when using +RTS -I0

Reported by: simonmar Owned by: simonmar
Priority: high Milestone: 7.6.1
Component: Runtime System Version: 7.4.2
Keywords: Cc: hvr@…
Operating System: Unknown/Multiple Architecture: Unknown/Multiple
Type of failure: None/Unknown Difficulty: Unknown
Test Case: Blocked By:
Blocking: Related Tickets:

Description

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@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.

Change History (3)

comment:1 Changed 21 months ago by simonmar

  • Status changed from new to merge

comment:2 Changed 21 months ago by hvr

  • Cc hvr@… added

comment:3 Changed 21 months ago by pcapriotti

  • Resolution set to fixed
  • Status changed from merge to closed
Note: See TracTickets for help on using tickets.