Skip to content

TS Server fatal error: Debug Failure. Expected -1 >= 0 #180280

@WorkAttackDev

Description

@WorkAttackDev

Type: Bug

❗️❗️❗️ Please fill in the sections below to help us diagnose the issue ❗️❗️❗️

TypeScript Version: 5.0.4

Steps to reproduce crash

TS Server Log

❗️ Server logging disabled. To help us fix crashes like this, please enable logging by setting:

"typescript.tsserver.log": "verbose"

After enabling this setting, future crash reports will include the server log.

TS Server Error Stack

Server: semantic

Error: Debug Failure. Expected -1 >= 0
    at assertDiagnosticLocation (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:16073:9)
    at createDetachedDiagnostic (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:19963:3)
    at parseErrorAtPosition (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30887:16)
    at parseErrorAt (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30894:12)
    at parseJsxChild (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33769:11)
    at parseJsxChildren (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33801:21)
    at parseJsxElementOrSelfClosingElementOrFragment (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33702:22)
    at c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:45
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13310:20)
    at Object.tryScan (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13350:12)
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30959:99)
    at tryParse (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30974:12)
    at parseJsxElementOrSelfClosingElementOrFragment (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:30)
    at c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:45
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13310:20)
    at Object.tryScan (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13350:12)
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30959:99)
    at tryParse (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30974:12)
    at parseJsxElementOrSelfClosingElementOrFragment (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:30)
    at c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:45
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13310:20)
    at Object.tryScan (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13350:12)
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30959:99)
    at tryParse (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30974:12)
    at parseJsxElementOrSelfClosingElementOrFragment (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:30)
    at c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:45
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13310:20)
    at Object.tryScan (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13350:12)
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30959:99)
    at tryParse (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30974:12)
    at parseJsxElementOrSelfClosingElementOrFragment (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:30)
    at c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:45
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13310:20)
    at Object.tryScan (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13350:12)
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30959:99)
    at tryParse (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30974:12)
    at parseJsxElementOrSelfClosingElementOrFragment (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:30)
    at c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:45
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13310:20)
    at Object.tryScan (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:13350:12)
    at speculationHelper (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30959:99)
    at tryParse (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30974:12)
    at parseJsxElementOrSelfClosingElementOrFragment (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33737:30)
    at parseUpdateExpression (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33629:14)
    at parseUnaryExpressionOrHigher (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33554:32)
    at parseBinaryExpressionOrHigher (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33476:25)
    at parseAssignmentExpressionOrHigher (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33149:18)
    at parseExpression (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:33115:16)
    at doOutsideOfContext (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30812:12)
    at allowInAnd (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30833:12)
    at parseExpressionOrLabeledStatement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34633:24)
    at parseStatement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34865:12)
    at parseListElement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31583:12)
    at parseList (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31568:19)
    at parseBlock (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34384:26)
    at parseStatement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34779:16)
    at parseListElement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31583:12)
    at parseList (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31568:19)
    at parseBlock (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34384:26)
    at parseStatement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34779:16)
    at parseListElement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31583:12)
    at parseList (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31568:19)
    at parseBlock (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34384:26)
    at parseStatement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34779:16)
    at parseListElement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31583:12)
    at parseList (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31568:19)
    at parseBlock (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34384:26)
    at parseStatement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34779:16)
    at parseListElement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31583:12)
    at parseList (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31568:19)
    at parseBlock (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34384:26)
    at parseStatement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34779:16)
    at parseListElement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31583:12)
    at parseList (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31568:19)
    at parseBlock (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34384:26)
    at parseStatement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34779:16)
    at parseListElement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31583:12)
    at parseList (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31568:19)
    at parseBlock (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34384:26)
    at parseStatement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34779:16)
    at parseListElement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31583:12)
    at parseList (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31568:19)
    at parseBlock (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34384:26)
    at parseStatement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34779:16)
    at parseListElement (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31583:12)
    at parseList (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31568:19)
    at parseSourceFileWorker (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30628:24)
    at Object.parseSourceFile (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30461:20)
    at createSourceFile (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30294:21)
    at createLanguageServiceSourceFile (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:135161:22)
    at acquireOrUpdateDocument (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:132075:26)
    at Object.acquireDocumentWithKey (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:132000:12)
    at getOrCreateSourceFileByPath (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:135486:31)
    at Object.getOrCreateSourceFile (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:135466:14)
    at c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:135398:42
    at Object.getSourceFileWithCache [as getSourceFile] (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:117153:24)
    at findSourceFileWorker (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:119486:23)
    at findSourceFile (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:119406:20)
    at c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:119355:22
    at getSourceFileFromReferenceWorker (c:\Users\HP\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:119324:26)

VS Code version: Code 1.77.3 (704ed70, 2023-04-12T09:16:02.548Z)
OS version: Windows_NT x64 10.0.22000
Modes:
Sandboxed: No

System Info
Item Value
CPUs Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz (4 x 2712)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_renderer: enabled_on
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: disabled_off
Load (avg) undefined
Memory (System) 11.92GB (2.99GB free)
Process Argv --crash-reporter-id 7b110de2-fe81-4988-a2e6-46c35074961a
Screen Reader no
VM 0%
Extensions (53)
Extension Author (truncated) Version
better-comments aar 3.0.2
codesnap adp 1.3.4
jsonl Alp 0.0.1
vscode-tailwindcss bra 0.9.11
vscode-toggle-quotes Bri 0.3.6
vscode-expo byC 0.9.2
turbo-console-log Cha 2.9.3
npm-intellisense chr 1.4.4
path-intellisense chr 2.8.4
vscode-vitest cwe 1.0.1
vscode-eslint dba 2.4.0
dotenv-vscode dot 0.23.0
EditorConfig Edi 0.16.4
prettier-vscode esb 9.10.4
auto-close-tag for 0.5.14
auto-rename-tag for 0.1.10
vscode-google-translate fun 1.4.13
codespaces Git 1.14.5
copilot-labs Git 0.12.791
copilot-nightly Git 1.82.36
vscode-vitest-runner kin 0.0.4
google-fonts lio 0.0.1
ts-error-translator mat 0.8.0
template-string-converter meg 0.6.1
git-graph mhu 1.30.0
remote-ssh ms- 0.100.0
remote-ssh-edit ms- 0.84.0
remote-wsl ms- 0.77.0
vscode-remote-extensionpack ms- 0.24.0
remote-explorer ms- 0.4.0
remote-server ms- 1.0.0
color-highlight nau 2.5.0
abracadabra nic 8.0.1
material-icon-theme PKi 4.26.0
vscode-react-refactor pla 1.1.3
remove-comments pli 1.2.2
prisma Pri 4.13.0
vscode-thunder-client ran 2.6.2
html-to-jsx ria 0.0.1
rocketseatreactnative roc 3.0.1
svg-preview Sim 2.8.3
vscode-fileutils sle 3.10.1
swdc-vscode sof 2.7.0
code-spell-checker str 2.20.4
code-spell-checker-portuguese str 1.0.5
code-spell-checker-portuguese-brazilian str 2.0.12
es6-string-html Tob 2.12.1
vscodeintellicode-completions Vis 1.0.21
console-ninja Wal 0.0.106
quokka-vscode Wal 1.0.531
JavaScriptSnippets xab 1.8.0
pretty-ts-errors yoa 0.2.8
material-theme zhu 3.15.8

Metadata

Metadata

Assignees

Labels

info-neededIssue requires more information from poster

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions