Skip to content

Fix hangs on Windows (rt#84473) - #5

Merged
plicease merged 1 commit into
mainfrom
graham/windows
Oct 6, 2026
Merged

plicease merged 1 commit into
mainfrom
graham/windows

Conversation

@plicease

@plicease plicease commented Oct 6, 2026

Copy link
Copy Markdown
Member

Treat EWOULDBLOCK like EAGAIN so non-blocking sockets work on Windows, where the two differ. Fix the forked and multifork test harnesses for Windows' emulated fork, and skip the Event-based fork tests there since Event is not compatible with emulated fork. The emulated multifork test is also skipped on Windows because perl crashes during child teardown.

Treat EWOULDBLOCK like EAGAIN so non-blocking sockets work on Windows,
where the two differ. Fix the forked and multifork test harnesses for
Windows' emulated fork, and skip the Event-based fork tests there since
Event is not compatible with emulated fork. The emulated multifork test
is also skipped on Windows because perl crashes during child teardown.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@plicease
plicease merged commit 7a573ce into main Oct 6, 2026
40 of 41 checks passed
@plicease
plicease deleted the graham/windows branch October 6, 2026 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.

1 participant