Skip to content
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

Trying to diagnose a CI failure, please ignore #4800

Closed
wants to merge 1 commit into from

Conversation

Noah-Kennedy
Copy link
Contributor

No description provided.

@Noah-Kennedy
Copy link
Contributor Author

Noah-Kennedy commented Jul 2, 2022

Oh we run stdio stuff on the blocking thread pool.

…implementation

This fixes #4801, where, as a result of rust-lang/rust#95469, our implementation of cat used for this test no longer works, as stdio functions on windows now can abort the process if the pipe is set to nonblocking mode.

Unfortunately in windows, setting one end of the pipe to be nonblocking makes the whole thing nonblocking, so when, in tokio::process we set the child pipes to nonblocking mode, it causes serious problems for any rust program at the other end.

Fixing this issue is for another day, but fixing the tests is for today.
@Noah-Kennedy
Copy link
Contributor Author

Closing this to reopen a new, clean one.

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.

process: Windows tests failing on 1.62
1 participant