-
Notifications
You must be signed in to change notification settings - Fork 42
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
Fix possible hangs in the CFRunLoop driver #193
Conversation
// | ||
// NOTE: In contrast to Apple's documentation, kCFRunLoopRunStopped is | ||
// returned not only if the loop is explicitly stopped, but also | ||
// after handling events normalls. For this reason we treat any |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo: Normally
Failed the relevant job (cfrunloop), I re-triggered to see if it's spurious:
I'm seeing zombies when running locally and |
8c5d566
to
3e8b04a
Compare
I unfortunately couldn't reproduce the zombies or the timer test failure locally - neither with the current LDC, nor with 1.17.0. However, the same failure has occurred for a lot of commits on master in the past, always with LDC 1.17.0 or 1.16.0, so I think we can safely ignore it for this PR. There seems to be something with the macOS VMs that generally results in very imprecise timing. |
I don't think the bug I'm seeing is related to the LDC version, as I'm seeing it with the latest. So the CI failure is probably a different thing. |
Opened a PR for the shutdown issue: vibe-d/vibe-core#292 |
No description provided.