Skip to content

x/tools/gopls: init project cost long time when open the go project #62715

Closed as not planned
@li1234yun

Description

@li1234yun

gopls version

golang.org/x/tools/gopls v0.13.2
golang.org/x/tools/[email protected] h1:Pyvx6MKvatbX3zzZmdGiFRfQZl0ohPlt2sFxO/5j6Ro=

go env

GO111MODULE=''
GOARCH='amd64'
GOBIN=''
GOCACHE='/home/xxx/.cache/go-build'
GOENV='/home/xxx/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFLAGS=''
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOMODCACHE='/home/xxx/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='linux'
GOPATH='/home/xxx/go'
GOPRIVATE=''
GOPROXY='https://goproxy.cn,direct'
GOROOT='/usr/local/go'
GOSUMDB='sum.golang.org'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/usr/local/go/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='go1.21.0'
GCCGO='gccgo'
GOAMD64='v1'
AR='ar'
CC='gcc'
CXX='g++'
CGO_ENABLED='0'
GOMOD='/home/xxx/git/work/xxx/go.mod'
GOWORK='/home/xxx/git/work/xxx/go.work'
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
PKG_CONFIG='pkg-config'
GOGCCFLAGS='-fPIC -m64 -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build1429554452=/tmp/go-build -gno-record-gcc-switches'

What did you do?

I just open my go project.

What did you expect to see?

Init project more quickly.

What did you see instead?

init project cost lots of time.

Editor and settings

Logs

[Info  - 9:14:37 AM] 2023/09/19 09:14:37 go info for /home/xxx/git/work/xxx
(go dir /home/xxx/git/work/xxx)
(go version go version go1.21.0 linux/amd64)
(valid build configuration = true)
(build flags: [])
(selected go env: [GO111MODULE=, GOCACHE=/home/xxx/.cache/go-build, GOFLAGS=, GOMODCACHE=/home/xxx/go/pkg/mod, GOPATH=/home/xxx/go, GOPRIVATE=xxx.xxx.xxx, GOROOT=/usr/local/go, GOWORK=/home/xxx/git/work/xxx/go.work])


[Info  - 9:14:38 AM] 2023/09/19 09:14:38 go/packages.Load #1
	snapshot=0
	directory=file:///home/xxx/git/work/xxx
	query=[/home/xxx/git/work/xxx/... /home/xxx/git/work/xxx/plat-share/... builtin]
	packages=42

[Info  - **9:14:38** AM] 2023/09/19 09:14:38 go/packages.Load #1: updating metadata for 744 packages

[Error - **9:15:11** AM] Request textDocument/codeAction failed.
  Message: context canceled
  Code: 0 

The gopls always cost >30s before the info and the error.

Metadata

Metadata

Assignees

No one assigned

    Labels

    FrozenDueToAgeToolsThis label describes issues relating to any tools in the x/tools repository.WaitingForInfoIssue is not actionable because of missing required information, which needs to be provided.goplsIssues related to the Go language server, gopls.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions