Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.21.0 诊断报错 #529

Closed
AuTsing opened this issue May 7, 2021 · 1 comment
Closed

1.21.0 诊断报错 #529

AuTsing opened this issue May 7, 2021 · 1 comment
Labels
bug Something isn't working

Comments

@AuTsing
Copy link

AuTsing commented May 7, 2021

Describe the bug
升级到1.21.0后打开工程报错

To Reproduce
Steps to reproduce the behavior:

  1. 升级至1.21.0
  2. 打开工程

Expected behavior
不报错

Screenshots
QQ截图20210507211634

Environment (please complete the following information):

  • OS: Windows
  • Client: VSCode 1.56.0
  • Plugin: 1.21.0

Additional context

script\parser\ast.lua:626: attempt to index a nil value (upvalue 'State')
stack traceback:
	[C]: in function 'lpeglabel.match'
	script\parser\grammar.lua:546: in function 'parser.grammar'
	script\parser\luadoc.lua:1014: in upvalue 'trimTailComment'
	script\parser\luadoc.lua:1047: in upvalue 'buildLuaDoc'
	script\parser\luadoc.lua:1266: in function 'parser.luadoc'
	script\files.lua:425: in function 'files.compileAst'
	script\files.lua:460: in function 'files.getAst'
	script\vm\getGlobals.lua:20: in upvalue 'getGlobalsOfFile'
	script\vm\getGlobals.lua:268: in local 'callback'
	script\files.lua:869: in function 'files.onWatch'
	script\files.lua:187: in function 'files.setText'
	script\workspace\workspace.lua:232: in function <script\workspace\workspace.lua:223>
	[C]: in function 'xpcall'
	script\pub\pub.lua:88: in function 'pub.popTask'
	script\pub\pub.lua:156: in function 'pub.recieve'
	script\pub\pub.lua:175: in function 'pub.step'
	script\service\service.lua:144: in function 'service.service.startTimer'
	script\service\service.lua:223: in function 'service.service.start'
	...02\.vscode\extensions\sumneko.lua-1.21.0\server\main.lua:62: in main chunk
	[C]: in ?
script\parser\ast.lua:626: attempt to index a nil value (upvalue 'State')
stack traceback:
	script\parser\ast.lua:626: in function <script\parser\ast.lua:610>
	[C]: in function 'lpeglabel.match'
	script\parser\grammar.lua:546: in function 'parser.grammar'
	script\parser\luadoc.lua:1014: in upvalue 'trimTailComment'
	script\parser\luadoc.lua:1047: in upvalue 'buildLuaDoc'
	script\parser\luadoc.lua:1266: in function 'parser.luadoc'
	script\files.lua:425: in function 'files.compileAst'
	script\files.lua:460: in function 'files.getAst'
	script\vm\getDocs.lua:10: in upvalue 'getTypesOfFile'
	script\vm\getDocs.lua:44: in upvalue 'getDocTypes'
	script\vm\getDocs.lua:127: in function 'vm.vm.getDocTypes'
	script\core\diagnostics\undefined-doc-name.lua:25: in upvalue 'hasNameOfClassOrAlias'
	script\core\diagnostics\undefined-doc-name.lua:59: in local 'callback'
	script\core\guide.lua:615: in function 'core.guide.eachSource'
	script\core\diagnostics\undefined-doc-name.lua:47: in function 'core.diagnostics.undefined-doc-name'
	script\core\diagnostics\init.lua:43: in upvalue 'check'
	script\core\diagnostics\init.lua:76: in function 'core.diagnostics'
	script\provider\diagnostic.lua:171: in function 'provider.diagnostic.diagnostics'
	script\provider\diagnostic.lua:239: in function 'provider.diagnostic.doDiagnostic'
	script\provider\diagnostic.lua:332: in function <script\provider\diagnostic.lua:317>
stack traceback:
	script\await.lua:188: in function 'await.step'
	script\service\service.lua:145: in function 'service.service.startTimer'
	script\service\service.lua:223: in function 'service.service.start'
	...02\.vscode\extensions\sumneko.lua-1.21.0\server\main.lua:62: in main chunk
	[C]: in ?
script\parser\ast.lua:626: attempt to index a nil value (upvalue 'State')
stack traceback:
	[C]: in function 'lpeglabel.match'
	script\parser\grammar.lua:546: in function 'parser.grammar'
	script\parser\luadoc.lua:1014: in upvalue 'trimTailComment'
	script\parser\luadoc.lua:1047: in upvalue 'buildLuaDoc'
	script\parser\luadoc.lua:1266: in function 'parser.luadoc'
	script\files.lua:425: in function 'files.compileAst'
	script\files.lua:460: in function 'files.getAst'
	script\vm\getDocs.lua:10: in upvalue 'getTypesOfFile'
	script\vm\getDocs.lua:44: in upvalue 'getDocTypes'
	script\vm\getDocs.lua:127: in function 'vm.vm.getDocTypes'
	(...tail calls...)
	...	(skipping 4 levels)
	script\core\guide.lua:4336: in function 'core.guide.inferByDef'
	script\core\guide.lua:4769: in function 'core.guide.searchInfer'
	script\core\guide.lua:4834: in function 'core.guide.requestInfer'
	script\vm\getInfer.lua:70: in upvalue 'getInfers'
	script\vm\getInfer.lua:85: in function <script\vm\getInfer.lua:81>
	(...tail calls...)
	script\vm\getInfer.lua:25: in function 'vm.vm.hasInferType'
	script\core\hover\init.lua:126: in function 'core.hover.get'
	script\core\hover\init.lua:157: in function 'core.hover.byUri'
	script\provider\provider.lua:309: in function <script\provider\provider.lua:296>
	[C]: in function 'xpcall'
	script\proto\proto.lua:143: in function <script\proto\proto.lua:122>
[Error - 下午9:13:51] Request textDocument/hover failed.
  Message: [21:13:51.597][error][#0]: script\parser\ast.lua:626: attempt to index a nil value (upvalue 'State')
stack traceback:
	[C]: in function 'lpeglabel.match'
	script\parser\grammar.lua:546: in function 'parser.grammar'
	script\parser\luadoc.lua:1014: in upvalue 'trimTailComment'
	script\parser\luadoc.lua:1047: in upvalue 'buildLuaDoc'
	script\parser\luadoc.lua:1266: in function 'parser.luadoc'
	script\files.lua:425: in function 'files.compileAst'
	script\files.lua:460: in function 'files.getAst'
	script\vm\getDocs.lua:10: in upvalue 'getTypesOfFile'
	script\vm\getDocs.lua:44: in upvalue 'getDocTypes'
	script\vm\getDocs.lua:127: in function 'vm.vm.getDocTypes'
	(...tail calls...)
	...	(skipping 4 levels)
	script\core\guide.lua:4336: in function 'core.guide.inferByDef'
	script\core\guide.lua:4769: in function 'core.guide.searchInfer'
	script\core\guide.lua:4834: in function 'core.guide.requestInfer'
	script\vm\getInfer.lua:70: in upvalue 'getInfers'
	script\vm\getInfer.lua:85: in function <script\vm\getInfer.lua:81>
	(...tail calls...)
	script\vm\getInfer.lua:25: in function 'vm.vm.hasInferType'
	script\core\hover\init.lua:126: in function 'core.hover.get'
	script\core\hover\init.lua:157: in function 'core.hover.byUri'
	script\provider\provider.lua:309: in function <script\provider\provider.lua:296>
	[C]: in function 'xpcall'
	script\proto\proto.lua:143: in function <script\proto\proto.lua:122>

  Code: -32603 
script\parser\ast.lua:626: attempt to index a nil value (upvalue 'State')
stack traceback:
	[C]: in function 'lpeglabel.match'
	script\parser\grammar.lua:546: in function 'parser.grammar'
	script\parser\luadoc.lua:1014: in upvalue 'trimTailComment'
	script\parser\luadoc.lua:1047: in upvalue 'buildLuaDoc'
	script\parser\luadoc.lua:1266: in function 'parser.luadoc'
	script\files.lua:425: in function 'files.compileAst'
	script\files.lua:460: in function 'files.getAst'
	script\vm\getGlobals.lua:62: in upvalue 'getGlobalSetsOfFile'
	script\vm\getGlobals.lua:135: in upvalue 'getGlobalSets'
	script\vm\getGlobals.lua:240: in function 'vm.vm.getGlobalSets'
	(...tail calls...)
	script\core\hover\init.lua:43: in function <script\core\hover\init.lua:42>
	(...tail calls...)
	script\core\hover\init.lua:157: in function 'core.hover.byUri'
	script\provider\provider.lua:309: in function <script\provider\provider.lua:296>
	[C]: in function 'xpcall'
	script\proto\proto.lua:143: in function <script\proto\proto.lua:122>
[Error - 下午9:13:53] Request textDocument/hover failed.
  Message: [21:13:53.175][error][#0]: script\parser\ast.lua:626: attempt to index a nil value (upvalue 'State')
stack traceback:
	[C]: in function 'lpeglabel.match'
	script\parser\grammar.lua:546: in function 'parser.grammar'
	script\parser\luadoc.lua:1014: in upvalue 'trimTailComment'
	script\parser\luadoc.lua:1047: in upvalue 'buildLuaDoc'
	script\parser\luadoc.lua:1266: in function 'parser.luadoc'
	script\files.lua:425: in function 'files.compileAst'
	script\files.lua:460: in function 'files.getAst'
	script\vm\getGlobals.lua:62: in upvalue 'getGlobalSetsOfFile'
	script\vm\getGlobals.lua:135: in upvalue 'getGlobalSets'
	script\vm\getGlobals.lua:240: in function 'vm.vm.getGlobalSets'
	(...tail calls...)
	script\core\hover\init.lua:43: in function <script\core\hover\init.lua:42>
	(...tail calls...)
	script\core\hover\init.lua:157: in function 'core.hover.byUri'
	script\provider\provider.lua:309: in function <script\provider\provider.lua:296>
	[C]: in function 'xpcall'
	script\proto\proto.lua:143: in function <script\proto\proto.lua:122>

  Code: -32603 

@serg3295
Copy link
Contributor

serg3295 commented May 7, 2021

I have the same problem both on Windows and on Linux Mint.
To reproduce type any letter after "text1 \n"

---comment
---@param par1 any "text1 \n"
function foo(par1) end

@sumneko sumneko added the bug Something isn't working label May 8, 2021
@sumneko sumneko closed this as completed in d130e76 May 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants