-
Notifications
You must be signed in to change notification settings - Fork 119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Shake cmd does not deal with async exceptions #538
Comments
When one action fails, Shake attempts to kill all the other actions that are underway, to return an error message to the user as fast as possible. From your trace, that seems to be what is happening - can you confirm? |
That's not what's happening. Shake seems to return immediately, and the action for If the action for |
Actually, it's caused by Shake not dealing with async exceptions properly in |
Looking at the code, there's way too much |
I've fixed a bunch of stuff in Shake, but come down to underlying bugs in Process now: haskell/process#107 |
The following program terminates when the action for
a
produces a failure, without waiting for actionb
to finish. Shouldn't shake wait untilb
completes?The text was updated successfully, but these errors were encountered: