Ah, nevermind, I see a full trace in one of the linked CI reports. npipe's PipeListener Accept and Close both mutate the state of the listener without a mutex.
I'd expect `go test -race` to complain about this. The thing is, the uniter's RunListener also closes the listener like the above example, so I think it could happen there as well.
Ah, nevermind, I see a full trace in one of the linked CI reports. npipe's PipeListener Accept and Close both mutate the state of the listener without a mutex.
I'd expect `go test -race` to complain about this. The thing is, the uniter's RunListener also closes the listener like the above example, so I think it could happen there as well.
This may fix the issue: https:/ /github. com/natefinch/ npipe/pull/ 17
I've got a hyperv, will try to test this evening.