golang / go

The Go programming language
https://go.dev
BSD 3-Clause "New" or "Revised" License
123.64k stars 17.62k forks source link

all: test timeouts on the `oraclerel` builder #60152

Open bcmills opened 1 year ago

bcmills commented 1 year ago
#!watchflakes
default <- goos == "solaris" && goarch == "amd64" && (`test timed out` || `failed to start: context deadline exceeded` || `WaitDelay expired before I/O complete` || status == "ABORT")

(CC @golang/solaris @rorth)

gopherbot commented 1 year ago

Found new dashboard test flakes for:

#!watchflakes
default <- builder == "solaris-amd64-oraclerel" && `test timed out`
2023-04-07 15:12 solaris-amd64-oraclerel go@39986d28 runtime.TestFakeTime (log) panic: test timed out after 3m0s running tests: TestFakeTime (32s) runtime.syscall_wait4(0x30b3, 0xc0002b6018, 0x0, 0xc0023881b0) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/syscall_solaris.go:310 +0x85 fp=0xc00007e9f0 sp=0xc00007e998 pc=0x472225 syscall.Wait4(0xc000180008?, 0x0?, 0x0?, 0x0?) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/syscall/syscall_solaris.go:275 +0x26 fp=0xc00007ea38 sp=0xc00007e9f0 pc=0x480586 os.(*Process).wait(0xc000136270) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/os/exec_unix.go:43 +0x77 fp=0xc00007ea90 sp=0xc00007ea38 pc=0x4a22d7 os.(*Process).Wait(...) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/os/exec.go:132 os/exec.(*Cmd).Wait(0xc000166580) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/os/exec/exec.go:890 +0x45 fp=0xc00007eaf8 sp=0xc00007ea90 pc=0x531f45 os/exec.(*Cmd).Run(0x37?) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/os/exec/exec.go:590 +0x2d fp=0xc00007eb18 sp=0xc00007eaf8 pc=0x530b2d os/exec.(*Cmd).CombinedOutput(0xc000166580) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/os/exec/exec.go:1005 +0x94 fp=0xc00007eb40 sp=0xc00007eb18 pc=0x532814 runtime_test.buildTestProg.func1() /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/crash_test.go:143 +0x3d1 fp=0xc00007ed30 sp=0xc00007eb40 pc=0x6c6bd1 sync.(*Once).doSlow(0x7a9880?, 0xc001ab01b0?) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/sync/once.go:74 +0xbf fp=0xc00007ed90 sp=0xc00007ed30 pc=0x47c83f sync.(*Once).Do(...) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/sync/once.go:65 runtime_test.buildTestProg(0xc0009049c0, {0x8188b8, 0xc}, {0xc000b84a00, 0x1, 0x1}) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/crash_test.go:128 +0x48a fp=0xc00007ee88 sp=0xc00007ed90 pc=0x6c678a runtime_test.TestFakeTime(0xc0009049c0) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/time_test.go:29 +0x87 fp=0xc00007ef70 sp=0xc00007ee88 pc=0x74f067 testing.tRunner(0xc0009049c0, 0x841278)
2023-05-03 16:13 solaris-amd64-oraclerel tools@7df6af86 go@324c3ace x/tools/internal/imports.TestLocalPrefix (log) panic: test timed out after 10m0s running tests: TestLocalPrefix (1m2s) TestLocalPrefix/two_local (37s) TestLocalPrefix/two_local/Modules (25s) testing.(*T).Run(0xc0005e2340, {0x68562f?, 0x69a267?}, 0xc0008da1a0) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/testing/testing.go:1630 +0x405 golang.org/x/tools/internal/imports.TestLocalPrefix(0x0?) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/gopath/src/golang.org/x/tools/internal/imports/fix_test.go:1988 +0x413 testing.tRunner(0xc0005e2340, 0x6b51e0)

watchflakes

gopherbot commented 1 year ago

Found new dashboard test flakes for:

#!watchflakes
default <- builder == "solaris-amd64-oraclerel" && (`test timed out` || `failed to start: context deadline exceeded`)
2023-04-11 20:25 solaris-amd64-oraclerel go@28480216 runtime.TestCgoExternalThreadSIGPROF (log) --- FAIL: TestCgoExternalThreadSIGPROF (0.01s) crash_cgo_test.go:98: /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/tmp/go-build3722635515/testprogcgo.exe CgoExternalThreadSIGPROF failed to start: context deadline exceeded
2023-04-11 20:25 solaris-amd64-oraclerel go@28480216 runtime.TestCgoExecSignalMask (log) --- FAIL: TestCgoExecSignalMask (0.00s) crash_cgo_test.go:137: /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/tmp/go-build3722635515/testprogcgo.exe CgoExecSignalMask failed to start: context deadline exceeded
2023-04-11 20:25 solaris-amd64-oraclerel go@28480216 runtime.TestSigStackSwapping (log) --- FAIL: TestSigStackSwapping (0.01s) crash_cgo_test.go:502: /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/tmp/go-build3722635515/testprogcgo.exe SigStack failed to start: context deadline exceeded

watchflakes

gopherbot commented 1 year ago

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "solaris-amd64-oraclerel" && (`test timed out` || `failed to start: context deadline exceeded` || `WaitDelay expired before I/O complete`)
2023-04-10 22:32 solaris-amd64-oraclerel go@369d7119 cmd/compile/internal/types2.TestStdFixed (log) panic: test timed out after 3m0s running tests: TestStdFixed (19s) runtime.syscall_wait4(0xb17, 0xc00048e3b0, 0x0, 0xc000323170) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/syscall_solaris.go:310 +0x85 fp=0xc00091cc68 sp=0xc00091cc10 pc=0x4675e5 syscall.Wait4(0xc0005006d0?, 0xc0008aee10?, 0x0?, 0x0?) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/syscall/syscall_solaris.go:275 +0x26 fp=0xc00091ccb0 sp=0xc00091cc68 pc=0x477d46 os.(*Process).wait(0xc00002e210) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/os/exec_unix.go:43 +0x77 fp=0xc00091cd08 sp=0xc00091ccb0 pc=0x4a5457 ... /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/cmd/compile/internal/types2/check.go:323 +0x127 fp=0xc00091dae8 sp=0xc00091da70 pc=0x60a407 cmd/compile/internal/types2.(*Checker).Files(...) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/cmd/compile/internal/types2/check.go:301 cmd/compile/internal/types2.(*Config).Check(0xc00071b0e0?, {0xc00071b0e0?, 0x0?}, {0xc00091dbe8, 0x1, 0x1}, 0x0?) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/cmd/compile/internal/types2/api.go:438 +0x66 fp=0xc00091db30 sp=0xc00091dae8 pc=0x5f92a6 cmd/compile/internal/types2_test.testTestDir(0xc000966820, {0xc00002cdc0, 0x4d}, {0xc0002e4da0, 0x1c, 0x9aa8f8?}) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/cmd/compile/internal/types2/stdlib_test.go:142 +0x54d fp=0xc00091dd30 sp=0xc00091db30 pc=0x6f474d cmd/compile/internal/types2_test.TestStdFixed(0xc000966820) /opt/golang/tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/cmd/compile/internal/types2/stdlib_test.go:182 +0x173 fp=0xc00091df70 sp=0xc00091dd30 pc=0x6f4d93 testing.tRunner(0xc000966820, 0x7ba238)

watchflakes

rorth commented 1 year ago

Just for the record: I've recently been able to procure a new system to host the buildlet (2 x Intel Xeon Gold 6132, 2.6 GHz instead of 4 x Intel Xeon E7540; 2.0 GHz, 256 GB RAM for the kernel zone instead of 128 GB; maybe 2 x 400 GB Intel Optane DC P3600 SSD). The new system is about twice as fast as the old one for build performance and should help a lot to avoid those timeouts.

I've also return $WORKDIR to tmpfs since the risk of excessive memory consumption interfering with the builds has been reduced.

ianlancetaylor commented 1 year ago

@rorth Thanks!

gopherbot commented 1 year ago

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "solaris-amd64-oraclerel" && (`test timed out` || `failed to start: context deadline exceeded` || `WaitDelay expired before I/O complete`)
2023-06-22 15:14 solaris-amd64-oraclerel go@be30960e cmd/go.TestScript (log) vcs-test.golang.org rerouted to http://127.0.0.1:60393 https://vcs-test.golang.org rerouted to https://127.0.0.1:48049 go test proxy running at GOPROXY=http://127.0.0.1:62439/mod --- FAIL: TestScript (0.13s) --- FAIL: TestScript/mod_get_upgrade (30.86s) script_test.go:134: 2023-06-22T15:34:42Z script_test.go:136: $WORK=/tmp/workdir-host-solaris-oracle-amd64-oraclerel/tmp/cmd-go-test-3572052543/tmpdir2989411617/mod_get_upgrade1176433514 script_test.go:154: > env GO111MODULE=on > go get rsc.io/quote@v1.5.1 ... # get -u should update dependencies of the package in the current directory (0.338s) # get -u rsc.io/sampler should update only sampler's dependencies (0.280s) # move to a pseudo-version after any tags (0.465s) # get -u should not jump off newer pseudo-version to earlier tag (0.332s) # move to earlier pseudo-version (0.449s) # get -u should jump off earlier pseudo-version to newer tag (27.716s) > go get -u [stderr] go: upgraded rsc.io/quote v0.0.0-20180214005133-e7a685a342c0 => v1.5.2 script_test.go:154: FAIL: mod_get_upgrade.txt:32: go get -u: exec: WaitDelay expired before I/O complete

watchflakes

gopherbot commented 1 year ago

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "solaris-amd64-oraclerel" && (`test timed out` || `failed to start: context deadline exceeded` || `WaitDelay expired before I/O complete`)
2023-06-28 20:21 solaris-amd64-oraclerel go@08a58dd8 runtime.TestDebugLogBuild (log) --- FAIL: TestDebugLogBuild (19.39s) crash_test.go:138: running go build -o /tmp/workdir-host-solaris-oracle-amd64-oraclerel/tmp/go-build2179878377/testprog_-tags=debuglog.exe -tags=debuglog debuglog_test.go:167: building testprog [-tags=debuglog]: wait: no child processes panic: test timed out after 3m0s running tests: TestLockRankGenerated (17s) goroutine 23246 [running]: panic({0x795b00, 0xc00007e370}) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/panic.go:987 +0x3bb fp=0xc000d9bf10 sp=0xc000d9be50 pc=0x43c17b testing.(*M).startAlarm.func1() /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/testing/testing.go:2241 +0x3c5 fp=0xc000d9bfe0 sp=0xc000d9bf10 pc=0x504dc5 runtime.goexit() /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000d9bfe8 sp=0xc000d9bfe0 pc=0x479101 created by time.goFunc /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/time/sleep.go:176 +0x32

watchflakes

gopherbot commented 1 year ago

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "solaris-amd64-oraclerel" && (`test timed out` || `failed to start: context deadline exceeded` || `WaitDelay expired before I/O complete`)
2023-08-20 05:56 solaris-amd64-oraclerel go@a2ec545e net/http (log) panic: test timed out after 3m0s running tests: TestServerGracefulClose (3m0s) TestServerGracefulClose/h1 (2m59s) goroutine 16796 [running]: panic({0x83d740?, 0xc001c94600?}) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/panic.go:774 +0x158 fp=0xc0000a7f10 sp=0xc0000a7e60 pc=0x438598 testing.(*M).startAlarm.func1() /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/testing/testing.go:2259 +0x385 fp=0xc0000a7fe0 sp=0xc0000a7f10 pc=0x501165 runtime.goexit() /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a7fe8 sp=0xc0000a7fe0 pc=0x46e421 created by time.goFunc /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/time/sleep.go:177 +0x2d

watchflakes

gopherbot commented 11 months ago

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "solaris-amd64-oraclerel" && (`test timed out` || `failed to start: context deadline exceeded` || `WaitDelay expired before I/O complete`)
2023-11-08 17:54 solaris-amd64-oraclerel go@ba0dd3b3 net/http.TestTransportAndServerSharedBodyRace (log) panic: test timed out after 3m0s running tests: TestTransportAndServerSharedBodyRace (3m0s) TestTransportAndServerSharedBodyRace/h1 (3m0s) runtime.gopark(0xc0002e1d78?, 0x40f0d7?, 0x10?, 0xa2?, 0x18?) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/proc.go:400 +0xce fp=0xc0002e1d10 sp=0xc0002e1cf0 pc=0x43c16e runtime.chanrecv(0xc00039f260, 0xc0002e1df7, 0x1) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/chan.go:583 +0x3bf fp=0xc0002e1d88 sp=0xc0002e1d10 pc=0x407d7f runtime.chanrecv1(0xcb9c60?, 0x8654e0?) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/chan.go:442 +0x12 fp=0xc0002e1db0 sp=0xc0002e1d88 pc=0x407992 testing.(*T).Run(0xc00036ba00, {0x8f5796?, 0x46e083?}, 0xc0001a9530) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/testing/testing.go:1736 +0x3ab fp=0xc0002e1e70 sp=0xc0002e1db0 pc=0x4ff00b net/http_test.run[...](0xc00036ba00, 0x947d38, {0xc000304750, 0x1?, 0xc000304760}) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/net/http/clientserver_test.go:82 +0x283 fp=0xc0002e1f20 sp=0xc0002e1e70 pc=0x82e523 net/http_test.TestTransportAndServerSharedBodyRace(0xc00036ba00?) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/net/http/serve_test.go:3960 +0x4f fp=0xc0002e1f70 sp=0xc0002e1f20 pc=0x7bffaf testing.tRunner(0xc00036ba00, 0x946920)

watchflakes

gopherbot commented 10 months ago

Found new dashboard test flakes for:

#!watchflakes
post <- builder == "solaris-amd64-oraclerel" && (`test timed out` || `failed to start: context deadline exceeded` || `WaitDelay expired before I/O complete`)
2023-12-13 00:22 solaris-amd64-oraclerel go@400e24a8 net/http (log) panic: test timed out after 3m0s running tests: TestTransportDecrementConnWhenIdleConnRemoved/h2 (2m59s) goroutine 16229 gp=0xc000c31dc0 m=29 mp=0xc00055e408 [running]: panic({0x871d40?, 0xc004c26f20?}) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/panic.go:779 +0x158 fp=0xc001c57f10 sp=0xc001c57e60 pc=0x43a978 testing.(*M).startAlarm.func1() /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/testing/testing.go:2366 +0x385 fp=0xc001c57fe0 sp=0xc001c57f10 pc=0x50a4c5 runtime.goexit({}) ... net/http.(*Client).Get(0xc000dc2840, {0xc0006141f8?, 0x0?}) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/net/http/client.go:487 +0x5f fp=0xc000435f10 sp=0xc000435ec0 pc=0x6b0bbf net/http_test.testTransportDecrementConnWhenIdleConnRemoved.func2() /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/net/http/transport_test.go:6526 +0x4c fp=0xc000435fb0 sp=0xc000435f10 pc=0x82918c net/http_test.testTransportDecrementConnWhenIdleConnRemoved.func3() /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/net/http/transport_test.go:6543 +0x50 fp=0xc000435fe0 sp=0xc000435fb0 pc=0x8290b0 runtime.goexit({}) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000435fe8 sp=0xc000435fe0 pc=0x474ee1 created by net/http_test.testTransportDecrementConnWhenIdleConnRemoved in goroutine 2531 /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/net/http/transport_test.go:6541 +0x1be

watchflakes

gopherbot commented 7 months ago

Found new dashboard test flakes for:

#!watchflakes
default <- builder == "solaris-amd64-oraclerel" && (`test timed out` || `failed to start: context deadline exceeded` || `WaitDelay expired before I/O complete`)
2024-02-28 16:43 solaris-amd64-oraclerel go@09bfea95 runtime.TestCgoSigfwd (log) --- FAIL: TestCgoSigfwd (1.72s) crash_cgo_test.go:827: /tmp/workdir-host-solaris-oracle-amd64-oraclerel/tmp/go-build1655958351/testprogcgo.exe CgoSigfwd: exec: WaitDelay expired before I/O complete

watchflakes

gopherbot commented 7 months ago

Found new dashboard test flakes for:

#!watchflakes
default <- builder == "solaris-amd64-oraclerel" && (`test timed out` || `failed to start: context deadline exceeded` || `WaitDelay expired before I/O complete`)
2024-03-01 01:40 solaris-amd64-oraclerel go@cda1e40b os/signal (log) panic: test timed out after 3m0s goroutine 452 gp=0xc000227dc0 m=12 mp=0xc00030a908 [running]: panic({0x52abc0?, 0xc00011a310?}) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/panic.go:778 +0x16f fp=0xc000382f10 sp=0xc000382e60 pc=0x43808f testing.(*M).startAlarm.func1() /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/testing/testing.go:2366 +0x385 fp=0xc000382fe0 sp=0xc000382f10 pc=0x4d4625 runtime.goexit({}) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000382fe8 sp=0xc000382fe0 pc=0x470ca1 created by time.goFunc ... io.copyBuffer({0x58f6e0, 0xc0001e2020}, {0x58f700, 0xc000288010}, {0x0, 0x0, 0x0}) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/io/io.go:411 +0x9d fp=0xc000277f50 sp=0xc000277ed8 pc=0x48f33d io.Copy(...) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/io/io.go:388 pc=0x4cb226 testing.runExample.func1() /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/testing/run_example.go:37 +0x43 fp=0xc000277fe0 sp=0xc000277f50 pc=0x4cb203 runtime.goexit({}) /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000277fe8 sp=0xc000277fe0 pc=0x470ca1 created by testing.runExample in goroutine 1 /tmp/workdir-host-solaris-oracle-amd64-oraclerel/go/src/testing/run_example.go:35 +0x218

watchflakes

gopherbot commented 6 months ago

Found new dashboard test flakes for:

#!watchflakes
default <- goos == "solaris" && goarch == "amd64" && (`test timed out` || `failed to start: context deadline exceeded` || `WaitDelay expired before I/O complete` || status == "ABORT")
2024-04-16 17:30 gotip-solaris-amd64 go@50c20dc3 os/signal.TestNotifyContextNotifications [ABORT] (log) === RUN TestNotifyContextNotifications === PAUSE TestNotifyContextNotifications
2024-04-16 17:30 gotip-solaris-amd64 go@50c20dc3 os/signal.TestSignalTrace [ABORT] (log) === RUN TestSignalTrace SIGSEGV: segmentation violation PC=0x465c0c m=5 sigcode=1 addr=0x465c0c goroutine 0 gp=0xc00014e8c0 m=5 mp=0xc000149208 [idle]: runtime.fpTracebackPCs(...) /opt/golang/swarm/.swarming/w/ir/x/w/goroot/src/runtime/tracestack.go:246 runtime.traceStack(0x7fff76bffef0?, 0xc000149208?, 0x7fff76bffec8) /opt/golang/swarm/.swarming/w/ir/x/w/goroot/src/runtime/tracestack.go:107 +0x28c fp=0x7fff76bffe98 sp=0x7fff76bffa30 pc=0x465c0c runtime: g 0: unexpected return pc for runtime.traceStack called from 0x7fffbf5d2240 ... r11 0x140 r12 0x7fff76bffab0 r13 0xffffffffffffffff r14 0xc00014e8c0 r15 0x4 rip 0x465c0c rflags 0x10206 cs 0x53 fs 0x0 gs 0x0

watchflakes

gopherbot commented 3 weeks ago

Found new dashboard test flakes for:

#!watchflakes
default <- goos == "solaris" && goarch == "amd64" && (`test timed out` || `failed to start: context deadline exceeded` || `WaitDelay expired before I/O complete` || status == "ABORT")
2024-09-27 14:44 x_tools-gotip-solaris-amd64 tools@ab643763 go@6a730e1e x/tools/gopls/internal/test/integration/workspace.TestChangeTestVariant_Issue52500/default [ABORT] (log) === RUN TestChangeTestVariant_Issue52500/default workspace_test.go:1077: waiting on: Unmet: any diagnostics at the first position (4:6) matching `Server` in "other_test.go" Unmet: any diagnostics at the first position (4:18) matching `otherConst` in "main_test.go" err:context deadline exceeded state: #### log messages (see RPC logs for full text): Info: "2024/09/27 17:08:18 Created View (#75)\n\tdirector... ... panic: test timed out after 10m0s running tests: TestChangeTestVariant_Issue52500 (9m1s) TestChangeTestVariant_Issue52500/default (9m1s) goroutine 32740 [running]: testing.(*M).startAlarm.func1() /opt/golang/swarm/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2456 +0x385 created by time.goFunc /opt/golang/swarm/.swarming/w/ir/x/w/goroot/src/time/sleep.go:215 +0x2d ... goroutine 32873 [semacquire, 9 minutes]: sync.runtime_Semacquire(0xc00f9246c0?) /opt/golang/swarm/.swarming/w/ir/x/w/goroot/src/runtime/sema.go:71 +0x25 sync.(*WaitGroup).Wait(0xc009d8c780?) /opt/golang/swarm/.swarming/w/ir/x/w/goroot/src/sync/waitgroup.go:118 +0x48 golang.org/x/tools/gopls/internal/server.(*server).didModifyFiles.func1() /opt/golang/swarm/.swarming/w/ir/x/w/targetrepo67760733/gopls/internal/server/text_synchronization.go:237 +0x32 created by golang.org/x/tools/gopls/internal/server.(*server).didModifyFiles in goroutine 32846 /opt/golang/swarm/.swarming/w/ir/x/w/targetrepo67760733/gopls/internal/server/text_synchronization.go:236 +0x1f7

watchflakes