Skip to content

TS Server fatal error: Debug Failure. Unexpected node. #166367

@DavidRojasRobles

Description

@DavidRojasRobles

Type: Bug

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

TypeScript Version: 5.0.0-dev.20221113

Steps to reproduce crash
1.
2.
3.

Global TS Server Plugins

  • typescript-tslint-plugin

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

Node EnumDeclaration was unexpected.
Error: Debug Failure. Unexpected node.
Node EnumDeclaration was unexpected.
    at bindThisPropertyAssignment (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:41639:17)
    at bindWorker (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:41301:15)
    at bind (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:41188:7)
    at visitNode2 (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27518:20)
    at forEachChildInJsxExpression (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27902:57)
    at forEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:28028:37)
    at bindEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39855:7)
    at bindChildren (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39971:11)
    at bind (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:41194:11)
    at forEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:2679:24)
    at bindEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39852:7)
    at visitNodes (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27523:16)
    at forEachChildInJsxElement (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27885:57)
    at forEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:28028:37)
    at bindEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39855:7)
    at bindChildren (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39971:11)
    at bind (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:41194:11)
    at forEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:2679:24)
    at bindEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39852:7)
    at visitNodes (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27523:16)
    at forEachChildInJsxElement (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27885:57)
    at forEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:28028:37)
    at bindEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39855:7)
    at bindChildren (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39971:11)
    at bind (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:41194:11)
    at forEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:2679:24)
    at bindEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39852:7)
    at visitNodes (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27523:16)
    at forEachChildInJsxElement (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27885:57)
    at forEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:28028:37)
    at bindEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39855:7)
    at bindChildren (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39971:11)
    at bind (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:41194:11)
    at forEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:2679:24)
    at bindEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39852:7)
    at visitNodes (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27523:16)
    at forEachChildInJsxElement (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27885:57)
    at forEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:28028:37)
    at bindEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39855:7)
    at bindChildren (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39971:11)
    at bind (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:41194:11)
    at visitNode2 (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27518:20)
    at forEachChildInEnumMember (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27815:47)
    at forEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:28028:37)
    at bindEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39855:7)
    at bindChildren (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39971:11)
    at bind (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:41194:11)
    at forEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:2679:24)
    at bindEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39852:7)
    at visitNodes (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27523:16)
    at forEachChildInEnumDeclaration (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:27812:149)
    at forEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:28028:37)
    at bindEachChild (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39855:7)
    at bindChildren (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39971:11)
    at bindContainer (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39838:9)
    at bind (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:41196:11)
    at c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39846:73
    at forEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:2679:24)
    at bindEach (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39852:7)
    at bindEachFunctionsFirst (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39846:7)
    at bindChildren (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39951:11)
    at bindContainer (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39805:9)
    at bind (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:41196:11)
    at bindSourceFile2 (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39529:9)
    at bindSourceFile (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:39478:5)
    at initializeTypeChecker (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:76145:9)
    at createTypeChecker (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:43666:5)
    at Object.getTypeChecker (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:103584:44)
    at synchronizeHostData (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:121609:15)
    at Object.getProgram (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:121676:7)
    at InferredProject2.updateGraphWorker (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:153242:43)
    at InferredProject2.updateGraph (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:153182:34)
    at _ProjectService.assignOrphanScriptInfoToInferredProject (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:155215:15)
    at _ProjectService.assignProjectToOpenedScriptInfo (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:156598:14)
    at c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:156829:66
    at flatMap (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:2952:19)
    at _ProjectService.applyChangesInOpenFiles (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:156829:26)
    at updateOpen (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:157912:31)
    at c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:160076:71
    at IpcIOSession.executeWithRequestId (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:160068:16)
    at IpcIOSession.executeCommand (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:160076:31)
    at IpcIOSession.onMessage (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:160104:53)
    at process.<anonymous> (c:\Users\mrojas\.vscode\extensions\ms-vscode.vscode-typescript-next-5.0.20221113\node_modules\typescript\lib\tsserver.js:161663:16)
    at process.emit (node:events:526:28)
    at emit (node:internal/child_process:938:14)
    at process.processTicksAndRejections (node:internal/process/task_queues:84:21)

VS Code version: Code 1.73.1 (6261075, 2022-11-09T04:27:29.066Z)
OS version: Windows_NT x64 10.0.19044
Modes:
Sandboxed: No

System Info
Item Value
CPUs 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz (8 x 1382)
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) 15.75GB (2.84GB free)
Process Argv --crash-reporter-id 9c5ffcbf-f1d0-46dd-af51-efeb6acb7e2d
Screen Reader no
VM 0%
Extensions (32)
Extension Author (truncated) Version
vscode-color ans 0.4.5
doxdocgen csc 1.4.0
es7-react-js-snippets dsz 4.4.3
react-native-react-redux EQu 2.0.6
vs-code-xml-format fab 0.1.5
vscode-graphql Gra 0.8.3
vscode-graphql-execution Gra 0.1.6
vscode-graphql-syntax Gra 1.0.5
todo-tree Gru 0.0.220
vscode-mocha-test-adapter hbe 2.14.1
vscode-test-explorer hbe 2.21.1
better-cpp-syntax jef 1.16.3
vscode-azurefunctions ms- 1.8.3
vscode-azureresourcegroups ms- 0.5.6
remote-containers ms- 0.262.3
remote-ssh ms- 0.92.0
remote-wsl ms- 0.72.0
azure-account ms- 0.11.2
cmake-tools ms- 1.12.27
cpptools ms- 1.12.4
cpptools-extension-pack ms- 1.3.0
js-debug-nightly ms- 2022.11.1417
remote-explorer ms- 0.0.2
test-adapter-converter ms- 0.1.6
vscode-typescript-next ms- 5.0.20221113
vscode-typescript-tslint-plugin ms- 1.3.4
vscode-react-native msj 1.10.0
vscode-xml red 0.22.0
vscode-apps-builder-extension Spr 0.6.1
vscode-apps-languageserver-xml-extension Spr 0.1.0-pre.5
vscode-editor-group-minimizer suh 1.3.2
cmake twx 0.0.17

(1 theme extensions excluded)

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
pythonvspyl392:30443607
vserr242cf:30382550
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263cf:30335440
pythondataviewer:30285071
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593cf:30376535
pythonvs932:30410667
cppdebug:30492333
vsclangdc:30486549
c4g48928:30535728
dsvsc012cf:30540253
azure-dev_surveyone:30548225
vsccc:30610678
pyindex848:30577860
nodejswelcome1cf:30587006
fc301958:30595537
282f8724:30602487
gswce1:30605430
iaj6b796:30608729
dbltrim-noruby:30604474
89544117:30607850

Metadata

Metadata

Assignees

Labels

info-neededIssue requires more information from postertypescriptTypescript support issues

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions