[GHC] #8209: Race condition in setNumCapabilities
GHC
ghc-devs at haskell.org
Tue Sep 3 20:43:35 CEST 2013
#8209: Race condition in setNumCapabilities
-------------------------------------+----------------------------------
Reporter: akio | Owner: simonmar
Type: bug | Status: new
Priority: highest | Milestone: 7.8.1
Component: Runtime System | Version: 7.7
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture: x86_64 (amd64)
Type of failure: Runtime crash | Difficulty: Unknown
Test Case: | Blocked By:
Blocking: | Related Tickets:
-------------------------------------+----------------------------------
Comment (by ezyang):
Replying to [comment:7 akio]:
> However, isn't there still a possibility that e.g. task 0 tries to
acquire {{{cap->lock}}} in {{{waitForReturnCapability}}}, after {{{cap}}}
is {{{stgFree}}}d in {{{setNumCapabilities}}}?
Certainly that would be wrong, and a fix has to deal with it. (Note that
while the memcpy problem I would expect to cause a deadlock, I would not
expect this to cause a deadlock.)
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8209#comment:8>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list