# Language Server Crash after recent VSCode update

**URL:** https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844
**Category:** VS Code
**Created:** [August 16, 2022, 7:06pm UTC](https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844 "2022-08-16T19:06:06Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![Allan\_Baker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/allan_baker/32/42645_2.png) [@Allan\_Baker](https://discourse.julialang.org/u/Allan_Baker)
#### Post date: [August 16, 2022, 7:06pm UTC](https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844/1 "2022-08-16T19:06:07Z")

</div>

Not sure what I need to do to understand, fix, or report this.

```julia
 Activating project at `c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\environments\languageserver\v1.7`
[ Info: Starting the Julia Language Server
[ Info: Symbol server store is at 'c:\Users\username\AppData\Roaming\Code\User\globalStorage\julialang.language-julia\symbolstorev5'.
[ Info: Starting LS at 1660616900
[ Info: Downloading caches...
[ Info: Cloud was unable to cache NearestNeighbors in the past, we won't try to retrieve it again.
[ Info: Downloading caches...
[ Info: Cloud was unable to cache Polynomials in the past, we won't try to retrieve it again.
[ Info: All cache files downloaded.
┌ Error: Error parsing file file:///c%3A/Users/username/Documents/2020/Julia/development/myProject/Examples/makeArtifacts.jl
└ @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:122
┌ Error: Some Julia code in the VS Code extension crashed
└ @ Main c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\error_handler.jl:15
[ Info: Loading FFTW from cache...
ERROR: BoundsError: attempt to access 1-element Vector{CSTParser.EXPR} at index [2]
Stacktrace:
  [1] getindex
    @ .\array.jl:861 [inlined]
  [2] _vcat(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:721
  [3] _getindex(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:130
  [4] getindex(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:6
  [5] collect_hints(x::CSTParser.EXPR, env::StaticLint.ExternalEnv, missingrefs::Symbol, isquoted::Bool, errs::Vector{Tuple{Int64, CSTParser.EXPR}}, pos::Int64) (repeats 4 times)
    @ StaticLint c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\StaticLint\src\linting\checks.jl:628
  [6] collect_hints(x::CSTParser.EXPR, env::StaticLint.ExternalEnv, missingrefs::Symbol)
    @ StaticLint c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\StaticLint\src\linting\checks.jl:605
  [7] mark_errors(doc::LanguageServer.Document, out::Vector{LanguageServer.Diagnostic})
    @ LanguageServer [ Info: Loading AbstractFFTs from cache...
c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\textdocument.jl:123
  [8] lint!(doc::LanguageServer.Document, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\staticlint.jl:77
  [9] parse_all(doc::LanguageServer.Document, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\textdocument.jl:118
 [10] load_folder(path::String, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:120
 [11] initialized_notification(params::LanguageServer.InitializedParams, server::LanguageServerInstance, conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint})
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:195
 [12] (::LanguageServer.var"#98#99"{typeof(LanguageServer.initialized_notification), LanguageServerInstance})(conn::JSONRPC.JSONRPCEndpoint[ Info: Loading LinearAlgebra from cache...
{Base.PipeEndpoint, Base.PipeEndpoint}, params::LanguageServer.InitializedParams)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\languageserverinstance.jl:262
 [13] dispatch_msg(x::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, dispatcher::JSONRPC.MsgDispatcher, msg::Dict{String, Any})
    @ JSONRPC c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\JSONRPC\src\typed.jl:67
 [14] run(server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\languageserverinstance.jl:382
 [15] top-level scope
    @ c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\languageserver\main.jl:104
[Info - 9:28:47 PM] Connection to server got closed. Server will restart.
  Activating project at `c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\environments\languageserver\v1.7`
[ Info: Starting the Julia Language Server
[ Info: Symbol server store is at 'c:\Users\username\AppData\Roaming\Code\User\globalStorage\julialang.language-julia\symbolstorev5'.
[ Info: Starting LS at 1660616932
[ Info: Downloading caches...
[ Info: Cloud was unable to cache NearestNeighbors in the past, we won't try to retrieve it again.
[ Info: Downloading caches...
[ Info: Cloud was unable to cache Polynomials in the past, we won't try to retrieve it again.
[ Info: All cache files downloaded.
┌ Error: Error parsing file file:///c%3A/Users/username/Documents/2020/Julia/development/myProject/Examples/makeArtifacts.jl
└ @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:122
┌ Error: Some Julia code in the VS Code extension crashed
└ @ Main c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\error_handler.jl:15
[ Info: Loading FFTW from cache...
ERROR: BoundsError: attempt to access 1-element Vector{CSTParser.EXPR} at index [2]
Stacktrace:
  [1] getindex
    @ .\array.jl:861 [inlined]
  [2] _vcat(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:721
  [3] _getindex(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:130
  [4] getindex(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:6
  [5] collect_hints(x::CSTParser.EXPR, env::StaticLint.ExternalEnv, missingrefs::Symbol, isquoted::Bool, errs::Vector{Tuple{Int64, CSTParser.EXPR}}, pos::Int64) (repeats 4 times)
    @ StaticLint c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\StaticLint\src\linting\checks.jl:628
  [6] collect_hints(x::CSTParser.EXPR, env::StaticLint.ExternalEnv, missingrefs::Symbol)
    @ StaticLint c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\StaticLint\src\linting\checks.jl:605
  [7] mark_errors(doc::LanguageServer.Document, out::[ Info: Loading AbstractFFTs from cache...
Vector{LanguageServer.Diagnostic})
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\textdocument.jl:123
  [8] lint!(doc::LanguageServer.Document, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\staticlint.jl:77
  [9] parse_all(doc::LanguageServer.Document, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\textdocument.jl:118
 [10] load_folder(path::String, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:120
 [11] initialized_notification(params::LanguageServer.InitializedParams, server::LanguageServerInstance, conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint})
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:195
 [12] (::LanguageServer.var"#98#99"{typeof(LanguageServer.initialized_notification), LanguageServerInstance})(conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, params::LanguageServer.InitializedParams)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\languageserverinstance.jl:262
 [13] dispatch_msg(x::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, dispatcher::JSONRPC.MsgDispatcher, msg::Dict{String, Any})
[ Info: Loading LinearAlgebra from cache...
    @ JSONRPC c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\JSONRPC\src\typed.jl:67
 [14] run(server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\languageserverinstance.jl:382
 [15] top-level scope
    @ c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\languageserver\main.jl:104
[Info - 9:29:16 PM] Connection to server got closed. Server will restart.
  Activating project at `c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\environments\languageserver\v1.7`
[ Info: Starting the Julia Language Server
[ Info: Symbol server store is at 'c:\Users\username\AppData\Roaming\Code\User\globalStorage\julialang.language-julia\symbolstorev5'.
[ Info: Starting LS at 1660616961
[ Info: Downloading caches...
[ Info: Cloud was unable to cache NearestNeighbors in the past, we won't try to retrieve it again.
[ Info: Downloading caches...
[ Info: Cloud was unable to cache Polynomials in the past, we won't try to retrieve it again.
[ Info: All cache files downloaded.
┌ Error: Error parsing file file:///c%3A/Users/username/Documents/2020/Julia/development/myProject/Examples/makeArtifacts.jl
└ @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:122
┌ Error: Some Julia code in the VS Code extension crashed
└ @ Main c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\error_handler.jl:15
[ Info: Loading FFTW from cache...
ERROR: BoundsError: attempt to access 1-element Vector{CSTParser.EXPR} at index [2]
Stacktrace:
  [1] getindex
    @ .\array.jl:861 [inlined]
  [2] _vcat(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:721
  [3] _getindex(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:130
  [4] getindex(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:6
  [5] collect_hints(x::CSTParser.EXPR, env::StaticLint.ExternalEnv, missingrefs::Symbol, isquoted::Bool, errs::Vector{Tuple{Int64, CSTParser.EXPR}}, pos::Int64) (repeats 4 times)
    @ StaticLint c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\StaticLint\src\linting\checks.jl:628
  [6] collect_hints(x::CSTParser.EXPR, env::StaticLint.ExternalEnv, missingrefs::Symbol)
    @ StaticLint c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\StaticLint\src\linting\checks.jl:605
  [7] mark_errors(doc::LanguageServer.Document, out::Vector{LanguageServer.Diagnostic})
    @ LanguageServer[ Info: Loading AbstractFFTs from cache...
 c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\textdocument.jl:123
  [8] lint!(doc::LanguageServer.Document, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\staticlint.jl:77
  [9] parse_all(doc::LanguageServer.Document, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\textdocument.jl:118
 [10] load_folder(path::String, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:120
 [11] initialized_notification(params::LanguageServer.InitializedParams, server::LanguageServerInstance, conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint})
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:195
 [12] (::LanguageServer.var"#98#99"{typeof(LanguageServer.initialized_notification), LanguageServerInstance})(conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, params::LanguageServer.InitializedParams)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\languageserverinstance.jl:262
 [13] dispatch_msg(x::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, dispatcher::JSONRPC.MsgDispatcher, msg::Dict{String, Any})
    @ JSONRPC c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\JSONRPC\src\[ Info: Loading LinearAlgebra from cache...
typed.jl:67
 [14] run(server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\languageserverinstance.jl:382
 [15] top-level scope
    @ c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\languageserver\main.jl:104
[Info - 9:29:47 PM] Connection to server got closed. Server will restart.
  Activating project at `c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\environments\languageserver\v1.7`
[ Info: Starting the Julia Language Server
[ Info: Symbol server store is at 'c:\Users\username\AppData\Roaming\Code\User\globalStorage\julialang.language-julia\symbolstorev5'.
[ Info: Starting LS at 1660616994
[ Info: Downloading caches...
[ Info: Cloud was unable to cache NearestNeighbors in the past, we won't try to retrieve it again.
[ Info: Downloading caches...
[ Info: Cloud was unable to cache Polynomials in the past, we won't try to retrieve it again.
[ Info: All cache files downloaded.
┌ Error: Error parsing file file:///c%3A/Users/username/Documents/2020/Julia/development/myProject/Examples/makeArtifacts.jl
└ @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:122
┌ Error: Some Julia code in the VS Code extension crashed
└ @ Main c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\error_handler.jl:15
[ Info: Loading FFTW from cache...
ERROR: BoundsError: attempt to access 1-element Vector{CSTParser.EXPR} at index [2]
Stacktrace:
  [1] getindex
    @ .\array.jl:861 [inlined]
  [2] _vcat(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:721
  [3] _getindex(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:130
  [4] getindex(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:6
  [5] collect_hints(x::CSTParser.EXPR, env::StaticLint.ExternalEnv, missingrefs::Symbol, isquoted::Bool, errs::Vector{Tuple{Int64, CSTParser.EXPR}}, pos::Int64) (repeats 4 times)
    @ StaticLint c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\StaticLint\src\linting\checks.jl:628
  [6] collect_hints(x::CSTParser.EXPR, env::StaticLint.ExternalEnv, missingrefs::Symbol)
    @ StaticLint[ Info: Loading AbstractFFTs from cache...
 c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\StaticLint\src\linting\checks.jl:605
  [7] mark_errors(doc::LanguageServer.Document, out::Vector{LanguageServer.Diagnostic})
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\textdocument.jl:123
  [8] lint!(doc::LanguageServer.Document, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\staticlint.jl:77
  [9] parse_all(doc::LanguageServer.Document, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\textdocument.jl:118
 [10] load_folder(path::String, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:120
 [11] initialized_notification(params::LanguageServer.InitializedParams, server::LanguageServerInstance, conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint})
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:195
 [12] (::LanguageServer.var"#98#99"{typeof(LanguageServer.initialized_notification), LanguageServerInstance})([ Info: Loading LinearAlgebra from cache...
conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, params::LanguageServer.InitializedParams)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\languageserverinstance.jl:262
 [13] dispatch_msg(x::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, dispatcher::JSONRPC.MsgDispatcher, msg::Dict{String, Any})
    @ JSONRPC c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\JSONRPC\src\typed.jl:67
 [14] run(server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\languageserverinstance.jl:382
 [15] top-level scope
    @ c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\languageserver\main.jl:104
[Info - 9:30:22 PM] Connection to server got closed. Server will restart.
  Activating project at `c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\environments\languageserver\v1.7`
[ Info: Starting the Julia Language Server
[ Info: Symbol server store is at 'c:\Users\username\AppData\Roaming\Code\User\globalStorage\julialang.language-julia\symbolstorev5'.
[ Info: Starting LS at 1660617027
[ Info: Downloading caches...
[ Info: Cloud was unable to cache NearestNeighbors in the past, we won't try to retrieve it again.
[ Info: Downloading caches...
[ Info: Cloud was unable to cache Polynomials in the past, we won't try to retrieve it again.
[ Info: All cache files downloaded.
┌ Error: Error parsing file file:///c%3A/Users/username/Documents/2020/Julia/development/myProject/Examples/makeArtifacts.jl
└ @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:122
┌ Error: Some Julia code in the VS Code extension crashed
└ @ Main c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\error_handler.jl:15
[ Info: Loading FFTW from cache...
ERROR: BoundsError: attempt to access 1-element Vector{CSTParser.EXPR} at index [2]
Stacktrace:
  [1] getindex
    @ .\array.jl:861 [inlined]
  [2] _vcat(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:721
  [3] _getindex(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:130
  [4] getindex(x::CSTParser.EXPR, i::Int64)
    @ CSTParser.Iterating c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\CSTParser\src\iterate.jl:6
  [5] collect_hints(x::CSTParser.EXPR, env::StaticLint.ExternalEnv, missingrefs::Symbol, isquoted::Bool, errs::Vector{Tuple{Int64, CSTParser.EXPR}}, pos::Int64) (repeats 4 times)
    @ StaticLint c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\StaticLint\src\linting\checks.jl:628
  [6] collect_hints(x::CSTParser.EXPR, env::StaticLint.ExternalEnv, missingrefs::Symbol)
    @ StaticLint c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\StaticLint\src\linting\checks.jl:605
  [7] mark_errors(doc[ Info: Loading AbstractFFTs from cache...
::LanguageServer.Document, out::Vector{LanguageServer.Diagnostic})
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\textdocument.jl:123
  [8] lint!(doc::LanguageServer.Document, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\staticlint.jl:77
  [9] parse_all(doc::LanguageServer.Document, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\textdocument.jl:118
 [10] load_folder(path::String, server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:120
 [11] initialized_notification(params::LanguageServer.InitializedParams, server::LanguageServerInstance, conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint})
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\requests\init.jl:195
 [12] (::LanguageServer.var"#98#99"{typeof(LanguageServer.initialized_notification), LanguageServerInstance})(conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, params::LanguageServer.InitializedParams)[ Info: Loading LinearAlgebra from cache...

    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\languageserverinstance.jl:262
 [13] dispatch_msg(x::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, dispatcher::JSONRPC.MsgDispatcher, msg::Dict{String, Any})
    @ JSONRPC c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\JSONRPC\src\typed.jl:67
 [14] run(server::LanguageServerInstance)
    @ LanguageServer c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\packages\LanguageServer\src\languageserverinstance.jl:382
 [15] top-level scope
    @ c:\Users\username\.vscode\extensions\julialang.language-julia-1.6.31\scripts\languageserver\main.jl:104
[Error - 9:30:52 PM] 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.

```

---

<div class="post-metadata">

### Author: ![Allan\_Baker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/allan_baker/32/42645_2.png) [@Allan\_Baker](https://discourse.julialang.org/u/Allan_Baker)
#### Post date: [August 16, 2022, 7:07pm UTC](https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844/2 "2022-08-16T19:07:24Z")

</div>

Forgot to say, this stops the \pi Unicode stuff from working in editor. It works in REPL.

---

<div class="post-metadata">

### Author: ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)
#### Post date: [August 16, 2022, 8:13pm UTC](https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844/3 "2022-08-16T20:13:36Z")

</div>

@Allan_Baker we’ve seen these kinds of errors pop up in crash reporting but haven’t been able to pin down what causes them. Does this crash happen for you if you just open a specific folder, or do you have to type something?

I think anything that helps us reproduce this error on our end would be fantastic. For example, the best case would be if you have a folder with code, that if one opens it things crash _and_ it would be possible that you could share that folder with either @pfitzseb or myself. Feel free to also contact me on my email or on Slack directly.

---

<div class="post-metadata">

### Author: ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)
#### Post date: [August 16, 2022, 8:15pm UTC](https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844/4 "2022-08-16T20:15:21Z")

</div>

It’s likely that this happens because of `C:/Users/username/Documents/2020/Julia/development/myProject/Examples/makeArtifacts.jl`.

---

<div class="post-metadata">

### Author: ![Allan\_Baker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/allan_baker/32/42645_2.png) [@Allan\_Baker](https://discourse.julialang.org/u/Allan_Baker)
#### Post date: [August 16, 2022, 10:36pm UTC](https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844/5 "2022-08-16T22:36:32Z")

</div>

Does that makeArtifacts.jl have to be open to cause the crash? That little script you have to be in a certain directory to make it work as I think I had some internal firewall problems and the directory had to be manually added. I haven’t messed with it in a long time.  
Can’t even really remember what the problem was. It just recently started crashing though.

---

<div class="post-metadata">

### Author: ![Allan\_Baker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/allan_baker/32/42645_2.png) [@Allan\_Baker](https://discourse.julialang.org/u/Allan_Baker)
#### Post date: [August 16, 2022, 10:59pm UTC](https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844/6 "2022-08-16T22:59:12Z")

</div>

Does it matter that my julia version is 1.7.1. The error message for the language server seems to be 1.6.31.

Is that apples and oranges?

---

<div class="post-metadata">

### Author: ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)
#### Post date: [August 16, 2022, 11:19pm UTC](https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844/7 "2022-08-16T23:19:56Z")

</div>

> [@Allan\_Baker](#):
>
> Does that makeArtifacts.jl have to be open to cause the crash?

No, it is enough that the file is in a folder that is shown on the left in VS Code.

> [@Allan\_Baker](#):
>
> Does it matter that my julia version is 1.7.1. The error message for the language server seems to be 1.6.31.

The 1.6.31 is the version of the Julia extension for VS Code, the 1.7.1 is the Julia version. That all looks good.

> [@Allan\_Baker](#):
>
> It just recently started crashing though.

Yeah, we think that we introduced a bug in the Julia extension that is causing this.

If there is any chance that you could share that `makeArtifacts.jl` file with us (as original as possible) it would be amazing. If it is confidential and you don’t want to share it publicly, maybe you could just share it privately with @pfitzseb or myself? Obviously we perfectly understand if it just can’t be shared also 🙂

---

<div class="post-metadata">

### Author: ![Allan\_Baker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/allan_baker/32/42645_2.png) [@Allan\_Baker](https://discourse.julialang.org/u/Allan_Baker)
#### Post date: [August 16, 2022, 11:47pm UTC](https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844/8 "2022-08-16T23:47:45Z")

</div>

I changed the filenames to keep it generic. If I screwed something up, its because of that.

```julia
# Make the Artifacts.toml
# This should be run from the directory containing the two files of interest.
#https://levelup.gitconnected.com/julia-artifacts-for-dummies-f2eef4fc193a

hash=create_artifact() do dir
	cp("examplept1.obj", joinpath(dir,"examplept1.obj"))
	cp("examplept2.mat", joinpath(dir,"examplept2.mat"))
	end

tarball_hash = archive_artifact(hash, "example.tar.gz")	

bind_artifact!("../Artifacts.toml","example",hash,download_info=[("file://c:/juliaWork/tarballs/example.tar.gz"",tarball_hash)],force=true)

```

---

<div class="post-metadata">

### Author: ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)
#### Post date: [August 17, 2022, 8:01am UTC](https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844/9 "2022-08-17T08:01:23Z")

</div>

Thanks for posting that file.

> <https://github.com/julia-vscode/CSTParser.jl/pull/362>
>
> Hopefully fixes a bunch of issues from crash reporting as well as https://discou…rse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844.

will fix the crash.

Note that this file isn’t parsable – you have an extra `"` after `example.tar.gz`.

---

<div class="post-metadata">

### Author: ![Allan\_Baker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/allan_baker/32/42645_2.png) [@Allan\_Baker](https://discourse.julialang.org/u/Allan_Baker)
#### Post date: [August 24, 2022, 1:40am UTC](https://discourse.julialang.org/t/language-server-crash-after-recent-vscode-update/85844/10 "2022-08-24T01:40:01Z")

</div>

Thank you. I don’t ever run that file. I think I just saved it so I’d remember how to do it. It just all of a sudden caused everything to crash.
