-
Notifications
You must be signed in to change notification settings - Fork 730
Closed
Labels
Description
Stack trace
======== Cache Statistics ========
[10:36:39.790] Open file count: 14
[10:36:39.790] Cached disk files: 19125
[10:36:39.790] Project count: 4
[10:36:39.790] Config count: 5
[10:36:39.790] Parse cache size: 21126
[10:36:39.790] Program count: 4
[10:36:39.790] Extended config cache size: 1
[10:36:39.790] Updated watches in 0s
panic handling request textDocument/diagnostic runtime error: invalid memory address or nil pointer dereference goroutine 242694 [running]:
runtime/debug.Stack()
runtime/debug/stack.go:26 +0x5e
github.com/microsoft/typescript-go/internal/lsp.(*Server).recover(0xc0000ecdc0, 0xc0d7e92ba0)
github.com/microsoft/typescript-go/internal/lsp/server.go:570 +0x58
panic({0x7ff7c4a60a40?, 0x7ff7c53c5710?})
runtime/panic.go:783 +0x132
github.com/microsoft/typescript-go/internal/ast.(*SourceFile).Diagnostics(...)
github.com/microsoft/typescript-go/internal/ast/ast.go:10801
github.com/microsoft/typescript-go/internal/checker.(*Checker).hasParseDiagnostics(...)
github.com/microsoft/typescript-go/internal/checker/checker.go:13498
github.com/microsoft/typescript-go/internal/checker.(*Checker).grammarErrorOnFirstToken(0xc0537eb908?, 0xc0d6233200?, 0xc0d7f077c8?, {0x0?, 0xc0ab721b08?, 0xc0d62611f8?})
github.com/microsoft/typescript-go/internal/checker/grammarchecks.go:20 +0x53
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkTypeParameter(0xc0537eb908, 0xc0d6233200)
github.com/microsoft/typescript-go/internal/checker/checker.go:2438 +0x6e
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkTypeParameters(0xc0537eb908, {0xc0949f3160, 0x1, 0x1})
github.com/microsoft/typescript-go/internal/checker/checker.go:6697 +0x85
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSignatureDeclaration(0xc0537eb908, 0xc0d624b080)
github.com/microsoft/typescript-go/internal/checker/checker.go:2558 +0xb4
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkFunctionOrMethodDeclaration(0xc0537eb908, 0xc0d624b080)
github.com/microsoft/typescript-go/internal/checker/checker.go:3226 +0x34
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkFunctionDeclaration(0xc0537eb908, 0xc0d624b080)
github.com/microsoft/typescript-go/internal/checker/checker.go:3219 +0x1d
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceElementWorker(0xc0537eb908, 0xc0d624b080)
github.com/microsoft/typescript-go/internal/checker/checker.go:2239 +0x37a
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceElement(0xc0537eb908, 0xc0d81f19b0?)
github.com/microsoft/typescript-go/internal/checker/checker.go:2161 +0x4a
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceElements(0xc0537eb908, {0xc0d62612a0, 0xd, 0xc0501f6660?})
github.com/microsoft/typescript-go/internal/checker/checker.go:2152 +0x2d
github.com/microsoft/typescript-go/internal/checker.(*Checker).checkSourceFile(0xc0537eb908, {0x7ff7c4dc6540, 0xc0d6262f50}, 0xc0ab721b08)
github.com/microsoft/typescript-go/internal/checker/checker.go:2125 +0x119
github.com/microsoft/typescript-go/internal/checker.(*Checker).CheckSourceFile(0xc0537eb908, {0x7ff7c4dc6540, 0xc0d6262f50}, 0xc0ab721b08)
github.com/microsoft/typescript-go/internal/checker/checker.go:2114 +0x5e
github.com/microsoft/typescript-go/internal/checker.(*Checker).getDiagnostics(0xc0537eb908, {0x7ff7c4dc6540?, 0xc0d6262f50?}, 0xc0ab721b08, 0xc0537ebaf0)
github.com/microsoft/typescript-go/internal/checker/checker.go:13405 +0x66
github.com/microsoft/typescript-go/internal/checker.(*Checker).GetDiagnostics(...)
github.com/microsoft/typescript-go/internal/checker/checker.go:13395
github.com/microsoft/typescript-go/internal/compiler.(*Program).getSemanticDiagnosticsForFileNotFilter(0xc0ab220780, {0x7ff7c4dc6540, 0xc0d6262f50}, 0xc0ab721b08)
github.com/microsoft/typescript-go/internal/compiler/program.go:1037 +0x347
github.com/microsoft/typescript-go/internal/compiler.(*Program).getSemanticDiagnosticsForFile(0xc0ab220780, {0x7ff7c4dc6540?, 0xc0d6262f50?}, 0xc0ab721b08)
github.com/microsoft/typescript-go/internal/compiler/program.go:1012 +0x3f
github.com/microsoft/typescript-go/internal/compiler.(*Program).getDiagnosticsHelper(0xc0d5df4510?, {0x7ff7c4dc6540, 0xc0d6262f50}, 0xc0ab721b08?, 0x0?, 0x0?, 0xc0d7f07e20)
github.com/microsoft/typescript-go/internal/compiler/program.go:1209 +0x147
github.com/microsoft/typescript-go/internal/compiler.(*Program).GetSemanticDiagnostics(...)
github.com/microsoft/typescript-go/internal/compiler/program.go:416
github.com/microsoft/typescript-go/internal/ls.(*LanguageService).ProvideDiagnostics(0xc0d5df4510, {0x7ff7c4dc6540, 0xc0d6262f50}, {0xc066d6a700?, 0x7ff7c43f049f?}, 0xc00029ae10)
github.com/microsoft/typescript-go/internal/ls/diagnostics.go:20 +0x105
github.com/microsoft/typescript-go/internal/lsp.(*Server).handleDocumentDiagnostic(0xc000320a20?, {0x7ff7c4dc6540?, 0xc0d6262f50?}, 0xc066d6a700?, 0x68?)
github.com/microsoft/typescript-go/internal/lsp/server.go:807 +0x5a
github.com/microsoft/typescript-go/internal/lsp.init.func1.registerLanguageServiceDocumentRequestHandler[...].12({0x7ff7c4dc6540, 0xc0d6262f50}, 0xc0d7e92ba0)
github.com/microsoft/typescript-go/internal/lsp/server.go:556 +0x130
github.com/microsoft/typescript-go/internal/lsp.(*Server).handleRequestOrNotification(0xc0000ecdc0, {0x7ff7c4dc6540, 0xc0d6262f50}, 0xc0d7e92ba0)
github.com/microsoft/typescript-go/internal/lsp/server.go:451 +0x10d
github.com/microsoft/typescript-go/internal/lsp.(*Server).dispatchLoop.func1()
github.com/microsoft/typescript-go/internal/lsp/server.go:356 +0x3a
created by github.com/microsoft/typescript-go/internal/lsp.(*Server).dispatchLoop in goroutine 10
github.com/microsoft/typescript-go/internal/lsp/server.go:376 +0x9ad
[Error - 10:36:39 AM] Request textDocument/diagnostic failed.
Message: InternalError: panic handling request textDocument/diagnostic: runtime error: invalid memory address or nil pointer dereference
Code: -32603
Steps to reproduce
Sorry not sure :/