[GHC] #7299: threadDelay broken in ghci, Mac OS X

GHC cvs-ghc at haskell.org
Wed Jan 16 10:24:36 CET 2013


#7299: threadDelay broken in ghci, Mac OS X
---------------------------------+------------------------------------------
    Reporter:  tmcdonell         |       Owner:  igloo     
        Type:  bug               |      Status:  new       
    Priority:  highest           |   Milestone:  7.6.2     
   Component:  GHCi              |     Version:  7.6.1     
    Keywords:                    |          Os:  MacOS X   
Architecture:  Unknown/Multiple  |     Failure:  GHCi crash
  Difficulty:  Unknown           |    Testcase:            
   Blockedby:  3658              |    Blocking:            
     Related:                    |  
---------------------------------+------------------------------------------

Comment(by thorkilnaur):

 I should mention that I am working on identifying the patch(es) that
 introduced this problem. The problem is reproducible on my Intel Mac OS X
 10.5 (the tn23 builder), sometimes as segmentation faults, but more often
 as no apparent wait when threadDelay is called via ghci.

 I am using the tn23 builds as "synchronization points". Using the "repo
 versions" reported for each build, I have been able to, with some
 adjustments, to reproduce successful builds and, not least, avoid
 unsuccessful ones. So far, I have been able to narrow the problem as being
 introduced between tn23 build 599
 (http://darcs.haskell.org/ghcBuilder/builders/tn23/599.html) and build 600
 (http://darcs.haskell.org/ghcBuilder/builders/tn23/600.html). (Build 599
 is a failed build, but it is possible to repair by applying the changes of
 patch "da102b36bfee605d4849ab74908886b5270d37ad Fix RTS build on OS X" by
 hand.) In other words, the adjusted build 599 succeeds and threadDelay
 seems to work. And build 600 succeeds and threadDelay provides no apparent
 delay.

 It is slow going, but I expect to be able to narrow down further within
 the next couple of days. In the meantime, the present interval may provide
 some useful hints.

 Best regards
 Thorkil

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7299#comment:10>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the ghc-tickets mailing list