From 1772eb0f1a5c714c91f8ae45cc67cbae6b7ff348 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 20 Apr 2021 16:06:20 +0300 Subject: fix: no longer get stuck on windows reading both stdout & stderr is a common gotcha, you need to drain them concurrently to avoid deadlocks. Not sure why I didn't do the right thing from the start. Seems like I assumed the stderr is short? That's not the case when cargo spams `compiling xyz` messages --- Cargo.lock | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Cargo.lock') diff --git a/Cargo.lock b/Cargo.lock index 1bb66c66e..14decc14e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1573,6 +1573,9 @@ version = "0.0.0" dependencies = [ "always-assert", "backtrace", + "libc", + "miow", + "winapi", ] [[package]] -- cgit v1.2.3