Skip to content
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

x/tools/internal/lsp/source: test failures with diffs on "//@complete" lines #49463

Closed
bcmills opened this issue Nov 8, 2021 · 8 comments
Closed
Labels
gopls Issues related to the Go language server, gopls. NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. Testing An issue that has been verified to require only test changes, not just a test failure. Tools This label describes issues relating to any tools in the x/tools repository.
Milestone

Comments

@bcmills
Copy link
Contributor

bcmills commented Nov 8, 2021

greplogs --dashboard -md -l -e \(\?m\)-.\*//@complete.\*\\n.\*\\+.\*\\\{\\}//@complete.\*\\n\(\?:.\*\\n\)\*FAIL\\s+golang.org/x/tools/internal/lsp/source

2021-11-08T14:49:56-0c60b7c-ab31dbc/plan9-386-0intro
2021-11-07T04:57:22-0c60b7c-9e6ad46/plan9-386-0intro
2021-11-05T22:03:24-4ab7496-035963c/freebsd-amd64-race
2021-11-05T21:48:25-4ab7496-6b223e8/freebsd-amd64-race
2021-11-04T23:35:26-6f75aad-256a8fc/freebsd-386-12_2
2021-11-04T17:07:48-84e69e7-5772877/plan9-386-0intro
2021-11-04T14:54:46-84e69e7-00d6d20/plan9-amd64-0intro
2021-11-04T07:05:31-84e69e7-2622235/plan9-386-0intro
2021-11-04T07:05:31-84e69e7-2622235/plan9-amd64-0intro
2021-11-01T13:54:03-42daa65-4a84298/freebsd-amd64-race
2021-10-29T23:15:00-a2be0cd-8dfb447/netbsd-amd64-9_0
2021-10-29T21:19:39-a2be0cd-994049a/netbsd-amd64-9_0
2021-10-29T19:32:59-170abdd-9004433/freebsd-amd64-12_2
2021-10-26T18:40:06-9626607-11b64b4/freebsd-amd64-race
2021-10-26T18:33:39-244f92e-76cef81/plan9-386-0intro
2021-10-23T16:18:19-affba50-16318df/plan9-386-0intro
2021-10-23T12:44:47-316ba0b-b0f7eb6/freebsd-amd64-12_2
2021-10-16T14:50:21-98f6e03-680caf1/plan9-386-0intro
2021-10-15T21:46:06-98f6e03-ed1c8db/freebsd-amd64-race
2021-10-15T20:29:48-98f6e03-85cbdda/freebsd-amd64-race
2021-10-12T22:26:24-074820e-732f6fa/freebsd-amd64-race
2021-10-10T15:11:26-1af23bd-d2d21d9/plan9-386-0intro
2021-10-04T17:17:11-ccaa907-cc5e3de/plan9-386-0intro
2021-09-24T19:46:09-939195f-cfd0868/plan9-386-0intro
2021-09-24T18:21:14-6d1e33f-f6b5ffb/plan9-386-0intro
2021-09-22T20:53:48-efaec4e-41bb744/plan9-386-0intro
2021-09-22T19:37:42-efaec4e-5b75a9b/plan9-386-0intro
2021-09-22T16:53:49-efaec4e-e128749/plan9-386-0intro
2021-09-09T09:06:46-076821b-b86e8dd/plan9-386-0intro
2021-09-02T19:56:24-3b801c8-065f380/plan9-386-0intro
2021-08-17T02:54:26-6932d22-29ec74f/plan9-386-0intro
2021-08-16T23:57:10-10bcabd-2a19333/plan9-386-0intro
2021-08-15T15:51:49-a55d515-48dfddb/plan9-386-0intro
2021-08-05T20:22:31-f367f01-fd45e26/plan9-386-0intro
2021-08-04T21:03:22-f367f01-6e73886/plan9-386-0intro
2021-08-02T22:22:46-3395cb0-ba93baa/freebsd-amd64-race
2021-07-29T15:30:38-ab1fe72-70fd4e4/plan9-386-0intro
2021-07-29T13:34:27-ab1fe72-9eee0ed/plan9-386-0intro
2021-07-28T20:09:10-07bc1bf-9eee0ed/plan9-386-0intro
2021-07-22T20:47:59-c740bfd-052da57/plan9-386-0intro
2021-07-21T23:55:41-412ee17-3e48c03/freebsd-amd64-race
2021-07-16T02:43:48-6e9046b-aa4e0f5/plan9-386-0intro
2021-07-13T20:49:08-5061c41-a985897/plan9-386-0intro
2021-07-13T20:15:39-ef97713-a985897/plan9-386-0intro
2021-07-13T16:40:23-8e85a28-a985897/plan9-386-0intro
2021-07-08T21:02:30-64bd808-3d1d066/linux-arm64-packet
2021-07-08T19:56:07-71eae3a-3d1d066/linux-arm64-packet
2021-07-02T16:25:10-7edcfe5-6125d0c/plan9-386-0intro
2021-07-02T16:14:50-7edcfe5-03761ed/plan9-386-0intro
2021-07-01T19:09:57-20dafe5-03761ed/plan9-386-0intro
2021-06-27T05:06:30-12f8456-c95464f/plan9-386-0intro
2021-06-25T23:53:21-12f8456-ed01cea/plan9-386-0intro
2021-06-24T00:39:41-d824a74-73496e0/plan9-386-0intro
2021-06-23T15:16:55-d824a74-0ebd5a8/plan9-386-0intro
2021-06-17T14:53:37-463a76b-4dede02/plan9-386-0intro
2021-06-17T04:32:50-463a76b-97cee43/plan9-386-0intro
2021-06-11T17:18:39-4b484fb-e2dc6dd/plan9-386-0intro
2021-06-11T15:30:39-490eac8-2f11284/plan9-386-0intro
2021-06-08T22:35:56-4e58f8f-bcecae2/plan9-386-0intro
2021-06-08T20:45:46-4e58f8f-6551763/plan9-386-0intro
2021-06-04T17:45:44-7295a4e-831f937/plan9-386-0intro
2021-06-04T17:45:44-7295a4e-831f937/plan9-amd64-0intro
2021-05-30T17:47:50-6123e5f-3b770f2/plan9-386-0intro
2021-05-26T23:33:38-a3eb095-3075ffc/plan9-386-0intro
2021-05-26T22:54:09-a3eb095-a62c087/plan9-386-0intro
2021-05-20T20:37:02-2275bb5-baa934d/plan9-386-0intro
2021-05-20T18:25:17-2275bb5-7c692cc/plan9-386-0intro
2021-05-20T17:40:58-3063790-7c692cc/plan9-386-0intro
2021-05-20T15:46:45-3063790-9636878/linux-arm-scaleway
2021-05-18T07:50:25-6da3d7a-8b0901f/netbsd-arm64-bsiegert
2021-05-17T17:18:20-8f301ca-04cd717/linux-arm-scaleway
2021-05-15T02:39:08-09ab05b-ce92a20/plan9-386-0intro
2021-05-13T13:20:04-cd1be5d-07d8cba/linux-arm-scaleway
2021-05-11T03:28:22-18795da-326a792/plan9-386-0intro
2021-05-11T03:28:22-18795da-07d8cba/linux-arm-scaleway
2021-05-10T19:19:34-ecb7392-dc50683/plan9-386-0intro
2021-05-06T20:30:00-c0140e8-4dbad79/plan9-386-0intro
2021-05-06T19:28:34-c0140e8-07d8cba/linux-arm-scaleway
2021-05-06T02:57:18-f4a4129-ba7cac4/linux-arm-scaleway
2021-05-05T22:35:07-dd255f2-ba7cac4/linux-arm-scaleway
2021-05-05T20:44:55-68c6cab-ce04f86/linux-arm-scaleway
2021-05-05T16:20:51-250398d-c0a7ecf/linux-arm-scaleway
2021-05-04T21:16:16-f03daea-cd28ca3/plan9-386-0intro
2021-05-04T19:12:24-f03daea-8c3d217/plan9-386-0intro
2021-05-03T21:45:16-42984c4-72ccabc/linux-arm-scaleway
2021-05-03T16:38:18-062bf4e-72ccabc/linux-arm-scaleway
2021-05-03T16:07:20-def0263-72ccabc/linux-arm-scaleway
2021-05-03T01:35:44-7a6108e-2c9f5a1/plan9-386-0intro
2021-05-02T20:59:26-7a6108e-bb09f8a/plan9-386-0intro
2021-05-02T18:22:19-7a6108e-0d32d9e/plan9-386-0intro
2021-05-01T19:17:47-7a6108e-053fe2f/plan9-386-0intro
2021-04-30T20:08:34-7a6108e-72ccabc/linux-arm-scaleway
2021-04-30T16:06:43-9b9633e-72ccabc/linux-arm-scaleway
2021-04-29T18:45:57-28c1392-72ccabc/linux-arm-scaleway
2021-04-29T11:37:05-800adbe-c4c68fb/plan9-386-0intro
2021-04-29T04:59:52-800adbe-6afa0ae/plan9-386-0intro
2021-04-28T21:52:02-800adbe-d4adea2/linux-arm-scaleway
2021-04-27T22:46:28-7c72a84-983dea9/plan9-386-0intro
2021-04-27T20:55:22-7c72a84-b9dfaf7/plan9-386-0intro
2021-04-27T19:53:45-d0768c9-b9dfaf7/plan9-386-0intro
2021-04-27T04:02:17-735ed62-06c9756/linux-arm-scaleway

@gopherbot gopherbot added Tools This label describes issues relating to any tools in the x/tools repository. gopls Issues related to the Go language server, gopls. labels Nov 8, 2021
@gopherbot gopherbot added this to the Unreleased milestone Nov 8, 2021
@bcmills
Copy link
Contributor Author

bcmills commented Nov 8, 2021

@findleyr, given the platforms involved I suspect that this may be a misreported crash in some subprocess.

FreeBSD may or may not still have memory corruption issues (#46272, #49347), and the plan9 builders are often on pretty shaky ground too.

@bcmills bcmills added the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label Nov 8, 2021
@hyangah
Copy link
Contributor

hyangah commented Nov 10, 2021

I checked a few recent logs and observed different failure patterns. I also think //@complete is a redherring (that's a part of trace that indicates gopls couldn't fix broken sources completely).

  • FreeBSD: subprocess killed?

2021-11-05T22:03:24-4ab7496-035963c/freebsd-amd64-race
2021-11-05T21:48:25-4ab7496-6b223e8/freebsd-amd64-race

signal: killed
FAIL	golang.org/x/tools/go/packages	192.661s
...
FAIL
:: Running /tmp/workdir/go/bin/go with args ["/tmp/workdir/go/bin/go" "test" "-short" "-race" "golang.org/x/tools/gopls/..."] and env ["PATH=/tmp/workdir/go/bin:/bin:/sbin:/usr/bin:/usr/local/bin" "PWD=/" "HOME=/" "RC_PID=36" "WORKDIR=/tmp/workdir" "GOROOT_BOOTSTRAP=/tmp/workdir/go1.4" "GO_BUILDER_NAME=freebsd-amd64-race" "GOROOT=/tmp/workdir/go" "GOPATH=/tmp/workdir/gopath" "GOPROXY=http://gk3-services-nap-yh2ma9qv-91853bd1-6dg1.c.symbolic-datum-552.internal:30157" "TMPDIR=/tmp/workdir/tmp" "GOCACHE=/tmp/workdir/gocache"] in dir /tmp/workdir/gopath/src/golang.org/x/tools/gopls

2021-11-04T23:35:26-6f75aad-256a8fc/freebsd-386-12_2
2021-11-01T13:54:03-42daa65-4a84298/freebsd-amd64-race

*** Test killed with quit: ran too long (11m0s).
FAIL	golang.org/x/tools/internal/lsp/source	660.046s
  • Plan9: difference in file system? Heavy use of t.Helper in gopls tests prevent me finding the exact failure location easily :-(

2021-11-08T14:49:56-0c60b7c-ab31dbc/plan9-386-0intro
2021-11-07T04:57:22-0c60b7c-9e6ad46/plan9-386-0intro
2021-11-04T17:07:48-84e69e7-5772877/plan9-386-0intro
2021-11-04T14:54:46-84e69e7-00d6d20/plan9-amd64-0intro
2021-11-04T07:05:31-84e69e7-2622235/plan9-386-0intro
2021-11-04T07:05:31-84e69e7-2622235/plan9-amd64-0intro

Combination of the following failures

--- FAIL: TestLSP (55.46s)
    --- FAIL: TestLSP/MultiModule (10.76s)
        lsp_test.go:35: rename /tmp/TestLSP_MultiModule3398047324/lsp/go.mod testmodule/go.mod: invalid argument
FAIL
FAIL	golang.org/x/tools/internal/lsp	55.513s

...
--- FAIL: TestSource (58.97s)
    --- FAIL: TestSource/MultiModule (9.00s)
        source_test.go:36: rename /tmp/TestSource_MultiModule231230237/lsp/go.mod testmodule/go.mod: invalid argument
FAIL
FAIL	golang.org/x/tools/internal/lsp/source	67.921s
...

--- FAIL: TestUnknownRevision (4.70s)
    --- FAIL: TestUnknownRevision/bad (0.80s)
        --- FAIL: TestUnknownRevision/bad/default (0.39s)
            --- FAIL: TestUnknownRevision/bad/default/singleton (0.39s)
                modfile_test.go:561: All files must be saved first (unsaved: [/tmp/gopls-regtest-2501435137/TestUnknownRevision/bad/default/singleton/work/a/go.mod]).
        --- FAIL: TestUnknownRevision/bad/nested (0.41s)
            --- FAIL: TestUnknownRevision/bad/nested/singleton (0.41s)
                modfile_test.go:561: All files must be saved first (unsaved: [/tmp/gopls-regtest-2501435137/TestUnknownRevision/bad/nested/singleton/work/a/go.mod]).
               
FAIL
FAIL	golang.org/x/tools/gopls/internal/regtest/modfile	37.297s
  • NetBSD: maybe tree was unstable back then?

2021-10-29T23:15:00-a2be0cd-8dfb447/netbsd-amd64-9_0
2021-10-29T21:19:39-a2be0cd-994049a/netbsd-amd64-9_0

*** Test killed with quit: ran too long (11m0s).
FAIL	golang.org/x/tools/internal/lsp/source	660.202s

But given the error like this occurred in a different test (stringer), not sure how stable the builder at the revision was.

mspan.sweep: state=1 sweepgen=9 mheap.sweepgen=10
fatal error: mspan.sweep: bad span state

goroutine 3 [running]:
runtime.throw({0x9b3efe?, 0x7f7ff7aa95d8?})
	/tmp/workdir/go/src/runtime/panic.go:992 +0x71 fp=0xc000045658 sp=0xc000045628 pc=0x4337f1
runtime.(*sweepLocked).sweep(0xd84e40?, 0x0?)
	/tmp/workdir/go/src/runtime/mgcsweep.go:486 +0xbbb fp=0xc000045740 sp=0xc000045658 pc=0x424cdb
runtime.sweepone()
	/tmp/workdir/go/src/runtime/mgcsweep.go:369 +0xf0 fp=0xc000045790 sp=0xc000045740 pc=0x423e50
runtime.bgsweep(0x0?)
	/tmp/workdir/go/src/runtime/mgcsweep.go:281 +0x105 fp=0xc0000457c8 sp=0xc000045790 pc=0x423c05
runtime.gcenable.func1()
	/tmp/workdir/go/src/runtime/mgc.go:177 +0x26 fp=0xc0000457e0 sp=0xc0000457c8 pc=0x419dc6
runtime.goexit()
	/tmp/workdir/go/src/runtime/asm_amd64.s:1446 +0x1 fp=0xc0000457e8 sp=0xc0000457e0 pc=0x4623c1
created by runtime.gcenable
	/tmp/workdir/go/src/runtime/mgc.go:177 +0x6b

or

fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0x280 pc=0x40c9ce]

goroutine 15044 [running]:
runtime.throw({0xaea372?, 0xc000048900?})
	/tmp/workdir/go/src/runtime/panic.go:965 +0x71 fp=0xc000c5d508 sp=0xc000c5d4d8 pc=0x435611
runtime.sigpanic()
	/tmp/workdir/go/src/runtime/signal_unix.go:781 +0x3a9 fp=0xc000c5d558 sp=0xc000c5d508 pc=0x44ba49
runtime.unlock2(0xbf07b0?)
	/tmp/workdir/go/src/runtime/lock_sema.go:115 +0x4e fp=0xc000c5d580 sp=0xc000c5d558 pc=0x40c9ce
runtime.unlockWithRank(...)
	/tmp/workdir/go/src/runtime/lockrank_off.go:31
runtime.unlock(...)
	/tmp/workdir/go/src/runtime/lock_sema.go:97
runtime.(*pollCache).free(0x104b2b0, 0x7f7ff7a8e310)
	/tmp/workdir/go/src/runtime/netpoll.go:199 +0x45 fp=0xc000c5d598 sp=0xc000c5d580 pc=0x431345
internal/poll.runtime_pollClose(0xc000c5d5f0?)
	/tmp/workdir/go/src/runtime/netpoll.go:192 +0x4e fp=0xc000c5d5b8 sp=0xc000c5d598 pc=0x4618ae
internal/poll.(*pollDesc).close(...)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:51
internal/poll.(*FD).destroy(0xc00ef25aa0)
	/tmp/workdir/go/src/internal/poll/fd_unix.go:76 +0x2e fp=0xc000c5d5e0 sp=0xc000c5d5b8 pc=0x498f6e
internal/poll.(*FD).decref(0x7f7ff7a8e310?)
	/tmp/workdir/go/src/internal/poll/fd_mutex.go:213 +0x53 fp=0xc000c5d600 sp=0xc000c5d5e0 pc=0x497df3
internal/poll.(*FD).Close(0xc00ef25aa0)
	/tmp/workdir/go/src/internal/poll/fd_unix.go:106 +0x4f fp=0xc000c5d628 sp=0xc000c5d600 pc=0x49902f
os.(*file).close(0xc00ef25aa0)
	/tmp/workdir/go/src/os/file_unix.go:252 +0xad fp=0xc000c5d680 sp=0xc000c5d628 pc=0x4a50ad
os.(*File).Close(0xc00bcba000?)
	/tmp/workdir/go/src/os/file_posix.go:25 +0x25 fp=0xc000c5d698 sp=0xc000c5d680 pc=0x4a3965
os/exec.(*Cmd).closeDescriptors(...)
	/tmp/workdir/go/src/os/exec/exec.go:320
os/exec.(*Cmd).Start(0xc00bcb02c0)
	/tmp/workdir/go/src/os/exec/exec.go:434 +0x843 fp=0xc000c5d870 sp=0xc000c5d698 pc=0x5499a3
golang.org/x/tools/internal/gocommand.runCmdContext({0xca3d70, 0xc00666b840}, 0xc00bcb02c0)
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/gocommand/invoke.go:230 +0x46 fp=0xc000c5d918 sp=0xc000c5d870 pc=0x68da66
golang.org/x/tools/internal/gocommand.(*Invocation).run(0xc000aabbc0, {0xca3d70, 0xc00666b840}, {0xc9f740?, 0xc00bcb6450}, {0xc9f740?, 0xc00bcb6480})
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/gocommand/invoke.go:224 +0x104d fp=0xc000c5da40 sp=0xc000c5d918 pc=0x68d74d
golang.org/x/tools/internal/gocommand.(*Invocation).runWithFriendlyError(0xc000aabb88?, {0xca3d70, 0xc00666b840}, {0xc9f740?, 0xc00bcb6450?}, {0xc9f740?, 0xc00bcb6480?})
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/gocommand/invoke.go:146 +0x65 fp=0xc000c5daf0 sp=0xc000c5da40 pc=0x68c4e5
golang.org/x/tools/internal/gocommand.(*Runner).runConcurrent(0xc00b763ca0, {0xca3d70, 0xc00666b840}, {{0xab068e, 0x4}, {0xc00666ba40, 0x4, 0x4}, {0x104b060, 0x0, ...}, ...})
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/gocommand/invoke.go:97 +0x1e5 fp=0xc000c5dbc0 sp=0xc000c5daf0 pc=0x68be45
golang.org/x/tools/internal/gocommand.(*Runner).RunRaw(0x7f7fcc742de8?, {0xca3d70, 0xc00666b840}, {{0xab068e, 0x4}, {0xc00666ba40, 0x4, 0x4}, {0x104b060, 0x0, ...}, ...})
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/gocommand/invoke.go:72 +0x90 fp=0xc000c5dce8 sp=0xc000c5dbc0 pc=0x68ba50
golang.org/x/tools/go/internal/packagesdriver.GetSizesGolist({0xca3d70, 0xc00666b840}, {{0xab068e, 0x4}, {0xc00666ba40, 0x4, 0x4}, {0x104b060, 0x0, 0x0}, ...}, ...)
	/tmp/workdir/gopath/src/golang.org/x/tools/go/internal/packagesdriver/sizes.go:22 +0x11c fp=0xc000c5de50 sp=0xc000c5dce8 pc=0x805bbc
golang.org/x/tools/go/packages.goListDriver.func1()
	/tmp/workdir/gopath/src/golang.org/x/tools/go/packages/golist.go:157 +0x178 fp=0xc000c5dfe0 sp=0xc000c5de50 pc=0x819498
runtime.goexit()
	/tmp/workdir/go/src/runtime/asm_amd64.s:1446 +0x1 fp=0xc000c5dfe8 sp=0xc000c5dfe0 pc=0x466fa1
created by golang.org/x/tools/go/packages.goListDriver
	/tmp/workdir/gopath/src/golang.org/x/tools/go/packages/golist.go:155 +0x32a

@hyangah hyangah modified the milestones: Unreleased, gopls/unplanned Nov 10, 2021
@findleyr
Copy link
Contributor

Thanks @hyangah for that investigation!

A few thoughts:

FAIL	golang.org/x/tools/internal/lsp/source	660.046s

This test is not particularly slow (8s on my desktop, IIRC). Such a timeout indicates a builder problem to me, or maybe a deadlock, but I would be surprised at the latter.

--- FAIL: TestUnknownRevision/bad/default/singleton (0.39s)
                modfile_test.go:561: All files must be saved first

This looks like a race.

@bcmills
Copy link
Contributor Author

bcmills commented Nov 10, 2021

NetBSD: maybe tree was unstable back then?

Was and still is: those look like #49453 and/or #49209.

@bcmills
Copy link
Contributor Author

bcmills commented Nov 10, 2021

(At a higher level: I suspect that we shouldn't dig too hard into this one until the runtime instability on the BSDs has been resolved.)

@bcmills bcmills added the WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. label Nov 10, 2021
@gopherbot
Copy link

Timed out in state WaitingForInfo. Closing.

(I am just a bot, though. Please speak up if this is a mistake or you have the requested information.)

@findleyr
Copy link
Contributor

The BSDs are still unstable recently, but we should not close this issue yet.

@findleyr findleyr reopened this Dec 10, 2021
@bcmills bcmills reopened this Dec 10, 2021
@bcmills bcmills added WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. and removed WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. labels Dec 10, 2021
@findleyr findleyr added WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. and removed WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. labels Jan 10, 2022
@findleyr findleyr reopened this Jan 10, 2022
@findleyr findleyr added Testing An issue that has been verified to require only test changes, not just a test failure. and removed gopls/testing labels May 10, 2022
@seankhliao seankhliao removed the WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. label Dec 26, 2022
@findleyr
Copy link
Contributor

These tests no longer exist.

@findleyr findleyr closed this as not planned Won't fix, can't repro, duplicate, stale Nov 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gopls Issues related to the Go language server, gopls. NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. Testing An issue that has been verified to require only test changes, not just a test failure. Tools This label describes issues relating to any tools in the x/tools repository.
Projects
None yet
Development

No branches or pull requests

5 participants