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

Request textDocument/semanticTokens/full failed. #1208

Closed
Whimsyduke opened this issue Jun 14, 2022 · 4 comments
Closed

Request textDocument/semanticTokens/full failed. #1208

Whimsyduke opened this issue Jun 14, 2022 · 4 comments
Labels
bug Something isn't working

Comments

@Whimsyduke
Copy link

Log path: file:///c%3A/Users/XD/.vscode/extensions/sumneko.lua-3.2.5-win32-x64/server/log/file_c%253A_Code_other_backup_workspace.log
[Info - 15:16:04] 已跳过过大的文件:plugin\obj_editor_v2\config_manager\config_info.lua。当前设置的大小限制为:500 KB,该文件大小为:544.697 KB
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:556: in upvalue 'callback'
script\files.lua:726: in function <script\files.lua:725>
script\vm\infer.lua:120: stack overflow
stack traceback:
script\vm\infer.lua:120: in function <script\vm\infer.lua:117>
(...tail calls...)
script\vm\infer.lua:223: in method '_eraseAlias'
script\vm\infer.lua:296: in method 'view'
script\vm\infer.lua:121: in function <script\vm\infer.lua:117>
(...tail calls...)
script\vm\infer.lua:223: in method '_eraseAlias'
script\vm\infer.lua:296: in method 'view'
script\vm\infer.lua:121: in function <script\vm\infer.lua:117>
(...tail calls...)
script\vm\infer.lua:223: in method '_eraseAlias'
script\vm\infer.lua:296: in method 'view'
script\vm\infer.lua:121: in function <script\vm\infer.lua:117>
(...tail calls...)
... (skipping 76905 levels)
script\vm\infer.lua:296: in method 'view'
script\vm\infer.lua:121: in function <script\vm\infer.lua:117>
(...tail calls...)
script\vm\infer.lua:275: in method '_computeViews'
script\vm\infer.lua:261: in method 'hasFunction'
script\core\semantic-tokens.lua:84: in function <script\c
log.zip
ore\semantic-tokens.lua:64>
(...tail calls...)
script\core\semantic-tokens.lua:815: in local 'callback'
script\parser\guide.lua:676: in function 'parser.guide.eachSourceBetween'
script\core\semantic-tokens.lua:814: in function 'core.semantic-tokens'
script\provider\provider.lua:924: in function <script\provider\provider.lua:918>
[C]: in function 'xpcall'
script\proto\proto.lua:184: in function <script\proto\proto.lua:159>
[Error - 16:30:43] Request textDocument/semanticTokens/full failed.
Message: [16:30:43.783][error][#0:script\vm\infer.lua:120]: script\vm\infer.lua:120: stack overflow
stack traceback:
script\vm\infer.lua:120: in function <script\vm\infer.lua:117>
(...tail calls...)
script\vm\infer.lua:223: in method '_eraseAlias'
script\vm\infer.lua:296: in method 'view'
script\vm\infer.lua:121: in function <script\vm\infer.lua:117>
(...tail calls...)
script\vm\infer.lua:223: in method '_eraseAlias'
script\vm\infer.lua:296: in method 'view'
script\vm\infer.lua:121: in function <script\vm\infer.lua:117>
(...tail calls...)
script\vm\infer.lua:223: in method '_eraseAlias'
script\vm\infer.lua:296: in method 'view'
script\vm\infer.lua:121: in function <script\vm\infer.lua:117>
(...tail calls...)
... (skipping 76905 levels)
script\vm\infer.lua:296: in method 'view'
script\vm\infer.lua:121: in function <script\vm\infer.lua:117>
(...tail calls...)
script\vm\infer.lua:275: in method '_computeViews'
script\vm\infer.lua:261: in method 'hasFunction'
script\core\semantic-tokens.lua:84: in function <script\core\semantic-tokens.lua:64>
(...tail calls...)
script\core\semantic-tokens.lua:815: in local 'callback'
script\parser\guide.lua:676: in function 'parser.guide.eachSourceBetween'
script\core\semantic-tokens.lua:814: in function 'core.semantic-tokens'
script\provider\provider.lua:924: in function <script\provider\provider.lua:918>
[C]: in function 'xpcall'
script\proto\proto.lua:184: in function <script\proto\proto.lua:159>

Code: -32603
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:556: in upvalue 'callback'
script\files.lua:726: in function <script\files.lua:725>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:368: in function <script\provider\diagnostic.lua:364>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:368: in function <script\provider\diagnostic.lua:364>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:486: in local 'callback'
script\provider\diagnostic.lua:462: in function 'provider.diagnostic.awaitDiagnosticsScope'
script\provider\diagnostic.lua:485: in function <script\provider\diagnostic.lua:484>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:368: in function <script\provider\diagnostic.lua:364>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:486: in local 'callback'
script\provider\diagnostic.lua:462: in function 'provider.diagnostic.awaitDiagnosticsScope'
script\provider\diagnostic.lua:485: in function <script\provider\diagnostic.lua:484>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:368: in function <script\provider\diagnostic.lua:364>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:368: in function <script\provider\diagnostic.lua:364>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:486: in local 'callback'
script\provider\diagnostic.lua:462: in function 'provider.diagnostic.awaitDiagnosticsScope'
script\provider\diagnostic.lua:485: in function <script\provider\diagnostic.lua:484>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:368: in function <script\provider\diagnostic.lua:364>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:486: in local 'callback'
script\provider\diagnostic.lua:462: in function 'provider.diagnostic.awaitDiagnosticsScope'
script\provider\diagnostic.lua:485: in function <script\provider\diagnostic.lua:484>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:486: in local 'callback'
script\provider\diagnostic.lua:462: in function 'provider.diagnostic.awaitDiagnosticsScope'
script\provider\diagnostic.lua:485: in function <script\provider\diagnostic.lua:484>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:486: in local 'callback'
script\provider\diagnostic.lua:462: in function 'provider.diagnostic.awaitDiagnosticsScope'
script\provider\diagnostic.lua:485: in function <script\provider\diagnostic.lua:484>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:486: in local 'callback'
script\provider\diagnostic.lua:462: in function 'provider.diagnostic.awaitDiagnosticsScope'
script\provider\diagnostic.lua:485: in function <script\provider\diagnostic.lua:484>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:368: in function <script\provider\diagnostic.lua:364>
script\vm\def.lua:92: attempt to concatenate a boolean value (local 'lastKey')
stack traceback:
script\vm\def.lua:92: in function <script\vm\def.lua:84>
(...tail calls...)
script\vm\def.lua:145: in upvalue 'searchByParentNode'
script\vm\def.lua:197: in function 'vm.vm.getDefs'
script\vm\doc.lua:117: in function 'vm.vm.getDeprecated'
script\core\diagnostics\deprecated.lua:37: in local 'callback'
script\parser\guide.lua:736: in function 'parser.guide.eachSourceTypes'
script\core\diagnostics\deprecated.lua:21: in function 'core.diagnostics.deprecated'
script\core\diagnostics\init.lua:78: in upvalue 'check'
script\core\diagnostics\init.lua:119: in function 'core.diagnostics'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:297: in function 'provider.diagnostic.doDiagnostic'
[C]: in function 'xpcall'
script\provider\diagnostic.lua:486: in local 'callback'
script\provider\diagnostic.lua:462: in function 'provider.diagnostic.awaitDiagnosticsScope'
script\provider\diagnostic.lua:485: in function <script\provider\diagnostic.lua:484>

@Whimsyduke
Copy link
Author

log.zip

@Whimsyduke
Copy link
Author

另外我设置了
image
但是依旧报500k限制(见前面日志第三行)

@sumneko sumneko added the bug Something isn't working label Jun 14, 2022
sumneko added a commit that referenced this issue Jun 14, 2022
`attempt to concatenate a boolean value (local 'lastKey')`
sumneko added a commit that referenced this issue Jun 14, 2022
@sumneko
Copy link
Collaborator

sumneko commented Jun 14, 2022

另外我设置了 image 但是依旧报500k限制(见前面日志第三行)

我无法重现这个问题,请在 Lua.misc.parameters 中添加参数 "--loglevel=trace" ,然后重新复现后提供给我日志

@Whimsyduke
Copy link
Author

Whimsyduke commented Jun 15, 2022

日志里没明写,但是
image
log.zip

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

2 participants