Skip to content

x/tools/gopls: automated issue report (crash) in golang.org/x/mod/modfile.(*File).Format #55837

Closed
@Adam-Jin

Description

@Adam-Jin

gopls version: v0.9.4 (go1.18.4)
gopls flags:
update flags: proxy
extension version: 0.35.2
go version: 1.18.4
environment: Visual Studio Code linux
initialization error: undefined
issue timestamp: Wed, 31 Aug 2022 05:41:34 GMT
restart history:
Wed, 31 Aug 2022 02:54:23 GMT: activation (enabled: true)
Wed, 31 Aug 2022 04:46:47 GMT: manual (enabled: true)

ATTENTION: PLEASE PROVIDE THE DETAILS REQUESTED BELOW.

Describe what you observed.

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x70 pc=0x7fde94]

goroutine 10510 [running]:
golang.org/x/mod/modfile.(*File).Format(0xc001bd2960%3F)
	  rule.go:877  0x14
golang.org/x/tools/internal/lsp/cache.(*importsState).runProcessEnvFunc(0xc000530630, {0x1087b30, 0xc0056f1ad0}, 0xc001ee08c0, 0xc00277b580)
	  imports.go:62  0x1ae
golang.org/x/tools/internal/lsp/cache.(*snapshot).RunProcessEnvFunc(0xc001ee08c0%3F, {0x1087b30%3F, 0xc0056f1ad0%3F}, 0x1087dd0%3F)
	  view.go:370  0x34
golang.org/x/tools/internal/lsp/source.AllImportsFixes({0x1087a88, 0xc001d00180}, {0x10902f0%3F, 0xc001ee08c0}, {0x1087dd0, 0xc00066ab60})
	  format.go:120  0x308
golang.org/x/tools/internal/lsp.(*Server).codeAction(0xcb8440%3F, {0x1087a88, 0xc001d00180}, 0xc004275380)
	  code_action.go:97  0x97b
golang.org/x/tools/internal/lsp.(*Server).CodeAction(0xc0000fc620%3F, {0x1087a88%3F, 0xc001d00180%3F}, 0xcb8440%3F)
	  server_gen.go:16  0x25
golang.org/x/tools/internal/lsp/protocol.serverDispatch({0x1087a88, 0xc001d00180}, {0x10943b0, 0xc0004d66c0}, 0xc0056f1a10, {0x1087d28, 0xc001d00100})
	  tsserver.go:611  0x1ce2
golang.org/x/tools/internal/lsp/protocol.ServerHandler.func1({0x1087a88, 0xc001d00180}, 0xc0056f1a10, {0x1087d28, 0xc001d00100})
	  protocol.go:157  0x90
golang.org/x/tools/internal/lsp/lsprpc.handshaker.func1({0x1087a88, 0xc001d00180}, 0xc0056f1a10, {0x1087d28%3F, 0xc001d00100%3F})
	  lsprpc.go:515  0xa43
golang.org/x/tools/internal/jsonrpc2.MustReplyHandler.func1({0x1087a88, 0xc001d00180}, 0xc002381590, {0x1087d28%3F, 0xc001d00100%3F})
	  handler.go:35  0xf6
golang.org/x/tools/internal/jsonrpc2.AsyncHandler.func1.2()
	  handler.go:103  0xa3
created by golang.org/x/tools/internal/jsonrpc2.AsyncHandler.func1
	  handler.go:100  0x20a
[Error - 1:41:17 PM] 

OPTIONAL: If you would like to share more information, you can attach your complete gopls logs.

NOTE: THESE MAY CONTAIN SENSITIVE INFORMATION ABOUT YOUR CODEBASE.
DO NOT SHARE LOGS IF YOU ARE WORKING IN A PRIVATE REPOSITORY.

<OPTIONAL: ATTACH LOGS HERE>

Metadata

Metadata

Assignees

Labels

FrozenDueToAgeToolsThis label describes issues relating to any tools in the x/tools repository.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