-
Notifications
You must be signed in to change notification settings - Fork 17.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
net/http: TestTransportAndServerSharedBodyRace_h2 flake #14061
Comments
I cannot reproduce this failure here. I can see similar "http2: server closing client connection; ..." message logged, but the test still PASSes. I can uses this:
to get rid of that message. Alex |
I also can't reproduce, even with thousands of runs on Windows. Maybe it got fixed in the meanwhile. But I fixed the log spam in https://go-review.googlesource.com/18932 |
CL https://golang.org/cl/18932 mentions this issue. |
I got a different kind of flake now after hundreds of runs:
It passed, but very slowly, after 60 seconds oddly. (What is 60 seconds?) |
Recognize connection aborted errors on Windows and don't log them by default, like the Unix case. Log frame reading errors only at verbose level, to match net/http.Server. Updates golang/go#13925 Updates golang/go#14061 Change-Id: I87998a924b11d4dad5512e010b29d2da6b4bf867 Reviewed-on: https://go-review.googlesource.com/18932 Reviewed-by: Ian Lance Taylor <iant@golang.org>
CL https://golang.org/cl/18934 mentions this issue. |
Reopening for Go 1.7 to track the 60 second timeout thing. |
This same failure was reported in nacl, at: https://go-review.googlesource.com/#/c/18946/1 |
/cc @evandbrown |
I cannot see "http2: server closing client connection; ..." log messages anymore. And the test PASSes too. Alex |
Same flake seen on nacl-386: https://storage.googleapis.com/go-build-log/a2269145/nacl-386_3cd0dba2.log
|
While browsing a shiny new HTTP2 go server with Google Chrome, I hit a grey Chrome background with Looking in the server logs I saw these errors:
I've seen ~75 of these "client disconnected" errors and ~200 "stream error" in something like ~100,000 requests from heterogeneous clients. So perhaps it is a rare bug case? Since I've managed to hit it myself once, I thought I would try and reproduce it locally with Chrome, but I can't figure out a way of generating lots of requests from Chrome with keepalives disabled. I haven't been able to hit it again with normal use. Any smart ideas there? Otherwise I might try and do it generating the requests from a go client. |
I think this is almost certainly the same as #15425 which is being fixed by https://golang.org/cl/23287 Closing as dup. |
http://build.golang.org/log/ee0d84292b89db841915ff25bd6807b2e6c4c536
The text was updated successfully, but these errors were encountered: