microsoft / TypeScript

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

TS Server fatal error: Debug Failure. #46100

Closed ddasd2001 closed 2 years ago

ddasd2001 commented 3 years ago

Issue Type: Bug

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

TypeScript Version: 4.4.2

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

Error: Debug Failure.
    at c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:19293:89
    at String.replace (<anonymous>)
    at formatStringFromArgs (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:19293:21)
    at Object.createDetachedDiagnostic (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:19309:20)
    at parseErrorAtPosition (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30704:42)
    at parseErrorAt (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30711:13)
    at parseErrorAtCurrentToken (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30698:13)
    at parseErrorForInvalidName (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30936:17)
    at parseErrorForMissingSemicolonAfter (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30898:21)
    at parseExpressionOrLabeledStatement (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:34798:21)
    at parseStatement (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:35035:20)
    at parseListElement (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31487:20)
    at parseList (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31472:31)
    at parseModuleBlock (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:35672:30)
    at parseModuleOrNamespaceDeclaration (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:35687:19)
    at parseModuleDeclaration (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:35728:20)
    at parseDeclarationWorker (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:35096:28)
    at c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:35063:86
    at doInsideOfContext (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30656:20)
    at parseDeclaration (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:35063:24)
    at parseStatement (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:35031:32)
    at parseListElement (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31487:20)
    at parseList (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:31472:31)
    at parseSourceFileWorker (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30440:30)
    at Object.parseSourceFile (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30274:26)
    at Object.createSourceFile (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:30072:29)
    at Object.createLanguageServiceSourceFile (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:156318:29)
    at acquireOrUpdateDocument (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:129076:37)
    at Object.acquireDocumentWithKey (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:129042:20)
    at getOrCreateSourceFileByPath (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:156721:41)
    at Object.getOrCreateSourceFile [as getSourceFile] (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:156668:24)
    at findSourceFileWorker (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:113090:29)
    at findSourceFile (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:113000:26)
    at c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:112952:85
    at getSourceFileFromReferenceWorker (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:112919:34)
    at processSourceFile (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:112952:13)
    at processRootFile (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:112759:13)
    at c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:111624:67
    at Object.forEach (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:194:30)
    at Object.createProgram (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:111624:16)
    at synchronizeHostData (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:156598:26)
    at Proxy.getProgram (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:156730:13)
    at ConfiguredProject.Project.updateGraphWorker (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:161726:53)
    at ConfiguredProject.Project.updateGraph (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:161655:42)
    at ConfiguredProject.updateGraph (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:162637:63)
    at ProjectService.createLoadAndUpdateConfiguredProject (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:164361:25)
    at ProjectService.assignProjectToOpenedScriptInfo (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:165444:44)
    at c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:165784:97
    at Object.flatMap (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:519:25)
    at ProjectService.applyChangesInOpenFiles (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:165784:41)
    at Session.handlers.ts.Map.ts.getEntries._a.<computed> (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:166942:46)
    at c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:168873:88
    at IOSession.Session.executeWithRequestId (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:168864:28)
    at IOSession.Session.executeCommand (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:168873:33)
    at IOSession.Session.onMessage (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:168899:35)
    at Interface.<anonymous> (c:\Users\admin\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:171504:31)
    at Interface.emit (events.js:315:20)
    at Interface._onLine (readline.js:337:10)
    at Interface._normalWrite (readline.js:482:12)
    at Socket.ondata (readline.js:194:10)
    at Socket.emit (events.js:315:20)
    at addChunk (internal/streams/readable.js:309:12)
    at readableAddChunk (internal/streams/readable.js:284:9)
    at Socket.Readable.push (internal/streams/readable.js:223:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:188:23)

VS Code version: Code 1.60.1 (83bd43bc519d15e50c4272c6cf5c1479df196a4d, 2021-09-10T17:07:10.714Z) OS version: Windows_NT x64 10.0.19043 Restricted Mode: No

System Info |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz (6 x 2904)| |GPU Status|2d_canvas: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
oop_rasterization: enabled
opengl: enabled_on
rasterization: enabled
skia_renderer: enabled_on
video_decode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled| |Load (avg)|undefined| |Memory (System)|15.94GB (7.22GB free)| |Process Argv|--crash-reporter-id 012ac747-7f01-401f-8e22-87fd0e228174| |Screen Reader|no| |VM|0%|
Extensions (40) Extension|Author (truncated)|Version ---|---|--- project-manager|ale|12.4.0 laravel-extra-intellisense|ami|0.6.1 vscode-phpstorm-formatter|ani|0.0.6 beautify-blade|api|1.0.1 laravel-blade-spacer|aus|2.1.3 vscode-intelephense-client|bme|1.7.1 laravel-blade|cjh|1.1.2 bracket-pair-colorizer|Coe|1.0.61 vscode-eslint|dba|2.1.25 EditorConfig|Edi|0.16.4 prettier-vscode|esb|8.1.0 php-debug|fel|1.18.0 php-pack|fel|1.0.2 auto-close-tag|for|0.5.12 auto-rename-tag|for|0.1.8 beautify|Hoo|1.5.0 php-cs-fixer|jun|0.2.5 umijs-plugin-model|lit|0.0.5 php-namespace-resolver|Meh|1.1.8 dotenv|mik|1.0.1 vscode-filesize|mkx|3.1.0 laravel-intellisense|moh|0.2.0 vscode-docker|ms-|1.16.1 vscode-language-pack-zh-hans|MS-|1.60.4 remote-wsl|ms-|0.58.2 vscode-typescript-tslint-plugin|ms-|1.3.3 php-docblocker|nei|2.4.0 laravel-blade|one|1.25.0 laravel-extension-pack|one|1.0.0 laravel5-snippets|one|1.13.0 advanced-new-file|pat|1.2.2 phpstorm-snippets|phi|1.1.2 material-icon-theme|PKi|4.10.0 laravel-artisan|rya|0.0.28 code-settings-sync|Sha|3.4.3 laravel-goto-controller|ste|0.0.12 code-spell-checker|str|2.0.5 vscode-icons|vsc|11.6.0 material-theme|zhu|3.11.4 html-css-class-completion|Zig|1.20.0 (7 theme extensions excluded)
A/B Experiments ``` vsliv368cf:30146710 vsreu685:30147344 python383:30185418 pythonvspyt602:30300191 vspor879:30202332 vspor708:30202333 vspor363:30204092 vswsl492cf:30256860 pythonvspyt639:30300192 pythontb:30283811 pythonptprofiler:30281270 vshan820:30294714 vstes263:30335439 pythondataviewer:30285071 pythonvsuse255:30340121 vscod805:30301674 pythonvspyt200:30340761 vscextlangct:30333562 binariesv615:30325510 vsccppwt:30364497 pythonvssor306:30344512 bridge0708:30335490 pygetstartedt2:30360495 bridge0723:30353136 pythonrunftest32cf:30365367 pythonf5test824:30361777 javagetstartedt:30364666 pythonvspyt187cf:30365362 pydsgst2:30361792 vssid140cf:30363604 vssur157:30367808 ```
mjbvz commented 2 years ago

Possibly related to #45987 based on stack?

@ddasd2001 Can you please try upgrading your workspace to use typescript@next by installing this extension. After updating, do you still see this issue?

andrewbranch commented 2 years ago

Looks to be a duplicate. @ddasd2001 if you can still reproduce this with typescript@next, let me know and I’ll reopen this. Thanks!