Re: [GHC] #1115: GHC concurrency runtime breaks every 497 (and a bit) days

2007-02-09 Thread GHC
#1115: GHC concurrency runtime breaks every 497 (and a bit) days
+---
 Reporter:  Neil Davies |  Owner:  igloo   
 Type:  bug | Status:  closed  
 Priority:  normal  |  Milestone:  6.6.1   
Component:  Runtime System  |Version:  6.6 
 Severity:  major   | Resolution:  fixed   
 Keywords:  | Difficulty:  Moderate (1 day)
 Testcase:  |   Architecture:  Unknown 
   Os:  Unknown |  
+---
Changes (by igloo):

  * resolution:  = fixed
  * status:  new = closed

Comment:

 I've applied this patch, and another that does the same for Windows.

-- 
Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/1115
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


Re: [GHC] #1115: GHC concurrency runtime breaks every 497 (and a bit) days

2007-01-31 Thread GHC
#1115: GHC concurrency runtime breaks every 497 (and a bit) days
+---
 Reporter:  Neil Davies |  Owner:  igloo   
 Type:  bug | Status:  new 
 Priority:  normal  |  Milestone:  6.6.1   
Component:  Runtime System  |Version:  6.6 
 Severity:  major   | Resolution:  
 Keywords:  | Difficulty:  Moderate (1 day)
 Testcase:  |   Architecture:  Unknown 
   Os:  Unknown |  
+---
Changes (by igloo):

  * status:  reopened = new
  * owner:  Neil Davies = igloo

-- 
Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/1115
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


Re: [GHC] #1115: GHC concurrency runtime breaks every 497 (and a bit) days

2007-01-30 Thread GHC
#1115: GHC concurrency runtime breaks every 497 (and a bit) days
+---
 Reporter:  Neil Davies |  Owner:  Neil Davies 
 Type:  bug | Status:  reopened
 Priority:  normal  |  Milestone:  6.6.1   
Component:  Runtime System  |Version:  6.6 
 Severity:  major   | Resolution:  
 Keywords:  | Difficulty:  Moderate (1 day)
 Testcase:  |   Architecture:  Unknown 
   Os:  Unknown |  
+---
Changes (by simonmar):

  * resolution:  worksforme =
  * status:  closed = reopened

-- 
Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/1115
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


Re: [GHC] #1115: GHC concurrency runtime breaks every 497 (and a bit) days

2007-01-29 Thread GHC
#1115: GHC concurrency runtime breaks every 497 (and a bit) days
+---
 Reporter:  Neil Davies |  Owner:  Neil Davies 
 Type:  bug | Status:  closed  
 Priority:  normal  |  Milestone:  6.6.1   
Component:  Runtime System  |Version:  6.6 
 Severity:  major   | Resolution:  worksforme  
 Keywords:  | Difficulty:  Moderate (1 day)
 Testcase:  |   Architecture:  Unknown 
   Os:  Unknown |  
+---
Changes (by Neil Davies):

  * resolution:  = worksforme
  * status:  new = closed

Comment:

 Here is the patch - for the unix(es) at least - I conceeded defeat in
 getting the windows compile enviroment working on my local machines. The
 windows version will not compile until the associated changes are made in
 windows branch of the scheduler.

 The upshot of this change is that time-of-day wrapround on the o/s will
 occur before the thread delay counter wraps. That's long enough for me.

-- 
Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/1115
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


Re: [GHC] #1115: GHC concurrency runtime breaks every 497 (and a bit) days

2007-01-25 Thread GHC
#1115: GHC concurrency runtime breaks every 497 (and a bit) days
+---
 Reporter:  Neil Davies |  Owner:  Neil Davies 
 Type:  bug | Status:  new 
 Priority:  normal  |  Milestone:  6.6.1   
Component:  Runtime System  |Version:  6.6 
 Severity:  major   | Resolution:  
 Keywords:  | Difficulty:  Moderate (1 day)
 Testcase:  |   Architecture:  Unknown 
   Os:  Unknown |  
+---
Changes (by igloo):

  * milestone:  = 6.6.1
  * owner:  = Neil Davies

Comment:

 Neil's working on a patch for this.

-- 
Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/1115
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


[GHC] #1115: GHC concurrency runtime breaks every 497 (and a bit) days

2007-01-23 Thread GHC
#1115: GHC concurrency runtime breaks every 497 (and a bit) days
-+--
Reporter:  Neil Davies   |   Owner: 
Type:  bug   |  Status:  new
Priority:  normal|   Milestone: 
   Component:  Runtime System| Version:  6.6
Severity:  major |Keywords: 
  Difficulty:  Moderate (1 day)  |Testcase: 
Architecture:  Unknown   |  Os:  Unknown
-+--
The GHC concurrency model does all of its time calculations for delays in
 ticks
 - a tick being fixed at 1/50th of a second. It performs all of these
 calculations in terms the number of these ticks since the Unix epoch
 (Jan 1970). Which is stored as an Int - unfortunately this (typically)
 2^31 bits
 overflows every 497 (and a bit) days.

 When it does overflow any threads on the timer queue will either a)
 run immediately or b) not be run for another 497 days - depending on
 which way the sign changes. Also any timer calculation that spans the
 wrapround (sometime in the preceeding 35 or so minutes) will not be dealt
 with correctly.

 Although this doesn't happen often (the last one was around Sat Sep 30
 18:32:51 UTC 2006 and the next one will not be until Sat Feb  9
 21:00:44 UTC 2008) it nees to be resolved.

 Take a look at the definition of getTicksofDay (in
 base/include/HsBase.h (non-windows) / base/cbits/Win32Utils.c) and
 getDelay (in base/GHC/Conc.lhs) to understand the details of the
 issue.

-- 
Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/1115
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


Re: [GHC] #1115: GHC concurrency runtime breaks every 497 (and a bit) days

2007-01-23 Thread GHC
#1115: GHC concurrency runtime breaks every 497 (and a bit) days
+---
 Reporter:  Neil Davies |  Owner:  
 Type:  bug | Status:  new 
 Priority:  normal  |  Milestone:  
Component:  Runtime System  |Version:  6.6 
 Severity:  major   | Resolution:  
 Keywords:  | Difficulty:  Moderate (1 day)
 Testcase:  |   Architecture:  Unknown 
   Os:  Unknown |  
+---
Comment (by Neil Davies):

 I've got a patch for the (non-Windows) targets that I'm testing now. I may
 need some help for the windows version - at least at the level of a code
 walkthrough.

-- 
Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/1115
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