-
Notifications
You must be signed in to change notification settings - Fork 17.7k
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/gopls: "unexpected file: %q" bug.Report in bestView (reported by telemetry) #67288
Comments
This stack
Issue created by golang.org/x/tools/gopls/internal/telemetry/cmd/stacks. |
The build.MatchFile API is quite hard to use. I don't know what this could be, but also don't think it's likely to be that impactful. Let's punt to the next milestone. |
This stack
Issue created by golang.org/x/tools/gopls/internal/telemetry/cmd/stacks. |
This CL causes the stacks command to mark up each stack as a set of links to CodeSearch. In order to do that, it needs to build the gopls executable at the correct version of gopls and Go and for the right GOOS and GOARCH, read the pclntab out of the executable (which is the only authority on how to decode the symbol names that appear in the stack counter), and then construct CodeSearch URLs from (version, file, line) triples. The expensive steps are cached in /tmp/gopls-stacks so that they are paid infrequently in a typical stacks run. See golang/go#67288 for an example of the updated output. Fixes golang/go#64654 Change-Id: If1c3e42af5550114515b47a22dfa036e8da27143 Reviewed-on: https://go-review.googlesource.com/c/tools/+/611840 Auto-Submit: Alan Donovan <adonovan@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Robert Findley <rfindley@google.com>
Change https://go.dev/cl/626015 mentions this issue: |
It's possible that we may encounter the path inconsistency of golang/go#67288 due to unclean or relative paths. Guard against this with a new bug report. For golang/go#67288 Change-Id: I37ac1f74334bcb9e955d75e436f74398c73f0acb Reviewed-on: https://go-review.googlesource.com/c/tools/+/626015 Reviewed-by: Alan Donovan <adonovan@google.com> Auto-Submit: Robert Findley <rfindley@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This stack
FC7EOg
was reported by telemetry:gopls/bug
golang.org/x/tools/gopls/internal/util/bug.report:+35
golang.org/x/tools/gopls/internal/util/bug.Errorf:+2
golang.org/x/tools/gopls/internal/cache.port.matches.func1:+2
go/build.(*Context).openFile:+2
go/build.(*Context).matchFile:+27
go/build.(*Context).MatchFile:=1420
golang.org/x/tools/gopls/internal/cache.port.matches:+15
golang.org/x/tools/gopls/internal/cache.defineView:+28
golang.org/x/tools/gopls/internal/cache.selectViewDefs:+63
golang.org/x/tools/gopls/internal/cache.(*Session).DidModifyFiles:+93
golang.org/x/tools/gopls/internal/server.(*server).didModifyFiles:+36
golang.org/x/tools/gopls/internal/server.(*server).DidOpen:+20
golang.org/x/tools/gopls/internal/protocol.serverDispatch:+253
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream.ServerHandler.func3:+5
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream.handshaker.func4:+52
golang.org/x/tools/gopls/internal/protocol.Handlers.MustReplyHandler.func1:+2
Issue created by golang.org/x/tools/gopls/internal/telemetry/cmd/stacks.
Dups: LJo3VQ qOsYYQ oVfJVw
The text was updated successfully, but these errors were encountered: