julia-vscode / SymbolServer.jl

Other
23 stars 31 forks source link

type FakeUnionAll has no field name #135

Closed davidanthoff closed 4 years ago

davidanthoff commented 4 years ago

From crash reporting.

Error message: type FakeUnionAll has no field name

Stack trace:

ErrorException:
   at getproperty(::Any, ::Symbol) (sysimg.jl18)
   at _lookup(::SymbolServer.FakeUnionAll, ::Dict{Symbol,SymbolServer.ModuleStore}, ::Bool) (./scripts/languageserver/packages/SymbolServer/src/utils.jl228)
   at _lookup(::SymbolServer.FakeUnionAll, ::Dict{Symbol,SymbolServer.ModuleStore}) (./scripts/languageserver/packages/SymbolServer/src/utils.jl228)
   at resolve_getindex(::CSTParser.EXPR, ::SymbolServer.DataTypeStore, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/references.jl229)
   at resolve_getindex(::CSTParser.EXPR, ::StaticLint.Binding, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/references.jl177)
   at resolve_getindex(::CSTParser.EXPR, ::StaticLint.Scope, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/references.jl162)
   at resolve_ref(::CSTParser.EXPR, ::StaticLint.Scope, ::StaticLint.State{LanguageServer.Document}, ::Array{Any,1}) (./scripts/languageserver/packages/StaticLint/src/references.jl57)
   at _resolve_ref(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/references.jl23)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl65)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at followinclude(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl158)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl66)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at followinclude(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl158)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl66)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at traverse(::CSTParser.EXPR, ::StaticLint.State{LanguageServer.Document}) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl108)
   at (::StaticLint.State{LanguageServer.Document})(::CSTParser.EXPR) (./scripts/languageserver/packages/StaticLint/src/StaticLint.jl68)
   at scopepass(::LanguageServer.Document, ::LanguageServer.Document) (./scripts/languageserver/packages/StaticLint/src/server.jl45)
   at run(::LanguageServerInstance) (./scripts/languageserver/packages/LanguageServer/src/languageserverinstance.jl252)
   at top-level scope (./scripts/languageserver/main.jl28)
   at include (boot.jl326)
   at include_relative(::Module, ::String) (loading.jl1038)
   at include(::Module, ::String) (sysimg.jl29)
   at exec_options(::Base.JLOptions) (client.jl267)
   at _start() (client.jl436)