net: TestDialMultiFDLeak is flaky on darwin #8764
Closed
Labels
Milestone
Comments
CL https://golang.org/cl/144070044 mentions this issue. |
didn't realize that darwin replaced conventional tcp_close with more fine-grained, thread-aware, ip routing/packet path-aware and fast tcp_close, also they introduced tcp_gc and some recycle mech., pretty interesting. https://github.com/opensource-apple/xnu/blob/10.9/bsd/netinet/tcp_subr.c#L987 |
fwiw the purpose of TestDialMultiFDLeak is simply to verify the following codepath: func dialMulti(...) { go func(ra Addr) { : } else if err == nil { // We have to return the resources // that belong to the other // connections here for avoiding // unnecessary resource starvation. c.Close() } |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
The text was updated successfully, but these errors were encountered: