cloudflare / cloudflare/cloudflared

Tests time out (flaky)

Open
#532 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
15.6k
Forks
1.4k
PR merge metrics
No merged PRs in 30d

Description

Hi,

The [cloudflared package](https://aur.archlinux.org/packages/cloudflared/) from the AUR fails to install during the check phase.

version: 2021.12.1

```
==> Starting check()...
ok github.com/cloudflare/cloudflared/carrier 0.703s
ok github.com/cloudflare/cloudflared/certutil 0.156s
? github.com/cloudflare/cloudflared/cmd/cloudflared [no test files]
ok github.com/cloudflare/cloudflared/cmd/cloudflared/access 0.029s
? github.com/cloudflare/cloudflared/cmd/cloudflared/buildinfo [no test files]
? github.com/cloudflare/cloudflared/cmd/cloudflared/cliutil [no test files]
? github.com/cloudflare/cloudflared/cmd/cloudflared/proxydns [no test files]
ok github.com/cloudflare/cloudflared/cmd/cloudflared/tunnel 0.616s
? github.com/cloudflare/cloudflared/cmd/cloudflared/ui [no test files]
ok github.com/cloudflare/cloudflared/cmd/cloudflared/updater 0.411s
ok github.com/cloudflare/cloudflared/config 0.059s
ok github.com/cloudflare/cloudflared/connection 1.849s
ok github.com/cloudflare/cloudflared/datagramsession 1.915s
ok github.com/cloudflare/cloudflared/edgediscovery 0.088s
ok github.com/cloudflare/cloudflared/edgediscovery/allregions 0.109s
ok github.com/cloudflare/cloudflared/h2mux 18.571s
ok github.com/cloudflare/cloudflared/hello 0.130s
ok github.com/cloudflare/cloudflared/ingress 2.711s
ok github.com/cloudflare/cloudflared/ipaccess 0.044s
ok github.com/cloudflare/cloudflared/logger 0.053s
ok github.com/cloudflare/cloudflared/metrics 0.082s
panic: test timed out after 10m0s

goroutine 85 [running]:
testing.(*M).startAlarm.func1()
/usr/lib/go/src/testing/testing.go:1788 +0x8e
created by time.goFunc
/usr/lib/go/src/time/sleep.go:180 +0x31

goroutine 1 [chan receive, 9 minutes]:
testing.(*T).Run(0xc000001d40, {0xd07e81, 0x46e433}, 0xd7f160)
/usr/lib/go/src/testing/testing.go:1307 +0x375
testing.runTests.func1(0xc000001d40)
/usr/lib/go/src/testing/testing.go:1598 +0x6e
testing.tRunner(0xc000001d40, 0xc000253d18)
/usr/lib/go/src/testing/testing.go:1259 +0x102
testing.runTests(0xc0000ba000, {0x13efd40, 0x10, 0x10}, {0x4884ad, 0xd01f57, 0x1462e80})
/usr/lib/go/src/testing/testing.go:1596 +0x43f
testing.(*M).Run(0xc0000ba000)
/usr/lib/go/src/testing/testing.go:1504 +0x51d
main.main()
_testmain.go:73 +0x14b

goroutine 47 [chan receive, 9 minutes]:
testing.(*T).Run(0xc0000c2820, {0xd0060c, 0x0}, 0xc00053c258)
/usr/lib/go/src/testing/testing.go:1307 +0x375
github.com/cloudflare/cloudflared/origin.TestProxySingleOrigin(0xc0000c2820)
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy_test.go:140 +0x6f8
testing.tRunner(0xc0000c2820, 0xd7f160)
/usr/lib/go/src/testing/testing.go:1259 +0x102
created by testing.(*T).Run
/usr/lib/go/src/testing/testing.go:1306 +0x35a

goroutine 22 [IO wait, 9 minutes]:
internal/poll.runtime_pollWait(0x7f2a80e8e6c8, 0x72)
/usr/lib/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xc0001fc180, 0x100057800, 0x0)
/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc0001fc180)
/usr/lib/go/src/internal/poll/fd_unix.go:402 +0x22c
net.(*netFD).accept(0xc0001fc180)
/usr/lib/go/src/net/fd_unix.go:173 +0x35
net.(*TCPListener).accept(0xc000434048)
/usr/lib/go/src/net/tcpsock_posix.go:140 +0x28
net.(*TCPListener).Accept(0xc000434048)
/usr/lib/go/src/net/tcpsock.go:262 +0x3d
crypto/tls.(*listener).Accept(0xc000434078)
/usr/lib/go/src/crypto/tls/tls.go:66 +0x2d
net/http.(*Server).Serve(0xc0006c4000, {0xe49020, 0xc000434078})
/usr/lib/go/src/net/http/server.go:3002 +0x394
github.com/cloudflare/cloudflared/hello.StartHelloWorldServer(0x0, {0xe49020, 0xc000434078}, 0xc0003d35c0)
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/hello/hello.go:126 +0x3cd
github.com/cloudflare/cloudflared/ingress.(*helloWorld).start.func1()
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/ingress/origin_service.go:189 +0x68
created by github.com/cloudflare/cloudflared/ingress.(*helloWorld).start
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/ingress/origin_service.go:187 +0x185

goroutine 99 [semacquire, 9 minutes]:
sync.runtime_Semacquire(0xc00059bf01)
/usr/lib/go/src/runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xe487a8)
/usr/lib/go/src/sync/waitgroup.go:130 +0x71
github.com/cloudflare/cloudflared/origin.testProxySSE.func1(0xc000103a00)
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy_test.go:255 +0x7e8
testing.tRunner(0xc000103a00, 0xc00053c258)
/usr/lib/go/src/testing/testing.go:1259 +0x102
created by testing.(*T).Run
/usr/lib/go/src/testing/testing.go:1306 +0x35a

goroutine 52 [chan receive, 9 minutes]:
github.com/cloudflare/cloudflared/hello.StartHelloWorldServer.func1()
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/hello/hello.go:122 +0x28
created by github.com/cloudflare/cloudflared/hello.StartHelloWorldServer
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/hello/hello.go:121 +0x3b0

goroutine 100 [chan send, 9 minutes]:
github.com/cloudflare/cloudflared/origin.(*mockSSERespWriter).Write(0xc07d80, {0xc0004b822d, 0xc000406080, 0xc})
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy_test.go:109 +0x3b
github.com/cloudflare/cloudflared/origin.(*Proxy).writeEventStream(0xc0005c4060, {0xe46b88, 0xc000088600}, {0xe481e0, 0xc000406080})
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy.go:278 +0x1a2
github.com/cloudflare/cloudflared/origin.(*Proxy).proxyHTTPRequest(0xc0001fe0f0, {0xe46b88, 0xc000088600}, 0xc00021a500, {0x7f2a804360a8, 0xc0003c6270}, 0x0, 0x0, {{0x0, 0x0}, ...})
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy.go:214 +0x888
github.com/cloudflare/cloudflared/origin.(*Proxy).ProxyHTTP(0xc0001fe0f0, {0xe46b88, 0xc000088600}, 0xc00021a500, 0x0)
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy.go:78 +0x2d3
github.com/cloudflare/cloudflared/origin.testProxySSE.func1.1()
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy_test.go:239 +0x97
created by github.com/cloudflare/cloudflared/origin.testProxySSE.func1
/home/thomas/.cache/paru/clone/cloudflared/src/cloudflared-2021.12.1/origin/proxy_test.go:237 +0x3b6
FAIL github.com/cloudflare/cloudflared/origin 600.070s
ok github.com/cloudflare/cloudflared/overwatch 0.063s
ok github.com/cloudflare/cloudflared/quic 0.025s
? github.com/cloudflare/cloudflared/quic/schema [no test files]
ok github.com/cloudflare/cloudflared/retry 0.022s
ok github.com/cloudflare/cloudflared/signal 0.040s
ok github.com/cloudflare/cloudflared/socks 0.213s
ok github.com/cloudflare/cloudflared/sshgen 0.042s
ok github.com/cloudflare/cloudflared/teamnet 0.038s
ok github.com/cloudflare/cloudflared/tlsconfig 0.061s
ok github.com/cloudflare/cloudflared/token 1.056s
? github.com/cloudflare/cloudflared/tunneldns [no test files]
? github.com/cloudflare/cloudflared/tunnelrpc [no test files]
ok github.com/cloudflare/cloudflared/tunnelrpc/pogs 0.025s
? github.com/cloudflare/cloudflared/tunnelstate [no test files]
ok github.com/cloudflare/cloudflared/tunnelstore 0.045s
ok github.com/cloudflare/cloudflared/validation 1.551s
ok github.com/cloudflare/cloudflared/vnet 0.071s
ok github.com/cloudflare/cloudflared/watcher 0.046s
ok github.com/cloudflare/cloudflared/websocket 0.045s
FAIL
==> ERROR: A failure occurred in check().
Aborting...
error: failed to build 'cloudflared-2021.12.1-1':
error: packages failed to build: cloudflared-2021.12.1-1
```

---

After a few tries, the tests succeeded. This suggests the tests may be flaky.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.