Open bcmills opened 1 year ago
Copying over context from #62363.
I managed to reproduce this on my local linux/amd64 machine on tip, and without GOEXPERIMENT=boringcrypto
:
bin/go test -c net/http
stress2 ./http.test -test.run="TestTransportDecrementConnWhenIdleConnRemoved" -test.count=1 -test.timeout=3m
It fails pretty fast; basically as soon as the timeout is reached. Might be able to get a faster turnaround time by lowering the timeout.
EDIT: Switched to stress2
since I couldn't find stress
anymore. stress2
is obtainable via go get install github.com/aclements/go-misc/stress2
.
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" && log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" && log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" && log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" && log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" && log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" && log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" && log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" && log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" && log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" && log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" && log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" &&
((log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`) ||
(test ~ `TestTransportDecrementConnWhenIdleConnRemoved` && status == "ABORT"))
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" &&
((log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`) ||
(test ~ `TestTransportDecrementConnWhenIdleConnRemoved` && status == "ABORT"))
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" &&
((log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`) ||
(test ~ `TestTransportDecrementConnWhenIdleConnRemoved` && status == "ABORT"))
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" &&
((log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`) ||
(test ~ `TestTransportDecrementConnWhenIdleConnRemoved` && status == "ABORT"))
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" &&
((log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`) ||
(test ~ `TestTransportDecrementConnWhenIdleConnRemoved` && status == "ABORT"))
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" &&
((log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`) ||
(test ~ `TestTransportDecrementConnWhenIdleConnRemoved` && status == "ABORT"))
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" &&
((log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`) ||
(test ~ `TestTransportDecrementConnWhenIdleConnRemoved` && status == "ABORT"))
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" &&
((log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`) ||
(test ~ `TestTransportDecrementConnWhenIdleConnRemoved` && status == "ABORT"))
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" &&
((log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`) ||
(test ~ `TestTransportDecrementConnWhenIdleConnRemoved` && status == "ABORT"))
— watchflakes
Found new dashboard test flakes for:
#!watchflakes
post <- pkg == "net/http" &&
((log ~ `running tests:\n\s*TestTransportDecrementConnWhenIdleConnRemoved` && log ~ `panic: test timed out`) ||
(test ~ `TestTransportDecrementConnWhenIdleConnRemoved` && status == "ABORT"))
— watchflakes
Also https://ci.chromium.org/ui/inv/build-8756698374321080385/test-results (a TryBot on an unrelated CL).
@neild, given the high failure rate, can we prioritize either a fix or a skip for this test?
The goroutine dump from the logs is unfortunately too large to paste in a GitHub issue. 😅
(attn @neild; CC @golang/release)