Skip to content

sign: resolver attempting to index a nil value (local 'object') #2314

@d-enk

Description

@d-enk

How are you using the lua-language-server?

Visual Studio Code Extension (sumneko.lua)

Which OS are you using?

Linux

What is the issue affecting?

Other

Expected Behaviour

No errors

Actual Behaviour

Error

Reproduction steps

Reproducible in my large project
I tried to write a simple reproducer but it requires more understanding of the code and what exactly is going wrong

Additional Notes

if farg then
resolve(arg.extends, vm.compileNode(farg))
end

This place just looking like bug
But perhaps this solution is not correct

if farg and arg.extends then

Log File

script/vm/sign.lua:70: attempt to index a nil value (local 'object')
stack traceback:
	script/vm/sign.lua:70: in upvalue 'resolve'
	script/vm/sign.lua:185: in upvalue 'resolve'
	script/vm/sign.lua:72: in local 'resolve'
	script/vm/sign.lua:292: in method 'resolve'
	script/vm/generic.lua:123: in method 'resolve'
	script/vm/compiler.lua:1141: in upvalue 'bindReturnOfFunction'
	script/vm/compiler.lua:1613: in function <script/vm/compiler.lua:1526>
	(...tail calls...)
	script/vm/compiler.lua:1902: in upvalue 'compileByNode'
	script/vm/compiler.lua:1992: in function 'vm.vm.compileNode'
	(...tail calls...)
	script/vm/compiler.lua:1640: in function <script/vm/compiler.lua:1637>
	(...tail calls...)
	...	(skipping 7 levels)
	script/vm/def.lua:91: in function 'vm.vm.getDefs'
	script/core/diagnostics/inject-field.lua:58: in local 'callback'
	script/parser/guide.lua:735: in function 'parser.guide.eachSourceType'
	script/core/diagnostics/inject-field.lua:108: in function 'core.diagnostics.inject-field'
	script/core/diagnostics/init.lua:118: in upvalue 'check'
	script/core/diagnostics/init.lua:179: in function 'core.diagnostics'
	[C]: in function 'xpcall'
	script/provider/diagnostic.lua:334: in function 'provider.diagnostic.doDiagnostic'
	[C]: in function 'xpcall'
	script/provider/diagnostic.lua:692: in upvalue 'callback'
	script/files.lua:938: in function <script/files.lua:937>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions