Skip to content

TS Server fatal error: Maximum call stack size exceeded #39923

@cycle00

Description

@cycle00

Issue Type: Bug

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

TypeScript Version: 4.1.0-dev.20200804

Steps to reproduce crash

  1. I created a js file called main.js and it just crashed over and over again.

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

RangeError: Maximum call stack size exceeded
    at toFileNameLowerCase (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:1555:40)
    at Object.toPath (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:6709:16)
    at ProjectService.toPath (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:149798:27)
    at c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152565:56
    at Object.forEachAncestorDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:6913:26)
    at Object.searchDirectoryAndAncestors (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152561:24)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152458:46)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)
    at processDirectory (c:\Users\dmitr\.vscode-insiders\extensions\ms-vscode.vscode-typescript-next-4.1.20200804\node_modules\typescript\lib\tsserver.js:152459:36)

VS Code version: Code - Insiders 1.48.0-insider (d13d2fc, 2020-08-05T05:30:25.429Z)
OS version: Windows_NT x64 10.0.18363

System Info
Item Value
CPUs AMD Ryzen 5 3600 6-Core Processor (12 x 3593)
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: enabled
skia_renderer: disabled_off_ok
video_decode: enabled
viz_display_compositor: enabled_on
viz_hit_test_surface_layer: disabled_off_ok
webgl: enabled
webgl2: enabled
Load (avg) undefined
Memory (System) 31.93GB (20.08GB free)
Process Argv
Screen Reader no
VM 0%
Extensions (7)
Extension Author (truncated) Version
vscode-pull-request-github Git 0.18.1
discord-vscode icr 4.0.0
csharp ms- 1.22.1
python ms- 2020.7.96456
cpptools ms- 0.29.0
vscode-typescript-next ms- 4.1.20200804
vscodeintellicode Vis 1.2.9

(1 theme extensions excluded)

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScriptCrashFor flagging bugs which are compiler or service crashes or unclean exits, rather than bad outputDomain: TSServerIssues related to the TSServerFix AvailableA PR has been opened for this issueHigh Priority

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions