Skip to content

Svelte Language Server keeps running out of memory and ignoring excludes #2887

@h4chi

Description

@h4chi

Describe the bug

For some reason the Svelte Language server isn't ignoring the node_modules folder. Memory keeps balooning to upwards of 4-5GB and then crashes with an OOM error.
I increased the memory size to using "svelte.language-server.runtime-args": ["--max-old-space-size=5120"], but it maxes that limit as well.

SnapshotManager File Statistics:
Project files: 371
Svelte files: 237
From node_modules: 0
Total: 371
SnapshotManager File Statistics:
Project files: 371
Svelte files: 237
From node_modules: 7933
Total: 8307

<--- Last few GCs --->

[5963:0x1a01b000]    96372 ms: Scavenge (interleaved) 2039.4 (2085.2) -> 2035.8 (2093.4) MB, pooled: 0 MB, 5.29 / 0.00 ms  (average mu = 0.116, current mu = 0.004) allocation failure; 
[5963:0x1a01b000]    97852 ms: Mark-Compact (reduce) 2041.5 (2093.7) -> 2040.3 (2083.2) MB, pooled: 0 MB, 1153.26 / 0.00 ms  (+ 220.3 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 1392 ms) (average mu = 0.117, 

<--- JS stacktrace --->

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
----- Native stack trace -----

 1: 0xe1803a node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/home/h4ch1/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/node]
 2: 0x11ec9c0 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/home/h4ch1/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/node]
 3: 0x11ecc97 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/home/h4ch1/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/node]
 4: 0x141a575  [/home/h4ch1/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/node]
 5: 0x141a5a3  [/home/h4ch1/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/node]
 6: 0x143367a  [/home/h4ch1/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/node]
 7: 0x1436848  [/home/h4ch1/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/node]
 8: 0x1c9c351  [/home/h4ch1/.vscode-server/cli/servers/Stable-7d842fb85a0275a4a8e4d7e040d2625abbf7f084/server/node]
[Error - 12:42:57 am] Server process exited with signal SIGABRT.
[Info  - 12:42:57 am] Connection to server got closed. Server will restart.

Reproduction

Run latest vscode and Svelte for VSCode extension in a Svelte project.

Expected behaviour

From node_modules should be 0 and memory usage shouldn't keep increasing.

System Info

  • OS: Mac OS Sequoia
  • IDE: vscode

Which package is the issue about?

Svelte for VS Code extension

Additional Information, eg. Screenshots

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions