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

cmd/go: goroutine stack exceeds 1000000000-byte limit #45068

Closed
mrmeku opened this issue Mar 16, 2021 · 3 comments
Closed

cmd/go: goroutine stack exceeds 1000000000-byte limit #45068

mrmeku opened this issue Mar 16, 2021 · 3 comments

Comments

@mrmeku
Copy link

mrmeku commented Mar 16, 2021

What version of Go are you using (go version)?

$ go version
go version go1.16 linux/amd64

Does this issue reproduce with the latest release?

Yes

What operating system and processor architecture are you using (go env)?

go env Output
$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/usr/local/home/dan/.cache/go-build"
GOENV="/usr/local/home/dan/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/usr/local/home/dan/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/usr/local/home/dan/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/home/dan/sdk/go1.16"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/home/dan/sdk/go1.16/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.16"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/usr/local/home/dan/depot/src/stairwell/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2540600981=/tmp/go-build -gno-record-gcc-switches"

What did you do?

Whenever I open my go workspace in vscode, the gopls extension initializes and produces this error.

What did you expect to see?

The extension should successfully initialize without error.

What did you see instead?

The following error

Params: {"type":1,"message":"2021/03/16 17:39:41 errors loading workspace: err: exit status 2: stderr: 
runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc027800360 stack=[0xc027800000, 0xc047800000]
fatal error: stack overflow
runtime stack:
runtime.throw(0xa4e68c, 0xe)
    /usr/local/go/src/runtime/panic.go:1117 +0x72
runtime.newstack()
    /usr/local/go/src/runtime/stack.go:1069 +0x7ed
runtime.morestack()
    /usr/local/go/src/runtime/asm_amd64.s:458 +0x8f
goroutine 1 [running]:
fmt.(*fmt).pad(0xc000f42040, 0xc000f420a5, 0x7, 0x7)
    /usr/local/go/src/fmt/format.go:90 +0x34a fp=0xc027800370 sp=0xc027800368 pc=0x4ed72a
fmt.(*fmt).fmtInteger(0xc000f42040, 0x17d461, 0xa, 0x6400000001, 0xa4fbfc, 0x11)
    /usr/local/go/src/fmt/format.go:319 +0x1fa fp=0xc0278003b8 sp=0xc027800370 pc=0x4ee0ba
fmt.(*pp).fmtInteger(0xc000f42000, 0x17d461, 0x6400000001)
    /usr/local/go/src/fmt/print.go:379 +0x1fc fp=0xc0278003f8 sp=0xc0278003b8 pc=0x4f161c
fmt.(*pp).printArg(0xc000f42000, 0x996120, 0xc02611cbd8, 0x64)
    /usr/local/go/src/fmt/print.go:672 +0x94b fp=0xc027800490 sp=0xc0278003f8 pc=0x4f41ab
fmt.(*pp).doPrintf(0xc000f42000, 0xa4876e, 0x5, 0xc027800610, 0x1, 0x1)
    /usr/local/go/src/fmt/print.go:1122 +0x3fc fp=0xc027800580 sp=0xc027800490 pc=0x4f73fc
fmt.Sprintf(0xa4876e, 0x5, 0xc027800610, 0x1, 0x1, 0xc02612ac00, 0xc027800648)
    /usr/local/go/src/fmt/print.go:219 +0x66 fp=0xc0278005d8 sp=0xc027800580 pc=0x4f0406
cmd/go/internal/work.(*Builder).NewObjdir(0xc00339c0a0, 0xc02612ac20, 0xb0693c)
    /usr/local/go/src/cmd/go/internal/work/action.go:328 +0x8a fp=0xc027800650 sp=0xc0278005d8 pc=0x8adb6a
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:409 +0x53 fp=0xc0278006e8 sp=0xc027800650 pc=0x8f3cf3
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027800778, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027800738 sp=0xc0278006e8 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc0278007a8 sp=0xc027800738 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027800840 sp=0xc0278007a8 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc0278008d0, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027800890 sp=0xc027800840 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027800900 sp=0xc027800890 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027800998 sp=0xc027800900 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027800a28, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc0278009e8 sp=0xc027800998 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027800a58 sp=0xc0278009e8 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027800af0 sp=0xc027800a58 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027800b80, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027800b40 sp=0xc027800af0 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027800bb0 sp=0xc027800b40 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027800c48 sp=0xc027800bb0 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027800cd8, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027800c98 sp=0xc027800c48 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027800d08 sp=0xc027800c98 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027800da0 sp=0xc027800d08 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027800e30, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027800df0 sp=0xc027800da0 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027800e60 sp=0xc027800df0 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027800ef8 sp=0xc027800e60 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027800f88, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027800f48 sp=0xc027800ef8 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027800fb8 sp=0xc027800f48 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027801050 sp=0xc027800fb8 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc0278010e0, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc0278010a0 sp=0xc027801050 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027801110 sp=0xc0278010a0 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc0278011a8 sp=0xc027801110 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027801238, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc0278011f8 sp=0xc0278011a8 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027801268 sp=0xc0278011f8 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027801300 sp=0xc027801268 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027801390, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027801350 sp=0xc027801300 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc0278013c0 sp=0xc027801350 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027801458 sp=0xc0278013c0 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc0278014e8, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc0278014a8 sp=0xc027801458 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027801518 sp=0xc0278014a8 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc0278015b0 sp=0xc027801518 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027801640, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027801600 sp=0xc0278015b0 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027801670 sp=0xc027801600 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027801708 sp=0xc027801670 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027801798, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027801758 sp=0xc027801708 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc0278017c8 sp=0xc027801758 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027801860 sp=0xc0278017c8 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc0278018f0, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc0278018b0 sp=0xc027801860 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027801920 sp=0xc0278018b0 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc0278019b8 sp=0xc027801920 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027801a48, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027801a08 sp=0xc0278019b8 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027801a78 sp=0xc027801a08 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027801b10 sp=0xc027801a78 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027801ba0, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027801b60 sp=0xc027801b10 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027801bd0 sp=0xc027801b60 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027801c68 sp=0xc027801bd0 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027801cf8, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027801cb8 sp=0xc027801c68 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027801d28 sp=0xc027801cb8 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027801dc0 sp=0xc027801d28 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027801e50, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027801e10 sp=0xc027801dc0 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027801e80 sp=0xc027801e10 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027801f18 sp=0xc027801e80 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027801fa8, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027801f68 sp=0xc027801f18 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027801fd8 sp=0xc027801f68 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027802070 sp=0xc027801fd8 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027802100, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc0278020c0 sp=0xc027802070 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027802130 sp=0xc0278020c0 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc0278021c8 sp=0xc027802130 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027802258, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027802218 sp=0xc0278021c8 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027802288 sp=0xc027802218 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027802320 sp=0xc027802288 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc0278023b0, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027802370 sp=0xc027802320 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc0278023e0 sp=0xc027802370 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027802478 sp=0xc0278023e0 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027802508, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc0278024c8 sp=0xc027802478 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027802538 sp=0xc0278024c8 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc0278025d0 sp=0xc027802538 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027802660, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027802620 sp=0xc0278025d0 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027802690 sp=0xc027802620 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027802728 sp=0xc027802690 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc0278027b8, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027802778 sp=0xc027802728 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc0278027e8 sp=0xc027802778 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027802880 sp=0xc0278027e8 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027802910, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc0278028d0 sp=0xc027802880 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027802940 sp=0xc0278028d0 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc0278029d8 sp=0xc027802940 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027802a68, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027802a28 sp=0xc0278029d8 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027802a98 sp=0xc027802a28 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027802b30 sp=0xc027802a98 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027802bc0, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027802b80 sp=0xc027802b30 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027802bf0 sp=0xc027802b80 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027802c88 sp=0xc027802bf0 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027802d18, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027802cd8 sp=0xc027802c88 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027802d48 sp=0xc027802cd8 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027802de0 sp=0xc027802d48 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027802e70, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027802e30 sp=0xc027802de0 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027802ea0 sp=0xc027802e30 pc=0x8ae6d6
cmd/go/internal/work.(*Builder).CompileAction.func1(0x9b2360)
    /usr/local/go/src/cmd/go/internal/work/action.go:414 +0x15d fp=0xc027802f38 sp=0xc027802ea0 pc=0x8f3dfd
cmd/go/internal/work.(*Builder).cacheAction(0xc00339c0a0, 0xa4878c, 0x5, 0xc001671080, 0xc027802fc8, 0xc002a06500)
    /usr/local/go/src/cmd/go/internal/work/action.go:371 +0x9e fp=0xc027802f88 sp=0xc027802f38 pc=0x8ae47e
cmd/go/internal/work.(*Builder).CompileAction(0xc00339c0a0, 0x1, 0x1, 0xc001671080, 0x2)
    /usr/local/go/src/cmd/go/internal/work/action.go:404 +0xd6 fp=0xc027802ff8 sp=0xc027802f88 pc=0x8ae6d6
...additional frames elided...
: packages.Load error
    snapshot=0
"}
@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 Mar 16, 2021
@gopherbot gopherbot added this to the Unreleased milestone Mar 16, 2021
@stamblerre stamblerre changed the title x/tools/gopls: goroutine stack exceeds 1000000000-byte limit cmd/go: goroutine stack exceeds 1000000000-byte limit Mar 16, 2021
@stamblerre
Copy link
Contributor

stamblerre commented Mar 16, 2021

Thanks for reporting this! It looks like it's coming from the Go command. Can you consistently reproduce this?

/cc @bcmills @jayconrod @matloob

@stamblerre stamblerre added GoCommand cmd/go and removed Tools This label describes issues relating to any tools in the x/tools repository. gopls Issues related to the Go language server, gopls. labels Mar 16, 2021
@bcmills
Copy link
Contributor

bcmills commented Mar 16, 2021

Duplicate of #25830

@bcmills bcmills marked this as a duplicate of #25830 Mar 16, 2021
@bcmills bcmills closed this as completed Mar 16, 2021
@bcmills
Copy link
Contributor

bcmills commented Mar 16, 2021

(Based on the stack trace from the attached goroutine dump.)

@golang golang locked and limited conversation to collaborators Mar 16, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants