#2910: throwTo can block indefinitely when target thread finishes with
exceptions
blocked
---------------------------------+------------------------------------------
Reporter: int-e | Owner: igloo
Type: merge | Status: new
Priority: normal | Milestone: 6.10.2
Component: Runtime System | Version: 6.10.1
Severity: normal | Resolution:
Keywords: | Difficulty: Easy (1 hr)
Testcase: | Os: Unknown/Multiple
Architecture: Unknown/Multiple |
---------------------------------+------------------------------------------
Comment (by int-e):
As the patches I just attached suggest, this race is not completely fixed.
(I'm pretty certain - Conal's TestRace program locks up without the first
patch, but works fine so far with it. I also have a modified version that
logs thread creation and throwTo and shows the program lock up with all
threads finished except the main thread, which is blocked on an
exception.)
The second patch contains changes unrelated to this bug which I'm not 100%
certain about - but they felt necessary.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2910#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs