eclipse / lemminx-maven

lemminx-maven
Eclipse Public License 2.0
37 stars 31 forks source link

Deadlock when editing a pom file in Eclipse #332

Closed rbioteau closed 1 year ago

rbioteau commented 1 year ago

The language server process is deadlocked with the following jstack output:

2022-12-19 12:23:23
Full thread dump OpenJDK 64-Bit Server VM (18.0.1+10 mixed mode):

Threads class SMR info:
_java_thread_list=0x00007fd9d00c4c50, length=38, elements={
0x00007fdae018ced0, 0x00007fdae018e9e0, 0x00007fdae01c3480, 0x00007fdae01c4820,
0x00007fdae01b8110, 0x00007fdae01b92e0, 0x00007fdae01ba7b0, 0x00007fdae01bbc10,
0x00007fdae0258420, 0x00007fdae0263810, 0x00007fdae058e440, 0x00007fdae06096f0,
0x00007fdae00273c0, 0x00007fda3c52ba10, 0x00007fda3c53afc0, 0x00007fda3c53cfb0,
0x00007fda3c53df10, 0x00007fda3c55bbc0, 0x00007fda3c45be40, 0x00007fda3c45cdd0,
0x00007fda3c45db20, 0x00007fda3c45e960, 0x00007fda3c45fd70, 0x00007fd9fc0daae0,
0x00007fda3c4621a0, 0x00007fda3c493a60, 0x00007fda3c4947d0, 0x00007fda4803b850,
0x00007fda94000e70, 0x00007fd9ec0bdc80, 0x00007fd9f0001590, 0x00007fd9e40128e0,
0x00007fd9f0002640, 0x00007fd9dc0081c0, 0x00007fd9f0003640, 0x00007fd9f0004750,
0x00007fd9f0005860, 0x00007fd9f0006d70
}

"Reference Handler" eclipse/lemminx#2 daemon prio=10 os_prio=0 cpu=1,40ms elapsed=3601,17s tid=0x00007fdae018ced0 nid=24605 waiting on condition  [0x00007fdac4153000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.ref.Reference.waitForReferencePendingList(java.base@18.0.1/Native Method)
    at java.lang.ref.Reference.processPendingReferences(java.base@18.0.1/Reference.java:253)
    at java.lang.ref.Reference$ReferenceHandler.run(java.base@18.0.1/Reference.java:215)

"Finalizer" eclipse/lemminx#3 daemon prio=8 os_prio=0 cpu=0,31ms elapsed=3601,17s tid=0x00007fdae018e9e0 nid=24606 in Object.wait()  [0x00007fdaa3ffe000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@18.0.1/Native Method)
    - waiting on <0x000000070c200178> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@18.0.1/ReferenceQueue.java:155)
    - locked <0x000000070c200178> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@18.0.1/ReferenceQueue.java:176)
    at java.lang.ref.Finalizer$FinalizerThread.run(java.base@18.0.1/Finalizer.java:183)

"Signal Dispatcher" eclipse/lemminx#4 daemon prio=9 os_prio=0 cpu=0,50ms elapsed=3601,16s tid=0x00007fdae01c3480 nid=24607 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Service Thread" eclipse/lemminx#5 daemon prio=9 os_prio=0 cpu=2,36ms elapsed=3601,16s tid=0x00007fdae01c4820 nid=24608 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Monitor Deflation Thread" eclipse/lemminx#6 daemon prio=9 os_prio=0 cpu=116,26ms elapsed=3601,16s tid=0x00007fdae01b8110 nid=24609 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" eclipse/lemminx#7 daemon prio=9 os_prio=0 cpu=3707,89ms elapsed=3601,16s tid=0x00007fdae01b92e0 nid=24610 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" eclipse/lemminx#10 daemon prio=9 os_prio=0 cpu=2150,59ms elapsed=3601,16s tid=0x00007fdae01ba7b0 nid=24611 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Sweeper thread" eclipse/lemminx#11 daemon prio=9 os_prio=0 cpu=29,39ms elapsed=3601,16s tid=0x00007fdae01bbc10 nid=24612 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Notification Thread" eclipse/lemminx#12 daemon prio=9 os_prio=0 cpu=6,12ms elapsed=3601,13s tid=0x00007fdae0258420 nid=24613 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Common-Cleaner" eclipse/lemminx#13 daemon prio=8 os_prio=0 cpu=4,44ms elapsed=3601,13s tid=0x00007fdae0263810 nid=24615 in Object.wait()  [0x00007fdaa2f07000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@18.0.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.ref.ReferenceQueue.remove(java.base@18.0.1/ReferenceQueue.java:155)
    - locked <0x000000070ca03ef8> (a java.lang.ref.ReferenceQueue$Lock)
    at jdk.internal.ref.CleanerImpl.run(java.base@18.0.1/CleanerImpl.java:140)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)
    at jdk.internal.misc.InnocuousThread.run(java.base@18.0.1/InnocuousThread.java:162)

"pool-3-thread-1" eclipse/lemminx#15 prio=5 os_prio=0 cpu=296,95ms elapsed=3600,75s tid=0x00007fdae058e440 nid=24634 waiting on condition  [0x00007fdaa21f0000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@18.0.1/Native Method)
    - parking to wait for  <0x000000070ca05f10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@18.0.1/LockSupport.java:252)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@18.0.1/AbstractQueuedSynchronizer.java:1672)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@18.0.1/ScheduledThreadPoolExecutor.java:1182)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@18.0.1/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@18.0.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"pool-4-thread-1" eclipse/lemminx#16 prio=5 os_prio=0 cpu=1285,28ms elapsed=3600,64s tid=0x00007fdae06096f0 nid=24635 runnable  [0x00007fdaa20ef000]
   java.lang.Thread.State: RUNNABLE
    at java.io.FileInputStream.readBytes(java.base@18.0.1/Native Method)
    at java.io.FileInputStream.read(java.base@18.0.1/FileInputStream.java:276)
    at java.io.BufferedInputStream.fill(java.base@18.0.1/BufferedInputStream.java:244)
    at java.io.BufferedInputStream.read(java.base@18.0.1/BufferedInputStream.java:263)
    - locked <0x000000070c2191a0> (a java.io.BufferedInputStream)
    at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:79)
    at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:113)
    at java.util.concurrent.Executors$RunnableAdapter.call(java.base@18.0.1/Executors.java:539)
    at java.util.concurrent.FutureTask.run(java.base@18.0.1/FutureTask.java:264)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"DestroyJavaVM" eclipse/lemminx#17 prio=5 os_prio=0 cpu=540,84ms elapsed=3600,64s tid=0x00007fdae00273c0 nid=24598 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"pool-5-thread-1" eclipse/lemminx#18 prio=5 os_prio=0 cpu=981,70ms elapsed=3599,61s tid=0x00007fda3c52ba10 nid=24646 waiting for monitor entry  [0x00007fdaa19e2000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:124)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getSnapshotProject(MavenProjectCache.java:116)
    at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$ResolveArtifactsAndPopulateWorkspaceRunnable.run(MavenLemminxWorkspaceReader.java:71)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"ForkJoinPool.commonPool-worker-1" eclipse/lemminx#19 daemon prio=5 os_prio=0 cpu=17274,80ms elapsed=3599,48s tid=0x00007fda3c53afc0 nid=24647 waiting on condition  [0x00007fdaa18e0000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
    at java.lang.Thread.sleep(java.base@18.0.1/Native Method)
    at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader.lambda$findArtifact$4(MavenLemminxWorkspaceReader.java:187)
    at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$$Lambda$125/0x00000008003216b8.get(Unknown Source)
    at java.util.Optional.or(java.base@18.0.1/Optional.java:313)
    at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader.findArtifact(MavenLemminxWorkspaceReader.java:183)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:306)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:229)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:207)
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:240)
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:171)
    at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:200)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:284)
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolveInternal(DefaultPluginDependenciesResolver.java:218)
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:165)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.resolveExtensionArtifacts(DefaultMavenPluginManager.java:911)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupExtensionsRealm(DefaultMavenPluginManager.java:842)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:197)
    - locked <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getProblemsFor(MavenProjectCache.java:99)
    at org.eclipse.lemminx.extensions.maven.participants.diagnostics.MavenDiagnosticParticipant.doDiagnostics(MavenDiagnosticParticipant.java:56)
    at org.eclipse.lemminx.services.XMLDiagnostics.doExtensionsDiagnostics(XMLDiagnostics.java:67)
    at org.eclipse.lemminx.services.XMLDiagnostics.doDiagnostics(XMLDiagnostics.java:49)
    at org.eclipse.lemminx.services.XMLLanguageService.doDiagnostics(XMLLanguageService.java:173)
    at org.eclipse.lemminx.services.XMLLanguageService.publishDiagnostics(XMLLanguageService.java:187)
    at org.eclipse.lemminx.XMLTextDocumentService.validate(XMLTextDocumentService.java:662)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$validate$32(XMLTextDocumentService.java:637)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$128/0x0000000800325d80.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(java.base@18.0.1/CompletableFuture.java:1804)
    at java.util.concurrent.CompletableFuture$AsyncRun.exec(java.base@18.0.1/CompletableFuture.java:1796)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@18.0.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@18.0.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@18.0.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@18.0.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@18.0.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-2" eclipse/lemminx#20 daemon prio=5 os_prio=0 cpu=63,07ms elapsed=3599,47s tid=0x00007fda3c53cfb0 nid=24648 waiting for monitor entry  [0x00007fdaa17df000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070ca88fa0> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:118)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:168)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:261)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$168/0x00000008003d0f38.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$130/0x00000008003268a8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@18.0.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@18.0.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@18.0.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@18.0.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@18.0.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@18.0.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@18.0.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-3" eclipse/lemminx#21 daemon prio=5 os_prio=0 cpu=26,58ms elapsed=3599,47s tid=0x00007fda3c53df10 nid=24649 waiting for monitor entry  [0x00007fdaa16de000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070ca88fa0> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.definition.MavenDefinitionParticipant.findDefinition(MavenDefinitionParticipant.java:79)
    at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62)
    at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:232)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$17(XMLTextDocumentService.java:406)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$159/0x00000008003cdd38.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$130/0x00000008003268a8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@18.0.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@18.0.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@18.0.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@18.0.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@18.0.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@18.0.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@18.0.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-4" eclipse/lemminx#22 daemon prio=5 os_prio=0 cpu=15,12ms elapsed=3599,47s tid=0x00007fda3c55bbc0 nid=24650 waiting for monitor entry  [0x00007fdaa15dd000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070ca88fa0> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.definition.MavenDefinitionParticipant.findDefinition(MavenDefinitionParticipant.java:79)
    at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62)
    at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:232)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$17(XMLTextDocumentService.java:406)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$159/0x00000008003cdd38.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$130/0x00000008003268a8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@18.0.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@18.0.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@18.0.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@18.0.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@18.0.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@18.0.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@18.0.1/ForkJoinWorkerThread.java:165)

"pool-1-thread-1" eclipse/lemminx#24 prio=5 os_prio=0 cpu=22,37ms elapsed=3526,44s tid=0x00007fda3c45be40 nid=24794 waiting for monitor entry  [0x00007fdaa2d04000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getProblemsFor(MavenProjectCache.java:99)
    at org.eclipse.lemminx.extensions.maven.participants.diagnostics.MavenDiagnosticParticipant.doDiagnostics(MavenDiagnosticParticipant.java:56)
    at org.eclipse.lemminx.services.XMLDiagnostics.doExtensionsDiagnostics(XMLDiagnostics.java:67)
    at org.eclipse.lemminx.services.XMLDiagnostics.doDiagnostics(XMLDiagnostics.java:49)
    at org.eclipse.lemminx.services.XMLLanguageService.doDiagnostics(XMLLanguageService.java:173)
    at org.eclipse.lemminx.services.XMLLanguageService.publishDiagnostics(XMLLanguageService.java:187)
    at org.eclipse.lemminx.XMLTextDocumentService.validate(XMLTextDocumentService.java:662)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$new$2(XMLTextDocumentService.java:187)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$21/0x00000008000d12c0.accept(Unknown Source)
    at org.eclipse.lemminx.commons.ModelValidatorDelayer.lambda$validateWithDelay$0(ModelValidatorDelayer.java:69)
    at org.eclipse.lemminx.commons.ModelValidatorDelayer$$Lambda$171/0x00000008003d7c98.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(java.base@18.0.1/Executors.java:539)
    at java.util.concurrent.FutureTask.run(java.base@18.0.1/FutureTask.java:264)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base@18.0.1/ScheduledThreadPoolExecutor.java:304)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"ForkJoinPool.commonPool-worker-5" eclipse/lemminx#25 daemon prio=5 os_prio=0 cpu=26,70ms elapsed=3525,95s tid=0x00007fda3c45cdd0 nid=24796 waiting for monitor entry  [0x00007fdaa14ba000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070ca88fa0> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.definition.MavenDefinitionParticipant.findDefinition(MavenDefinitionParticipant.java:79)
    at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62)
    at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:232)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$17(XMLTextDocumentService.java:406)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$159/0x00000008003cdd38.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$130/0x00000008003268a8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@18.0.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@18.0.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@18.0.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@18.0.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@18.0.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@18.0.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@18.0.1/ForkJoinWorkerThread.java:165)

"pool-1-thread-2" eclipse/lemminx#26 prio=5 os_prio=0 cpu=7,38ms elapsed=3525,77s tid=0x00007fda3c45db20 nid=24798 waiting for monitor entry  [0x00007fdaa13b9000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getProblemsFor(MavenProjectCache.java:99)
    at org.eclipse.lemminx.extensions.maven.participants.diagnostics.MavenDiagnosticParticipant.doDiagnostics(MavenDiagnosticParticipant.java:56)
    at org.eclipse.lemminx.services.XMLDiagnostics.doExtensionsDiagnostics(XMLDiagnostics.java:67)
    at org.eclipse.lemminx.services.XMLDiagnostics.doDiagnostics(XMLDiagnostics.java:49)
    at org.eclipse.lemminx.services.XMLLanguageService.doDiagnostics(XMLLanguageService.java:173)
    at org.eclipse.lemminx.services.XMLLanguageService.publishDiagnostics(XMLLanguageService.java:187)
    at org.eclipse.lemminx.XMLTextDocumentService.validate(XMLTextDocumentService.java:662)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$new$2(XMLTextDocumentService.java:187)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$21/0x00000008000d12c0.accept(Unknown Source)
    at org.eclipse.lemminx.commons.ModelValidatorDelayer.lambda$validateWithDelay$0(ModelValidatorDelayer.java:69)
    at org.eclipse.lemminx.commons.ModelValidatorDelayer$$Lambda$171/0x00000008003d7c98.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(java.base@18.0.1/Executors.java:539)
    at java.util.concurrent.FutureTask.run(java.base@18.0.1/FutureTask.java:264)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base@18.0.1/ScheduledThreadPoolExecutor.java:304)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"ForkJoinPool.commonPool-worker-6" eclipse/lemminx#27 daemon prio=5 os_prio=0 cpu=36,10ms elapsed=3525,16s tid=0x00007fda3c45e960 nid=24801 waiting for monitor entry  [0x00007fdaa12b8000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070ca88fa0> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getProblemsFor(MavenProjectCache.java:99)
    at org.eclipse.lemminx.extensions.maven.participants.diagnostics.MavenDiagnosticParticipant.doDiagnostics(MavenDiagnosticParticipant.java:56)
    at org.eclipse.lemminx.services.XMLDiagnostics.doExtensionsDiagnostics(XMLDiagnostics.java:67)
    at org.eclipse.lemminx.services.XMLDiagnostics.doDiagnostics(XMLDiagnostics.java:49)
    at org.eclipse.lemminx.services.XMLLanguageService.doDiagnostics(XMLLanguageService.java:173)
    at org.eclipse.lemminx.services.XMLLanguageService.publishDiagnostics(XMLLanguageService.java:187)
    at org.eclipse.lemminx.XMLTextDocumentService.validate(XMLTextDocumentService.java:662)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$validate$32(XMLTextDocumentService.java:637)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$128/0x0000000800325d80.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(java.base@18.0.1/CompletableFuture.java:1804)
    at java.util.concurrent.CompletableFuture$AsyncRun.exec(java.base@18.0.1/CompletableFuture.java:1796)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@18.0.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@18.0.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@18.0.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@18.0.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@18.0.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-7" eclipse/lemminx#28 daemon prio=5 os_prio=0 cpu=6,28ms elapsed=3523,16s tid=0x00007fda3c45fd70 nid=24825 waiting for monitor entry  [0x00007fdaa11b7000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070ca88fa0> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:118)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:168)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:261)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$168/0x00000008003d0f38.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$130/0x00000008003268a8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@18.0.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@18.0.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@18.0.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@18.0.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@18.0.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@18.0.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@18.0.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-8" eclipse/lemminx#29 daemon prio=5 os_prio=0 cpu=211,91ms elapsed=3523,16s tid=0x00007fd9fc0daae0 nid=24826 waiting for monitor entry  [0x00007fdaa10b6000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070ca88fa0> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:118)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:168)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:261)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$168/0x00000008003d0f38.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$130/0x00000008003268a8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@18.0.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@18.0.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@18.0.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@18.0.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@18.0.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@18.0.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@18.0.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-9" eclipse/lemminx#30 daemon prio=5 os_prio=0 cpu=13,73ms elapsed=3499,59s tid=0x00007fda3c4621a0 nid=24878 waiting for monitor entry  [0x00007fdaa2e05000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070ca88fa0> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.definition.MavenDefinitionParticipant.findDefinition(MavenDefinitionParticipant.java:79)
    at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62)
    at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:232)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$17(XMLTextDocumentService.java:406)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$159/0x00000008003cdd38.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$130/0x00000008003268a8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@18.0.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@18.0.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@18.0.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@18.0.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@18.0.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@18.0.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@18.0.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-10" eclipse/lemminx#31 daemon prio=5 os_prio=0 cpu=64,82ms elapsed=3497,48s tid=0x00007fda3c493a60 nid=24885 waiting for monitor entry  [0x00007fdaa0fb5000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070ca88fa0> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.definition.MavenDefinitionParticipant.findMavenPropertyLocation(MavenDefinitionParticipant.java:175)
    at org.eclipse.lemminx.extensions.maven.participants.definition.MavenDefinitionParticipant.findDefinition(MavenDefinitionParticipant.java:63)
    at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62)
    at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:232)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$17(XMLTextDocumentService.java:406)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$159/0x00000008003cdd38.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$130/0x00000008003268a8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@18.0.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@18.0.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@18.0.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@18.0.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@18.0.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@18.0.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@18.0.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-11" eclipse/lemminx#32 daemon prio=5 os_prio=0 cpu=23,25ms elapsed=3494,08s tid=0x00007fda3c4947d0 nid=24906 waiting for monitor entry  [0x00007fdaa0eb4000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070ca88fa0> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070d1ee2a0> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.definition.MavenDefinitionParticipant.findDefinition(MavenDefinitionParticipant.java:79)
    at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62)
    at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:232)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$17(XMLTextDocumentService.java:406)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$159/0x00000008003cdd38.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$130/0x00000008003268a8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@18.0.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@18.0.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@18.0.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@18.0.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@18.0.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@18.0.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@18.0.1/ForkJoinWorkerThread.java:165)

"process reaper" eclipse/lemminx#33 daemon prio=10 os_prio=0 cpu=134,37ms elapsed=3390,67s tid=0x00007fda4803b850 nid=25003 waiting on condition  [0x00007fdaa14dd000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@18.0.1/Native Method)
    - parking to wait for  <0x000000070ba518e0> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@18.0.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@18.0.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@18.0.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@18.0.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"Attach Listener" eclipse/lemminx#34 daemon prio=9 os_prio=0 cpu=130,04ms elapsed=66,09s tid=0x00007fda94000e70 nid=30469 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"RMI TCP Accept-0" eclipse/lemminx#35 daemon prio=9 os_prio=0 cpu=2,01ms elapsed=65,68s tid=0x00007fd9ec0bdc80 nid=30471 runnable  [0x00007fdaa0cae000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.Net.accept(java.base@18.0.1/Native Method)
    at sun.nio.ch.NioSocketImpl.accept(java.base@18.0.1/NioSocketImpl.java:752)
    at java.net.ServerSocket.implAccept(java.base@18.0.1/ServerSocket.java:673)
    at java.net.ServerSocket.platformImplAccept(java.base@18.0.1/ServerSocket.java:639)
    at java.net.ServerSocket.implAccept(java.base@18.0.1/ServerSocket.java:615)
    at java.net.ServerSocket.implAccept(java.base@18.0.1/ServerSocket.java:572)
    at java.net.ServerSocket.accept(java.base@18.0.1/ServerSocket.java:530)
    at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(jdk.management.agent@18.0.1/LocalRMIServerSocketFactory.java:52)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(java.rmi@18.0.1/TCPTransport.java:424)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(java.rmi@18.0.1/TCPTransport.java:388)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"RMI TCP Connection(idle)" eclipse/lemminx#36 daemon prio=9 os_prio=0 cpu=14,63ms elapsed=65,59s tid=0x00007fd9f0001590 nid=30474 waiting on condition  [0x00007fdaa0bad000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@18.0.1/Native Method)
    - parking to wait for  <0x000000070f0e70b0> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@18.0.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@18.0.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@18.0.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@18.0.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"RMI Scheduler(0)" eclipse/lemminx#37 daemon prio=9 os_prio=0 cpu=0,13ms elapsed=65,57s tid=0x00007fd9e40128e0 nid=30475 waiting on condition  [0x00007fdaa0aac000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@18.0.1/Native Method)
    - parking to wait for  <0x000000070f0087c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@18.0.1/LockSupport.java:252)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@18.0.1/AbstractQueuedSynchronizer.java:1672)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@18.0.1/ScheduledThreadPoolExecutor.java:1182)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@18.0.1/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@18.0.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"RMI TCP Connection(idle)" eclipse/lemminx#38 daemon prio=9 os_prio=0 cpu=66,68ms elapsed=64,44s tid=0x00007fd9f0002640 nid=30483 waiting on condition  [0x00007fdaa09ab000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@18.0.1/Native Method)
    - parking to wait for  <0x000000070f0e70b0> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@18.0.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@18.0.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@18.0.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@18.0.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"JMX server connection timeout 39" eclipse/lemminx#39 daemon prio=9 os_prio=0 cpu=2,15ms elapsed=64,44s tid=0x00007fd9dc0081c0 nid=30484 in Object.wait()  [0x00007fdaa08aa000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@18.0.1/Native Method)
    - waiting on <no object reference available>
    at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(java.management@18.0.1/ServerCommunicatorAdmin.java:171)
    - locked <0x000000070f000318> (a [I)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"RMI TCP Connection(idle)" eclipse/lemminx#40 daemon prio=9 os_prio=0 cpu=13,58ms elapsed=64,35s tid=0x00007fd9f0003640 nid=30495 waiting on condition  [0x00007fdaa07a9000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@18.0.1/Native Method)
    - parking to wait for  <0x000000070f0e70b0> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@18.0.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@18.0.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@18.0.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@18.0.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"RMI TCP Connection(idle)" eclipse/lemminx#41 daemon prio=9 os_prio=0 cpu=303,19ms elapsed=64,35s tid=0x00007fd9f0004750 nid=30496 waiting on condition  [0x00007fdaa06a8000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@18.0.1/Native Method)
    - parking to wait for  <0x000000070f0e70b0> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@18.0.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@18.0.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@18.0.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@18.0.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"RMI TCP Connection(idle)" eclipse/lemminx#42 daemon prio=9 os_prio=0 cpu=308,56ms elapsed=64,35s tid=0x00007fd9f0005860 nid=30497 waiting on condition  [0x00007fdaa05a7000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@18.0.1/Native Method)
    - parking to wait for  <0x000000070f0e70b0> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@18.0.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@18.0.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@18.0.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@18.0.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"RMI TCP Connection(idle)" eclipse/lemminx#43 daemon prio=9 os_prio=0 cpu=1,08ms elapsed=64,31s tid=0x00007fd9f0006d70 nid=30501 waiting on condition  [0x00007fdaa03a5000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@18.0.1/Native Method)
    - parking to wait for  <0x000000070f0e70b0> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@18.0.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@18.0.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@18.0.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@18.0.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@18.0.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@18.0.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@18.0.1/Thread.java:833)

"VM Thread" os_prio=0 cpu=187,89ms elapsed=3601,18s tid=0x00007fdae017f210 nid=24604 runnable  

"GC Thread#0" os_prio=0 cpu=42,67ms elapsed=3601,20s tid=0x00007fdae0095280 nid=24599 runnable  

"GC Thread#1" os_prio=0 cpu=40,53ms elapsed=3600,84s tid=0x00007fdaa4007d50 nid=24624 runnable  

"GC Thread#2" os_prio=0 cpu=46,43ms elapsed=3600,84s tid=0x00007fdaa4008770 nid=24625 runnable  

"GC Thread#3" os_prio=0 cpu=42,02ms elapsed=3600,84s tid=0x00007fdaa4009190 nid=24626 runnable  

"GC Thread#4" os_prio=0 cpu=45,29ms elapsed=3600,84s tid=0x00007fdaa4009fa0 nid=24627 runnable  

"GC Thread#5" os_prio=0 cpu=38,37ms elapsed=3600,83s tid=0x00007fdaa4012650 nid=24628 runnable  

"GC Thread#6" os_prio=0 cpu=39,31ms elapsed=3600,60s tid=0x00007fdaa400b130 nid=24636 runnable  

"GC Thread#7" os_prio=0 cpu=34,32ms elapsed=3600,47s tid=0x00007fdaa400cc10 nid=24641 runnable  

"GC Thread#8" os_prio=0 cpu=33,87ms elapsed=3600,10s tid=0x00007fdaa400bad0 nid=24642 runnable  

"GC Thread#9" os_prio=0 cpu=34,34ms elapsed=3600,10s tid=0x00007fdaa4010f10 nid=24643 runnable  

"G1 Main Marker" os_prio=0 cpu=0,55ms elapsed=3601,20s tid=0x00007fdae00a5cf0 nid=24600 runnable  

"G1 Conc#0" os_prio=0 cpu=31,23ms elapsed=3601,20s tid=0x00007fdae00a6bf0 nid=24601 runnable  

"G1 Conc#1" os_prio=0 cpu=30,24ms elapsed=3600,10s tid=0x00007fdab8000bf0 nid=24644 runnable  

"G1 Conc#2" os_prio=0 cpu=32,72ms elapsed=3600,10s tid=0x00007fdab8001620 nid=24645 runnable  

"G1 Refine#0" os_prio=0 cpu=1,69ms elapsed=3601,20s tid=0x00007fdae00f9f00 nid=24602 runnable  

"G1 Refine#1" os_prio=0 cpu=1,11ms elapsed=3600,83s tid=0x00007fdab0000bf0 nid=24629 runnable  

"G1 Refine#2" os_prio=0 cpu=0,90ms elapsed=3600,83s tid=0x00007fda54000bf0 nid=24630 runnable  

"G1 Refine#3" os_prio=0 cpu=0,65ms elapsed=3600,83s tid=0x00007fda58000bf0 nid=24631 runnable  

"G1 Refine#4" os_prio=0 cpu=0,39ms elapsed=3600,83s tid=0x00007fda4c000bf0 nid=24632 runnable  

"G1 Refine#5" os_prio=0 cpu=0,40ms elapsed=3600,83s tid=0x00007fda50000bf0 nid=24633 runnable  

"G1 Service" os_prio=0 cpu=792,45ms elapsed=3601,20s tid=0x00007fdae00fadd0 nid=24603 runnable  

"VM Periodic Task Thread" os_prio=0 cpu=2561,77ms elapsed=3601,14s tid=0x00007fdae0259a00 nid=24614 waiting on condition  

JNI global refs: 34, weak refs: 0

My Eclipse is frozen with the content assist popup opened. I was editing a configuration properties in a maven plugin.

Eclipse version is 2022-09 with org.eclipse.m2e.lemminx.feature.feature.group 2.0.1.20221120-2121.

HTH

angelozerr commented 1 year ago

It seems problem comes from lemminx-maven according to the trace. @vrubezhny @mickaelistria could you have a look please.

mickaelistria commented 1 year ago

From the stack, I do not see a deadlock (ie 2 threads waiting one for the other). Have I overlooked it? It could be just that in some cases, lemminx-maven is very slow. @rbioteau Can you reproduce with 2022-12?

rbioteau commented 1 year ago

I think the culprit could be this loop.

Looks like it was stuck in it forever, and it locks the DefaultProjectBuildingHelper instance.

Maybe adding a timeout condition to exit this while loop could avoid the issue (or understanding why it is stuck in it).

HTH

mickaelistria commented 1 year ago

Yup, this loop is indeed the currently fragile point of lemminx-maven, but while it is spposed to be working fine by design. It has some bugs in practice ;) Can you reproduce the issue deterministically with a given set of projects? If you can identify some steps to reproduce, we may be able to make it work as well as intended.

rbioteau commented 1 year ago

Sadly, I have no idea on how to reproduce the issue...

vrubezhny commented 1 year ago

@rbioteau Could you please check at least if org.eclipse.m2e.editor.lemminx plugin of version >= 2.0.1 is installed in your Eclipse? Version 2.0.1 should embed the fixed lemminx-maven version.

** Plug-in Registry:
org.eclipse.m2e.editor.lemminx (2.0.1.20221120-2121) "M2E Maven POM File Editor using Wild Web Developer, Lemminx and Maven LS extension (requires Incubating components)" [Resolved]
rbioteau commented 1 year ago

@vrubezhny I have the following version resolved

** Plug-in Registry:
org.eclipse.m2e.editor.lemminx (2.0.1.20221120-2121) "M2E Maven POM File Editor using Wild Web Developer, Lemminx and Maven LS extension (requires Incubating components)" [Resolved]
mickaelistria commented 1 year ago

@rbioteau how often do you witness this issue? I've added some more logging capabilities to access internal lemminx (and lemminx-maven) logs; that requires to install latest snapshot of Wild Web Developer XML and to set the VM Args -Dorg.eclipse.wildwebdeveloper.xml.internal.XMLLanguageServer.log.level=finest in the eclipse.ini; the log file would then be in /.metadata. If it's not too annoying for you, please try that.

rbioteau commented 1 year ago

@mickaelistria I have setup the snapshot build with the finest log level. I'll let you know if I reproduce this issue.

In the meantime, I have the following logs:

janv. 11, 2023 4:29:20 PM org.eclipse.lemminx.XMLLanguageServer initialize
INFOS: Initializing XML Language server
LemMinX Server info:
 - Version : 0.23.0
 - Java : /home/romain/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_18.0.1.v20220515-1614/jre
 - VM Version : 18.0.1
 - Git 25c9a09 - [maven-release-plugin] prepare release 0.23.0
janv. 11, 2023 4:29:20 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.schema.enabled
janv. 11, 2023 4:29:20 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.namespaces.enabled
janv. 11, 2023 4:29:20 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.schema.enabled
janv. 11, 2023 4:29:20 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.namespaces.enabled
janv. 11, 2023 4:29:20 PM org.eclipse.lemminx.extensions.contentmodel.uriresolver.XMLCatalogResolverExtension setCatalogs
INFOS: Adding XML catalog '/home/romain/eclipse-workspace-playground/.metadata/.plugins/org.eclipse.wildwebdeveloper.xml/system-catalog.xml' with expand system id 'file:///home/romain/eclipse-workspace-playground/.metadata/.plugins/org.eclipse.wildwebdeveloper.xml/system-catalog.xml' and root URI 'file:///home/romain/git/bonita-project-maven-plugin/jacoco-coverage-report/'.
janv. 11, 2023 4:29:20 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.schema.enabled
janv. 11, 2023 4:29:20 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.namespaces.enabled
janv. 11, 2023 4:30:15 PM org.eclipse.lemminx.XMLTextDocumentService getIndentationSettings
GRAVE: Error while processing getting indentation settings for code actions'.
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
    at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
    at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
    at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
    at java.base/java.util.Objects.checkIndex(Objects.java:359)
    at java.base/java.util.ArrayList.get(ArrayList.java:427)
    at org.eclipse.lemminx.XMLTextDocumentService.getIndentationSettings(XMLTextDocumentService.java:531)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$codeAction$23(XMLTextDocumentService.java:468)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
    at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

janv. 11, 2023 4:32:40 PM org.eclipse.lemminx.XMLTextDocumentService getIndentationSettings
GRAVE: Error while processing getting indentation settings for code actions'.
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
    at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
    at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
    at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
    at java.base/java.util.Objects.checkIndex(Objects.java:359)
    at java.base/java.util.ArrayList.get(ArrayList.java:427)
    at org.eclipse.lemminx.XMLTextDocumentService.getIndentationSettings(XMLTextDocumentService.java:531)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$codeAction$23(XMLTextDocumentService.java:468)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
    at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

Don't know if it is worth creating an issue for the IndexOutOfBoundsException. Again, I have just done some random content assist invocation in my pom editor.

HTH

mickaelistria commented 1 year ago

The stack is not related, but if you have the motivation to report it to lemminx, that's welcome!

rbioteau commented 1 year ago

Reproduced again. Here is the dump of the eclipse jvm

Full thread dump OpenJDK 64-Bit Server VM (17.0.4.1+1 mixed mode):

Threads class SMR info:
_java_thread_list=0x00007f258c17a790, length=76, elements={
0x00007f26b4026ef0, 0x00007f26b42027f0, 0x00007f26b4203e40, 0x00007f26b4228f40,
0x00007f26b422a2f0, 0x00007f26b422b700, 0x00007f26b422cd80, 0x00007f26b422e260,
0x00007f26b422f6d0, 0x00007f26b42d99e0, 0x00007f26b43befc0, 0x00007f26b47ed8e0,
0x00007f26b474a910, 0x00007f26b46d9dc0, 0x00007f26b4756280, 0x00007f262002e700,
0x00007f26202c88c0, 0x00007f2620241f20, 0x00007f262060dd60, 0x00007f26b4827810,
0x00007f26b4df2820, 0x00007f26b4dff9a0, 0x00007f26b5fe7300, 0x00007f26b53efe30,
0x00007f255c02dfd0, 0x00007f255c060c10, 0x00007f25241f4850, 0x00007f256003d920,
0x00007f256009f820, 0x00007f25600a9c60, 0x00007f25600c6ef0, 0x00007f26b6995210,
0x00007f26b6050b00, 0x00007f25f4111040, 0x00007f26b6bde590, 0x00007f25345f1fb0,
0x00007f25f807b3f0, 0x00007f2540172220, 0x00007f25bc006060, 0x00007f253c05b220,
0x00007f2640005540, 0x00007f2640009e60, 0x00007f265c00c580, 0x00007f262c022ce0,
0x00007f262c0240b0, 0x00007f25fc002540, 0x00007f2608003de0, 0x00007f26843fd060,
0x00007f24608014b0, 0x00007f25d80c8dc0, 0x00007f25d819e580, 0x00007f267c009d10,
0x00007f2670005b00, 0x00007f263c0ec3e0, 0x00007f26b7e308e0, 0x00007f246180ec90,
0x00007f2460a1e000, 0x00007f246e143840, 0x00007f246cf1c000, 0x00007f246cd99000,
0x00007f246c704290, 0x00007f246cd45410, 0x00007f246c2bb800, 0x00007f246c35bc00,
0x00007f246c6c4830, 0x00007f246c30ca90, 0x00007f25cc05d160, 0x00007f246c92d900,
0x00007f2614251560, 0x00007f258c0214d0, 0x00007f2534604560, 0x00007f2534030070,
0x00007f258c1b2090, 0x00007f258c0417f0, 0x00007f258c243820, 0x00007f258c23db70
}

"main" #1 prio=6 os_prio=0 cpu=446829,55ms elapsed=5671,28s tid=0x00007f26b4026ef0 nid=0x1544f waiting on condition  [0x00007f26b860d000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000ea4f08c8> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.4.1/ForkJoinPool.java:3463)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3434)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.LanguageServiceAccessor$LSPDocumentInfo.getLanguageClient(LanguageServiceAccessor.java:116)
    at org.eclipse.wildwebdeveloper.xml.internal.autoclose.XMLAutoCloseTagReconciler$Listener.lambda$1(XMLAutoCloseTagReconciler.java:125)
    at org.eclipse.wildwebdeveloper.xml.internal.autoclose.XMLAutoCloseTagReconciler$Listener$$Lambda$4139/0x00000001012824e8.test(Unknown Source)
    at java.util.stream.ReferencePipeline$2$1.accept(java.base@17.0.4.1/ReferencePipeline.java:178)
    at java.util.ArrayList$ArrayListSpliterator.tryAdvance(java.base@17.0.4.1/ArrayList.java:1602)
    at java.util.stream.ReferencePipeline.forEachWithCancel(java.base@17.0.4.1/ReferencePipeline.java:129)
    at java.util.stream.AbstractPipeline.copyIntoWithCancel(java.base@17.0.4.1/AbstractPipeline.java:527)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:513)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.FindOps$FindOp.evaluateSequential(java.base@17.0.4.1/FindOps.java:150)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.findAny(java.base@17.0.4.1/ReferencePipeline.java:652)
    at org.eclipse.wildwebdeveloper.xml.internal.autoclose.XMLAutoCloseTagReconciler$Listener.autoInsert(XMLAutoCloseTagReconciler.java:125)
    at org.eclipse.wildwebdeveloper.xml.internal.autoclose.XMLAutoCloseTagReconciler$Listener.documentChanged(XMLAutoCloseTagReconciler.java:78)
    at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument._fireDocumentChanged(BasicStructuredDocument.java:462)
    at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.fireStructuredDocumentEvent(BasicStructuredDocument.java:1204)
    at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.internalReplaceText(BasicStructuredDocument.java:1981)
    at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.replaceText(BasicStructuredDocument.java:2425)
    at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.replaceText(BasicStructuredDocument.java:2410)
    at org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.replaceText(JobSafeStructuredDocument.java:137)
    at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.replace(BasicStructuredDocument.java:2370)
    at org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.replace(JobSafeStructuredDocument.java:100)
    at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:223)
    at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7129)
    at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8029)
    at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2035)
    at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5716)
    at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5747)
    at org.eclipse.swt.custom.StyledText.lambda$28(StyledText.java:5426)
    at org.eclipse.swt.custom.StyledText$$Lambda$1480/0x0000000100f313e8.handleEvent(Unknown Source)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5855)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1529)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1555)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1538)
    at org.eclipse.swt.widgets.Widget.sendIMKeyEvent(Widget.java:1639)
    at org.eclipse.swt.widgets.Control.gtk_commit(Control.java:3607)
    at org.eclipse.swt.widgets.Canvas.gtk_commit(Canvas.java:168)
    at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2493)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:6834)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:6163)
    at org.eclipse.swt.internal.gtk3.GTK3.gtk_im_context_filter_keypress(Native Method)
    at org.eclipse.swt.widgets.Control.filterKey(Control.java:2813)
    at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:4006)
    at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:921)
    at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2507)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:6834)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:6163)
    at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_do_event(Native Method)
    at org.eclipse.swt.widgets.Display.eventProc(Display.java:1597)
    at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_iteration_do(Native Method)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4514)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
    at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:643)
    at org.eclipse.ui.internal.Workbench$$Lambda$205/0x00000001002a3da0.run(Unknown Source)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:550)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:171)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@17.0.4.1/Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@17.0.4.1/NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@17.0.4.1/DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(java.base@17.0.4.1/Method.java:568)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1440)

"Reference Handler" #2 daemon prio=10 os_prio=0 cpu=351,40ms elapsed=5671,23s tid=0x00007f26b42027f0 nid=0x15456 waiting on condition  [0x00007f268cbfe000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.ref.Reference.waitForReferencePendingList(java.base@17.0.4.1/Native Method)
    at java.lang.ref.Reference.processPendingReferences(java.base@17.0.4.1/Reference.java:253)
    at java.lang.ref.Reference$ReferenceHandler.run(java.base@17.0.4.1/Reference.java:215)

"Finalizer" #3 daemon prio=8 os_prio=0 cpu=525,75ms elapsed=5671,23s tid=0x00007f26b4203e40 nid=0x15457 in Object.wait()  [0x00007f268cafd000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:155)
    - locked <0x0000000080001b18> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:176)
    at java.lang.ref.Finalizer$FinalizerThread.run(java.base@17.0.4.1/Finalizer.java:172)

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 cpu=0,29ms elapsed=5671,22s tid=0x00007f26b4228f40 nid=0x15458 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Service Thread" #5 daemon prio=9 os_prio=0 cpu=230,20ms elapsed=5671,22s tid=0x00007f26b422a2f0 nid=0x15459 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Monitor Deflation Thread" #6 daemon prio=9 os_prio=0 cpu=622,79ms elapsed=5671,22s tid=0x00007f26b422b700 nid=0x1545a runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #7 daemon prio=9 os_prio=0 cpu=181281,90ms elapsed=5671,22s tid=0x00007f26b422cd80 nid=0x1545b waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #10 daemon prio=9 os_prio=0 cpu=28940,19ms elapsed=5671,22s tid=0x00007f26b422e260 nid=0x1545c waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Sweeper thread" #11 daemon prio=9 os_prio=0 cpu=8728,11ms elapsed=5671,22s tid=0x00007f26b422f6d0 nid=0x1545d runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Common-Cleaner" #12 daemon prio=8 os_prio=0 cpu=52,36ms elapsed=5671,19s tid=0x00007f26b42d99e0 nid=0x1545e in Object.wait()  [0x00007f266fbfa000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:155)
    - locked <0x0000000080002cb0> (a java.lang.ref.ReferenceQueue$Lock)
    at jdk.internal.ref.CleanerImpl.run(java.base@17.0.4.1/CleanerImpl.java:140)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)
    at jdk.internal.misc.InnocuousThread.run(java.base@17.0.4.1/InnocuousThread.java:162)

"Notification Thread" #13 daemon prio=9 os_prio=0 cpu=0,08ms elapsed=5671,11s tid=0x00007f26b43befc0 nid=0x15460 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Active Thread: Equinox Container: 5c22383b-cfbb-4628-82a8-ca7bed080012" #15 prio=5 os_prio=0 cpu=181,26ms elapsed=5670,61s tid=0x00007f26b47ed8e0 nid=0x1546c waiting on condition  [0x00007f26474f7000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000804e65f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.4.1/LockSupport.java:252)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1672)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17.0.4.1/ScheduledThreadPoolExecutor.java:1182)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17.0.4.1/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"Framework Event Dispatcher: Equinox Container: 5c22383b-cfbb-4628-82a8-ca7bed080012" #17 daemon prio=5 os_prio=0 cpu=39,16ms elapsed=5670,53s tid=0x00007f26b474a910 nid=0x1546d in Object.wait()  [0x00007f26473f6000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@17.0.4.1/Object.java:338)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x00000000804e7500> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"Start Level: Equinox Container: 5c22383b-cfbb-4628-82a8-ca7bed080012" #18 daemon prio=5 os_prio=0 cpu=812,56ms elapsed=5670,53s tid=0x00007f26b46d9dc0 nid=0x1546e in Object.wait()  [0x00007f26472f5000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@17.0.4.1/Object.java:338)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x00000000804e9600> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"Refresh Thread: Equinox Container: 5c22383b-cfbb-4628-82a8-ca7bed080012" #19 daemon prio=5 os_prio=0 cpu=251,94ms elapsed=5670,50s tid=0x00007f26b4756280 nid=0x15476 in Object.wait()  [0x00007f2646ae6000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@17.0.4.1/Object.java:338)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x00000000804e8580> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"SCR Component Actor" #32 daemon prio=5 os_prio=0 cpu=0,48ms elapsed=5670,23s tid=0x00007f262002e700 nid=0x15483 in Object.wait()  [0x00007f26455d9000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@17.0.4.1/Object.java:338)
    at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:83)
    - locked <0x00000000804e7c70> (a java.util.LinkedList)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"Bundle File Closer" #34 daemon prio=5 os_prio=0 cpu=36,37ms elapsed=5669,94s tid=0x00007f26202c88c0 nid=0x15486 in Object.wait()  [0x00007f26452d5000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@17.0.4.1/Object.java:338)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x00000000804e6980> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"EMF Reference Cleaner" #35 daemon prio=5 os_prio=0 cpu=217,69ms elapsed=5669,30s tid=0x00007f2620241f20 nid=0x1548b in Object.wait()  [0x00007f26444f8000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:155)
    - locked <0x0000000083bca578> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:176)
    at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)

"Worker-JM" #38 prio=5 os_prio=0 cpu=27,59ms elapsed=5669,15s tid=0x00007f262060dd60 nid=0x1548d in Object.wait()  [0x00007f26442f6000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:61)
    - locked <0x00000000a0430a00> (a java.util.ArrayList)

"Gogo shell" #40 prio=5 os_prio=0 cpu=8,13ms elapsed=5669,03s tid=0x00007f26b4827810 nid=0x1548e waiting on condition  [0x00007f26441f5000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x0000000083f00148> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:341)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:506)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.4.1/ForkJoinPool.java:3463)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3434)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1623)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.4.1/LinkedBlockingQueue.java:435)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"BC Entropy Daemon" #45 daemon prio=6 os_prio=0 cpu=284,79ms elapsed=5668,29s tid=0x00007f26b4df2820 nid=0x15499 waiting on condition  [0x00007f259bffe000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
    at java.lang.Thread.sleep(java.base@17.0.4.1/Native Method)
    at org.bouncycastle.jcajce.provider.drbg.DRBG$EntropyDaemon.run(Unknown Source)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"Git Repository Closer" #46 daemon prio=6 os_prio=0 cpu=0,12ms elapsed=5668,28s tid=0x00007f26b4dff9a0 nid=0x1549a in Object.wait()  [0x00007f26458d0000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:155)
    - locked <0x000000008091a508> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:176)
    at org.eclipse.egit.core.RepositoryCache$Closer.run(RepositoryCache.java:453)

"Java indexing" #48 daemon prio=4 os_prio=0 cpu=16684,48ms elapsed=5665,71s tid=0x00007f26b5fe7300 nid=0x1549c in Object.wait()  [0x00007f26443f7000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@17.0.4.1/Object.java:338)
    at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:453)
    - locked <0x000000008661e6e0> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"EventAdmin Async Event Dispatcher Thread" #49 daemon prio=6 os_prio=0 cpu=40,52ms elapsed=5664,84s tid=0x00007f26b53efe30 nid=0x1549f in Object.wait()  [0x00007f259bd51000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@17.0.4.1/Object.java:338)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x0000000087f35d08> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"pool-2-thread-1" #61 prio=5 os_prio=0 cpu=15,99ms elapsed=5664,80s tid=0x00007f255c02dfd0 nid=0x154b3 waiting on condition  [0x00007f25743fe000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x0000000088000490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:341)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:506)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.4.1/ForkJoinPool.java:3463)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3434)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1623)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.4.1/LinkedBlockingQueue.java:435)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"pool-3-thread-1" #62 prio=5 os_prio=0 cpu=3,06ms elapsed=5664,79s tid=0x00007f255c060c10 nid=0x154b4 waiting on condition  [0x00007f25742fd000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x000000009c39e9d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:341)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:506)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.4.1/ForkJoinPool.java:3463)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3434)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1623)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.4.1/LinkedBlockingQueue.java:435)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"Provisioning Event Dispatcher" #68 daemon prio=5 os_prio=0 cpu=0,16ms elapsed=5663,14s tid=0x00007f25241f4850 nid=0x1553e in Object.wait()  [0x00007f2523efd000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@17.0.4.1/Object.java:338)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x000000008b105400> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"sonarlint-log-consummer" #69 daemon prio=5 os_prio=0 cpu=109,11ms elapsed=5663,06s tid=0x00007f256003d920 nid=0x1553f waiting on condition  [0x00007f2523dfc000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x000000009c300000> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:341)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:506)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.4.1/ForkJoinPool.java:3463)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3434)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1623)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.4.1/LinkedBlockingQueue.java:435)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"SonarLint Client Events Processor" #70 prio=5 os_prio=0 cpu=12,17ms elapsed=5662,96s tid=0x00007f256009f820 nid=0x15540 waiting on condition  [0x00007f25233fe000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x000000008b135ee0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:341)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:506)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.4.1/ForkJoinPool.java:3463)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3434)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1623)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.4.1/LinkedBlockingQueue.java:435)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"Notifications timer" #71 daemon prio=5 os_prio=0 cpu=65,97ms elapsed=5662,95s tid=0x00007f25600a9c60 nid=0x15541 in Object.wait()  [0x00007f25232fd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.util.TimerThread.mainLoop(java.base@17.0.4.1/Timer.java:563)
    - locked <0x0000000087700178> (a java.util.TaskQueue)
    at java.util.TimerThread.run(java.base@17.0.4.1/Timer.java:516)

"HTTP-listener-64120-1" #72 prio=5 os_prio=0 cpu=0,25ms elapsed=5662,91s tid=0x00007f25600c6ef0 nid=0x15542 runnable  [0x00007f25231fc000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.Net.accept(java.base@17.0.4.1/Native Method)
    at sun.nio.ch.NioSocketImpl.accept(java.base@17.0.4.1/NioSocketImpl.java:755)
    at java.net.ServerSocket.implAccept(java.base@17.0.4.1/ServerSocket.java:675)
    at java.net.ServerSocket.platformImplAccept(java.base@17.0.4.1/ServerSocket.java:641)
    at java.net.ServerSocket.implAccept(java.base@17.0.4.1/ServerSocket.java:617)
    at java.net.ServerSocket.implAccept(java.base@17.0.4.1/ServerSocket.java:574)
    at java.net.ServerSocket.accept(java.base@17.0.4.1/ServerSocket.java:532)
    at org.apache.hc.core5.http.impl.bootstrap.RequestListener.run(RequestListener.java:71)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"org.eclipse.jface.text.reconciler.MonoReconciler" #209 daemon prio=1 os_prio=0 cpu=1344,78ms elapsed=5576,04s tid=0x00007f26b6995210 nid=0x1563c in Object.wait()  [0x00007f26465e1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x000000009f65a778> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.jface.text.reconciler.MonoReconciler" #208 daemon prio=1 os_prio=0 cpu=1142,77ms elapsed=5572,21s tid=0x00007f26b6050b00 nid=0x156c4 in Object.wait()  [0x00007f266f7f5000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x000000009f666f60> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"JNA Cleaner" #827 daemon prio=5 os_prio=0 cpu=0,22ms elapsed=5538,12s tid=0x00007f25f4111040 nid=0x158bf in Object.wait()  [0x00007f26463df000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:155)
    - locked <0x00000000a7716950> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:176)
    at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)

"org.eclipse.jface.text.reconciler.MonoReconciler" #900 daemon prio=1 os_prio=0 cpu=1432,21ms elapsed=5520,70s tid=0x00007f26b6bde590 nid=0x1591d in Object.wait()  [0x00007f252074f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x0000000093d09af0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"sonarlint-analysis-engine" #1097 prio=5 os_prio=0 cpu=8561,79ms elapsed=5515,18s tid=0x00007f25345f1fb0 nid=0x15a25 waiting on condition  [0x00007f2520850000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000850011b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:341)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:506)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.4.1/ForkJoinPool.java:3463)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3434)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1623)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.4.1/LinkedBlockingQueue.java:435)
    at org.sonarsource.sonarlint.core.analysis.AnalysisEngine.executeQueuedCommands(AnalysisEngine.java:66)
    at org.sonarsource.sonarlint.core.analysis.AnalysisEngine$$Lambda$2264/0x0000000101524af0.run(Unknown Source)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"pool-5-thread-1" #1645 prio=5 os_prio=0 cpu=6,14ms elapsed=5402,86s tid=0x00007f25f807b3f0 nid=0x15cd0 waiting on condition  [0x00007f26462de000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x0000000093e4dd90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:341)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:506)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.4.1/ForkJoinPool.java:3463)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3434)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1623)
    at java.util.concurrent.LinkedBlockingQueue.take(java.base@17.0.4.1/LinkedBlockingQueue.java:435)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"Provisioning Event Dispatcher" #2019 daemon prio=5 os_prio=0 cpu=2,95ms elapsed=4826,37s tid=0x00007f2540172220 nid=0x160e4 in Object.wait()  [0x00007f266faf9000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@17.0.4.1/Object.java:338)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    - locked <0x00000000b8febec8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

"ForkJoinPool.commonPool-worker-22" #2130 daemon prio=6 os_prio=0 cpu=5,72ms elapsed=3768,79s tid=0x00007f25bc006060 nid=0x17192 waiting on condition  [0x00007f26466e1000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000c4be4c00> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-23" #2131 daemon prio=6 os_prio=0 cpu=180,49ms elapsed=3767,61s tid=0x00007f253c05b220 nid=0x17197 waiting on condition  [0x00007f259a3e9000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000c86fc4f0> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"process reaper" #2199 daemon prio=10 os_prio=0 cpu=0,13ms elapsed=3132,13s tid=0x00007f2640005540 nid=0x17ba1 runnable  [0x00007f2644038000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.ProcessHandleImpl.waitForProcessExit0(java.base@17.0.4.1/Native Method)
    at java.lang.ProcessHandleImpl$1.run(java.base@17.0.4.1/ProcessHandleImpl.java:147)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"LS-org.eclipse.wildwebdeveloper.xml-launcher-0" #2200 prio=5 os_prio=0 cpu=28,57ms elapsed=3132,11s tid=0x00007f2640009e60 nid=0x17ba3 runnable  [0x00007f26467e3000]
   java.lang.Thread.State: RUNNABLE
    at java.io.FileInputStream.readBytes(java.base@17.0.4.1/Native Method)
    at java.io.FileInputStream.read(java.base@17.0.4.1/FileInputStream.java:276)
    at java.io.BufferedInputStream.fill(java.base@17.0.4.1/BufferedInputStream.java:244)
    at java.io.BufferedInputStream.read(java.base@17.0.4.1/BufferedInputStream.java:263)
    - locked <0x00000000c3fc87c0> (a java.lang.ProcessImpl$ProcessPipeInputStream)
    at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:79)
    at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:113)
    at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.4.1/Executors.java:539)
    at java.util.concurrent.FutureTask.run(java.base@17.0.4.1/FutureTask.java:264)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"ForkJoinPool.commonPool-worker-30" #2201 daemon prio=6 os_prio=0 cpu=3,62ms elapsed=3131,26s tid=0x00007f265c00c580 nid=0x17bc9 waiting on condition  [0x00007f2520249000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000c4e838c0> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-31" #2202 daemon prio=6 os_prio=0 cpu=11,58ms elapsed=3131,26s tid=0x00007f262c022ce0 nid=0x17bca waiting on condition  [0x00007f2469cfa000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000c7400000> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-33" #2204 daemon prio=6 os_prio=0 cpu=14,95ms elapsed=3131,26s tid=0x00007f262c0240b0 nid=0x17bcc waiting on condition  [0x00007f2469bf9000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000c88b9800> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-34" #2205 daemon prio=6 os_prio=0 cpu=1,04ms elapsed=2971,55s tid=0x00007f25fc002540 nid=0x17ebc waiting on condition  [0x00007f2574ff1000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000c86be840> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-37" #2230 daemon prio=6 os_prio=0 cpu=1,46ms elapsed=2829,25s tid=0x00007f2608003de0 nid=0x17fda waiting on condition  [0x00007f26460db000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000c743e110> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-39" #2234 daemon prio=6 os_prio=0 cpu=1,38ms elapsed=2796,98s tid=0x00007f26843fd060 nid=0x1806c waiting on condition  [0x00007f2467ff2000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000c74b9848> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-40" #2340 daemon prio=6 os_prio=0 cpu=0,94ms elapsed=2335,68s tid=0x00007f24608014b0 nid=0x18b2f waiting on condition  [0x00007f2469dfb000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000cadfc568> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-41" #2341 daemon prio=6 os_prio=0 cpu=4,73ms elapsed=2335,68s tid=0x00007f25d80c8dc0 nid=0x18b30 waiting on condition  [0x00007f2467ef1000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000cb089a00> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-42" #2342 daemon prio=6 os_prio=0 cpu=1,85ms elapsed=2335,68s tid=0x00007f25d819e580 nid=0x18b31 waiting on condition  [0x00007f246a9fb000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000cb000000> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-43" #2357 daemon prio=6 os_prio=0 cpu=5,14ms elapsed=2300,10s tid=0x00007f267c009d10 nid=0x18b50 waiting on condition  [0x00007f24681f4000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000cb0d8200> (a java.util.concurrent.CompletableFuture$Signaller)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:211)
    at java.util.concurrent.CompletableFuture$Signaller.block(java.base@17.0.4.1/CompletableFuture.java:1864)
    at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base@17.0.4.1/ForkJoinPool.java:3449)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3432)
    at java.util.concurrent.CompletableFuture.waitingGet(java.base@17.0.4.1/CompletableFuture.java:1898)
    at java.util.concurrent.CompletableFuture.get(java.base@17.0.4.1/CompletableFuture.java:2072)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$12(LSPTextHover.java:203)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4024/0x0000000101c1af40.apply(Unknown Source)
    at java.util.stream.ReferencePipeline$3$1.accept(java.base@17.0.4.1/ReferencePipeline.java:197)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(java.base@17.0.4.1/ArrayList.java:1625)
    at java.util.stream.AbstractPipeline.copyInto(java.base@17.0.4.1/AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@17.0.4.1/AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(java.base@17.0.4.1/ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(java.base@17.0.4.1/AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(java.base@17.0.4.1/ReferencePipeline.java:682)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.lambda$11(LSPTextHover.java:212)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover$$Lambda$4023/0x0000000101c1acf8.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"Attach Listener" #2399 daemon prio=9 os_prio=0 cpu=74,81ms elapsed=1631,34s tid=0x00007f2670005b00 nid=0x1982f waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Worker-56" #2498 prio=5 os_prio=0 cpu=566,03ms elapsed=673,50s tid=0x00007f263c0ec3e0 nid=0x19f97 in Object.wait()  [0x00007f2469efd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    - locked <0x00000000a04a1858> (a org.eclipse.core.internal.jobs.WorkerPool)
    at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

"org.eclipse.tm4e.ui.internal.model.TMDocumentModel" #2504 daemon prio=1 os_prio=0 cpu=0,32ms elapsed=673,38s tid=0x00007f26b7e308e0 nid=0x19f99 waiting on condition  [0x00007f2520951000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000d34d15c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:341)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:506)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.4.1/ForkJoinPool.java:3463)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3434)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1623)
    at java.util.concurrent.PriorityBlockingQueue.take(java.base@17.0.4.1/PriorityBlockingQueue.java:535)
    at org.eclipse.tm4e.core.model.TMModel$TokenizerThread.run(TMModel.java:93)

"org.eclipse.lsp4e.operations.linkedediting.LinkedEditingReconciler" #2499 daemon prio=1 os_prio=0 cpu=58,40ms elapsed=673,38s tid=0x00007f246180ec90 nid=0x19f9a in Object.wait()  [0x00007f2469ffe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000d350e468> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.jface.text.codemining.CodeMiningReconciler" #2500 daemon prio=1 os_prio=0 cpu=57,82ms elapsed=673,38s tid=0x00007f2460a1e000 nid=0x19f9b in Object.wait()  [0x00007f246aafd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000d34fbe48> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.lsp4e.operations.documentLink.LSPDocumentLinkPresentationReconciler" #2501 daemon prio=1 os_prio=0 cpu=57,89ms elapsed=673,38s tid=0x00007f246e143840 nid=0x19f9c in Object.wait()  [0x00007f246b7fd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000d351c758> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.lsp4e.operations.highlight.HighlightReconciler" #2502 daemon prio=1 os_prio=0 cpu=58,70ms elapsed=673,38s tid=0x00007f246cf1c000 nid=0x19f9d in Object.wait()  [0x00007f246abfe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000d3500178> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.lsp4e.operations.folding.LSPFoldingReconciler" #2503 daemon prio=1 os_prio=0 cpu=60,70ms elapsed=673,38s tid=0x00007f246cd99000 nid=0x19f9e in Object.wait()  [0x00007f246b6fc000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000d352aa48> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.tm4e.ui.internal.model.TMDocumentModel" #2510 daemon prio=1 os_prio=0 cpu=26,94ms elapsed=673,36s tid=0x00007f246c704290 nid=0x19f9f waiting on condition  [0x00007f246b5fb000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000d3547050> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.4.1/LockSupport.java:341)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:506)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.4.1/ForkJoinPool.java:3463)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.4.1/ForkJoinPool.java:3434)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1623)
    at java.util.concurrent.PriorityBlockingQueue.take(java.base@17.0.4.1/PriorityBlockingQueue.java:535)
    at org.eclipse.tm4e.core.model.TMModel$TokenizerThread.run(TMModel.java:93)

"org.eclipse.lsp4e.operations.linkedediting.LinkedEditingReconciler" #2505 daemon prio=1 os_prio=0 cpu=59,41ms elapsed=673,36s tid=0x00007f246cd45410 nid=0x19fa0 in Object.wait()  [0x00007f24701fc000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000d34df9e8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.jface.text.codemining.CodeMiningReconciler" #2506 daemon prio=1 os_prio=0 cpu=146,84ms elapsed=673,36s tid=0x00007f246c2bb800 nid=0x19fa1 in Object.wait()  [0x00007f247a674000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000d34dfb70> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.lsp4e.operations.documentLink.LSPDocumentLinkPresentationReconciler" #2507 daemon prio=1 os_prio=0 cpu=108,99ms elapsed=673,36s tid=0x00007f246c35bc00 nid=0x19fa2 in Object.wait()  [0x00007f2599ee5000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000d3538d38> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.lsp4e.operations.highlight.HighlightReconciler" #2508 daemon prio=1 os_prio=0 cpu=56,84ms elapsed=673,36s tid=0x00007f246c6c4830 nid=0x19fa3 in Object.wait()  [0x00007f2599fe6000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000d34fbfd0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"org.eclipse.lsp4e.operations.folding.LSPFoldingReconciler" #2509 daemon prio=1 os_prio=0 cpu=106,42ms elapsed=673,36s tid=0x00007f246c30ca90 nid=0x19fa4 in Object.wait()  [0x00007f2523ffe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
    - locked <0x00000000d351c8e0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

"Worker-59" #2522 prio=5 os_prio=0 cpu=21,56ms elapsed=497,19s tid=0x00007f25cc05d160 nid=0x1a054 in Object.wait()  [0x00007f2645eda000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    - locked <0x00000000a04a1858> (a org.eclipse.core.internal.jobs.WorkerPool)
    at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

"Additional info timer" #2530 prio=6 os_prio=0 cpu=0,28ms elapsed=208,90s tid=0x00007f246c92d900 nid=0x1a243 in Object.wait()  [0x00007f259a0e7000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at org.eclipse.jface.text.contentassist.AdditionalInfoController$Timer.loop(AdditionalInfoController.java:314)
    - locked <0x00000000e58eacf0> (a org.eclipse.jface.text.contentassist.AdditionalInfoController$1)
    at org.eclipse.jface.text.contentassist.AdditionalInfoController$Timer.lambda$0(AdditionalInfoController.java:261)
    at org.eclipse.jface.text.contentassist.AdditionalInfoController$Timer$$Lambda$4055/0x0000000101c2e7d8.run(Unknown Source)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"RMI TCP Accept-0" #2542 daemon prio=9 os_prio=0 cpu=1,67ms elapsed=63,53s tid=0x00007f2614251560 nid=0x1a33d runnable  [0x00007f2645fdb000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.Net.accept(java.base@17.0.4.1/Native Method)
    at sun.nio.ch.NioSocketImpl.accept(java.base@17.0.4.1/NioSocketImpl.java:755)
    at java.net.ServerSocket.implAccept(java.base@17.0.4.1/ServerSocket.java:675)
    at java.net.ServerSocket.platformImplAccept(java.base@17.0.4.1/ServerSocket.java:641)
    at java.net.ServerSocket.implAccept(java.base@17.0.4.1/ServerSocket.java:617)
    at java.net.ServerSocket.implAccept(java.base@17.0.4.1/ServerSocket.java:574)
    at java.net.ServerSocket.accept(java.base@17.0.4.1/ServerSocket.java:532)
    at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(jdk.management.agent@17.0.4.1/LocalRMIServerSocketFactory.java:52)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(java.rmi@17.0.4.1/TCPTransport.java:413)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(java.rmi@17.0.4.1/TCPTransport.java:377)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"RMI TCP Connection(idle)" #2543 daemon prio=9 os_prio=0 cpu=157,03ms elapsed=63,52s tid=0x00007f258c0214d0 nid=0x1a33f waiting on condition  [0x00007f25755f8000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000e9e73b08> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.4.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@17.0.4.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@17.0.4.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"RMI Scheduler(0)" #2544 daemon prio=9 os_prio=0 cpu=0,16ms elapsed=63,51s tid=0x00007f2534604560 nid=0x1a340 waiting on condition  [0x00007f26461dd000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000e9ec2430> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.4.1/LockSupport.java:252)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1672)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17.0.4.1/ScheduledThreadPoolExecutor.java:1182)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17.0.4.1/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"JMX server connection timeout 2545" #2545 daemon prio=9 os_prio=0 cpu=0,91ms elapsed=62,30s tid=0x00007f2534030070 nid=0x1a344 in Object.wait()  [0x00007f26469e5000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(java.management@17.0.4.1/ServerCommunicatorAdmin.java:171)
    - locked <0x00000000e9c823f8> (a [I)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"RMI TCP Connection(idle)" #2546 daemon prio=9 os_prio=0 cpu=21,21ms elapsed=62,25s tid=0x00007f258c1b2090 nid=0x1a348 waiting on condition  [0x00007f259a1e8000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000e9e73b08> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.4.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@17.0.4.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@17.0.4.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"RMI TCP Connection(idle)" #2547 daemon prio=9 os_prio=0 cpu=20,75ms elapsed=62,25s tid=0x00007f258c0417f0 nid=0x1a349 waiting on condition  [0x00007f259a4eb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000e9e73b08> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.4.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@17.0.4.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@17.0.4.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"RMI TCP Connection(idle)" #2548 daemon prio=9 os_prio=0 cpu=136,21ms elapsed=62,25s tid=0x00007f258c243820 nid=0x1a34a waiting on condition  [0x00007f26468e4000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000e9e73b08> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.4.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@17.0.4.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@17.0.4.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"RMI TCP Connection(idle)" #2549 daemon prio=9 os_prio=0 cpu=0,79ms elapsed=62,21s tid=0x00007f258c23db70 nid=0x1a34d waiting on condition  [0x00007f26453d6000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x00000000e9e73b08> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.4.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@17.0.4.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@17.0.4.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"VM Thread" os_prio=0 cpu=1183,00ms elapsed=5671,24s tid=0x00007f26b41b2e00 nid=0x15455 runnable  

"GC Thread#0" os_prio=0 cpu=2829,87ms elapsed=5671,26s tid=0x00007f26b40830f0 nid=0x15450 runnable  

"GC Thread#1" os_prio=0 cpu=2879,72ms elapsed=5670,76s tid=0x00007f2684006460 nid=0x15467 runnable  

"GC Thread#2" os_prio=0 cpu=2899,31ms elapsed=5670,76s tid=0x00007f2684006ef0 nid=0x15468 runnable  

"GC Thread#3" os_prio=0 cpu=2873,35ms elapsed=5670,76s tid=0x00007f2684007980 nid=0x15469 runnable  

"GC Thread#4" os_prio=0 cpu=2869,98ms elapsed=5670,76s tid=0x00007f2684008410 nid=0x1546a runnable  

"GC Thread#5" os_prio=0 cpu=2889,22ms elapsed=5670,76s tid=0x00007f2684008ea0 nid=0x1546b runnable  

"GC Thread#6" os_prio=0 cpu=2876,12ms elapsed=5670,51s tid=0x00007f268400e7c0 nid=0x1546f runnable  

"GC Thread#7" os_prio=0 cpu=2862,14ms elapsed=5670,19s tid=0x00007f268400ccd0 nid=0x15484 runnable  

"GC Thread#8" os_prio=0 cpu=2894,06ms elapsed=5669,31s tid=0x00007f26840137b0 nid=0x15487 runnable  

"GC Thread#9" os_prio=0 cpu=2818,87ms elapsed=5669,31s tid=0x00007f2684013fd0 nid=0x15488 runnable  

"G1 Main Marker" os_prio=0 cpu=14,74ms elapsed=5671,26s tid=0x00007f26b4094700 nid=0x15451 runnable  

"G1 Conc#0" os_prio=0 cpu=2560,45ms elapsed=5671,26s tid=0x00007f26b4095660 nid=0x15452 runnable  

"G1 Conc#1" os_prio=0 cpu=2565,79ms elapsed=5669,31s tid=0x00007f2690000d30 nid=0x15489 runnable  

"G1 Conc#2" os_prio=0 cpu=2565,22ms elapsed=5669,31s tid=0x00007f2690001bc0 nid=0x1548a runnable  

"G1 Refine#0" os_prio=0 cpu=356,85ms elapsed=5671,26s tid=0x00007f26b416b290 nid=0x15453 runnable  

"G1 Refine#1" os_prio=0 cpu=32,96ms elapsed=5670,51s tid=0x00007f2688000d30 nid=0x15470 runnable  

"G1 Refine#2" os_prio=0 cpu=22,65ms elapsed=5670,51s tid=0x00007f2618000d30 nid=0x15471 runnable  

"G1 Refine#3" os_prio=0 cpu=14,79ms elapsed=5670,51s tid=0x00007f260c000d30 nid=0x15472 runnable  

"G1 Refine#4" os_prio=0 cpu=7,71ms elapsed=5670,51s tid=0x00007f2610000d30 nid=0x15473 runnable  

"G1 Refine#5" os_prio=0 cpu=7,20ms elapsed=5670,51s tid=0x00007f2604000d30 nid=0x15474 runnable  

"G1 Refine#6" os_prio=0 cpu=5,75ms elapsed=5670,51s tid=0x00007f2608000d30 nid=0x15475 runnable  

"G1 Refine#7" os_prio=0 cpu=5,18ms elapsed=5668,64s tid=0x00007f25fc000d30 nid=0x15495 runnable  

"G1 Refine#8" os_prio=0 cpu=5,08ms elapsed=5668,64s tid=0x00007f2590000bf0 nid=0x15496 runnable  

"G1 Refine#9" os_prio=0 cpu=5,00ms elapsed=5668,64s tid=0x00007f2584000bf0 nid=0x15497 runnable  

"G1 Service" os_prio=0 cpu=8823,45ms elapsed=5671,26s tid=0x00007f26b416c180 nid=0x15454 runnable  

"VM Periodic Task Thread" os_prio=0 cpu=11345,87ms elapsed=5671,11s tid=0x00007f26b424d370 nid=0x15461 waiting on condition  

JNI global refs: 151, weak refs: 45

And the one from the language server:

Full thread dump OpenJDK 64-Bit Server VM (17.0.4.1+1 mixed mode):

Threads class SMR info:
_java_thread_list=0x00007fb03401de80, length=32, elements={
0x00007fb1241f3570, 0x00007fb1241f4bc0, 0x00007fb1242198b0, 0x00007fb12421ac60,
0x00007fb12421c070, 0x00007fb12421d6f0, 0x00007fb12421ebd0, 0x00007fb124220040,
0x00007fb1242b1820, 0x00007fb1242bca20, 0x00007fb124670bb0, 0x00007fb1246f14b0,
0x00007fb124025930, 0x00007fb0a40ea2b0, 0x00007fb0a40ebbd0, 0x00007fb09c3e1cc0,
0x00007fb0a4170ab0, 0x00007fb074000e70, 0x00007fb0a40699d0, 0x00007fb0a406aea0,
0x00007fb0a406eb10, 0x00007fb0a4070340, 0x00007fb0a4080b20, 0x00007fb0a416b2c0,
0x00007fb0a416d970, 0x00007fb058000e70, 0x00007fb04c000e70, 0x00007fb05801f620,
0x00007fb0b005bd00, 0x00007fb0dc000d30, 0x00007fb0481a4920, 0x00007fb03401d140
}

"Reference Handler" #2 daemon prio=10 os_prio=0 cpu=0,93ms elapsed=3269,34s tid=0x00007fb1241f3570 nid=0x17bb6 waiting on condition  [0x00007fb108afc000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.ref.Reference.waitForReferencePendingList(java.base@17.0.4.1/Native Method)
    at java.lang.ref.Reference.processPendingReferences(java.base@17.0.4.1/Reference.java:253)
    at java.lang.ref.Reference$ReferenceHandler.run(java.base@17.0.4.1/Reference.java:215)

"Finalizer" #3 daemon prio=8 os_prio=0 cpu=0,35ms elapsed=3269,34s tid=0x00007fb1241f4bc0 nid=0x17bb7 in Object.wait()  [0x00007fb1089fb000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <0x000000070bbc83d0> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:155)
    - locked <0x000000070bbc83d0> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:176)
    at java.lang.ref.Finalizer$FinalizerThread.run(java.base@17.0.4.1/Finalizer.java:172)

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 cpu=0,27ms elapsed=3269,33s tid=0x00007fb1242198b0 nid=0x17bb8 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Service Thread" #5 daemon prio=9 os_prio=0 cpu=4,97ms elapsed=3269,32s tid=0x00007fb12421ac60 nid=0x17bb9 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Monitor Deflation Thread" #6 daemon prio=9 os_prio=0 cpu=88,13ms elapsed=3269,32s tid=0x00007fb12421c070 nid=0x17bba runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #7 daemon prio=9 os_prio=0 cpu=5291,23ms elapsed=3269,32s tid=0x00007fb12421d6f0 nid=0x17bbb waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #10 daemon prio=9 os_prio=0 cpu=1810,96ms elapsed=3269,32s tid=0x00007fb12421ebd0 nid=0x17bbc waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Sweeper thread" #11 daemon prio=9 os_prio=0 cpu=13,10ms elapsed=3269,32s tid=0x00007fb124220040 nid=0x17bbd runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Notification Thread" #12 daemon prio=9 os_prio=0 cpu=6,74ms elapsed=3269,29s tid=0x00007fb1242b1820 nid=0x17bbe runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Common-Cleaner" #13 daemon prio=8 os_prio=0 cpu=3,77ms elapsed=3269,28s tid=0x00007fb1242bca20 nid=0x17bc0 in Object.wait()  [0x00007fb0f98f6000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.4.1/Native Method)
    - waiting on <no object reference available>
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.4.1/ReferenceQueue.java:155)
    - locked <0x000000070bbc8b30> (a java.lang.ref.ReferenceQueue$Lock)
    at jdk.internal.ref.CleanerImpl.run(java.base@17.0.4.1/CleanerImpl.java:140)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)
    at jdk.internal.misc.InnocuousThread.run(java.base@17.0.4.1/InnocuousThread.java:162)

"pool-3-thread-1" #15 prio=5 os_prio=0 cpu=204,37ms elapsed=3268,90s tid=0x00007fb124670bb0 nid=0x17bc6 waiting on condition  [0x00007fb0f93ed000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x000000070c200170> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.4.1/LockSupport.java:252)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1672)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17.0.4.1/ScheduledThreadPoolExecutor.java:1182)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17.0.4.1/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"pool-4-thread-1" #16 prio=5 os_prio=0 cpu=1626,03ms elapsed=3268,76s tid=0x00007fb1246f14b0 nid=0x17bc7 runnable  [0x00007fb0f92ec000]
   java.lang.Thread.State: RUNNABLE
    at java.io.FileInputStream.readBytes(java.base@17.0.4.1/Native Method)
    at java.io.FileInputStream.read(java.base@17.0.4.1/FileInputStream.java:276)
    at java.io.BufferedInputStream.fill(java.base@17.0.4.1/BufferedInputStream.java:244)
    at java.io.BufferedInputStream.read(java.base@17.0.4.1/BufferedInputStream.java:263)
    - locked <0x000000070bbd7098> (a java.io.BufferedInputStream)
    at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:79)
    at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:113)
    at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.4.1/Executors.java:539)
    at java.util.concurrent.FutureTask.run(java.base@17.0.4.1/FutureTask.java:264)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"DestroyJavaVM" #17 prio=5 os_prio=0 cpu=562,08ms elapsed=3268,76s tid=0x00007fb124025930 nid=0x17ba2 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"ForkJoinPool.commonPool-worker-1" #18 daemon prio=5 os_prio=0 cpu=14108,69ms elapsed=3268,56s tid=0x00007fb0a40ea2b0 nid=0x17bcd waiting on condition  [0x00007fb0f87fd000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
    at java.lang.Thread.sleep(java.base@17.0.4.1/Native Method)
    at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader.lambda$findArtifact$4(MavenLemminxWorkspaceReader.java:187)
    at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$$Lambda$153/0x0000000800325a08.get(Unknown Source)
    at java.util.Optional.or(java.base@17.0.4.1/Optional.java:313)
    at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader.findArtifact(MavenLemminxWorkspaceReader.java:183)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:306)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:229)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:207)
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:240)
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:171)
    at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:200)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:284)
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolveInternal(DefaultPluginDependenciesResolver.java:218)
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:165)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.resolveExtensionArtifacts(DefaultMavenPluginManager.java:911)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupExtensionsRealm(DefaultMavenPluginManager.java:842)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:197)
    - locked <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getProblemsFor(MavenProjectCache.java:99)
    at org.eclipse.lemminx.extensions.maven.participants.diagnostics.MavenDiagnosticParticipant.doDiagnostics(MavenDiagnosticParticipant.java:56)
    at org.eclipse.lemminx.services.XMLDiagnostics.doExtensionsDiagnostics(XMLDiagnostics.java:67)
    at org.eclipse.lemminx.services.XMLDiagnostics.doDiagnostics(XMLDiagnostics.java:49)
    at org.eclipse.lemminx.services.XMLLanguageService.doDiagnostics(XMLLanguageService.java:181)
    at org.eclipse.lemminx.services.XMLLanguageService.publishDiagnostics(XMLLanguageService.java:195)
    at org.eclipse.lemminx.XMLTextDocumentService.validate(XMLTextDocumentService.java:676)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$validate$32(XMLTextDocumentService.java:651)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$76/0x00000008001c91d0.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(java.base@17.0.4.1/CompletableFuture.java:1804)
    at java.util.concurrent.CompletableFuture$AsyncRun.exec(java.base@17.0.4.1/CompletableFuture.java:1796)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-2" #19 daemon prio=5 os_prio=0 cpu=5,39ms elapsed=3268,56s tid=0x00007fb0a40ebbd0 nid=0x17bce waiting for monitor entry  [0x00007fb0f86fc000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070c206060> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getProblemsFor(MavenProjectCache.java:99)
    at org.eclipse.lemminx.extensions.maven.participants.diagnostics.MavenDiagnosticParticipant.doDiagnostics(MavenDiagnosticParticipant.java:56)
    at org.eclipse.lemminx.services.XMLDiagnostics.doExtensionsDiagnostics(XMLDiagnostics.java:67)
    at org.eclipse.lemminx.services.XMLDiagnostics.doDiagnostics(XMLDiagnostics.java:49)
    at org.eclipse.lemminx.services.XMLLanguageService.doDiagnostics(XMLLanguageService.java:181)
    at org.eclipse.lemminx.services.XMLLanguageService.publishDiagnostics(XMLLanguageService.java:195)
    at org.eclipse.lemminx.XMLTextDocumentService.validate(XMLTextDocumentService.java:676)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$validate$32(XMLTextDocumentService.java:651)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$76/0x00000008001c91d0.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(java.base@17.0.4.1/CompletableFuture.java:1804)
    at java.util.concurrent.CompletableFuture$AsyncRun.exec(java.base@17.0.4.1/CompletableFuture.java:1796)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"pool-5-thread-1" #20 prio=5 os_prio=0 cpu=153,58ms elapsed=3264,37s tid=0x00007fb09c3e1cc0 nid=0x17bf1 waiting for monitor entry  [0x00007fb09b6fc000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:124)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getSnapshotProject(MavenProjectCache.java:116)
    at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$ResolveArtifactsAndPopulateWorkspaceRunnable.run(MavenLemminxWorkspaceReader.java:71)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"ForkJoinPool.commonPool-worker-3" #21 daemon prio=5 os_prio=0 cpu=37,75ms elapsed=3262,00s tid=0x00007fb0a4170ab0 nid=0x17c2a waiting for monitor entry  [0x00007fb09b5fa000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070c206060> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.collectProperty(MavenHoverParticipant.java:463)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:115)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:176)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:272)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$208/0x0000000800394fb8.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$78/0x00000008001c9a78.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-4" #22 daemon prio=5 os_prio=0 cpu=49,75ms elapsed=3262,00s tid=0x00007fb074000e70 nid=0x17c2b waiting for monitor entry  [0x00007fb09abfd000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070c206060> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.collectProperty(MavenHoverParticipant.java:463)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:115)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:176)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:272)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$208/0x0000000800394fb8.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$78/0x00000008001c9a78.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-5" #23 daemon prio=5 os_prio=0 cpu=62,99ms elapsed=3261,99s tid=0x00007fb0a40699d0 nid=0x17c2c waiting for monitor entry  [0x00007fb09aafc000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070c206060> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:118)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:176)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:272)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$208/0x0000000800394fb8.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$78/0x00000008001c9a78.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-6" #24 daemon prio=5 os_prio=0 cpu=12,24ms elapsed=3261,99s tid=0x00007fb0a406aea0 nid=0x17c2d waiting for monitor entry  [0x00007fb09a9fb000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070c206060> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:118)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:176)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:272)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$208/0x0000000800394fb8.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$78/0x00000008001c9a78.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"pool-1-thread-1" #26 prio=5 os_prio=0 cpu=12,99ms elapsed=3112,71s tid=0x00007fb0a406eb10 nid=0x17eb4 waiting for monitor entry  [0x00007fb09a8fa000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getProblemsFor(MavenProjectCache.java:99)
    at org.eclipse.lemminx.extensions.maven.participants.diagnostics.MavenDiagnosticParticipant.doDiagnostics(MavenDiagnosticParticipant.java:56)
    at org.eclipse.lemminx.services.XMLDiagnostics.doExtensionsDiagnostics(XMLDiagnostics.java:67)
    at org.eclipse.lemminx.services.XMLDiagnostics.doDiagnostics(XMLDiagnostics.java:49)
    at org.eclipse.lemminx.services.XMLLanguageService.doDiagnostics(XMLLanguageService.java:181)
    at org.eclipse.lemminx.services.XMLLanguageService.publishDiagnostics(XMLLanguageService.java:195)
    at org.eclipse.lemminx.XMLTextDocumentService.validate(XMLTextDocumentService.java:676)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$new$2(XMLTextDocumentService.java:198)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$17/0x0000000800110cc8.accept(Unknown Source)
    at org.eclipse.lemminx.commons.ModelValidatorDelayer.lambda$validateWithDelay$0(ModelValidatorDelayer.java:69)
    at org.eclipse.lemminx.commons.ModelValidatorDelayer$$Lambda$204/0x0000000800388f90.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.4.1/Executors.java:539)
    at java.util.concurrent.FutureTask.run(java.base@17.0.4.1/FutureTask.java:264)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base@17.0.4.1/ScheduledThreadPoolExecutor.java:304)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"pool-1-thread-2" #27 prio=5 os_prio=0 cpu=11,18ms elapsed=3112,71s tid=0x00007fb0a4070340 nid=0x17eb5 waiting for monitor entry  [0x00007fb09a7f9000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getProblemsFor(MavenProjectCache.java:99)
    at org.eclipse.lemminx.extensions.maven.participants.diagnostics.MavenDiagnosticParticipant.doDiagnostics(MavenDiagnosticParticipant.java:56)
    at org.eclipse.lemminx.services.XMLDiagnostics.doExtensionsDiagnostics(XMLDiagnostics.java:67)
    at org.eclipse.lemminx.services.XMLDiagnostics.doDiagnostics(XMLDiagnostics.java:49)
    at org.eclipse.lemminx.services.XMLLanguageService.doDiagnostics(XMLLanguageService.java:181)
    at org.eclipse.lemminx.services.XMLLanguageService.publishDiagnostics(XMLLanguageService.java:195)
    at org.eclipse.lemminx.XMLTextDocumentService.validate(XMLTextDocumentService.java:676)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$new$2(XMLTextDocumentService.java:198)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$17/0x0000000800110cc8.accept(Unknown Source)
    at org.eclipse.lemminx.commons.ModelValidatorDelayer.lambda$validateWithDelay$0(ModelValidatorDelayer.java:69)
    at org.eclipse.lemminx.commons.ModelValidatorDelayer$$Lambda$204/0x0000000800388f90.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.4.1/Executors.java:539)
    at java.util.concurrent.FutureTask.run(java.base@17.0.4.1/FutureTask.java:264)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base@17.0.4.1/ScheduledThreadPoolExecutor.java:304)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"ForkJoinPool.commonPool-worker-7" #28 daemon prio=5 os_prio=0 cpu=12,02ms elapsed=2966,05s tid=0x00007fb0a4080b20 nid=0x17fdd waiting for monitor entry  [0x00007fb09a6f8000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070c206060> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:118)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:176)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:272)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$208/0x0000000800394fb8.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$78/0x00000008001c9a78.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-8" #29 daemon prio=5 os_prio=0 cpu=10,47ms elapsed=2935,99s tid=0x00007fb0a416b2c0 nid=0x1806b waiting for monitor entry  [0x00007fb09a5f7000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070c206060> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:118)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:176)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:272)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$208/0x0000000800394fb8.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$78/0x00000008001c9a78.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-9" #30 daemon prio=5 os_prio=0 cpu=20,50ms elapsed=2930,24s tid=0x00007fb0a416d970 nid=0x18072 waiting for monitor entry  [0x00007fb09a4f6000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070c206060> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:118)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:176)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:272)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$208/0x0000000800394fb8.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$78/0x00000008001c9a78.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-10" #31 daemon prio=5 os_prio=0 cpu=421,85ms elapsed=2930,24s tid=0x00007fb058000e70 nid=0x18073 waiting for monitor entry  [0x00007fb09a3f5000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070c206060> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:118)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:176)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:272)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$208/0x0000000800394fb8.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$78/0x00000008001c9a78.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-11" #32 daemon prio=5 os_prio=0 cpu=4,68ms elapsed=2930,24s tid=0x00007fb04c000e70 nid=0x18074 waiting for monitor entry  [0x00007fb09a2f4000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - parking to wait for  <0x000000070c206060> (a java.util.concurrent.ForkJoinPool)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getLastSuccessfulMavenProject(MavenProjectCache.java:88)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:118)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:176)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:272)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$208/0x0000000800394fb8.apply(Unknown Source)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at org.eclipse.lemminx.commons.ModelTextDocuments$$Lambda$78/0x00000008001c9a78.apply(Unknown Source)
    at java.util.concurrent.CompletableFuture$UniApply.tryFire(java.base@17.0.4.1/CompletableFuture.java:646)
    at java.util.concurrent.CompletableFuture$Completion.exec(java.base@17.0.4.1/CompletableFuture.java:483)
    at java.util.concurrent.ForkJoinTask.doExec(java.base@17.0.4.1/ForkJoinTask.java:373)
    at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@17.0.4.1/ForkJoinPool.java:1182)
    at java.util.concurrent.ForkJoinPool.scan(java.base@17.0.4.1/ForkJoinPool.java:1655)
    at java.util.concurrent.ForkJoinPool.runWorker(java.base@17.0.4.1/ForkJoinPool.java:1622)
    at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17.0.4.1/ForkJoinWorkerThread.java:165)

"pool-2-thread-1" #33 prio=5 os_prio=0 cpu=8,42ms elapsed=2912,75s tid=0x00007fb05801f620 nid=0x180a7 waiting for monitor entry  [0x00007fb09a1f3000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm(DefaultProjectBuildingHelper.java:152)
    - waiting to lock <0x000000070c8f1580> (a org.apache.maven.project.DefaultProjectBuildingHelper)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled(DefaultModelBuildingListener.java:101)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire(ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent(DefaultModelBuilder.java:1450)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:530)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:454)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:267)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:173)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:137)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.parseAndCache(MavenProjectCache.java:136)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.check(MavenProjectCache.java:106)
    at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getProblemsFor(MavenProjectCache.java:99)
    at org.eclipse.lemminx.extensions.maven.participants.diagnostics.MavenDiagnosticParticipant.doDiagnostics(MavenDiagnosticParticipant.java:56)
    at org.eclipse.lemminx.services.XMLDiagnostics.doExtensionsDiagnostics(XMLDiagnostics.java:67)
    at org.eclipse.lemminx.services.XMLDiagnostics.doDiagnostics(XMLDiagnostics.java:49)
    at org.eclipse.lemminx.services.XMLLanguageService.doDiagnostics(XMLLanguageService.java:181)
    at org.eclipse.lemminx.services.XMLLanguageService.publishDiagnostics(XMLLanguageService.java:195)
    at org.eclipse.lemminx.XMLTextDocumentService.validate(XMLTextDocumentService.java:676)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$null$29(XMLTextDocumentService.java:612)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$216/0x0000000800397458.accept(Unknown Source)
    at java.util.ArrayList.forEach(java.base@17.0.4.1/ArrayList.java:1511)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$triggerValidationFor$30(XMLTextDocumentService.java:610)
    at org.eclipse.lemminx.XMLTextDocumentService$$Lambda$214/0x0000000800396ff8.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.4.1/Executors.java:539)
    at java.util.concurrent.FutureTask.run(java.base@17.0.4.1/FutureTask.java:264)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base@17.0.4.1/ScheduledThreadPoolExecutor.java:304)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"process reaper" #37 daemon prio=10 os_prio=0 cpu=53,46ms elapsed=2398,25s tid=0x00007fb0b005bd00 nid=0x18bcf waiting on condition  [0x00007fb0f90e9000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x000000070c083328> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.4.1/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@17.0.4.1/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@17.0.4.1/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"Attach Listener" #38 daemon prio=9 os_prio=0 cpu=109,63ms elapsed=1064,57s tid=0x00007fb0dc000d30 nid=0x19e2b waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"RMI TCP Accept-0" #39 daemon prio=9 os_prio=0 cpu=1,89ms elapsed=303,98s tid=0x00007fb0481a4920 nid=0x1a2b4 runnable  [0x00007fb099ef1000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.Net.accept(java.base@17.0.4.1/Native Method)
    at sun.nio.ch.NioSocketImpl.accept(java.base@17.0.4.1/NioSocketImpl.java:755)
    at java.net.ServerSocket.implAccept(java.base@17.0.4.1/ServerSocket.java:675)
    at java.net.ServerSocket.platformImplAccept(java.base@17.0.4.1/ServerSocket.java:641)
    at java.net.ServerSocket.implAccept(java.base@17.0.4.1/ServerSocket.java:617)
    at java.net.ServerSocket.implAccept(java.base@17.0.4.1/ServerSocket.java:574)
    at java.net.ServerSocket.accept(java.base@17.0.4.1/ServerSocket.java:532)
    at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(jdk.management.agent@17.0.4.1/LocalRMIServerSocketFactory.java:52)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(java.rmi@17.0.4.1/TCPTransport.java:413)
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(java.rmi@17.0.4.1/TCPTransport.java:377)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"RMI Scheduler(0)" #41 daemon prio=9 os_prio=0 cpu=0,52ms elapsed=303,90s tid=0x00007fb03401d140 nid=0x1a2b8 waiting on condition  [0x00007fb0993fe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.4.1/Native Method)
    - parking to wait for  <0x000000070da1ff10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.4.1/LockSupport.java:252)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@17.0.4.1/AbstractQueuedSynchronizer.java:1672)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17.0.4.1/ScheduledThreadPoolExecutor.java:1182)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17.0.4.1/ScheduledThreadPoolExecutor.java:899)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.4.1/ThreadPoolExecutor.java:1062)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.4.1/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.4.1/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.4.1/Thread.java:833)

"VM Thread" os_prio=0 cpu=214,42ms elapsed=3269,36s tid=0x00007fb1241a3b80 nid=0x17bb5 runnable  

"GC Thread#0" os_prio=0 cpu=42,33ms elapsed=3269,39s tid=0x00007fb12408f480 nid=0x17ba5 runnable  

"GC Thread#1" os_prio=0 cpu=40,49ms elapsed=3268,98s tid=0x00007fb0f0006420 nid=0x17bc2 runnable  

"GC Thread#2" os_prio=0 cpu=34,75ms elapsed=3268,98s tid=0x00007fb0f0006e50 nid=0x17bc3 runnable  

"GC Thread#3" os_prio=0 cpu=35,59ms elapsed=3268,98s tid=0x00007fb0f0007880 nid=0x17bc4 runnable  

"GC Thread#4" os_prio=0 cpu=40,84ms elapsed=3268,98s tid=0x00007fb0f00086a0 nid=0x17bc5 runnable  

"GC Thread#5" os_prio=0 cpu=39,14ms elapsed=3268,68s tid=0x00007fb0f000c750 nid=0x17bc8 runnable  

"GC Thread#6" os_prio=0 cpu=28,20ms elapsed=3268,28s tid=0x00007fb0f0010a60 nid=0x17bcf runnable  

"GC Thread#7" os_prio=0 cpu=34,65ms elapsed=3268,28s tid=0x00007fb0f0010f30 nid=0x17bd0 runnable  

"GC Thread#8" os_prio=0 cpu=25,22ms elapsed=3268,27s tid=0x00007fb0f0011d50 nid=0x17bd1 runnable  

"GC Thread#9" os_prio=0 cpu=29,19ms elapsed=3268,27s tid=0x00007fb0f0012b70 nid=0x17bd2 runnable  

"G1 Main Marker" os_prio=0 cpu=0,86ms elapsed=3269,39s tid=0x00007fb12409fee0 nid=0x17ba6 runnable  

"G1 Conc#0" os_prio=0 cpu=44,67ms elapsed=3269,39s tid=0x00007fb1240a0e40 nid=0x17ba7 runnable  

"G1 Conc#1" os_prio=0 cpu=43,50ms elapsed=3268,22s tid=0x00007fb0fc000d30 nid=0x17bd3 runnable  

"G1 Conc#2" os_prio=0 cpu=45,78ms elapsed=3268,22s tid=0x00007fb0fc001770 nid=0x17bd4 runnable  

"G1 Refine#0" os_prio=0 cpu=0,68ms elapsed=3269,39s tid=0x00007fb12415be80 nid=0x17ba8 runnable  

"G1 Service" os_prio=0 cpu=794,68ms elapsed=3269,39s tid=0x00007fb12415cd70 nid=0x17ba9 runnable  

"VM Periodic Task Thread" os_prio=0 cpu=2024,53ms elapsed=3269,29s tid=0x00007fb12424d890 nid=0x17bbf waiting on condition  

JNI global refs: 32, weak refs: 0

The lemminx.log

INFOS: Initializing XML Language server
LemMinX Server info:
 - Version : 0.23.0
 - Java : /home/romain/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_17.0.4.v20221004-1257/jre
 - VM Version : 17.0.4.1
 - Git 25c9a09 - [maven-release-plugin] prepare release 0.23.0
janv. 17, 2023 2:06:28 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.schema.enabled
janv. 17, 2023 2:06:28 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.namespaces.enabled
janv. 17, 2023 2:06:28 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.schema.enabled
janv. 17, 2023 2:06:28 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.namespaces.enabled
janv. 17, 2023 2:06:28 PM org.eclipse.lemminx.extensions.contentmodel.uriresolver.XMLCatalogResolverExtension setCatalogs
INFOS: Adding XML catalog '/home/romain/ws/studio/.metadata/.plugins/org.eclipse.wildwebdeveloper.xml/system-catalog.xml' with expand system id 'file:///home/romain/ws/studio/.metadata/.plugins/org.eclipse.wildwebdeveloper.xml/system-catalog.xml' and root URI 'file:///home/romain/git/bonita-studio-sp/community/all-in-one/'.
janv. 17, 2023 2:06:28 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.schema.enabled
janv. 17, 2023 2:06:28 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read
AVERTISSEMENT: Encountered an invalid setting. Using the default value. Please check your settings for outdated or invalid settings.
java.lang.IllegalStateException: Expected STRING but was BOOLEAN at path $.validation.namespaces.enabled
janv. 17, 2023 2:14:03 PM org.eclipse.lemminx.services.XMLHover getTextHover
GRAVE: While performing IHoverParticipant#onText
java.lang.NullPointerException: Cannot invoke "org.apache.maven.plugin.descriptor.PluginDescriptor.getMojos()" because "pluginDescriptor" is null
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.collectGoal(MavenHoverParticipant.java:390)
    at org.eclipse.lemminx.extensions.maven.participants.hover.MavenHoverParticipant.onText(MavenHoverParticipant.java:139)
    at org.eclipse.lemminx.services.XMLHover.getTextHover(XMLHover.java:207)
    at org.eclipse.lemminx.services.XMLHover.doHover(XMLHover.java:99)
    at org.eclipse.lemminx.services.XMLLanguageService.doHover(XMLLanguageService.java:176)
    at org.eclipse.lemminx.XMLTextDocumentService.lambda$hover$5(XMLTextDocumentService.java:272)
    at org.eclipse.lemminx.commons.ModelTextDocuments.lambda$computeModelAsync$0(ModelTextDocuments.java:118)
    at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
    at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

No logs related to blocked UI...

Despite setting -Dorg.eclipse.wildwebdeveloper.xml.internal.XMLLanguageServer.log.level=finest it does not look very verbose...

mickaelistria commented 1 year ago

m2e was updated recently to use latest release of lemminx-maven. Can you please try latest snapshots of m2e and report whether this issue can still be reproduced?

angelozerr commented 1 year ago

@mickaelistria after seeing the trace I have the impression comes from WWD with the auto close tag

org.eclipse.wildwebdeveloper.xml.internal.autoclose.XMLAutoCloseTagReconciler I suspect the problem comes from the uggly code https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/blob/4998f935382c703a7776f37053993eae19848942/org.eclipse.wildwebdeveloper.xml/src/org/eclipse/wildwebdeveloper/xml/internal/autoclose/XMLAutoCloseTagReconciler.java#L129

angelozerr commented 1 year ago

This issue could be perhaps fixed since now we load on background maven components (maven session, etc). @vrubezhny what do you think about that?

angelozerr commented 1 year ago

With @vrubezhny we have spend so many times to improve performance. So now the maven initialisationand the load of local respository (used for compleition,hover and definition) is done in background and should not block the basic features of LemMinx (ex : completion based on XSD maven).

The nice thing is that you track those those initialization which can take some times by seeing the progress monitor, see https://github.com/eclipse/lemminx-maven/pull/473

Please not there are a stop button. If you click on it, it stop the progress bar but it doesn't stop the process of the task. I reported the issue at https://github.com/eclipse/lsp4e/issues/742

Hope this issue will never occur with our improvement.

vrubezhny commented 1 year ago

Quite a lot of changes happened since the issue was reported so any stacktraces, recipes of reproduction etc. reported here are really outdated, as well as, I believe, the original issue is either fixed or not reproducible anymore. Closing this as not relevant anymore - please feel free to open a new issue if you face any similar problem when using the latest released version.