microsoft / TypeScript

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
https://www.typescriptlang.org
Apache License 2.0
100.1k stars 12.37k forks source link

TS Server fatal error: Debug Failure. #44027

Closed cosmicle0 closed 1 month ago

cosmicle0 commented 3 years ago

Issue Type: Bug

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

TypeScript Version: 4.3.0-dev.20210507

Steps to reproduce crash 1. 2. 3.

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: syntax

Error: Debug Failure.
    at actualResolveModuleNamesWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:109349:161)
    at resolveModuleNamesWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:109612:26)
    at resolveModuleNamesReusingOldState (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:109785:19)
    at processImportedModules (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111164:35)
    at findSourceFileWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110965:17)
    at findSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110826:26)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:85
    at getSourceFileFromReferenceWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110745:34)
    at processSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:13)
    at processRootFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110588:13)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111140:21
    at Object.forEach (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:190:30)
    at processLibReferenceDirectives (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111135:16)
    at findSourceFileWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110962:21)
    at findSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110826:26)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:85
    at getSourceFileFromReferenceWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110745:34)
    at processSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:13)
    at processRootFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110588:13)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111140:21
    at Object.forEach (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:190:30)
    at processLibReferenceDirectives (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111135:16)
    at findSourceFileWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110962:21)
    at findSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110826:26)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:85
    at getSourceFileFromReferenceWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110745:34)
    at processSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:13)
    at processRootFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110588:13)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111140:21
    at Object.forEach (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:190:30)
    at processLibReferenceDirectives (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111135:16)
    at findSourceFileWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110962:21)
    at findSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110826:26)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:85
    at getSourceFileFromReferenceWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110745:34)
    at processSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:13)
    at processRootFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110588:13)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111140:21
    at Object.forEach (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:190:30)
    at processLibReferenceDirectives (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111135:16)
    at findSourceFileWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110962:21)
    at findSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110826:26)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:85
    at getSourceFileFromReferenceWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110745:34)
    at processSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:13)
    at processRootFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110588:13)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111140:21
    at Object.forEach (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:190:30)
    at processLibReferenceDirectives (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111135:16)
    at findSourceFileWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110962:21)
    at findSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110826:26)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:85
    at getSourceFileFromReferenceWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110745:34)
    at processSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:13)
    at processRootFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110588:13)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111140:21
    at Object.forEach (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:190:30)
    at processLibReferenceDirectives (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111135:16)
    at findSourceFileWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110962:21)
    at findSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110826:26)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:85
    at getSourceFileFromReferenceWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110745:34)
    at processSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:13)
    at processRootFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110588:13)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111140:21
    at Object.forEach (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:190:30)
    at processLibReferenceDirectives (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111135:16)
    at findSourceFileWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110962:21)
    at findSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110826:26)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:85
    at getSourceFileFromReferenceWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110745:34)
    at processSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:13)
    at processRootFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110588:13)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111140:21
    at Object.forEach (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:190:30)
    at processLibReferenceDirectives (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111135:16)
    at findSourceFileWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110962:21)
    at findSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110826:26)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:85
    at getSourceFileFromReferenceWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110745:34)
    at processSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:13)
    at processRootFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110588:13)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111140:21
    at Object.forEach (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:190:30)
    at processLibReferenceDirectives (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:111135:16)
    at findSourceFileWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110962:21)
    at findSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110826:26)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:85
    at getSourceFileFromReferenceWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110745:34)
    at processSourceFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110778:13)
    at processRootFile (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:110588:13)
    at ~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:109455:67
    at Object.forEach (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:190:30)
    at Object.createProgram (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:109455:16)
    at synchronizeHostData (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:153185:26)
    at Proxy.getProgram (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:153317:13)
    at InferredProject.Project.updateGraphWorker (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:158277:53)
    at InferredProject.Project.updateGraph (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:158205:42)
    at updateProjectIfDirty (~\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.3.20210507\node_modules\typescript\lib\tsserver.js:159655:45)
    at Array.forEach (<anonymous>)

VS Code version: Code - Insiders 1.52.0-insider (0a80aacc7be1ab03ec0f94b8ac1a84949a83f35d, 2020-11-26T07:36:22.965Z) OS version: Windows_NT x64 10.0.19042

System Info |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz (8 x 2195)| |GPU Status|2d_canvas: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
oop_rasterization: enabled
opengl: enabled_on
protected_video_decode: unavailable_off
rasterization: enabled
skia_renderer: enabled_on
video_decode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled| |Load (avg)|undefined| |Memory (System)|7.91GB (1.11GB free)| |Process Argv|--crash-reporter-id 8431d112-4436-4747-aa26-e109dbecbf4e| |Screen Reader|no| |VM|0%|
Extensions (30) Extension|Author (truncated)|Version ---|---|--- pug|ama|1.0.1 vscode-zipfs|arc|2.2.2 VSinder|ben|1.19.0 vscode-tailwindcss|bra|0.6.1 better-toml|bun|0.3.2 npm-intellisense|chr|1.3.1 dart-code|Dar|3.20.1 flutter|Dar|3.20.0 vscode-deno|den|2.3.3 vscode-npm-script|eg2|0.3.21 prettier-vscode|esb|5.8.0 rest-client|hum|0.24.5 vue|jcb|0.1.5 vscode-codemetrics|kis|1.24.0 node-module-intellisense|lei|1.5.0 dotenv|mik|1.0.1 theme-monokai-pro-vscode|mon|1.1.19 python|ms-|2021.2.633441544 jupyter|ms-|2021.2.576440691 cpptools|ms-|1.2.2 vscode-typescript-next|ms-|4.3.20210507 vsliveshare|ms-|1.0.4131 vetur|oct|0.33.1 material-icon-theme|PKi|4.6.0 prettier-now|rem|1.4.9 live-sass|rit|3.0.0 LiveServer|rit|5.6.1 synthwave-vscode|Rob|0.1.8 code-complexity-report-generator|sel|1.1.7 ayu|tea|0.20.1 (3 theme extensions excluded)
A/B Experiments ``` vsliv695:30137379 vsins829:30139715 vsliv368cf:30146710 vsreu685:30147344 python383cf:30185419 pythonvspyt602:30291494 vspor879:30202332 vspor708:30202333 vspor363:30204092 vswsl492cf:30256198 pythonvspyt639:30291487 pythontb:30258533 pythonvspyt551cf:30291413 vspre833cf:30267465 pythonptprofiler:30281269 vshan820:30294714 pythondataviewer:30285072 vscus158:30286553 pythonvsuse255cf:30296410 vscgsv2:30286872 vscorehov:30295781 ```
mjbvz commented 3 years ago

@catcosmicice Please fill in the issue template

sheetalkamat commented 3 years ago

This needs complete tsserver log to be able to analyze.. without that its hard to figure out since it depends on state of the server rather than single operation.

cosmicle0 commented 3 years ago

I think that's the complete tsserver log, this also happens very often, so if there's anything else I can provide, please let me know.

sheetalkamat commented 3 years ago

You can upload logs by following these steps:

  1. Set "typescript.tsserver.log": "verbose"
  2. Restart vscode or vscode insiders
  3. Reproduce the problem
  4. In vscode or vscode insiders, run the TypeScript: Open TS Server log command
  5. This should open a large file called tsserver.log. Please share this file. Additionally you can also share file ti.log created next to it.
cosmicle0 commented 3 years ago

Alright, I'll do it soon and send it here.