Skip to content

Conversation

@xenu
Copy link
Member

@xenu xenu commented Mar 18, 2020

Oops! While 08e55ec made
waitpid(-1, WNOHANG) not segfault, it introduced another problem:
when retry == 1, MsgWaitForMultipleObjects() will sometimes be
called with a very large timeout due to unsigned integer overflow.

This is exactly the same problem that the comment above the loop
warns about.

Oops! While 08e55ec made
waitpid(-1, WNOHANG) not segfault, it introduced another problem:
when retry == 1, MsgWaitForMultipleObjects() will sometimes be
called with a very large timeout due to unsigned integer overflow.

This is *exactly* the same problem that the comment above the loop
warns about.
@xenu xenu force-pushed the xenu/win32_msgwait_2 branch from aee2be8 to ae1f5af Compare March 18, 2020 03:59
@xenu
Copy link
Member Author

xenu commented Mar 18, 2020

Force-pushed to re-run tests. I think they failed for unrelated reasons.

@toddr toddr added this to the 5.33.1 milestone May 19, 2020
@xsawyerx xsawyerx added the do not merge Don't merge this PR, at least for now label Jun 20, 2020
@khwilliamson khwilliamson merged commit 81295a4 into Perl:blead Jul 24, 2020
@karenetheridge karenetheridge added backport-5.30 and removed do not merge Don't merge this PR, at least for now labels Aug 19, 2020
@xenu xenu deleted the xenu/win32_msgwait_2 branch April 14, 2021 03:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants