Julia-vscode: Enormous memory usage

Created on 3 Jul 2020  ยท  26Comments  ยท  Source: julia-vscode/julia-vscode

Since upgrading to 0.16.11 (from 0.16.9), the Julia instance attached to VS Code has crashed my PC several times by apparently grabbing all available memory. The Julia instance using gigabytes of memory in the photo (screengrabs no longer work at this stage) is started as soon as I open a .jl file and before I open a Julia REPL. (I checked--killing the active REPL does not remove this process and killing the process does not close the REPL). Before restarting the machine (and hence VS Code) for the first time in about a week this morning everything worked fine.
This is running v0.16.11 of the extension in VS Code 1.46.1, Julia 1.4.2 on Windows 10.

After rolling back to 0.16.9, I have now been working for about 30 minutes without this issue turning up.
2020-07-03 15 49 11

bug

All 26 comments

Feels like duplicate of julia-vscode/LanguageServer.jl#630 ?

I can't pretend to follow all of that discussion, but I don't think so since that is about CPU usage (infinite loops), which isn't my problem. Though not loading Revise does seem to fix it, so it may be related.

Hm, the 28% percent CPU usage does suggest an infinite loop. Presumably you have something like a quad core machine? 25% CPU usage is the max for a single threaded process like Julia in that case...

But this might also be the symbol server process. I wish we could somehow set the title of these processes so that we could distinguish them....

I noticed this as well over the last couple of days, but I can't seem to figure out how to reliably trigger it.

Also maxing out the memory and one CPU thread. The process often stays alive after I quit VSCode, and I have to manually kill it via the activity monitor.

julia> versioninfo()
Julia Version 1.4.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
  OS: macOS (x86_64-apple-darwin18.7.0)
  CPU: Intel(R) Core(TM) i5-8259U CPU @ 2.30GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-8.0.1 (ORCJIT, skylake)
Environment:
  JULIA_EDITOR = "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code"
  JULIA_NUM_THREADS = 

Will investigate and try to reproduce.

That's what happened to me!

@ZacLN do we need more loop trips to narrow that down?

image

Had this issue last tuesday, Julia process wasn't ended after I force quit VSCode

Also had that issue on VS code for Mac.

julia> versioninfo()
Julia Version 1.4.1
Commit 381693d3df* (2020-04-14 17:20 UTC)
Platform Info:
  OS: macOS (x86_64-apple-darwin18.7.0)
  CPU: Intel(R) Core(TM) i7-8559U CPU @ 2.70GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-8.0.1 (ORCJIT, skylake)

screenshot 2020-07-07 00 01 11

I was able to reproduce the memory leak (first half of the screenshot) in two steps:

  1. start VS code, which will also start the Julia extension
  2. opening a julia REPL.

Interestingly, after I force stop the julia in activity monitor and repeated step 1 only, the memory leak does not happen (second half of the screenshot).

For me, this happens when I just work in the text editor. Especially when I press tab to autocomplete (not always, but easily reproducible). Fills 32GB of RAM quickly on my Linux box, Plugin v0.16.11, Julia 1.4.2

For me, this happens when I just work in the text editor. Especially when I press tab to autocomplete (not always, but easily reproducible). Fills 32GB of RAM quickly on my Linux box, Plugin v0.16.11, Julia 1.4.2

Me too. I reverted back to 0.16.8 for now. Not sure if it fixes it though.

Can report same problem here; excessive memory usage that doesn't go away unless the Julia process is manually killed from the Task Manager.

Julia Version 1.4.0
Commit b8e9a9ecc6 (2020-03-21 16:36 UTC)       
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
  WORD_SIZE: 64    
  LIBM: libopenlibm
  LLVM: libLLVM-8.0.1 (ORCJIT, skylake)
Environment:
  JULIA_NUM_THREADS = 8
  JULIA_EDITOR = "C:\Program Files\Microsoft VS Code\Code.exe"

I'm seeing this too. How do I revert to 0.16.8?

Can any of you share the code you were working on when this happened?

@dlfivefifty
Does this work?
image

@pfitzseb
Running this code 2-3 times (send code to repl without REPL restart), and pressing tab a few times to autocomplete, e.g. after VsCodeBug. reproduces this

module VscodeBug

    import Statistics: mean
    using DiffEqOperators, OrdinaryDiffEq
    using Plots
    greet() = print("Hello World!")

end # module

using .VscodeBug

x=4
VscodeBug. # press tab

This is confusing, I reproduced this twice, now I can't reproduce it after several tries...

I confirmed some process leaks have happened on my machine as well:

โฏ ps aux | grep julia
aviatesk         50792   0.0  0.4  5217524  71804   ??  S    Mon08PM   0:24.18 /usr/local/bin/julia --startup-file=no --history-file=no --depwarn=no --project=~/julia/julia-vscode/scripts/environments/languageserver main.jl ~/julia/julia-vscode/scripts/environments/development --debug=yes /var/folders/28/jpsyzp6971s99n6bd4_k6fgm0000gn/T/vsc-jl-cr-50589  ~/Library/Application Support/Code/User/globalStorage/julialang.language-julia
aviatesk         12064   0.0  0.3  5265284  48148   ??  S    Sun12AM   0:22.83 /usr/local/bin/julia --startup-file=no --history-file=no --depwarn=no --project=~/.vscode/extensions/julialang.language-julia-0.16.11/scripts/environments/languageserver main.jl ~/julia/julia-vscode/scripts/environments/languageserver --debug=no /var/folders/28/jpsyzp6971s99n6bd4_k6fgm0000gn/T/vsc-jl-cr-12031  ~/Library/Application Support/Code/User/globalStorage/julialang.language-julia
aviatesk         92117   0.0  0.3  5303264  45072   ??  S    25Jun20   0:19.86 /usr/local/bin/julia --startup-file=no --history-file=no --depwarn=no --project=~/julia/julia-vscode/scripts/environments/languageserver main.jl ~/julia/julia-vscode/playground --debug=yes /var/folders/28/jpsyzp6971s99n6bd4_k6fgm0000gn/T/vsc-jl-cr-86523  ~/Library/Application Support/Code/User/globalStorage/julialang.language-julia
aviatesk         58842   0.0  0.0  4413324   7848   ??  S    24Jun20   0:27.12 ~/.julia/packages/GR/Atztx/deps/gr/Applications/GKSTerm.app/Contents/MacOS/GKSTerm
aviatesk         45159   0.0  0.2  5294992  40328   ??  S    22Jun20   0:24.71 /usr/local/bin/julia --startup-file=no --history-file=no --depwarn=no --project=~/julia/julia-vscode/scripts/environments/languageserver main.jl ~/julia/julia-vscode/playground --debug=yes /var/folders/28/jpsyzp6971s99n6bd4_k6fgm0000gn/T/vsc-jl-cr-24661  ~/Library/Application Support/Code/User/globalStorage/julialang.language-julia
aviatesk         57993   0.0  0.0  5489336   2040   ??  S    21Jun20   0:31.97 /usr/local/bin/julia --startup-file=no --history-file=no --depwarn=no --project=~/.vscode/extensions/julialang.language-julia-0.16.7/scripts/environments/languageserver main.jl ~/.julia/environments/v1.4 --debug=no /var/folders/28/jpsyzp6971s99n6bd4_k6fgm0000gn/T/vsc-jl-cr-46397  ~/Library/Application Support/Code/User/globalStorage/julialang.language-julia
aviatesk         43990   0.0  0.0  5357592    636   ??  S    20Jun20   0:21.97 /usr/local/bin/julia --startup-file=no --history-file=no --depwarn=no --project=~/.vscode/extensions/julialang.language-julia-0.16.7/scripts/environments/languageserver main.jl ~/.julia/environments/v1.4 --debug=no /var/folders/28/jpsyzp6971s99n6bd4_k6fgm0000gn/T/vsc-jl-cr-43622  ~/Library/Application Support/Code/User/globalStorage/julialang.language-julia
aviatesk         12051   0.0  0.0  5354032    636   ??  S    18Jun20   0:21.94 /usr/local/bin/julia --startup-file=no --history-file=no --depwarn=no --project=~/.vscode/extensions/julialang.language-julia-0.15.40/scripts/languageserver/packages main.jl ~/.julia/environments/v1.4 --debug=no /var/folders/28/jpsyzp6971s99n6bd4_k6fgm0000gn/T/vsc-jl-cr-81604  ~/Library/Application Support/Code/User/globalStorage/julialang.language-julia
aviatesk         11480   0.0  0.0  5255228      8   ??  S    18Jun20   0:20.08 /usr/local/bin/julia --startup-file=no --history-file=no --depwarn=no --project=~/.vscode/extensions/julialang.language-julia-0.15.40/scripts/languageserver/packages main.jl ~/.julia/environments/v1.4 --debug=no /var/folders/28/jpsyzp6971s99n6bd4_k6fgm0000gn/T/vsc-jl-cr-81604  ~/Library/Application Support/Code/User/globalStorage/julialang.language-julia
aviatesk         81238   0.0  0.0  5463948    600   ??  S    16Jun20   0:36.55 /usr/local/bin/julia --startup-file=no --history-file=no --depwarn=no --project=~/.vscode/extensions/julialang.language-julia-0.15.40/scripts/languageserver/packages main.jl ~/.julia/environments/v1.4 --debug=no /var/folders/28/jpsyzp6971s99n6bd4_k6fgm0000gn/T/vsc-jl-cr-81118  ~/Library/Application Support/Code/User/globalStorage/julialang.language-julia
aviatesk         51098   0.0  0.0  4258892    212 s002  R+   10:12PM   0:00.00 grep --color=auto julia

some of them seem to have lived for more than 3 weeks, and yeah they should be ensured to be closed.
I actually happened to face the memory explosion on the latest master (1 day ago) and I _guess_ there are two separate problems here:

  1. process are not ensured to be killed even after exiting vscode
  2. sometimes memory gets explode in LS process

So I think we have two problems: 1) that we have the memory explosion/infinite loop in the first place, and 2) that the LS process seems to outlive the VS Code process.

The latter is really annoying, I had always assumed that VS Code is killing the LS process before it quits, but apparently not? VS Code is _starting_ the LS process, so it kind of seems they should also be in charge of killing it... Maybe we are missing some stop call in a deactive function, or something like that?

So I think we have two problems: 1) that we have the memory explosion/infinite loop in the first place, and 2) that the LS process seems to outlive the VS Code process.

I think the second problem is the main one. It does kill the LS process when VS Code exits. But a Julia programming language process was invoked that did not know what it was doing.

@AIxer: It is not up to me to decide which problem is "the main one". From my perspective, a memory growth at a rate of >1GB/s, forcing me to hard reset my system during work is very much a severe problem.

I mentioned this on the Slack a while back and it was suggested to post the output after killing the rogue LS process. Here it is just to make sure it doesn't get lost there, in case its helpful:

[ Info: Starting the Julia Language Server
[ Info: Symbol server store is at '/home/marius/.config/Code/User/globalStorage/julialang.language-julia-insider/symbolstorev2'.
[ Info: Indexing Distributions...
โ”Œ Warning: WebSockets not stored on disc
โ”” @ SymbolServer ~/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/SymbolServer/src/SymbolServer.jl:190
โ”Œ Warning: WebIO not stored on disc
โ”” @ SymbolServer ~/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/SymbolServer/src/SymbolServer.jl:190
โ”Œ Warning: LLVM not stored on disc
โ”” @ SymbolServer ~/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/SymbolServer/src/SymbolServer.jl:190
โ”Œ Warning: CpuId not stored on disc
โ”” @ SymbolServer ~/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/SymbolServer/src/SymbolServer.jl:190
โ”Œ Warning: Adapt not stored on disc
โ”” @ SymbolServer ~/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/SymbolServer/src/SymbolServer.jl:190
โ”Œ Warning: Zlib_jll not stored on disc
โ”” @ SymbolServer ~/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/SymbolServer/src/SymbolServer.jl:190
[ Info: Received new data from Julia Symbol Server.

signal (15): Terminated
in expression starting at /home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/languageserver/main.jl:19
gc_mark_loop at /home/marius/src/julia-1.4/src/gc.c:2399
_jl_gc_collect at /home/marius/src/julia-1.4/src/gc.c:2899
jl_gc_collect at /home/marius/src/julia-1.4/src/gc.c:3105
maybe_collect at /home/marius/src/julia-1.4/src/gc.c:827 [inlined]
jl_gc_pool_alloc at /home/marius/src/julia-1.4/src/gc.c:1142
jl_gc_alloc_ at /home/marius/src/julia-1.4/src/julia_internal.h:246 [inlined]
jl_gc_alloc at /home/marius/src/julia-1.4/src/gc.c:3147
_new_array_ at /home/marius/src/julia-1.4/src/array.c:94 [inlined]
_new_array at /home/marius/src/julia-1.4/src/array.c:162 [inlined]
jl_alloc_array_1d at /home/marius/src/julia-1.4/src/array.c:433
Array at ./boot.jl:405 [inlined]
getindex at ./array.jl:395 [inlined]
mErrorToken at /home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/CSTParser/src/spec.jl:280 [inlined]
parse_expression at /home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/CSTParser/src/CSTParser.jl:42
parse_doc at /home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/CSTParser/src/CSTParser.jl:199
parse at /home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/CSTParser/src/CSTParser.jl:247
parse at /home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/CSTParser/src/CSTParser.jl:205 [inlined]
_partial_update at /home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/LanguageServer/src/requests/textdocument.jl:115
textDocument_didChange_notification at /home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/LanguageServer/src/requests/textdocument.jl:79
#122 at /home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/LanguageServer/src/languageserverinstance.jl:293
dispatch_msg at /home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/JSONRPC/src/typed.jl:66
run at /home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/scripts/packages/LanguageServer/src/languageserverinstance.jl:305
jl_apply at /home/marius/src/julia-1.4/src/julia.h:1700 [inlined]
do_call at /home/marius/src/julia-1.4/src/interpreter.c:369
eval_value at /home/marius/src/julia-1.4/src/interpreter.c:458
eval_stmt_value at /home/marius/src/julia-1.4/src/interpreter.c:409 [inlined]
eval_body at /home/marius/src/julia-1.4/src/interpreter.c:799
eval_body at /home/marius/src/julia-1.4/src/interpreter.c:744
jl_interpret_toplevel_thunk at /home/marius/src/julia-1.4/src/interpreter.c:911
jl_toplevel_eval_flex at /home/marius/src/julia-1.4/src/toplevel.c:819
jl_parse_eval_all at /home/marius/src/julia-1.4/src/ast.c:872
jl_load at /home/marius/src/julia-1.4/src/toplevel.c:877
include at ./Base.jl:377
exec_options at ./client.jl:288
_start at ./client.jl:484
jfptr__start_2075 at /home/marius/src/julia-1.4/usr/lib/julia/sys.so (unknown line)
jl_apply at /home/marius/src/julia-1.4/ui/../src/julia.h:1700 [inlined]
true_main at /home/marius/src/julia-1.4/ui/repl.c:96
unknown function (ip: (nil))
Allocations: 217179889 (Pool: 217165735; Big: 14154); GC: 54
[Info  - 2:57:41 PM] Connection to server got closed. Server will restart.
[Error - 2:57:41 PM] Request textDocument/hover failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/hover failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/hover failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/hover failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/hover failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/hover failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/hover failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/signatureHelp failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)
[Error - 2:57:41 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:17817)
    at Object.dispose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73287)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:73461)
    at k.handleConnectionClosed (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:127101)
    at t (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:71612)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at K (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:9732)
    at r.invoke (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:106930)
    at i.fire (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:107660)
    at u.fireClose (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136055)
    at Socket.<anonymous> (/home/marius/.vscode/extensions/julialang.language-julia-insider-0.16.11/dist/extension.js:1:136812)
    at Socket.emit (events.js:208:15)
    at Pipe.<anonymous> (net.js:588:12)

Unfortunately, reverting to 0.16.8 gives the following error:

Internal Error:  ERROR:  MethodError: no method matching size(::BlockSkylineMatrix{Int64,Array{Int64,1},BlockBandedMatrices.BlockSkylineSizes{Tuple{BlockedUnitRange{Array{Int64,1}},BlockedUnitRange{Array{Int64,1}}},Fill{Int64,1,Tuple{Base.OneTo{Int64}}},Fill{Int64,1,Tuple{Base.OneTo{Int64}}},BandedMatrix{Int64,Array{Int64,2},Base.OneTo{Int64}},Array{Int64,1}}})
The applicable method may be too new: running in world age 27144, while current world is 27150.

That's an error that got fixed in a more recent version, so you'll need to go back even further.

Not sure it adds anything at this point but had the same happen, after simply opening a small .jl file with 1 function definition (no impots) in VSCode, two processes called julia appeared, and one started consuming a lot of memory (around half of available ram, ~60GB, by the time I killed it).

Julia Version 1.4.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
  OS: macOS (x86_64-apple-darwin18.7.0)

That is possibly very helpful, are you able to share the file?

@vp2177 yes, if you could share that file it would be fantastic! Maybe also the Project.toml and Manifest.toml that are active? If you don't want to share publicly here, we can also do this more offline. But a short reproducing file would be the best thing for us at this moment, we are having a really, really hard time getting to the bottom of this at the moment.

So, what version should we use till the problem gets solved?

Was this page helpful?
0 / 5 - 0 ratings