[Trace - 12:40:14 PM] Sending request 'initialize - (0)'.
Params: {
"processId": 32756,
"rootPath": "c:\\Users\\bob.marinier\\Desktop\\soarLspTest",
"rootUri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest",
"capabilities": {
"workspace": {
"applyEdit": true,
"workspaceEdit": {
"documentChanges": true,
"resourceOperations": [
"create",
"rename",
"delete"
],
"failureHandling": "textOnlyTransactional"
},
"didChangeConfiguration": {
"dynamicRegistration": true
},
"didChangeWatchedFiles": {
"dynamicRegistration": true
},
"symbol": {
"dynamicRegistration": true,
"symbolKind": {
"valueSet": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26
]
}
},
"executeCommand": {
"dynamicRegistration": true
},
"configuration": true,
"workspaceFolders": true
},
"textDocument": {
"publishDiagnostics": {
"relatedInformation": true
},
"synchronization": {
"dynamicRegistration": true,
"willSave": true,
"willSaveWaitUntil": true,
"didSave": true
},
"completion": {
"dynamicRegistration": true,
"contextSupport": true,
"completionItem": {
"snippetSupport": true,
"commitCharactersSupport": true,
"documentationFormat": [
"markdown",
"plaintext"
],
"deprecatedSupport": true,
"preselectSupport": true
},
"completionItemKind": {
"valueSet": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25
]
}
},
"hover": {
"dynamicRegistration": true,
"contentFormat": [
"markdown",
"plaintext"
]
},
"signatureHelp": {
"dynamicRegistration": true,
"signatureInformation": {
"documentationFormat": [
"markdown",
"plaintext"
],
"parameterInformation": {
"labelOffsetSupport": true
}
}
},
"definition": {
"dynamicRegistration": true,
"linkSupport": true
},
"references": {
"dynamicRegistration": true
},
"documentHighlight": {
"dynamicRegistration": true
},
"documentSymbol": {
"dynamicRegistration": true,
"symbolKind": {
"valueSet": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26
]
},
"hierarchicalDocumentSymbolSupport": true
},
"codeAction": {
"dynamicRegistration": true,
"codeActionLiteralSupport": {
"codeActionKind": {
"valueSet": [
"",
"quickfix",
"refactor",
"refactor.extract",
"refactor.inline",
"refactor.rewrite",
"source",
"source.organizeImports"
]
}
}
},
"codeLens": {
"dynamicRegistration": true
},
"formatting": {
"dynamicRegistration": true
},
"rangeFormatting": {
"dynamicRegistration": true
},
"onTypeFormatting": {
"dynamicRegistration": true
},
"rename": {
"dynamicRegistration": true,
"prepareSupport": true
},
"documentLink": {
"dynamicRegistration": true
},
"typeDefinition": {
"dynamicRegistration": true,
"linkSupport": true
},
"implementation": {
"dynamicRegistration": true,
"linkSupport": true
},
"colorProvider": {
"dynamicRegistration": true
},
"foldingRange": {
"dynamicRegistration": true,
"rangeLimit": 5000,
"lineFoldingOnly": true
},
"declaration": {
"dynamicRegistration": true,
"linkSupport": true
}
}
},
"trace": "verbose",
"workspaceFolders": [
{
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest",
"name": "soarLspTest"
}
]
}
[INFO ] [2019-12-30 12:40:14,850] [main] [o.e.l.s.LanguageServer] connect()
[Trace - 00:40:14 PM] Received request 'initialize - (0)'
Params: {
"processId": 32756,
"rootPath": "c:\\Users\\bob.marinier\\Desktop\\soarLspTest",
"rootUri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest",
"capabilities": {
"workspace": {
"applyEdit": true,
"workspaceEdit": {
"documentChanges": true,
"resourceOperations": [
"create",
"rename",
"delete"
],
"failureHandling": "textOnlyTransactional"
},
"didChangeConfiguration": {
"dynamicRegistration": true
},
"didChangeWatchedFiles": {
"dynamicRegistration": true
},
"symbol": {
"symbolKind": {
"valueSet": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26
]
},
"dynamicRegistration": true
},
"executeCommand": {
"dynamicRegistration": true
},
"workspaceFolders": true,
"configuration": true
},
"textDocument": {
"synchronization": {
"willSave": true,
"willSaveWaitUntil": true,
"didSave": true,
"dynamicRegistration": true
},
"completion": {
"completionItem": {
"snippetSupport": true,
"commitCharactersSupport": true,
"documentationFormat": [
"markdown",
"plaintext"
],
"deprecatedSupport": true,
"preselectSupport": true
},
"completionItemKind": {
"valueSet": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25
]
},
"contextSupport": true,
"dynamicRegistration": true
},
"hover": {
"contentFormat": [
"markdown",
"plaintext"
],
"dynamicRegistration": true
},
"signatureHelp": {
"signatureInformation": {
"documentationFormat": [
"markdown",
"plaintext"
],
"parameterInformation": {
"labelOffsetSupport": true
}
},
"dynamicRegistration": true
},
"references": {
"dynamicRegistration": true
},
"documentHighlight": {
"dynamicRegistration": true
},
"documentSymbol": {
"symbolKind": {
"valueSet": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26
]
},
"hierarchicalDocumentSymbolSupport": true,
"dynamicRegistration": true
},
"formatting": {
"dynamicRegistration": true
},
"rangeFormatting": {
"dynamicRegistration": true
},
"onTypeFormatting": {
"dynamicRegistration": true
},
"declaration": {
"linkSupport": true,
"dynamicRegistration": true
},
"definition": {
"linkSupport": true,
"dynamicRegistration": true
},
"typeDefinition": {
"linkSupport": true,
"dynamicRegistration": true
},
"implementation": {
"linkSupport": true,
"dynamicRegistration": true
},
"codeAction": {
"codeActionLiteralSupport": {
"codeActionKind": {
"valueSet": [
"",
"quickfix",
"refactor",
"refactor.extract",
"refactor.inline",
"refactor.rewrite",
"source",
"source.organizeImports"
]
}
},
"dynamicRegistration": true
},
"codeLens": {
"dynamicRegistration": true
},
"documentLink": {
"dynamicRegistration": true
},
"colorProvider": {
"dynamicRegistration": true
},
"rename": {
"prepareSupport": true,
"dynamicRegistration": true
},
"publishDiagnostics": {
"relatedInformation": true
},
"foldingRange": {
"rangeLimit": 5000,
"lineFoldingOnly": true,
"dynamicRegistration": true
}
}
},
"trace": "verbose",
"workspaceFolders": [
{
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest",
"name": "soarLspTest"
}
]
}
[INFO ] [2019-12-30 12:40:14,898] [pool-1-thread-1] [o.e.l.s.LanguageServer] Initializing server
[Trace - 00:40:14 PM] Sending response 'initialize - (0)'. Processing request took 22ms
Result: {
"capabilities": {
"textDocumentSync": 2,
"hoverProvider": true,
"completionProvider": {
"resolveProvider": false,
"triggerCharacters": [
"$",
"["
]
},
"signatureHelpProvider": {
"triggerCharacters": [
" "
]
},
"definitionProvider": true,
"referencesProvider": true,
"documentSymbolProvider": true,
"codeActionProvider": true,
"codeLensProvider": {
"resolveProvider": false
},
"renameProvider": true,
"documentLinkProvider": {},
"foldingRangeProvider": true,
"executeCommandProvider": {
"commands": [
"log-source-tree",
"log-syntax-tree"
]
}
}
}
[Trace - 12:40:14 PM] Received response 'initialize - (0)' in 826ms.
Result: {
"capabilities": {
"textDocumentSync": 2,
"hoverProvider": true,
"completionProvider": {
"resolveProvider": false,
"triggerCharacters": [
"$",
"["
]
},
"signatureHelpProvider": {
"triggerCharacters": [
" "
]
},
"definitionProvider": true,
"referencesProvider": true,
"documentSymbolProvider": true,
"codeActionProvider": true,
"codeLensProvider": {
"resolveProvider": false
},
"renameProvider": true,
"documentLinkProvider": {},
"foldingRangeProvider": true,
"executeCommandProvider": {
"commands": [
"log-source-tree",
"log-syntax-tree"
]
}
}
}
[Trace - 12:40:14 PM] Sending notification 'initialized'.
Params: {}
[Trace - 12:40:14 PM] Sending notification 'textDocument/didOpen'.
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar",
"languageId": "soar",
"version": 1,
"text": "# so package require works with older versions of jsoar\r\nrename source sourceInternalPackage\r\nproc source { arg } {\r\n uplevel 1 sourceInternalPackage [string map { resource: classpath: } $arg]\r\n}\r\n\r\npackage require Itcl\r\nnamespace import ::itcl::*\r\n\r\nclass Foo {\r\n public ensemble bar {\r\n part one {} {\r\n\r\n }\r\n }\r\n}"
}
}
[Trace - 00:40:14 PM] Received notification 'initialized'
Params: {}
[INFO ] [2019-12-30 12:40:14,923] [pool-1-thread-1] [o.e.l.s.LanguageServer] initialized()
[Trace - 00:40:14 PM] Sending request 'client/registerCapability - (1)'
Params: {
"registrations": [
{
"id": "changes",
"method": "workspace/didChangeWatchedFiles",
"registerOptions": {
"watchers": [
{
"globPattern": "**/soarAgents.json"
}
]
}
}
]
}
[Trace - 12:40:14 PM] Received request 'client/registerCapability - (1)'.
Params: {
"registrations": [
{
"id": "changes",
"method": "workspace/didChangeWatchedFiles",
"registerOptions": {
"watchers": [
{
"globPattern": "**/soarAgents.json"
}
]
}
}
]
}
[Trace - 12:40:14 PM] Sending response 'client/registerCapability - (1)'. Processing request took 1ms
No result returned.
[INFO ] [2019-12-30 12:40:14,927] [pool-1-thread-1] [c.s.s.SoarWorkspaceService] Processing entry points: workspace path: file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/
[Trace - 12:40:14 PM] Sending request 'textDocument/documentSymbol - (1)'.
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar"
}
}
[Trace - 12:40:14 PM] Sending request 'textDocument/codeAction - (2)'.
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar"
},
"range": {
"start": {
"line": 11,
"character": 18
},
"end": {
"line": 11,
"character": 18
}
},
"context": {
"diagnostics": []
}
}
[Trace - 12:40:14 PM] Sending request 'textDocument/documentLink - (3)'.
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar"
}
}
[Trace - 00:40:14 PM] Sending notification 'textDocument/publishDiagnostics'
Params: {
"uri": "file:/c%3A/Users/bob.marinier/Desktop/soarLspTest/soarAgents.json",
"diagnostics": []
}
[Trace - 12:40:14 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {
"uri": "file:/c%3A/Users/bob.marinier/Desktop/soarLspTest/soarAgents.json",
"diagnostics": []
}
[Trace - 00:40:14 PM] Received notification 'textDocument/didOpen'
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar",
"languageId": "soar",
"version": 1,
"text": "# so package require works with older versions of jsoar\r\nrename source sourceInternalPackage\r\nproc source { arg } {\r\n uplevel 1 sourceInternalPackage [string map { resource: classpath: } $arg]\r\n}\r\n\r\npackage require Itcl\r\nnamespace import ::itcl::*\r\n\r\nclass Foo {\r\n public ensemble bar {\r\n part one {} {\r\n\r\n }\r\n }\r\n}"
}
}
[Trace - 00:40:14 PM] Received response 'client/registerCapability - (1)' in 42ms
Result: null
[Trace - 00:40:14 PM] Received request 'textDocument/documentSymbol - (1)'
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar"
}
}
[Trace - 00:40:14 PM] Received request 'textDocument/codeAction - (2)'
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar"
},
"range": {
"start": {
"line": 11,
"character": 18
},
"end": {
"line": 11,
"character": 18
}
},
"context": {
"diagnostics": []
}
}
[Trace - 00:40:14 PM] Received request 'textDocument/documentLink - (3)'
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar"
}
}
[Trace - 00:40:14 PM] Sending response 'textDocument/documentLink - (3)'. Processing request took 1ms
Result: []
[Trace - 12:40:14 PM] Received response 'textDocument/documentLink - (3)' in 45ms.
Result: []
[Trace - 12:40:15 PM] Sending request 'textDocument/foldingRange - (4)'.
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar"
}
}
[Trace - 00:40:15 PM] Received request 'textDocument/foldingRange - (4)'
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar"
}
}
[Trace - 00:40:15 PM] Sending response 'textDocument/foldingRange - (4)'. Processing request took 2ms
Result: [
{
"startLine": 2,
"endLine": 4,
"kind": "region"
},
{
"startLine": 9,
"endLine": 15,
"kind": "region"
}
]
[Trace - 12:40:15 PM] Received response 'textDocument/foldingRange - (4)' in 3ms.
Result: [
{
"startLine": 2,
"endLine": 4,
"kind": "region"
},
{
"startLine": 9,
"endLine": 15,
"kind": "region"
}
]
[Trace - 12:40:15 PM] Sending request 'textDocument/codeLens - (5)'.
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar"
}
}
[Trace - 00:40:15 PM] Received request 'textDocument/codeLens - (5)'
Params: {
"textDocument": {
"uri": "file:///c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar"
}
}
[INFO ] [2019-12-30 12:40:15,953] [pool-2-thread-1] [c.s.s.SoarDocumentService] Beginning analysis for file:/c%3A/Users/bob.marinier/Desktop/soarLspTest/agent.soar
[INFO ] [2019-12-30 12:40:16,263] [pool-2-thread-1] [o.j.u.c.SoarCommands] Registering custom commands from class org.jsoar.kernel.smem.SmemCommand$Provider
[INFO ] [2019-12-30 12:40:16,269] [pool-2-thread-1] [o.j.u.c.SoarCommands] Registering custom commands from class org.jsoar.kernel.epmem.EpmemCommand$Provider
[INFO ] [2019-12-30 12:40:16,270] [pool-2-thread-1] [o.j.u.c.SoarCommands] Registering custom commands from class org.jsoar.script.ScriptCommand$Provider
[INFO ] [2019-12-30 12:40:16,271] [pool-2-thread-1] [o.j.u.c.SoarCommands] Registering custom commands from class org.jsoar.kernel.wma.WMActivationCommand$Provider
[INFO ] [2019-12-30 12:40:16,271] [pool-2-thread-1] [o.j.u.c.SoarCommands] Registering custom commands from class org.jsoar.kernel.learning.rl.RLCommand$Provider
[INFO ] [2019-12-30 12:40:16,273] [pool-2-thread-1] [o.j.k.Agent] Current command interpreter is 'tcl' : 'class org.jsoar.tcl.SoarTclInterface'
[DEBUG] [2019-12-30 12:40:16,285] [pool-2-thread-1] [o.j.u.UrlTools] uri: jar:file:/C:/Users/bob.marinier/.vscode/extensions/soartech.soar-language-support-0.9.13/soar-language-server/lib/soar-language-server-0.9.13-all.jar!/org/jsoar/kernel/commands/aliases
[DEBUG] [2019-12-30 12:40:16,285] [pool-2-thread-1] [o.j.u.UrlTools] ssp1: file:/C:/Users/bob.marinier/.vscode/extensions/soartech.soar-language-support-0.9.13/soar-language-server/lib/soar-language-server-0.9.13-all.jar!/org/jsoar/kernel/commands/aliases
[DEBUG] [2019-12-30 12:40:16,285] [pool-2-thread-1] [o.j.u.UrlTools] ssp2: /C:/Users/bob.marinier/.vscode/extensions/soartech.soar-language-support-0.9.13/soar-language-server/lib/soar-language-server-0.9.13-all.jar!/org/jsoar/kernel/commands/aliases
[DEBUG] [2019-12-30 12:40:16,285] [pool-2-thread-1] [o.j.u.UrlTools] scheme: file
[DEBUG] [2019-12-30 12:40:16,285] [pool-2-thread-1] [o.j.u.UrlTools] normalzied ssp2: /C:/Users/bob.marinier/.vscode/extensions/soartech.soar-language-support-0.9.13/soar-language-server/lib/soar-language-server-0.9.13-all.jar!/org/jsoar/kernel/commands/aliases
[DEBUG] [2019-12-30 12:40:16,285] [pool-2-thread-1] [o.j.u.UrlTools] normalized: jar:file:/C:/Users/bob.marinier/.vscode/extensions/soartech.soar-language-support-0.9.13/soar-language-server/lib/soar-language-server-0.9.13-all.jar!/org/jsoar/kernel/commands/aliases
[INFO ] [2019-12-30 12:40:16,392] [pool-2-thread-1] [c.s.s.a.Analysis] Retrieved file for classpath:/tcl/pkg/itcl/library/itcl.tcl :: com.soartech.soarls.SoarFile@2bd2a2f1
[ERROR] [2019-12-30 12:40:16,554] [pool-2-thread-1] [c.s.s.a.Analysis] running analysis
java.lang.NullPointerException: null
at tcl.pkg.itcl.Ensemble$EnsPartCmd.cmdProc(Ensemble.java:1596)
at tcl.lang.Parser.evalObjv(Parser.java:833)
at tcl.lang.Parser.eval2(Parser.java:1223)
at tcl.lang.Interp.eval(Interp.java:2361)
at tcl.lang.Interp.eval(Interp.java:2338)
at tcl.pkg.itcl.Ensemble$EnsembleCmd.cmdProc(Ensemble.java:1397)
at tcl.lang.Namespace.invokeImportedCmd(Namespace.java:1326)
at tcl.lang.ImportedCmdData.cmdProc(ImportedCmdData.java:51)
at tcl.pkg.itcl.Util.EvalArgs(Util.java:1278)
at tcl.pkg.itcl.Parse$ClassProtectionCmd.cmdProc(Parse.java:569)
at tcl.lang.Parser.evalObjv(Parser.java:833)
at tcl.lang.Parser.eval2(Parser.java:1223)
at tcl.lang.Interp.eval(Interp.java:2361)
at tcl.lang.Interp.eval(Interp.java:2338)
at tcl.pkg.itcl.Parse$ClassCmd.cmdProc(Parse.java:249)
at tcl.lang.Namespace.invokeImportedCmd(Namespace.java:1326)
at tcl.lang.ImportedCmdData.cmdProc(ImportedCmdData.java:51)
at tcl.lang.Parser.evalObjv(Parser.java:833)
at tcl.lang.Parser.eval2(Parser.java:1223)
at tcl.lang.Interp.eval(Interp.java:2361)
at tcl.lang.Interp.eval(Interp.java:2338)
at org.jsoar.tcl.SoarTclInterface.eval(SoarTclInterface.java:323)
at com.soartech.soarls.analysis.Analysis.lambda$analyseFile$12(Analysis.java:437)
at com.soartech.soarls.SoarFile.traverseAstHelper(SoarFile.java:100)
at com.soartech.soarls.SoarFile.traverseAstHelper(SoarFile.java:102)
at com.soartech.soarls.SoarFile.traverseAst(SoarFile.java:96)
at com.soartech.soarls.analysis.Analysis.analyseFile(Analysis.java:424)
at com.soartech.soarls.analysis.Analysis.analyse(Analysis.java:220)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:893)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
[INFO ] [2019-12-30 12:40:16,560] [pool-2-thread-1] [o.j.k.Agent] Current command interpreter is 'none'
[INFO ] [2019-12-30 12:40:16,560] [pool-2-thread-1] [o.j.k.Agent] Agent 'JSoar Agent 1' disposed.
Dec 30, 2019 12:40:16 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError
SEVERE: Internal error: java.lang.NullPointerException
java.util.concurrent.CompletionException: java.lang.NullPointerException
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)
at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:593)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:898)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
at com.soartech.soarls.SoarDocumentService.reportDiagnostics(SoarDocumentService.java:905)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:894)
... 7 more
[Trace - 00:40:16 PM] Sending response 'textDocument/codeLens - (5)'. Processing request took 1384ms
Result: null
[Trace - 12:40:16 PM] Received response 'textDocument/codeLens - (5)' in 1385ms. Request failed: Internal error. (-32603).
Error data: "java.util.concurrent.CompletionException: java.lang.NullPointerException\r\n\tat java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)\r\n\tat java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)\r\n\tat java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:593)\r\n\tat java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)\r\n\tat java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)\r\n\tat java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)\r\n\tat com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:898)\r\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\r\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\tat java.lang.Thread.run(Thread.java:748)\r\nCaused by: java.lang.NullPointerException\r\n\tat com.soartech.soarls.SoarDocumentService.reportDiagnostics(SoarDocumentService.java:905)\r\n\tat com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:894)\r\n\t... 7 more\r\n"
[Error - 12:40:16 PM] Request textDocument/codeLens failed.
Message: Internal error.
Code: -32603
java.util.concurrent.CompletionException: java.lang.NullPointerException
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)
at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:593)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:898)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
at com.soartech.soarls.SoarDocumentService.reportDiagnostics(SoarDocumentService.java:905)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:894)
... 7 more
Dec 30, 2019 12:40:16 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError
SEVERE: Internal error: java.lang.NullPointerException
java.util.concurrent.CompletionException: java.lang.NullPointerException
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)
at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:593)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:898)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
at com.soartech.soarls.SoarDocumentService.reportDiagnostics(SoarDocumentService.java:905)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:894)
... 7 more
[Trace - 00:40:16 PM] Sending response 'textDocument/codeAction - (2)'. Processing request took 1596ms
Result: null
Dec 30, 2019 12:40:16 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError
SEVERE: Internal error: java.lang.NullPointerException
java.util.concurrent.CompletionException: java.lang.NullPointerException
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)
at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:593)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:898)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
at com.soartech.soarls.SoarDocumentService.reportDiagnostics(SoarDocumentService.java:905)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:894)
... 7 more
[Trace - 00:40:16 PM] Sending response 'textDocument/documentSymbol - (1)'. Processing request took 1602ms
Result: null
[Trace - 12:40:16 PM] Received response 'textDocument/codeAction - (2)' in 1639ms. Request failed: Internal error. (-32603).
Error data: "java.util.concurrent.CompletionException: java.lang.NullPointerException\r\n\tat java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)\r\n\tat java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)\r\n\tat java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:593)\r\n\tat java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)\r\n\tat java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)\r\n\tat java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)\r\n\tat com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:898)\r\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\r\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\tat java.lang.Thread.run(Thread.java:748)\r\nCaused by: java.lang.NullPointerException\r\n\tat com.soartech.soarls.SoarDocumentService.reportDiagnostics(SoarDocumentService.java:905)\r\n\tat com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:894)\r\n\t... 7 more\r\n"
[Error - 12:40:16 PM] Request textDocument/codeAction failed.
Message: Internal error.
Code: -32603
java.util.concurrent.CompletionException: java.lang.NullPointerException
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)
at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:593)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:898)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
at com.soartech.soarls.SoarDocumentService.reportDiagnostics(SoarDocumentService.java:905)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:894)
... 7 more
[Trace - 12:40:16 PM] Received response 'textDocument/documentSymbol - (1)' in 1641ms. Request failed: Internal error. (-32603).
Error data: "java.util.concurrent.CompletionException: java.lang.NullPointerException\r\n\tat java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)\r\n\tat java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)\r\n\tat java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:593)\r\n\tat java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)\r\n\tat java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)\r\n\tat java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)\r\n\tat com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:898)\r\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\r\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)\r\n\tat java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\r\n\tat java.lang.Thread.run(Thread.java:748)\r\nCaused by: java.lang.NullPointerException\r\n\tat com.soartech.soarls.SoarDocumentService.reportDiagnostics(SoarDocumentService.java:905)\r\n\tat com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:894)\r\n\t... 7 more\r\n"
[Error - 12:40:16 PM] Request textDocument/documentSymbol failed.
Message: Internal error.
Code: -32603
java.util.concurrent.CompletionException: java.lang.NullPointerException
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)
at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:593)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:898)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
at com.soartech.soarls.SoarDocumentService.reportDiagnostics(SoarDocumentService.java:905)
at com.soartech.soarls.SoarDocumentService.lambda$scheduleAnalysis$85(SoarDocumentService.java:894)
... 7 more
This may be related to #169 or any of the other issues related to NPEs or missing errors. Basically, I was trying something that apparently isn't legal, but instead of producing an error that shows up in the issues list, an NPE showed up in the output. The complete contents of the output are shown below. This is a minimal project that demonstrates the issue: soarLspTest.zip
Win 10 64-bit
VSCode 1.41.1
Soar LSP 0.9.13
Java 8