-
Notifications
You must be signed in to change notification settings - Fork 21
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
Livelock in syncScope #119
Comments
Random reproduction on my machine, with GDB trace
|
* Fix syncScope livelock #119 * Alternative fix by ensuring dispatch to idle workers * stash - this seems hopeless
The state machine rework should prevent the root thread remaining alone with tasks created in its queue that it cannot process: c31e45f Returning to CheckTask ensures that a worker exhaust its queue and don't leave any task there while previously it would only run the stolen task which might spawn non-awaited new tasks or enqueue delayed tasks. If there are stall left, it's probably related to parallel for #130 |
In PR #118, the Azure tests are passing but 6/8 of the Travis tests are failing due to "no output received in the past 10 min"
https://travis-ci.com/github/mratsim/weave/builds/162064695
Example
The text was updated successfully, but these errors were encountered: