Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upMVar deadlock when using Literate Haskell and multiple capabilities #73
Comments
This comment has been minimized.
This comment has been minimized.
Thanks for the fantastic test case, certainly worthy of a beer when I eventually meet you. I'm taking a look now. |
This comment has been minimized.
This comment has been minimized.
Fixed - my parallelism function didn't deal with exceptions (it was written many years ago). I've released hlint-1.9.3 with the fix. |
This comment has been minimized.
This comment has been minimized.
Awesome, thanks! By the way, are you going to be at ICFP by any chance? |
This comment has been minimized.
This comment has been minimized.
Yep, I will be. |
This comment has been minimized.
This comment has been minimized.
Cool, I'll see you there! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Take two files, one an input file for hlint
foo.lhs
:And another program using the hlint library (
hlint.hs
):Now try the following commands:
Notice how the exception changes to thread blocked. This looks like some problematic parallelism.