[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