[provide a description of the issue]
On the Bottom of VSCode, I see "Starting Java Language Server" instead of thumb up icon.
It didn't go.
It stopped. Nothing happend
Can you set the java.trace.server setting to verbose and see the logs?
@gorkem No any different. My Configuration:
// Place your settings in this file to overwrite the default settings
{
"java.home": "C:\Program Files\Java\jdk1.8.0_66",
"java.trace.server": "verbose"
}
I open VSCode from Desktop, Without doing anything else in any file. (I have read that I have to set some environment variables)
I'm having the same issue. It started with the 0.0.12 update.
We're suspecting a workspace corruption occurs when closing VS Code, but we're unable to reproduce it ourselves. It seems deleting %APPDATA%\Code\User\workspaceStorage (or ~/Library/Application Support/Code/User/workspaceStorage on MacOS) and restarting vscode helps other users, can you give it a try?
Also, make sure you have 0.0.13 installed, as 0.0.12 is utterly broken.
I've already tried that. That problem persists. And I'm currently on 0.0.13.
The same here. The "Starting Java Language Server ..." message doesn't go away and there are no errors in the trace log. I'm running 0.0.13
Tried to delete ~/Library/Application Support/Code/User/workspaceStorage on MacOS and restart vscode.
This is the trace log when open a new untitled java file, but there are no errors.
I believe we fixed that with https://github.com/eclipse/eclipse.jdt.ls/issues/194.
We'll release a new version of vscode-java later this week. Until then, the workaround is to open the folder containing the java file, instead of the java file directly
Please try vscode-java 0.1.0 after cleaning up your workspace.
And if the problem still persist, please attach the logs for vscode and eclipse.jdt.ls.
Thanks! It works for me.
This solution worked for me as well.
Given we haven't received any new reports about that issue and 0.1.0 seems to have fixed the problem for some users, I'm gonna close this one.
Hi. I am facing a similar problem: when trying to run a .java file with F5, in the status bar (below) appears a new message telling me "28% Starting Java Language Server - Refreshing 'jdt.ls-java-project'".
I am on
MacOS Sierra
vscode 1.18.1
Language support for Java â„¢ for Visual Studio Code 0.14.0
Don't know what to do. Please can someone help?
@neurospective please attach the logs for vscode and eclipse.jdt.ls.
cleaning up your workspace might help.
Ah sorry forgot to mention that, cleaning workspace did not help.
Vscode logs:
/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:9 [/Users/
eclipse.jdt.ls logs:
after entering "Java: Open Java Language Server log file" as described, nothing ever happens.
I get the same error, although I didn't even try to edit or open a .java file.
The "Starting Java Language Server - Refreshing /jdt.ls-java-project" message in the status bar comes right after opening VS code with some node.js files open.
Usually it is stuck at 28%, sometimes it even gets up to 100% and then gets stuck.
@jetinski aggressive jdt.ls startups are caused by having the vscode-java debugger installed.
Can you try to call the jps command in a terminal, you should see a list of running java processes, containing something like:
8560 org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
Where 8560 here is the process id.
Then from the terminal, call
jstack <processId>
This should give you a thread dump. Copy and paste it here, so we get an idea of where the server is stuck at.
@jetinski also see https://github.com/redhat-developer/vscode-java/issues/162#issuecomment-346720708
@fbricon unfortunately running jps gives me just a blank line
Also there is absolutely no content in the Chrome developers tools console.
Clicking on "Java: Open Java Language Server log file" doesn't do anything either...
Is my installation completely broken?
@fbricon I'm seeing "100% Starting Java Language Server - Refreshing /jdt.ls-java-project" but this refresh never seems to complete. Been running for ~30 min now (on my 4th attempt to start VS Code) on a network with ~110/25mbps.
Running jps shows:
72580 Jps
66407 org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
72042 org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
55902 GradleDaemon
(Should there be 2 org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar processes?)
Running jstack 66407 shows:
2017-12-02 11:12:18
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.101-b13 mixed mode):
"Attach Listener" #48 daemon prio=9 os_prio=31 tid=0x00007f9e38953000 nid=0xc067 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Framework stop" #47 prio=5 os_prio=31 tid=0x00007f9e39808800 nid=0x8d0f waiting on condition [0x00007000087cb000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000780851820> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ThreadPoolExecutor.awaitTermination(ThreadPoolExecutor.java:1465)
at org.gradle.internal.concurrent.ManagedExecutorImpl.stop(ManagedExecutorImpl.java:81)
at org.gradle.internal.concurrent.DefaultExecutorFactory$TrackedManagedExecutor.stop(DefaultExecutorFactory.java:77)
at org.gradle.internal.concurrent.ManagedExecutorImpl.stop(ManagedExecutorImpl.java:72)
at org.gradle.internal.concurrent.CompositeStoppable.stop(CompositeStoppable.java:98)
at org.gradle.internal.concurrent.DefaultExecutorFactory.stop(DefaultExecutorFactory.java:32)
at org.gradle.internal.concurrent.CompositeStoppable.stop(CompositeStoppable.java:98)
at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectProvider.stop(DefaultServiceRegistry.java:592)
at org.gradle.internal.concurrent.CompositeStoppable.stop(CompositeStoppable.java:98)
at org.gradle.internal.service.DefaultServiceRegistry$OwnServices.stop(DefaultServiceRegistry.java:518)
at org.gradle.internal.service.DefaultServiceRegistry$CachingProvider.stop(DefaultServiceRegistry.java:1017)
at org.gradle.internal.concurrent.CompositeStoppable.stop(CompositeStoppable.java:98)
at org.gradle.internal.service.DefaultServiceRegistry.close(DefaultServiceRegistry.java:265)
- locked <0x0000000780df59e0> (a java.lang.Object)
at org.gradle.tooling.internal.consumer.ConnectorServices.reset(ConnectorServices.java:54)
at com.gradleware.tooling.toolingclient.internal.DefaultToolingClient.expireDaemons(DefaultToolingClient.java:292)
at com.gradleware.tooling.toolingclient.internal.DefaultToolingClient.stop(DefaultToolingClient.java:244)
at org.eclipse.buildship.core.CorePlugin.stop(CorePlugin.java:122)
at org.eclipse.osgi.internal.framework.BundleContextImpl$4.run(BundleContextImpl.java:835)
at org.eclipse.osgi.internal.framework.BundleContextImpl$4.run(BundleContextImpl.java:1)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:828)
at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:947)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:314)
at org.eclipse.osgi.container.Module.doStop(Module.java:636)
at org.eclipse.osgi.container.Module.stop(Module.java:498)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1675)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1594)
- locked <0x00000007800d67c8> (a java.lang.Object)
at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:270)
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:147)
at org.eclipse.osgi.container.Module.doStop(Module.java:636)
at org.eclipse.osgi.container.Module.stop(Module.java:498)
at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202)
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165)
at java.lang.Thread.run(Thread.java:745)
"Worker-6" #46 prio=5 os_prio=31 tid=0x00007f9e38923800 nid=0xd103 in Object.wait() [0x0000700008cdc000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000078043b018> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:287)
- locked <0x000000078043b018> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:308)
at org.eclipse.core.internal.utils.StringPoolJob.run(StringPoolJob.java:98)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
"Distribution download" #43 daemon prio=5 os_prio=31 tid=0x00007f9e3578f800 nid=0xcd03 runnable [0x0000700008ad6000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
at sun.security.ssl.InputRecord.readV3Record(InputRecord.java:593)
at sun.security.ssl.InputRecord.read(InputRecord.java:532)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)
- locked <0x0000000780629720> (a java.lang.Object)
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930)
at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
- locked <0x00000007806297e0> (a sun.security.ssl.AppInputStream)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
- locked <0x000000078062c008> (a java.io.BufferedInputStream)
at sun.net.www.MeteredStream.read(MeteredStream.java:134)
- locked <0x000000078062c030> (a sun.net.www.http.KeepAliveStream)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3336)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3329)
at org.gradle.wrapper.Download.downloadInternal(Download.java:72)
at org.gradle.wrapper.Download.download(Download.java:51)
at org.gradle.tooling.internal.consumer.DistributionInstaller$1.run(DistributionInstaller.java:128)
"Connection worker" #42 prio=5 os_prio=31 tid=0x00007f9e36a61800 nid=0xc60f in Object.wait() [0x00007000089d2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007808242e0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at org.gradle.tooling.internal.consumer.DistributionInstaller.withAsyncDownload(DistributionInstaller.java:146)
- locked <0x00000007808242e0> (a java.lang.Object)
at org.gradle.tooling.internal.consumer.DistributionInstaller.withProgressLogging(DistributionInstaller.java:114)
at org.gradle.tooling.internal.consumer.DistributionInstaller.doDownload(DistributionInstaller.java:93)
at org.gradle.tooling.internal.consumer.DistributionInstaller.access$700(DistributionInstaller.java:48)
at org.gradle.tooling.internal.consumer.DistributionInstaller$AsyncDownload.download(DistributionInstaller.java:198)
- locked <0x00000007808242e0> (a java.lang.Object)
at org.gradle.wrapper.Install$1.call(Install.java:62)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.tooling.internal.consumer.DistributionInstaller.install(DistributionInstaller.java:72)
at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution.getToolingImplementationClasspath(DistributionFactory.java:131)
at org.gradle.tooling.internal.consumer.loader.CachingToolingImplementationLoader.create(CachingToolingImplementationLoader.java:40)
at org.gradle.tooling.internal.consumer.loader.SynchronizedToolingImplementationLoader.create(SynchronizedToolingImplementationLoader.java:43)
at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.onStartAction(LazyConsumerActionExecutor.java:101)
at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:83)
at org.gradle.tooling.internal.consumer.connection.CancellableConsumerActionExecutor.run(CancellableConsumerActionExecutor.java:45)
at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
at org.gradle.tooling.internal.consumer.connection.RethrowingErrorsConsumerActionExecutor.run(RethrowingErrorsConsumerActionExecutor.java:38)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:745)
"Bundle File Closer" #41 daemon prio=5 os_prio=31 tid=0x00007f9e38953800 nid=0xc50f in Object.wait() [0x00007000088d0000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000780697878> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x0000000780697878> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Worker-3" #25 prio=5 os_prio=31 tid=0x00007f9e35281000 nid=0xc303 in Object.wait() [0x00007000085c7000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x000000078048e6c0> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
"Worker-2" #24 prio=5 os_prio=31 tid=0x00007f9e37274800 nid=0xc103 in Object.wait() [0x00007000084c4000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x000000078048e6c0> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
"pool-2-thread-1" #22 prio=5 os_prio=31 tid=0x00007f9e352d2800 nid=0xbd03 waiting on condition [0x00007000082be000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078043a918> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Worker-1" #20 prio=5 os_prio=31 tid=0x00007f9e37283800 nid=0xbb03 waiting on condition [0x00007000081ba000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007808248a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403)
at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:40)
at org.gradle.tooling.internal.consumer.DefaultModelBuilder.get(DefaultModelBuilder.java:50)
at org.gradle.tooling.internal.consumer.DefaultProjectConnection.getModel(DefaultProjectConnection.java:41)
at org.eclipse.buildship.core.workspace.internal.ConnectionAwareLauncherProxy.newModelBuilder(ConnectionAwareLauncherProxy.java:64)
at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.fetchModel(DefaultModelProvider.java:68)
at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.supportsCompositeBuilds(DefaultModelProvider.java:165)
at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.fetchModels(DefaultModelProvider.java:75)
at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.fetchEclipseGradleProjects(DefaultModelProvider.java:99)
at org.eclipse.jdt.ls.core.internal.managers.GradleProjectImporter.startSynchronization(GradleProjectImporter.java:128)
at org.eclipse.jdt.ls.core.internal.managers.GradleProjectImporter.importDir(GradleProjectImporter.java:90)
at org.eclipse.jdt.ls.core.internal.managers.GradleProjectImporter.lambda$0(GradleProjectImporter.java:82)
at org.eclipse.jdt.ls.core.internal.managers.GradleProjectImporter$$Lambda$43/668207969.accept(Unknown Source)
at java.util.ArrayList.forEach(ArrayList.java:1249)
at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1080)
at org.eclipse.jdt.ls.core.internal.managers.GradleProjectImporter.importToWorkspace(GradleProjectImporter.java:82)
at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager.importProjects(ProjectsManager.java:105)
at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager.access$1(ProjectsManager.java:99)
at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager$1.run(ProjectsManager.java:93)
at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:39)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:724)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267)
at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:5660)
at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:5617)
at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager.initializeProjects(ProjectsManager.java:86)
at org.eclipse.jdt.ls.core.internal.handlers.InitHandler$1.runInWorkspace(InitHandler.java:180)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
"Java indexing" #19 daemon prio=4 os_prio=31 tid=0x00007f9e3528c800 nid=0xb903 in Object.wait() [0x00007000080b8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000780383740> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:373)
- locked <0x0000000780383740> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:745)
"Worker-0" #18 prio=5 os_prio=31 tid=0x00007f9e3508f000 nid=0xb707 in Object.wait() [0x0000700007fb5000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000078043b018> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:287)
- locked <0x000000078043b018> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:308)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryRefreshJob$1.call(ProjectRegistryRefreshJob.java:96)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryRefreshJob$1.call(ProjectRegistryRefreshJob.java:1)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:177)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:99)
at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1355)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryRefreshJob.run(ProjectRegistryRefreshJob.java:81)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
"Worker-JM" #17 prio=5 os_prio=31 tid=0x00007f9e362dc800 nid=0xb613 in Object.wait() [0x0000700007eb2000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59)
- locked <0x00000007803df1d0> (a java.util.ArrayList)
"Start Level: Equinox Container: 2f8eadbd-7f0e-4f2e-8b57-7778d2632df2" #16 daemon prio=5 os_prio=31 tid=0x00007f9e35156800 nid=0x7803 in Object.wait() [0x0000700007daf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007803df1e8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x00000007803df1e8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Framework Event Dispatcher: org.eclipse.osgi.internal.framework.EquinoxEventPublisher@6193932a" #15 daemon prio=5 os_prio=31 tid=0x00007f9e34192000 nid=0x7603 in Object.wait() [0x0000700007cac000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x00000007803df370> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Active Thread: Equinox Container: 2f8eadbd-7f0e-4f2e-8b57-7778d2632df2" #13 prio=5 os_prio=31 tid=0x00007f9e350b3000 nid=0x7403 waiting on condition [0x0000700007ba9000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007800ed1b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Service Thread" #10 daemon prio=9 os_prio=31 tid=0x00007f9e37052800 nid=0x6e03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread3" #9 daemon prio=9 os_prio=31 tid=0x00007f9e36090800 nid=0x6c03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread2" #8 daemon prio=9 os_prio=31 tid=0x00007f9e36090000 nid=0x6a03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" #7 daemon prio=9 os_prio=31 tid=0x00007f9e38000000 nid=0x6803 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #6 daemon prio=9 os_prio=31 tid=0x00007f9e3608f000 nid=0x6603 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #5 daemon prio=9 os_prio=31 tid=0x00007f9e3608d800 nid=0x6403 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=31 tid=0x00007f9e37029000 nid=0x6107 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007f9e360b2000 nid=0x5203 in Object.wait() [0x00007000071e0000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007800b1dd8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000007800b1dd8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007f9e37802000 nid=0x5003 in Object.wait() [0x00007000070dd000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007800b1640> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x00000007800b1640> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
"main" #1 prio=5 os_prio=31 tid=0x00007f9e36002000 nid=0x1b03 in Object.wait() [0x0000700005997000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.osgi.container.SystemModule.waitForStop(SystemModule.java:168)
- locked <0x00000007801c3658> (a java.util.concurrent.atomic.AtomicReference)
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle.waitForStop(EquinoxBundle.java:250)
at org.eclipse.osgi.launch.Equinox.waitForStop(Equinox.java:181)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:444)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:262)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
at org.eclipse.equinox.launcher.Main.main(Main.java:1472)
"VM Thread" os_prio=31 tid=0x00007f9e34002000 nid=0x4e03 runnable
"Gang worker#0 (Parallel GC Threads)" os_prio=31 tid=0x00007f9e3700a800 nid=0x2403 runnable
"Gang worker#1 (Parallel GC Threads)" os_prio=31 tid=0x00007f9e3700b000 nid=0x2603 runnable
"Gang worker#2 (Parallel GC Threads)" os_prio=31 tid=0x00007f9e3700c000 nid=0x2803 runnable
"Gang worker#3 (Parallel GC Threads)" os_prio=31 tid=0x00007f9e3700c800 nid=0x2a03 runnable
"Gang worker#4 (Parallel GC Threads)" os_prio=31 tid=0x00007f9e3700d000 nid=0x2c03 runnable
"Gang worker#5 (Parallel GC Threads)" os_prio=31 tid=0x00007f9e3600b000 nid=0x2e03 runnable
"Gang worker#6 (Parallel GC Threads)" os_prio=31 tid=0x00007f9e3700d800 nid=0x3003 runnable
"Gang worker#7 (Parallel GC Threads)" os_prio=31 tid=0x00007f9e3700e800 nid=0x3203 runnable
"G1 Main Concurrent Mark GC Thread" os_prio=31 tid=0x00007f9e3601c800 nid=0x4603 runnable
"Gang worker#0 (G1 Parallel Marking Threads)" os_prio=31 tid=0x00007f9e3601d000 nid=0x4803 runnable
"Gang worker#1 (G1 Parallel Marking Threads)" os_prio=31 tid=0x00007f9e3601e000 nid=0x4a03 runnable
"G1 Concurrent Refinement Thread#0" os_prio=31 tid=0x00007f9e3600d000 nid=0x4403 runnable
"G1 Concurrent Refinement Thread#1" os_prio=31 tid=0x00007f9e3600c800 nid=0x4203 runnable
"G1 Concurrent Refinement Thread#2" os_prio=31 tid=0x00007f9e37012800 nid=0x4003 runnable
"G1 Concurrent Refinement Thread#3" os_prio=31 tid=0x00007f9e37012000 nid=0x3e03 runnable
"G1 Concurrent Refinement Thread#4" os_prio=31 tid=0x00007f9e3600b800 nid=0x3c03 runnable
"G1 Concurrent Refinement Thread#5" os_prio=31 tid=0x00007f9e37011000 nid=0x3a03 runnable
"G1 Concurrent Refinement Thread#6" os_prio=31 tid=0x00007f9e37010800 nid=0x3803 runnable
"G1 Concurrent Refinement Thread#7" os_prio=31 tid=0x00007f9e3700f800 nid=0x3603 runnable
"G1 Concurrent Refinement Thread#8" os_prio=31 tid=0x00007f9e3700f000 nid=0x3403 runnable
"String Deduplication Thread" os_prio=31 tid=0x00007f9e3503f000 nid=0x4c03 runnable
"VM Periodic Task Thread" os_prio=31 tid=0x00007f9e35062800 nid=0x7003 waiting on condition
JNI global references: 419
Running jstack 72042 shows:
2017-12-02 11:21:26
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.101-b13 mixed mode):
"Attach Listener" #42 daemon prio=9 os_prio=31 tid=0x00007fc0f2931800 nid=0xc43f waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Worker-5" #41 prio=5 os_prio=31 tid=0x00007fc0effea000 nid=0xc70f in Object.wait() [0x00007000121ba000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x00000007804780c8> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
"Bundle File Closer" #38 daemon prio=5 os_prio=31 tid=0x00007fc0f5a25000 nid=0xc90f in Object.wait() [0x0000700011eb1000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000078041be58> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x000000078041be58> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"pool-1-thread-1" #23 prio=5 os_prio=31 tid=0x00007fc0ef95e800 nid=0xbf03 runnable [0x0000700011ba8000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:255)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
- locked <0x000000078012f618> (a java.io.BufferedInputStream)
at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:61)
at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:84)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"pool-2-thread-1" #22 prio=5 os_prio=31 tid=0x00007fc0f2246000 nid=0xbd03 waiting on condition [0x0000700011aa5000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000780477e80> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Java indexing" #19 daemon prio=4 os_prio=31 tid=0x00007fc0f1b11800 nid=0xb903 in Object.wait() [0x000070001189f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007804f13b8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:373)
- locked <0x00000007804f13b8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:745)
"Worker-0" #18 prio=5 os_prio=31 tid=0x00007fc0ef936000 nid=0xb707 in Object.wait() [0x000070001179c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x00000007804780c8> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
"Worker-JM" #17 prio=5 os_prio=31 tid=0x00007fc0f1a4f000 nid=0xb613 in Object.wait() [0x0000700011699000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59)
- locked <0x0000000780483df8> (a java.util.ArrayList)
"Start Level: Equinox Container: 6fbc6b62-ae8c-461e-aca0-4a7bcb283f78" #16 daemon prio=5 os_prio=31 tid=0x00007fc0ef912000 nid=0x7903 in Object.wait() [0x0000700011596000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000780483e10> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x0000000780483e10> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Framework Event Dispatcher: org.eclipse.osgi.internal.framework.EquinoxEventPublisher@56de5251" #15 daemon prio=5 os_prio=31 tid=0x00007fc0f38d4800 nid=0x7703 in Object.wait() [0x0000700011493000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007805236f0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x00000007805236f0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Active Thread: Equinox Container: 6fbc6b62-ae8c-461e-aca0-4a7bcb283f78" #13 prio=5 os_prio=31 tid=0x00007fc0f21d3800 nid=0x7503 waiting on condition [0x0000700011390000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000780112730> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"process reaper" #12 daemon prio=10 os_prio=31 tid=0x00007fc0f3916800 nid=0x7303 waiting on condition [0x000070001128d000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078033de68> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Service Thread" #10 daemon prio=9 os_prio=31 tid=0x00007fc0f3830800 nid=0x6f03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread3" #9 daemon prio=9 os_prio=31 tid=0x00007fc0f0009000 nid=0x6d03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread2" #8 daemon prio=9 os_prio=31 tid=0x00007fc0f2034800 nid=0x6b03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" #7 daemon prio=9 os_prio=31 tid=0x00007fc0f2034000 nid=0x6903 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #6 daemon prio=9 os_prio=31 tid=0x00007fc0f381d000 nid=0x6703 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #5 daemon prio=9 os_prio=31 tid=0x00007fc0f381c800 nid=0x6503 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=31 tid=0x00007fc0f3810800 nid=0x6203 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007fc0f2055800 nid=0x5303 in Object.wait() [0x0000700010a4a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000078014f560> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x000000078014f560> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007fc0f2000000 nid=0x5103 in Object.wait() [0x0000700010947000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000078014f718> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x000000078014f718> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
"main" #1 prio=5 os_prio=31 tid=0x00007fc0f2001800 nid=0x1c03 in Object.wait() [0x000070000f201000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000780523878> (a java.lang.Object)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.jdt.ls.core.internal.LanguageServer.start(LanguageServer.java:31)
- locked <0x0000000780523878> (a java.lang.Object)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
at org.eclipse.equinox.launcher.Main.main(Main.java:1472)
"VM Thread" os_prio=31 tid=0x00007fc0f0008000 nid=0x4f03 runnable
"Gang worker#0 (Parallel GC Threads)" os_prio=31 tid=0x00007fc0f2806000 nid=0x2503 runnable
"Gang worker#1 (Parallel GC Threads)" os_prio=31 tid=0x00007fc0f2807000 nid=0x2703 runnable
"Gang worker#2 (Parallel GC Threads)" os_prio=31 tid=0x00007fc0f2807800 nid=0x2903 runnable
"Gang worker#3 (Parallel GC Threads)" os_prio=31 tid=0x00007fc0f2808000 nid=0x2b03 runnable
"Gang worker#4 (Parallel GC Threads)" os_prio=31 tid=0x00007fc0f2808800 nid=0x2d03 runnable
"Gang worker#5 (Parallel GC Threads)" os_prio=31 tid=0x00007fc0f2809800 nid=0x2f03 runnable
"Gang worker#6 (Parallel GC Threads)" os_prio=31 tid=0x00007fc0f280a000 nid=0x3103 runnable
"Gang worker#7 (Parallel GC Threads)" os_prio=31 tid=0x00007fc0f280a800 nid=0x3303 runnable
"G1 Main Concurrent Mark GC Thread" os_prio=31 tid=0x00007fc0f3810000 nid=0x4703 runnable
"Gang worker#0 (G1 Parallel Marking Threads)" os_prio=31 tid=0x00007fc0f1000800 nid=0x4903 runnable
"Gang worker#1 (G1 Parallel Marking Threads)" os_prio=31 tid=0x00007fc0f1001000 nid=0x4b03 runnable
"G1 Concurrent Refinement Thread#0" os_prio=31 tid=0x00007fc0f3800000 nid=0x4503 runnable
"G1 Concurrent Refinement Thread#1" os_prio=31 tid=0x00007fc0f3004000 nid=0x4303 runnable
"G1 Concurrent Refinement Thread#2" os_prio=31 tid=0x00007fc0f200a800 nid=0x4103 runnable
"G1 Concurrent Refinement Thread#3" os_prio=31 tid=0x00007fc0f3003000 nid=0x3f03 runnable
"G1 Concurrent Refinement Thread#4" os_prio=31 tid=0x00007fc0f3002800 nid=0x3d03 runnable
"G1 Concurrent Refinement Thread#5" os_prio=31 tid=0x00007fc0f3001800 nid=0x3b03 runnable
"G1 Concurrent Refinement Thread#6" os_prio=31 tid=0x00007fc0f3001000 nid=0x3903 runnable
"G1 Concurrent Refinement Thread#7" os_prio=31 tid=0x00007fc0f3000000 nid=0x3703 runnable
"G1 Concurrent Refinement Thread#8" os_prio=31 tid=0x00007fc0f280b000 nid=0x3503 runnable
"String Deduplication Thread" os_prio=31 tid=0x00007fc0f1091800 nid=0x4d03 runnable
"VM Periodic Task Thread" os_prio=31 tid=0x00007fc0f3811800 nid=0x7103 waiting on condition
JNI global references: 364
Now, upon restarting VS Code, I get the alert/error:
"The Language Support for Java server crashed 5 times in the last 3 minutes. The server will not be restarted."
Ok...finally after restarting my machine and clearing the workspace folder again, things appear to be working.
There is now only one org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar process running.