java-language-server icon indicating copy to clipboard operation
java-language-server copied to clipboard

SEVERE Main main "crashes" in the server shouldn't break the connection to the client

Open vorburger opened this issue 2 years ago • 0 comments

It could be nice if something like this (from #240, but this issue is for in general) wouldn't cause it to "hang" completely, but be handled more gracefully - perhaps a ClassNotFoundException shouldn't entirely break the connection, but it could be caught so that still things could still kept working:

03:20:21.359	INFO	JavaLanguageServer didChangeConfiguration	...
03:20:21.567	INFO	JavaLanguageServer lint	Lint 1 files...
03:20:21.574	INFO	InferConfig fork	Running bazel query kind(java_proto_library,//...) ...
WARNING: Running Bazel server needs to be killed, because the startup options are different.
03:20:21.990	INFO	LSP$1MessageReader peek	Cancelled request 2, which had not yet started
Starting local Bazel server and connecting to it...
03:20:22.262	INFO	LSP$1MessageReader peek	Cancelled request 4, which had not yet started
03:20:22.493	INFO	LSP$1MessageReader peek	Cancelled request 3, which had not yet started
03:20:22.539	INFO	LSP$1MessageReader peek	Cancelled request 5, which had not yet started
03:20:22.546	INFO	LSP$1MessageReader peek	Cancelled request 6, which had not yet started
 checking cached actions
 checking cached actions
 checking cached actions
Loading: 0 packages loaded
INFO: Empty results
Loading: 2 packages loaded
03:20:27.148	INFO	InferConfig fork	Running bazel aquery --output=proto --include_aspects --allow_analysis_failures mnemonic(Javac, kind(java_library, ...) union kind(java_test, ...) union kind(java_binary, ...)) ...
Loading: 
Loading: 0 packages loaded
Analyzing: target //k8s:bek (0 packages loaded, 0 targets configured)
Analyzing: target //k8s:bek (52 packages loaded, 8 targets configured)
Analyzing: target //k8s:bek (134 packages loaded, 1070 targets configured)
INFO: Analyzed target //k8s:bek (134 packages loaded, 1100 targets configured).
INFO: Found 1 target...

INFO: Elapsed time: 3.572s, Critical Path: 0.00s
INFO: 0 processes.
INFO: Build completed successfully, 0 total actions
03:20:30.766	SEVERE	Main main	com/google/protobuf/MessageOrBuilder
java.lang.NoClassDefFoundError: com/google/protobuf/MessageOrBuilder
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1013)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
	at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
	at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1013)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
	at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
	at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	at org.javacs.InferConfig.readActionGraph(InferConfig.java:384)
	at org.javacs.InferConfig.bazelAQuery(InferConfig.java:379)
	at org.javacs.InferConfig.bazelClasspath(InferConfig.java:275)
	at org.javacs.InferConfig.classPath(InferConfig.java:78)
	at org.javacs.JavaLanguageServer.createCompiler(JavaLanguageServer.java:106)
	at org.javacs.JavaLanguageServer.compiler(JavaLanguageServer.java:39)
	at org.javacs.JavaLanguageServer.lint(JavaLanguageServer.java:61)
	at org.javacs.JavaLanguageServer.doAsyncWork(JavaLanguageServer.java:532)
	at org.javacs.lsp.LSP.connect(LSP.java:237)
	at org.javacs.Main.main(Main.java:30)
Caused by: java.lang.ClassNotFoundException: com.google.protobuf.MessageOrBuilder
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	... 28 more

[Info  - 3:20:30 AM] Connection to server got closed. Server will restart.
[Error - 3:20:30 AM] Request textDocument/foldingRange failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:30 AM] Request textDocument/codeAction failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:30 AM] Request textDocument/codeAction failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:30 AM] Request textDocument/codeLens failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:30 AM] Request textDocument/codeAction failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:30 AM] Request textDocument/codeAction failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:30 AM] Request textDocument/codeAction failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:30 AM] Request textDocument/codeLens failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:30 AM] Request textDocument/codeAction failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:30 AM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
03:20:31.102	INFO	LSP connect	Reading messages from queue...
03:20:31.102	INFO	LSP$1MessageReader run	Placing incoming messages on queue...
03:20:31.232	INFO	JavaLanguageServer didChangeConfiguration	Received java settings {"home":"","classPath":[],"docPath":[],"externalDependencies":[],"testMethod":[],"debugTestMethod":[],"testClass":[],"addExports":[],"trace":{"server":"off"},"project":{"importOnFirstTimeStartup":"automatic","sourcePaths":["k8s/src/main/java"]},"saveActions":{"organizeImports":true},"cleanup":{"actionsOnSave":["addOverride","addDeprecated","stringConcatToTextBlock","invertEquals"]},"codeGeneration":{"hashCodeEquals":{"useJava7Objects":true},"toString":{"codeStyle":"STRING_BUILDER_CHAINED","limitElements":7},"useBlocks":true},"completion":{"favoriteStaticMembers":["org.junit.Assert.*","org.junit.Assume.*","org.junit.jupiter.api.Assertions.*","org.junit.jupiter.api.Assumptions.*","org.junit.jupiter.api.DynamicContainer.*","org.junit.jupiter.api.DynamicTest.*","org.mockito.Mockito.*","org.mockito.ArgumentMatchers.*","org.mockito.Answers.*"],"importOrder":[]},"eclipse":{"downloadSources":true},"errors":{"incompleteClasspath":{"severity":"error"}},"implementationsCodeLens":{"enabled":true},"debug":{"settings":{"hotCodeReplace":"auto"}},"configuration":{"runtimes":[{"name":"JavaSE-17","path":"/usr/lib/jvm/java-17/","sources":"/usr/lib/jvm/java-17/lib/src.zip","javadoc":"https://docs.oracle.com/en/java/javase/17/docs/api"}]}}
03:20:31.245	INFO	InferConfig fork	Running bazel query kind(java_proto_library,//...) ...
Loading: 0 packages loaded
INFO: Empty results
Loading: 0 packages loaded
03:20:31.390	INFO	InferConfig fork	Running bazel aquery --output=proto --include_aspects --allow_analysis_failures mnemonic(Javac, kind(java_library, ...) union kind(java_test, ...) union kind(java_binary, ...)) ...
Loading: 
Loading: 0 packages loaded
Analyzing: target //k8s:bek (0 packages loaded, 0 targets configured)
INFO: Analyzed target //k8s:bek (0 packages loaded, 0 targets configured).
INFO: Found 1 target...

INFO: Elapsed time: 0.196s, Critical Path: 0.00s
INFO: 0 processes.
INFO: Build completed successfully, 0 total actions
03:20:31.608	SEVERE	Main main	com/google/protobuf/MessageOrBuilder
java.lang.NoClassDefFoundError: com/google/protobuf/MessageOrBuilder
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1013)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
	at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
	at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1013)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
	at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
	at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	at org.javacs.InferConfig.readActionGraph(InferConfig.java:384)
	at org.javacs.InferConfig.bazelAQuery(InferConfig.java:379)
	at org.javacs.InferConfig.bazelClasspath(InferConfig.java:275)
	at org.javacs.InferConfig.classPath(InferConfig.java:78)
	at org.javacs.JavaLanguageServer.createCompiler(JavaLanguageServer.java:106)
	at org.javacs.JavaLanguageServer.compiler(JavaLanguageServer.java:39)
	at org.javacs.JavaLanguageServer.documentSymbol(JavaLanguageServer.java:331)
	at org.javacs.lsp.LSP.connect(LSP.java:383)
	at org.javacs.Main.main(Main.java:30)
Caused by: java.lang.ClassNotFoundException: com.google.protobuf.MessageOrBuilder
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	... 27 more

[Info  - 3:20:31 AM] Connection to server got closed. Server will restart.
[Error - 3:20:31 AM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:31 AM] Request textDocument/codeAction failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:31 AM] Request textDocument/foldingRange failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
[Error - 3:20:31 AM] Request textDocument/codeLens failed.
Error: Connection got disposed.
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:876:25)
	at Object.dispose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:71:35)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2167:42)
	at LanguageClient.handleConnectionClosed (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/main.js:154:15)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-languageclient/lib/client.js:2154:18)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at closeHandler (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/main.js:226:26)
	at CallbackList.invoke (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:62:39)
	at Emitter.fire (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/events.js:120:36)
	at StreamMessageWriter.fireClose (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:39:27)
	at Socket.<anonymous> (/home/vorburger/.vscode/extensions/georgewfraser.vscode-javac-0.2.45/node_modules/vscode-jsonrpc/lib/messageWriter.js:58:46)
	at Socket.emit (node:events:526:28)
	at Pipe.<anonymous> (node:net:687:12)
03:20:32.124	INFO	LSP connect	Reading messages from queue...
03:20:32.124	INFO	LSP$1MessageReader run	Placing incoming messages on queue...
03:20:32.207	INFO	JavaLanguageServer didChangeConfiguration	...

@georgewfraser would you accept a PR to make this more robust?

vorburger avatar Feb 18 '23 02:02 vorburger