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/gopls/internal/regtest/marker: unrecognized failures #63736

Closed
gopherbot opened this issue Oct 25, 2023 · 4 comments
Closed

x/tools/gopls/internal/regtest/marker: unrecognized failures #63736

gopherbot opened this issue Oct 25, 2023 · 4 comments
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. Tools This label describes issues relating to any tools in the x/tools repository.
Milestone

Comments

@gopherbot
Copy link

gopherbot commented Oct 25, 2023

#!watchflakes
default <- pkg == "golang.org/x/tools/gopls/internal/regtest/marker" && test == "" && date < "2023-11-21"

Issue created automatically to collect these failures.

Example (log):

panic: runtime error: index out of range [0] with length 0

goroutine 83762 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0x10e2a9de0, 0xc00400c490, {0xc015b871c0?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0xc01b05e850, 0x1, ...}, ...)
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0x1195
golang.org/x/tools/internal/refactor/inline.inline(0x10e2a9de0, 0xc00400c490, 0xc009a37b80)
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x1992
golang.org/x/tools/internal/refactor/inline.Inline(0x10e2a9de0, 0xc00400c490, 0xc009a37b80)
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x269
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0x10e2b7b60, 0xc008c36d70}, 0x10e2a9de0, {0x10e2cac08, 0xc00a2fa140}, {0x10e2bf7d8, 0xc0033a75b0}, 0xc0151910a0, 0xc004334420, 0xc009a37b80, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0x10e2b7b60, 0xc008c36cd0}, 0xc0004c3860, {0x10e2b7ce8, 0xc00b14de80})
	/tmp/buildlet/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x7e
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0x10e2b7b60, 0xc008c36cd0}, 0xc0004c3860, {0x10e2b7ce8, 0xc00b14de80})
	/tmp/buildlet/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x923
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0x10e2b7b60, 0xc008c36cd0}, 0xc0046b7da0, {0x10e2b7ce8, 0xc00b14de80})
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xc6
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x96
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 78764
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x1c5

watchflakes

@gopherbot gopherbot added NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. Tools This label describes issues relating to any tools in the x/tools repository. gopls Issues related to the Go language server, gopls. labels Oct 25, 2023
@gopherbot gopherbot added this to the Unreleased milestone Oct 25, 2023
@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- pkg == "golang.org/x/tools/gopls/internal/regtest/marker" && test == ""
2023-10-16 14:27 darwin-amd64-longtest tools@6fcd7783 go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 83762 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0x10e2a9de0, 0xc00400c490, {0xc015b871c0?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0xc01b05e850, 0x1, ...}, ...)
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0x1195
golang.org/x/tools/internal/refactor/inline.inline(0x10e2a9de0, 0xc00400c490, 0xc009a37b80)
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x1992
golang.org/x/tools/internal/refactor/inline.Inline(0x10e2a9de0, 0xc00400c490, 0xc009a37b80)
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x269
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0x10e2b7b60, 0xc008c36d70}, 0x10e2a9de0, {0x10e2cac08, 0xc00a2fa140}, {0x10e2bf7d8, 0xc0033a75b0}, 0xc0151910a0, 0xc004334420, 0xc009a37b80, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0x10e2b7b60, 0xc008c36cd0}, 0xc0004c3860, {0x10e2b7ce8, 0xc00b14de80})
	/tmp/buildlet/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x7e
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0x10e2b7b60, 0xc008c36cd0}, 0xc0004c3860, {0x10e2b7ce8, 0xc00b14de80})
	/tmp/buildlet/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x923
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0x10e2b7b60, 0xc008c36cd0}, 0xc0046b7da0, {0x10e2b7ce8, 0xc00b14de80})
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xc6
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x96
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 78764
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x1c5
2023-10-16 14:27 freebsd-riscv64-unmatched tools@6fcd7783 go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 80829 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0xc7a0e8, 0x96a1a510, {0x9df94738?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0x89a6dd30?, 0x1, ...}, ...)
	/tmp/workdir-host-freebsd-riscv64-unmatched/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0xea8
golang.org/x/tools/internal/refactor/inline.inline(0xc7a0e8, 0x96a1a510, 0x994f8a00)
	/tmp/workdir-host-freebsd-riscv64-unmatched/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x13f0
golang.org/x/tools/internal/refactor/inline.Inline(0xc7a0e8, 0x96a1a510, 0x994f8a00)
	/tmp/workdir-host-freebsd-riscv64-unmatched/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x1a4
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0xdbb480, 0xa27d3400}, 0xc7a0e8, {0xdc5cb0, 0x938e7040}, {0xdc0908, 0xa223b590}, 0x887e3260, 0x97575b60, 0x994f8a00, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0xdbb480, 0xa27d3360}, 0x984057a0, {0xdbb608, 0x9d7bdf00})
	/tmp/workdir-host-freebsd-riscv64-unmatched/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x98
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0xdbb480, 0xa27d3360}, 0x984057a0, {0xdbb608, 0x9d7bdf00})
	/tmp/workdir-host-freebsd-riscv64-unmatched/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x158
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0xdbb480, 0xa27d3360}, 0x90f10ab0, {0xdbb608, 0x9d7bdf00})
	/tmp/workdir-host-freebsd-riscv64-unmatched/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xec
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/tmp/workdir-host-freebsd-riscv64-unmatched/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x90
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 74137
	/tmp/workdir-host-freebsd-riscv64-unmatched/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x1c8
2023-10-16 14:27 linux-386-longtest tools@6fcd7783 go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 64878 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0x8d32af4, 0xcf03198, {0x16b6e738, 0x1, 0x2}, {0x0, 0x0, 0x0}, {0x10d0e230, 0x1, ...}, ...)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0xf0a
golang.org/x/tools/internal/refactor/inline.inline(0x8d32af4, 0xcf03198, 0xcc13040)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x19d5
golang.org/x/tools/internal/refactor/inline.Inline(0x8d32af4, 0xcf03198, 0xcc13040)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x1ec
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0x8e70698, 0x11606660}, 0x8d32af4, {0x8e75aa4, 0xf048300}, {0x8e73704, 0x13065a80}, 0x152bda80, 0x15db12a8, 0xcc13040, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0x8e70698, 0x116065a0}, 0x15db1ec0, {0x8e70778, 0x11606360})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x7f
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0x8e70698, 0x116065a0}, 0x15db1ec0, {0x8e70778, 0x11606360})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x1c6
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0x8e70698, 0x116065a0}, 0x134bfcc0, {0x8e70778, 0x11606360})
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xb4
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x94
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 53325
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x191
2023-10-16 14:27 linux-amd64-longtest tools@6fcd7783 go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 85118 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0x119d5b8, 0xc002430490, {0xc03685bf98?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0xc00d769860, 0x1, ...}, ...)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0x1195
golang.org/x/tools/internal/refactor/inline.inline(0x119d5b8, 0xc002430490, 0xc0020523c0)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x1992
golang.org/x/tools/internal/refactor/inline.Inline(0x119d5b8, 0xc002430490, 0xc0020523c0)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x269
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0x12dc2a8, 0xc00b7ce5f0}, 0x119d5b8, {0x12efea8, 0xc04313c3c0}, {0x12e3f38, 0xc01bc67ff0}, 0xc0086b7650, 0xc01cca5530, 0xc0020523c0, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0x12dc2a8, 0xc00b7ce500}, 0xc03db22780, {0x12dc430, 0xc0470eaa00})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x7e
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0x12dc2a8, 0xc00b7ce500}, 0xc03db22780, {0x12dc430, 0xc0470eaa00})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x923
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0x12dc2a8, 0xc00b7ce500}, 0xc00a1963d8, {0x12dc430, 0xc0470eaa00})
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xc6
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x96
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 74430
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x1c5
2023-10-16 14:27 linux-amd64-longtest-race tools@6fcd7783 go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 73056 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0x1838a18, 0xc01b231ce0, {0xc012cb5058?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0xc003161a88, 0x1, ...}, ...)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0x1c45
golang.org/x/tools/internal/refactor/inline.inline(0x1838a18, 0xc01b231ce0, 0xc009023cc0)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x2f1d
golang.org/x/tools/internal/refactor/inline.Inline(0x1838a18, 0xc01b231ce0, 0xc009023cc0)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x370
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0x1a50808, 0xc00eb17360}, 0x1838a18, {0x1a64808, 0xc0372b1540}, {0x1a58108, 0xc00813f400}, 0xc03366b030, 0xc00ba04030, 0xc009023cc0, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0x1a50808, 0xc00eb172c0}, 0xc0144a65a0, {0x1a50990, 0xc02e14dd40})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0xc5
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0x1a50808, 0xc00eb172c0}, 0xc0144a65a0, {0x1a50990, 0xc02e14dd40})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0xb83
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0x1a50808, 0xc00eb172c0}, 0xc01a6c5548, {0x1a50990, 0xc02e14dd40})
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0x195
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0xb2
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 57711
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x375
2023-10-16 14:27 linux-arm64-longtest tools@6fcd7783 go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 71675 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0xcbe200, 0x4006d9a458, {0x4036bad4a0?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0x40265af6b0?, 0x1, ...}, ...)
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0xe7c
golang.org/x/tools/internal/refactor/inline.inline(0xcbe200, 0x4006d9a458, 0x40013b0000)
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x14cc
golang.org/x/tools/internal/refactor/inline.Inline(0xcbe200, 0x4006d9a458, 0x40013b0000)
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x1d4
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0xdf8f98, 0x402e4d6aa0}, 0xcbe200, {0xe0c8c8, 0x400cccd2c0}, {0xe00cb8, 0x402e5a1590}, 0x40255f17a0, 0x40351abc50, 0x40013b0000, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0xdf8f98, 0x402e4d6a00}, 0x403b1da630, {0xdf9120, 0x4004e76440})
	/tmp/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x6c
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0xdf8f98, 0x402e4d6a00}, 0x403b1da630, {0xdf9120, 0x4004e76440})
	/tmp/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x6e0
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0xdf8f98, 0x402e4d6a00}, 0x400ef65578, {0xdf9120, 0x4004e76440})
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xc0
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x90
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 56655
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x19c
2023-10-16 14:27 windows-amd64-longtest tools@6fcd7783 go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 81447 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0x1f9fe80, 0xc00b0824a8, {0xc00e8c08b8?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0xc00b9565f0, 0x1, ...}, ...)
	C:/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0x1195
golang.org/x/tools/internal/refactor/inline.inline(0x1f9fe80, 0xc00b0824a8, 0xc00c34a640)
	C:/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x1992
golang.org/x/tools/internal/refactor/inline.Inline(0x1f9fe80, 0xc00b0824a8, 0xc00c34a640)
	C:/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x269
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0x20dfa08, 0xc00d177900}, 0x1f9fe80, {0x20f3748, 0xc00fae1900}, {0x20e76f8, 0xc008d3c9c0}, 0xc0008eea10, 0xc0074d6a50, 0xc00c34a640, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0x20dfa08, 0xc00d177860}, 0xc003993050, {0x20dfb90, 0xc00a743240})
	C:/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x7e
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0x20dfa08, 0xc00d177860}, 0xc003993050, {0x20dfb90, 0xc00a743240})
	C:/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x923
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0x20dfa08, 0xc00d177860}, 0xc003117f50, {0x20dfb90, 0xc00a743240})
	C:/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xc6
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	C:/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x96
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 69780
	C:/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x1c5
2023-10-16 16:20 darwin-amd64-longtest tools@f744e4be go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 80789 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0x10790ff80, 0xc004980490, {0xc024a26ba8?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0xc0123c9fa0, 0x1, ...}, ...)
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0x1195
golang.org/x/tools/internal/refactor/inline.inline(0x10790ff80, 0xc004980490, 0xc012fb23c0)
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x1992
golang.org/x/tools/internal/refactor/inline.Inline(0x10790ff80, 0xc004980490, 0xc012fb23c0)
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x269
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0x10791dd20, 0xc009830dc0}, 0x10790ff80, {0x107930dc8, 0xc00011d2c0}, {0x107925998, 0xc011ab5b00}, 0xc00cd33e30, 0xc0075389f0, 0xc012fb23c0, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0x10791dd20, 0xc009830d20}, 0xc012b167e0, {0x10791dea8, 0xc0053a46c0})
	/tmp/buildlet/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x7e
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0x10791dd20, 0xc009830d20}, 0xc012b167e0, {0x10791dea8, 0xc0053a46c0})
	/tmp/buildlet/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x923
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0x10791dd20, 0xc009830d20}, 0xc00bf96bb8, {0x10791dea8, 0xc0053a46c0})
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xc6
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x96
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 73596
	/tmp/buildlet/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x1c5
2023-10-16 16:20 linux-386-longtest tools@f744e4be go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 78976 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0x8d33bf4, 0xddfb198, {0x13583c20, 0x1, 0x2}, {0x0, 0x0, 0x0}, {0xbb0c4e0, 0x1, ...}, ...)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0xf0a
golang.org/x/tools/internal/refactor/inline.inline(0x8d33bf4, 0xddfb198, 0xc493cc0)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x19d5
golang.org/x/tools/internal/refactor/inline.Inline(0x8d33bf4, 0xddfb198, 0xc493cc0)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x1ec
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0x8e71828, 0xf1c17d0}, 0x8d33bf4, {0x8e76c44, 0xc5f83c0}, {0x8e748a4, 0xff0f930}, 0xfb5c080, 0xadd4210, 0xc493cc0, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0x8e71828, 0xf1c1770}, 0xadd5788, {0x8e71908, 0xf1c1650})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x7f
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0x8e71828, 0xf1c1770}, 0xadd5788, {0x8e71908, 0xf1c1650})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x1c6
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0x8e71828, 0xf1c1770}, 0x23a12270, {0x8e71908, 0xf1c1650})
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xb4
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x94
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 67556
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x191
2023-10-16 16:20 linux-amd64-longtest tools@f744e4be go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 88161 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0x119d758, 0xc00070a490, {0xc03b5adf88?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0xc0028c2660, 0x1, ...}, ...)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0x1195
golang.org/x/tools/internal/refactor/inline.inline(0x119d758, 0xc00070a490, 0xc00b420b40)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x1992
golang.org/x/tools/internal/refactor/inline.Inline(0x119d758, 0xc00070a490, 0xc00b420b40)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x269
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0x12dc4e8, 0xc03f9865a0}, 0x119d758, {0x12f00e8, 0xc00ff543c0}, {0x12e4178, 0xc0093a3cf0}, 0xc0154fbe30, 0xc005f02390, 0xc00b420b40, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0x12dc4e8, 0xc03f986500}, 0xc009fa1cb0, {0x12dc670, 0xc01bcc1000})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x7e
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0x12dc4e8, 0xc03f986500}, 0xc009fa1cb0, {0x12dc670, 0xc01bcc1000})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x923
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0x12dc4e8, 0xc03f986500}, 0xc034fa46f0, {0x12dc670, 0xc01bcc1000})
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xc6
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x96
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 76321
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x1c5
2023-10-16 16:20 linux-amd64-longtest-race tools@f744e4be go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 23611 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0x1839bb8, 0xc00de4dce0, {0xc006ef7a30?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0xc015274698, 0x1, ...}, ...)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0x1c45
golang.org/x/tools/internal/refactor/inline.inline(0x1839bb8, 0xc00de4dce0, 0xc007bd8500)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x2f1d
golang.org/x/tools/internal/refactor/inline.Inline(0x1839bb8, 0xc00de4dce0, 0xc007bd8500)
	/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x370
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0x1a51ae8, 0xc0150b5f90}, 0x1839bb8, {0x1a65ae8, 0xc017101400}, {0x1a593e8, 0xc00575ecd0}, 0xc0073ccfc0, 0xc0121baf60, 0xc007bd8500, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0x1a51ae8, 0xc0150b5ea0}, 0xc012d4b1d0, {0x1a51c70, 0xc01757a680})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0xc5
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0x1a51ae8, 0xc0150b5ea0}, 0xc012d4b1d0, {0x1a51c70, 0xc01757a680})
	/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0xb83
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0x1a51ae8, 0xc0150b5ea0}, 0xc0050504e0, {0x1a51c70, 0xc01757a680})
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0x195
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0xb2
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 15342
	/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x375
2023-10-16 16:20 linux-arm64-longtest tools@f744e4be go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 84099 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0xcbe3a8, 0x4008b68458, {0x404417b660?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0x4001a8f070?, 0x1, ...}, ...)
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0xe7c
golang.org/x/tools/internal/refactor/inline.inline(0xcbe3a8, 0x4008b68458, 0x4014007b80)
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x14cc
golang.org/x/tools/internal/refactor/inline.Inline(0xcbe3a8, 0x4008b68458, 0x4014007b80)
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x1d4
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0xdf91d8, 0x40568b6c80}, 0xcbe3a8, {0xe0cb08, 0x4017c82000}, {0xe00ef8, 0x40690876c0}, 0x400db4cc40, 0x4021f76de0, 0x4014007b80, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0xdf91d8, 0x40568b6be0}, 0x4007683aa0, {0xdf9360, 0x40088bf740})
	/tmp/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x6c
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0xdf91d8, 0x40568b6be0}, 0x4007683aa0, {0xdf9360, 0x40088bf740})
	/tmp/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x6e0
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0xdf91d8, 0x40568b6be0}, 0x4008e86b58, {0xdf9360, 0x40088bf740})
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xc0
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x90
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 72824
	/tmp/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x19c
2023-10-16 16:20 windows-amd64-longtest tools@f744e4be go@5873bd1d x/tools/gopls/internal/regtest/marker (log)
panic: runtime error: index out of range [0] with length 0

goroutine 80546 [running]:
golang.org/x/tools/internal/refactor/inline.substitute(0x2090020, 0xc0112c44a8, {0xc0101ce528?, 0x1, 0x1}, {0x0?, 0x0, 0x0}, {0xc01062d580, 0x1, ...}, ...)
	C:/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:1227 +0x1195
golang.org/x/tools/internal/refactor/inline.inline(0x2090020, 0xc0112c44a8, 0xc00e83b400)
	C:/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:660 +0x1992
golang.org/x/tools/internal/refactor/inline.Inline(0x2090020, 0xc0112c44a8, 0xc00e83b400)
	C:/workdir/gopath/src/golang.org/x/tools/internal/refactor/inline/inline.go:69 +0x269
golang.org/x/tools/gopls/internal/lsp/source.inlineAllCalls({0x21cfc48, 0xc00d4819f0}, 0x2090020, {0x21e3988, 0xc0004deb40}, {0x21d7938, 0xc00c692d00}, 0xc01087bd50, 0xc01ad24f90, 0xc00e83b400, ...)
...
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.ServerHandler.func3({0x21cfc48, 0xc00d481950}, 0xc0112b3d70, {0x21cfdd0, 0xc00d1c8980})
	C:/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/protocol/protocol.go:157 +0x7e
golang.org/x/tools/gopls/internal/lsp/lsprpc.(*StreamServer).ServeStream.handshaker.func4({0x21cfc48, 0xc00d481950}, 0xc0112b3d70, {0x21cfdd0, 0xc00d1c8980})
	C:/workdir/gopath/src/golang.org/x/tools/gopls/internal/lsp/lsprpc/lsprpc.go:521 +0x923
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.MustReplyHandler.func1({0x21cfc48, 0xc00d481950}, 0xc0112b8438, {0x21cfdd0, 0xc00d1c8980})
	C:/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:35 +0xc6
golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2.2()
	C:/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:103 +0x96
created by golang.org/x/tools/gopls/internal/lsp/protocol.Handlers.AsyncHandler.func2 in goroutine 53151
	C:/workdir/gopath/src/golang.org/x/tools/internal/jsonrpc2/handler.go:100 +0x1c5

watchflakes

@findleyr
Copy link
Contributor

This was subsequently fixed.

@gopherbot
Copy link
Author

Found new dashboard test flakes for:

#!watchflakes
default <- pkg == "golang.org/x/tools/gopls/internal/regtest/marker" && test == ""
2023-11-20 18:35 linux-ppc64-sid-buildlet tools@8966034e go@ddb38c3f x/tools/gopls/internal/regtest/marker (log)
SIGSEGV: segmentation violation
PC=0x28e6c m=9 sigcode=3 addr=0x800000000b53940

goroutine 0 gp=0xc00070fa00 m=9 mp=0xc000744008 [idle]:
runtime.(*mspan).typePointersOfUnchecked(0xc00b8b0000?, 0xc00b959d70?)
	/workdir/go/src/runtime/mbitmap_allocheaders.go:202 +0x4c fp=0xc000fade38 sp=0xc000faddf8 pc=0x28e6c
runtime.scanobject(0xc00b8b0000, 0xc00004fc48)
	/workdir/go/src/runtime/mgcmark.go:1446 +0xcc fp=0xc000faded0 sp=0xc000fade38 pc=0x360fc
runtime.gcDrainN(0xc00004fc48, 0x10000)
	/workdir/go/src/runtime/mgcmark.go:1331 +0x1f0 fp=0xc000fadf10 sp=0xc000faded0 pc=0x35e30
...
r18  0xc00004ea08	r19  0xc000050a30
r20  0xa8	r21  0xc000744008
r22  0xc000faa3a0	r23  0xc000fadeb8
r24  0x5a	r25  0xf0
r26  0xc0129eaa1b	r27  0xc0129eaa17
r28  0x0	r29  0xc000050a28
r30  0xc00070fa00	r31  0x360fc
pc   0x28e6c	ctr  0x7fff9bdf04d0
link 0x360fc	xer  0x20000000
ccr  0x44428084	trap 0x380

watchflakes

@findleyr
Copy link
Contributor

Looks like a runtime issue. Opened #64290.

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. Tools This label describes issues relating to any tools in the x/tools repository.
Projects
Archived in project
Development

No branches or pull requests

2 participants