Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
net: TestNotTemporaryRead timeouts on aix/ppc64 #29685
This timeout occurs because
However, I've several questions:
I've also discovered that the behavior of
The names used are confusing but I can't see that it matters in this case.
Go expects that calling the
As opposed to what? The Go code will work fine if
The stack traces from the trybots suggest that the
That's the problem. On AIX,
There is nothing similar on AIX. Therefore, once a socket is opened with
Using the C program above, I've the following trace on AIX:
If you look at TestDialContextCancelRace, the connect function explicitly returns EINPROGRESS if not error is returned. It's the case on AIX.
I don't know if it's possible to change how
Anyway, this difference only impacts TestNotTemporaryRead at the moment. Moreover, this bug only happens when a machine is very busy. Increasing the sleep duration and adding another sleep in the