julia-vscode
julia-vscode copied to clipboard
Julia Language Server server crashes 5 times in the last 3 minutes
Hi, I'm using a MacOS and Julia 1.9.4 with VS code's latest version of Julia extension.
I'm using Julia on by daily basis, but one day (about 2 weeks ago) I opened vs code and got a message about "The Julia Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information".
I can run the whole file with the run button on the top right corner, but every other function, such as inline run.
I have tried uninstall the extension in VScode, Uninstall VS code, Uninstall Julia, downgraded to Julia 1.6. Nothing works.
When I checked the output, here is what I got.
Activating project at `~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/environments/languageserver/v1.9`
[ Info: Starting the Julia Language Server
[ Info: Symbol server store is at '/Users/pitipatwongsittikan/Library/Application Support/Code/User/globalStorage/julialang.language-julia/symbolstorev5'.
[ Info: Starting LS at 1701286496
[ Info: Package LinearAlgebra (37e2e46d-f89d-539d-b4ee-838fcccc9c8e) is cached.
┌ Error: Error parsing file file:///Users/pitipatwongsittikan/dev/RCExplorer/src/PostTensioned/catalog.jl
└ @ LanguageServer ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/LanguageServer/src/requests/init.jl:122
┌ Error: Some Julia code in the VS Code extension crashed
└ @ Main ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/error_handler.jl:15
ERROR: StackOverflowError:
Stacktrace:
[1] exec(re::Ptr{Nothing}, subject::String, offset::Int64, options::UInt32, match_data::Ptr{Nothing})
@ Base.PCRE ./pcre.jl:203
[2] _findnext_re(re::Regex, str::String, idx::Int64, match_data::Ptr{Nothing})
@ Base ./regex.jl:0
[3] findnext
@ ./regex.jl:400 [inlined]
[4] iterate
@ ./strings/util.jl:537 [inlined]
[5] iterate
@ ./strings/util.jl:536 [inlined]
[6] _collect(cont::UnitRange{Int64}, itr::Base.SplitIterator{String, Regex}, #unused#::Base.HasEltype, isz::Base.SizeUnknown)
@ Base ./array.jl:718
[7] collect
@ ./array.jl:707 [inlined]
[8] #split#470
@ ./strings/util.jl:607 [inlined]
[9] split
@ ./strings/util.jl:605 [inlined]
[10] normpath(path::String)
@ Base.Filesystem ./path.jl:375
[11] get_path(x::CSTParser.EXPR, state::StaticLint.Toplevel{LanguageServer.Document})
@ StaticLint ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/StaticLint/src/StaticLint.jl:358
[12] followinclude(x::CSTParser.EXPR, state::StaticLint.Toplevel{LanguageServer.Document})
@ StaticLint ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/StaticLint/src/StaticLint.jl:278
[13] (::StaticLint.Toplevel{LanguageServer.Document})(x::CSTParser.EXPR)
@ StaticLint ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/StaticLint/src/StaticLint.jl:80
[14] traverse(x::CSTParser.EXPR, state::StaticLint.Toplevel{LanguageServer.Document})
@ StaticLint ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/StaticLint/src/StaticLint.jl:227
[15] (::StaticLint.Toplevel{LanguageServer.Document})(x::CSTParser.EXPR)
@ StaticLint ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/StaticLint/src/StaticLint.jl:94
--- the last 2 lines are repeated 3 more times ---
[22] followinclude(x::CSTParser.EXPR, state::StaticLint.Toplevel{LanguageServer.Document})
@ StaticLint ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/StaticLint/src/StaticLint.jl:334
[23] (::StaticLint.Toplevel{LanguageServer.Document})(x::CSTParser.EXPR)
@ StaticLint ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/StaticLint/src/StaticLint.jl:80
[24] traverse(x::CSTParser.EXPR, state::StaticLint.Toplevel{LanguageServer.Document})
@ StaticLint ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/StaticLint/src/StaticLint.jl:227
[25] (::StaticLint.Toplevel{LanguageServer.Document})(x::CSTParser.EXPR)
@ StaticLint ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/StaticLint/src/StaticLint.jl:94
--- the last 2 lines are repeated 1 more time ---
--- the last 6 lines are repeated 1 more time ---
--- the last 10 lines are repeated 1 more time ---
--- the last 16 lines are repeated 2153 more times ---
[34492] semantic_pass(file::LanguageServer.Document, modified_expr::Nothing)
@ StaticLint ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/StaticLint/src/StaticLint.jl:176
[34493] semantic_pass
@ ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/StaticLint/src/StaticLint.jl:172 [inlined]
[34494] parse_all(doc::LanguageServer.Document, server::LanguageServerInstance)
@ LanguageServer ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/LanguageServer/src/requests/textdocument.jl:130
[34495] load_folder(path::String, server::LanguageServerInstance)
@ LanguageServer ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/LanguageServer/src/requests/init.jl:120
[34496] initialized_notification(params::LanguageServer.InitializedParams, server::LanguageServerInstance, conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint})
@ LanguageServer ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/LanguageServer/src/requests/init.jl:209
[34497] (::LanguageServer.var"#111#112"{typeof(LanguageServer.initialized_notification), LanguageServerInstance})(conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, params::LanguageServer.InitializedParams)
@ LanguageServer ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/LanguageServer/src/languageserverinstance.jl:265
[34498] dispatch_msg(x::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, dispatcher::JSONRPC.MsgDispatcher, msg::Dict{String, Any})
@ JSONRPC ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/JSONRPC/src/typed.jl:67
[34499] run(server::LanguageServerInstance; timings::Vector{Any})
@ LanguageServer ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/LanguageServer/src/languageserverinstance.jl:394
[34500] run(server::LanguageServerInstance)
@ LanguageServer ~/.vscode/extensions/julialang.language-julia-1.60.2/scripts/packages/LanguageServer/src/languageserverinstance.jl:275
[34501] include(mod::Module, _path::String)
@ Base ./Base.jl:457
[34502] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:307
[ Info: Symbol server indexing took 4.081361625 seconds.
[ Info: Loading LinearAlgebra from cache...
[ Info: Done loading LinearAlgebra from cache... (took 0.63s)
[ Info: Loading libblastrampoline_jll from cache...
[ Info: Done loading libblastrampoline_jll from cache...
[ Info: Loading Libdl from cache...
[ Info: Done loading Libdl from cache...
[ Info: Loading Artifacts from cache...
[ Info: Done loading Artifacts from cache... (took 0.013s)
[ Info: Loading OpenBLAS_jll from cache...
[ Info: Done loading OpenBLAS_jll from cache...
[ Info: Loading CompilerSupportLibraries_jll from cache...
[ Info: Done loading CompilerSupportLibraries_jll from cache...
[ Info: Loaded all packages into cache in 0.65s
[Error - 2:35:24 PM] Server process exited with code 1.
[Info - 2:35:24 PM] Connection to server got closed. Server will restart.
true
Try deleting /Users/pitipatwongsittikan/Library/Application Support/Code/User/globalStorage/julialang.language-julia/symbolstorev5
.