cloud-sql-proxy
cloud-sql-proxy copied to clipboard
v2/internal/proxy: TestClientLimitsMaxConnections failed
This test failed!
To configure my behavior, see the Flaky Bot documentation.
If I'm commenting on this issue too often, add the flakybot: quiet label and
I will stop commenting.
commit: 38cc183f93c99531e752f4d8d1c43b5751b4f776 buildURL: https://github.com/GoogleCloudPlatform/cloudsql-proxy/actions/runs/2837019969 status: failed
Test output
2022/08/11 02:48:47 [proj:region:pg] Listening on 127.0.0.1:5000 2022/08/11 02:48:47 [proj:region:pg] accepted connection from 127.0.0.1:49456 2022/08/11 02:48:47 [proj:region:pg] accepted connection from 127.0.0.1:49455 2022/08/11 02:48:47 max connections (1) exceeded, refusing new connection panic: test timed out after 10m0sgoroutine 31 [running]: testing.(*M).startAlarm.func1() /Users/runner/hostedtoolcache/go/1.18.5/x64/src/testing/testing.go:2029 +0xbb created by time.goFunc /Users/runner/hostedtoolcache/go/1.18.5/x64/src/time/sleep.go:176 +0x48
goroutine 1 [chan receive]: testing.(*T).Run(0xc0002b6000, {0x1a9a236, 0x1e}, 0x1ad00d8) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/testing/testing.go:1487 +0x750 testing.runTests.func1(0x0?) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/testing/testing.go:1839 +0x9a testing.tRunner(0xc0002b6000, 0xc00035fba0) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/testing/testing.go:1439 +0x214 testing.runTests(0xc0001bf5e0?, {0x1feec20, 0xb, 0xb}, {0x40?, 0x36f6c50?, 0x1ffb200?}) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/testing/testing.go:1837 +0x7e5 testing.(*M).Run(0xc0001bf5e0) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/testing/testing.go:1719 +0xa72 main.main() _testmain.go:69 +0x2e5
goroutine 4 [select]: go.opencensus.io/stats/view.(*worker).start(0xc0001da100) /Users/runner/go/pkg/mod/[email protected]/stats/view/worker.go:276 +0x177 created by go.opencensus.io/stats/view.init.0 /Users/runner/go/pkg/mod/[email protected]/stats/view/worker.go:34 +0xf7
goroutine 28 [IO wait]: internal/poll.runtime_pollWait(0x3a18d08, 0x72) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc0001da398, 0xc000368c5f?, 0x0) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/internal/poll/fd_poll_runtime.go:83 +0xbd internal/poll.(*pollDesc).waitRead(...) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/internal/poll/fd_poll_runtime.go:88 internal/poll.(*FD).Read(0xc0001da380, {0xc000368c5f, 0x1, 0x1}) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/internal/poll/fd_unix.go:167 +0x415 net.(*netFD).Read(0xc0001da380, {0xc000368c5f, 0x1, 0x1}) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/net/fd_posix.go:55 +0x51 net.(*conn).Read(0xc0003980f0, {0xc000368c5f, 0x1, 0x1}) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/net/net.go:183 +0xb1 github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy_test.TestClientLimitsMaxConnections.func2(0xc00009ad00, {0x1bc00a8, 0xc0003980f0}) /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy_test.go:313 +0xa6 github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy_test.TestClientLimitsMaxConnections(0xc00009ad00) /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy_test.go:322 +0x9f5 testing.tRunner(0xc00009ad00, 0x1ad00d8) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/testing/testing.go:1439 +0x214 created by testing.(*T).Run /Users/runner/hostedtoolcache/go/1.18.5/x64/src/testing/testing.go:1486 +0x725
goroutine 30 [chan receive]: github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy.(*Client).Serve(0xc0000ce4b0, {0x1bbdcd0, 0xc00003e138}, 0x1ad00c8) /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy.go:369 +0x41d created by github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy_test.TestClientLimitsMaxConnections /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy_test.go:296 +0x779
goroutine 7 [IO wait]: internal/poll.runtime_pollWait(0x3a18b28, 0x72) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc0000bb298, 0x10b1001?, 0x0) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/internal/poll/fd_poll_runtime.go:83 +0xbd internal/poll.(*pollDesc).waitRead(...) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/internal/poll/fd_poll_runtime.go:88 internal/poll.(*FD).Accept(0xc0000bb280) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/internal/poll/fd_unix.go:614 +0x425 net.(*netFD).accept(0xc0000bb280) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/net/fd_unix.go:172 +0x4a net.(*TCPListener).accept(0xc0000cc0a8) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/net/tcpsock_posix.go:139 +0x45 net.(*TCPListener).Accept(0xc0000cc0a8) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/net/tcpsock.go:288 +0x68 github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy.(*socketMount).Accept(...) /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy.go:561 github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy.(*Client).serveSocketMount(0xc0000ce4b0, {0x0?, 0x0?}, 0xc0000aa140) /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy.go:435 +0x5f github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy.(*Client).Serve.func1(0x0?) /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy.go:353 +0x6a created by github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy.(*Client).Serve /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy.go:352 +0x1d5
goroutine 10 [IO wait]: internal/poll.runtime_pollWait(0x3a18ee8, 0x72) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc0001da498, 0xc0000e4000?, 0x0) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/internal/poll/fd_poll_runtime.go:83 +0xbd internal/poll.(*pollDesc).waitRead(...) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/internal/poll/fd_poll_runtime.go:88 internal/poll.(*FD).Read(0xc0001da480, {0xc0000e4000, 0x2000, 0x2000}) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/internal/poll/fd_unix.go:167 +0x415 net.(*netFD).Read(0xc0001da480, {0xc0000e4000, 0x2000, 0x2000}) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/net/fd_posix.go:55 +0x51 net.(*conn).Read(0xc0000108d0, {0xc0000e4000, 0x2000, 0x2000}) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/net/net.go:183 +0xb1 github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy.(*Client).proxyConn.func2() /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy.go:589 +0xb3 created by github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy.(*Client).proxyConn /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy.go:586 +0x319
goroutine 9 [select]: net.(*pipe).read(0xc0001da500, {0xc0002ba000, 0x2000, 0x0?}) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/net/pipe.go:159 +0x23d net.(*pipe).Read(0xc0001da538?, {0xc0002ba000, 0x2000, 0x2000}) /Users/runner/hostedtoolcache/go/1.18.5/x64/src/net/pipe.go:142 +0x55 github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy.(*Client).proxyConn(0xc0000ce4b0, {0x1a8f25b, 0xe}, {0x1bc00a8?, 0xc0000108d0}, {0x1bc01b0?, 0xc0001da500}) /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy.go:614 +0x35a github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy.(*Client).serveSocketMount.func1() /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy.go:472 +0x67f created by github.com/GoogleCloudPlatform/cloudsql-proxy/v2/internal/proxy.(*Client).serveSocketMount /Users/runner/work/cloudsql-proxy/cloudsql-proxy/internal/proxy/proxy.go:446 +0x2ca
Looks like this issue is flaky. :worried:
I'm going to leave this open and stop commenting.
A human should fix and close this.
When run at the same commit (38cc183f93c99531e752f4d8d1c43b5751b4f776), this test passed in one build (https://github.com/GoogleCloudPlatform/cloudsql-proxy/actions/runs/2844125508) and failed in another build (https://github.com/GoogleCloudPlatform/cloudsql-proxy/actions/runs/2837019969).