You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Very rarely the last stderr output from a plugin subprocess could get lost (#4236)
This could happen because the Process termination handler only called `availableData` and not `readToEnd()`, so based on timing, there might be data that had been emitted by the plugin subprocess before it exited but that hadn't yet been received.
This caused sporadic failures of the `testLocalAndRemoteToolDependencies` unit test.
The fix is to switch to using `readToEnd()`. This was not a problem for messages from the plugin, because they were already being read (and not collected using `availableData`).
rdar://89490777
0 commit comments