Closed termleech closed 4 years ago
Does anyone have an ideas on this? I've verified that everyone that uses this plugin in my company has the same issue so it doesn't appear to be limited to me. This is on the latest VS Code, Node 11 (though it was a problem on Node 10) and the latest macOS Mojave
There is same problem raised on Ubuntu x64 after upgrade to latest vscode 1.29.0. svelte-vscode consumes more than 2Gb of memory and then failed with:
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
Bump, wondering if this project us now defuct or has been forked somewhere else?
Is this still happening for everyone? Can't trigger it my side just yet, perhaps only happens in large svelte projects?
Still happening for me on latest node and VS Code.
Error: Connection got disposed.
at Object.dispose (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/main.js:825:25)
at Object.dispose (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/client.js:57:35)
at LanguageClient.handleConnectionClosed (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/client.js:2036:42)
at LanguageClient.handleConnectionClosed (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/main.js:153:15)
at closeHandler (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/client.js:2023:18)
at CallbackList.invoke (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:71:39)
at Emitter.fire (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:135:36)
at closeHandler (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/main.js:221:26)
at CallbackList.invoke (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:71:39)
at Emitter.fire (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:135:36)
at IPCMessageReader.AbstractMessageReader.fireClose (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/messageReader.js:135:27)
at ChildProcess.<anonymous> (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/messageReader.js:253:61)
at emitTwo (events.js:131:20)
at ChildProcess.emit (events.js:214:7)
at maybeClose (internal/child_process.js:925:16)
at Socket.ChildProcess.spawn.stream.socket.on (internal/child_process.js:346:11)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at Pipe.Socket._destroy.cb._handle.close [as _onclose] (net.js:554:12)
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
1: node::Abort() [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
2: node::FatalError(char const*, char const*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
3: v8::internal::FatalProcessOutOfMemory(char const*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
4: v8::internal::FatalProcessOutOfMemory(char const*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
5: v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
6: v8::internal::Factory::NewStringFromUtf8(v8::internal::Vector<char const>, v8::internal::PretenureFlag) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
7: v8::String::NewFromUtf8(v8::Isolate*, char const*, v8::NewStringType, int) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
8: node::StringBytes::Encode(v8::Isolate*, char const*, unsigned long, node::encoding, v8::Local<v8::Value>*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
9: _register_buffer [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
10: v8::internal::compiler::DiamondMatcher::DiamondMatcher(v8::internal::compiler::Node*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
11: v8::internal::parsing::ParseAny(v8::internal::ParseInfo*, v8::internal::Isolate*, bool) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
12: v8::internal::parsing::ParseAny(v8::internal::ParseInfo*, v8::internal::Isolate*, bool) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
13: 0x334f1970463d
<--- Last few GCs --->
[68429:0x7fb28a80ec00] 15832 ms: Mark-sweep 2047.0 (2095.5) -> 2047.0 (2095.5) MB, 57.6 / 0.0 ms allocation failure GC in old space requested
[68429:0x7fb28a80ec00] 15901 ms: Mark-sweep 2047.0 (2095.5) -> 2047.0 (2061.0) MB, 68.5 / 0.0 ms last resort GC in old space requested
[68429:0x7fb28a80ec00] 15961 ms: Mark-sweep 2047.0 (2061.0) -> 2047.0 (2060.5) MB, 60.1 / 0.0 ms last resort GC in old space requested
<--- JS stacktrace --->
==== JS stack trace =========================================
Security context: 0x2048776ab0a1 <JSObject>
2: stringSlice(aka stringSlice) [buffer.js:560] [bytecode=0x204867b73a81 offset=94](this=0x2048b5802311 <undefined>,buf=0x20483a4fe7f1 <Uint8Array map = 0x20488f956949>,encoding=0x2048776bce91 <String[4]: utf8>,start=0,end=3286051)
3: toString [buffer.js:~609] [pc=0x334f19834f9b](this=0x20483a4fe7f1 <Uint8Array map = 0x20488f956949>,encoding=0x2048776bce91 <String[4]: utf8>,start=0x2048b...
[Info - 9:46:11 AM] Connection to server got closed. Server will restart.
[Error - 9:46:11 AM] Request textDocument/colorPresentation failed.
Error: Connection got disposed.
at Object.dispose (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/main.js:825:25)
at Object.dispose (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/client.js:57:35)
at LanguageClient.handleConnectionClosed (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/client.js:2036:42)
at LanguageClient.handleConnectionClosed (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/main.js:153:15)
at closeHandler (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/client.js:2023:18)
at CallbackList.invoke (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:71:39)
at Emitter.fire (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:135:36)
at closeHandler (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/main.js:221:26)
at CallbackList.invoke (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:71:39)
at Emitter.fire (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:135:36)
at IPCMessageReader.AbstractMessageReader.fireClose (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/messageReader.js:135:27)
at ChildProcess.<anonymous> (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/messageReader.js:253:61)
at emitTwo (events.js:131:20)
at ChildProcess.emit (events.js:214:7)
at maybeClose (internal/child_process.js:925:16)
at Process.__dirname.ChildProcess._handle.onexit (internal/child_process.js:209:5)
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
1: node::Abort() [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
2: node::FatalError(char const*, char const*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
3: v8::internal::FatalProcessOutOfMemory(char const*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
4: v8::internal::FatalProcessOutOfMemory(char const*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
5: v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
6: v8::internal::Factory::NewStringFromUtf8(v8::internal::Vector<char const>, v8::internal::PretenureFlag) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
7: v8::String::NewFromUtf8(v8::Isolate*, char const*, v8::NewStringType, int) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
8: node::StringBytes::Encode(v8::Isolate*, char const*, unsigned long, node::encoding, v8::Local<v8::Value>*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
9: _register_buffer [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
10: v8::internal::compiler::DiamondMatcher::DiamondMatcher(v8::internal::compiler::Node*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
11: v8::internal::parsing::ParseAny(v8::internal::ParseInfo*, v8::internal::Isolate*, bool) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
12: v8::internal::parsing::ParseAny(v8::internal::ParseInfo*, v8::internal::Isolate*, bool) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
13: 0x25d6520463d
<--- Last few GCs --->
[68439:0x7ff930817000] 15391 ms: Mark-sweep 2047.0 (2094.0) -> 2047.0 (2094.0) MB, 44.6 / 0.0 ms allocation failure GC in old space requested
[68439:0x7ff930817000] 15444 ms: Mark-sweep 2047.0 (2094.0) -> 2047.0 (2062.0) MB, 52.4 / 0.0 ms last resort GC in old space requested
[68439:0x7ff930817000] 15497 ms: Mark-sweep 2047.0 (2062.0) -> 2047.0 (2062.0) MB, 53.0 / 0.0 ms last resort GC in old space requested
<--- JS stacktrace --->
==== JS stack trace =========================================
Security context: 0x30dadaa2b0a1 <JSObject>
2: stringSlice(aka stringSlice) [buffer.js:560] [bytecode=0x30da78d73a81 offset=94](this=0x30daf9902311 <undefined>,buf=0x30dacec57d81 <Uint8Array map = 0x30da86456949>,encoding=0x30dadaa3ce91 <String[4]: utf8>,start=0,end=3286051)
3: toString [buffer.js:~609] [pc=0x25d653403db](this=0x30dacec57d81 <Uint8Array map = 0x30da86456949>,encoding=0x30dadaa3ce91 <String[4]: utf8>,start=0x30daf9...
[Info - 9:46:29 AM] Connection to server got closed. Server will restart.
[Error - 9:46:29 AM] Request textDocument/colorPresentation failed.
Error: Connection got disposed.
at Object.dispose (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/main.js:825:25)
at Object.dispose (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/client.js:57:35)
at LanguageClient.handleConnectionClosed (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/client.js:2036:42)
at LanguageClient.handleConnectionClosed (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/main.js:153:15)
at closeHandler (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-languageclient/lib/client.js:2023:18)
at CallbackList.invoke (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:71:39)
at Emitter.fire (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:135:36)
at closeHandler (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/main.js:221:26)
at CallbackList.invoke (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:71:39)
at Emitter.fire (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/events.js:135:36)
at IPCMessageReader.AbstractMessageReader.fireClose (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/messageReader.js:135:27)
at ChildProcess.<anonymous> (/Users/chaines/.vscode/extensions/jamesbirtles.svelte-vscode-0.7.0/node_modules/vscode-jsonrpc/lib/messageReader.js:253:61)
at emitTwo (events.js:131:20)
at ChildProcess.emit (events.js:214:7)
at maybeClose (internal/child_process.js:925:16)
at Socket.ChildProcess.spawn.stream.socket.on (internal/child_process.js:346:11)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at Pipe.Socket._destroy.cb._handle.close [as _onclose] (net.js:554:12)
we no longer hammer the language service quite as hard, I wonder if this issue still persists with the latest update?
Getting the following when loading a svelte file in the latest VSCode (this just started happening when I updated):