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. False expression. #39430

Closed monkey-cat closed 1 month ago

monkey-cat commented 4 years ago

Issue Type: Bug

TypeScript Version: 3.9.6

Steps to reproduce crash

  1. Create a new folder
  2. Select multiple files
  3. Move files selectet into the new folder

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

Error: Debug Failure. False expression.
    at resolveModuleNamesReusingOldState (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:100304:22)
    at processImportedModules (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:101695:35)
    at findSourceFile (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:101438:17)
    at processImportedModules (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:101731:25)
    at findSourceFile (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:101438:17)
    at /home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:101267:85
    at getSourceFileFromReferenceWorker (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:101234:34)
    at processSourceFile (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:101267:13)
    at processRootFile (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:101090:13)
    at /home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:100014:60
    at Object.forEach (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:167:30)
    at Object.createProgram (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:100014:16)
    at synchronizeHostData (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:138753:26)
    at Object.getProgram (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:138845:13)
    at ConfiguredProject.Project.updateGraphWorker (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:143337:53)
    at ConfiguredProject.Project.updateGraph (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:143280:42)
    at ConfiguredProject.updateGraph (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:144074:63)
    at updateProjectIfDirty (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:144544:45)
    at ProjectService.assignProjectToOpenedScriptInfo (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:146621:29)
    at /home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:146927:97
    at Object.flatMap (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:465:25)
    at ProjectService.applyChangesInOpenFiles (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:146927:41)
    at Session.handlers.ts.createMapFromTemplate._a.<computed> (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:147790:46)
    at /home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:149553:88
    at IOSession.Session.executeWithRequestId (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:149544:28)
    at IOSession.Session.executeCommand (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:149553:33)
    at IOSession.Session.onMessage (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:149577:35)
    at Interface.<anonymous> (/home/centos/.vscode-server-insiders/bin/e38c2d293da8f435d408afaf7f35a20cf3a10d30/extensions/node_modules/typescript/lib/tsserver.js:150893:27)
    at Interface.emit (events.js:200:13)
    at Interface._onLine (readline.js:314:10)
    at Interface._normalWrite (readline.js:459:12)
    at Socket.ondata (readline.js:170:10)
    at Socket.emit (events.js:200:13)
    at addChunk (_stream_readable.js:294:12)
    at readableAddChunk (_stream_readable.js:275:11)
    at Socket.Readable.push (_stream_readable.js:210:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:166:17)

VS Code version: Code - Insiders 1.47.0-insider (e38c2d293da8f435d408afaf7f35a20cf3a10d30, 2020-07-03T05:28:08.704Z) OS version: Linux x64 5.3.0-62-generic Remote OS version: Linux x64 5.3.0-62-generic

System Info |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i7-7700T CPU @ 2.90GHz (8 x 3635)| |GPU Status|2d_canvas: enabled
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
oop_rasterization: disabled_off
protected_video_decode: unavailable_off
rasterization: disabled_software
skia_renderer: disabled_off_ok
video_decode: unavailable_off
viz_display_compositor: enabled_on
viz_hit_test_surface_layer: disabled_off_ok
webgl: enabled
webgl2: enabled| |Load (avg)|1, 1, 1| |Memory (System)|7.67GB (0.43GB free)| |Process Argv|--no-sandbox --unity-launch| |Screen Reader|no| |VM|0%| |DESKTOP_SESSION|pantheon| |XDG_CURRENT_DESKTOP|Unity| |XDG_SESSION_DESKTOP|pantheon| |XDG_SESSION_TYPE|x11| |Item|Value| |---|---| |Remote|SSH: 10.248.52.33| |OS|Linux x64 5.3.0-62-generic| |CPUs|Intel(R) Core(TM) i7-7700T CPU @ 2.90GHz (8 x 3635)| |Memory (System)|7.67GB (7.15GB free)| |VM|100%|
Extensions (20) Extension|Author (truncated)|Version ---|---|--- markdown-checkbox|bie|0.1.3 markdown-preview-github-styles|bie|0.1.6 vscode-deno|den|1.25.0 markdown-preview-enhanced|shd|0.5.12 better-comments|aar|2.0.5 bracket-pair-colorizer-2|Coe|0.1.4 javascript-ejs-support|Dig|1.3.1 volt|hun|0.0.1 yii2-snippets|ima|0.1.2 eml|lei|0.4.0 autoconf|mae|0.1.0 dotenv|mik|1.0.1 remote-containers|ms-|0.126.0 remote-ssh|ms-|0.51.0 remote-ssh-edit|ms-|0.51.0 remote-wsl|ms-|0.44.4 vscode-remote-extensionpack|ms-|0.20.0 vscode-icons|vsc|10.1.1 vscode-todo-highlight|way|1.0.4 JavaScriptSnippets|xab|1.8.0 (2 theme extensions excluded)
mjbvz commented 4 years ago

Please follow the steps in the TS Server Log section of your issue to collect the server log.

sandersn commented 4 years ago

@sheetalkamat does that stack look at all suspicious? It doesn't look famiilar to me.

@monkey-cat I don't think we'll be able to repro this without more information.

kevinclarkadstech commented 3 years ago

Been getting this a lot lately.

sandersn commented 3 years ago

@kevinclarkadstech Can you open a new bug if your state is at all different from the above? Either way, this is going to be very difficult to fix unless you can provide a consistent repro.

sheetalkamat commented 3 years ago

I think repro and tsserver log will help.. nothing obvious from the code.

Andarist commented 1 year ago

Without repro steps, this is almost impossible to investigate at this moment. Given that the issue is quite old - I would recommend closing it, a lot has changed since then and the issue could have been fixed or there might be other issues open that better describe this problem.