Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
net: pipe2: too many open files on s390x builder #22759
The build on the s390x builder has, with one exception, been failing since CL 77670 with the error
I'm not sure what to try next other than increase
Reverting CL 77670 (CL 78515) fixed the builder, so the failures do appear to be directly related to that CL somehow.
I'm still confused as to why the issue is only reproducible when the tests are executed by the buildlet.
A couple of questions about the buildlet I haven't managed to figure out yet:
Just uses os/exec: https://github.com/golang/build/blob/3da79c2/cmd/buildlet/buildlet.go#L866
It was last updated Apr 2, 2017.
Looks like Go 1.8 era:
Want me to update it from master?
Btw, you can run the buildlet locally and then test against it by using the golang.org/x/build/cmd/gomote command. There's a special case for a builder type name to refer to a specific buildlet process for development:
// clientAndConfig returns a buildlet.Client and its build config for // a named remote buildlet (a buildlet connection owned by the build // coordinator). // // As a special case, if name contains '@', the name is expected to be // of the form <build-config-name>@ip[:port]. For example, // "email@example.com".
So you could say
But updating the binary and hoping it works might be easier, especially if you remember some old fd leak that's probably fixed since then.