eclipse-m2e / m2e-core

Eclipse Public License 2.0
110 stars 111 forks source link

pom editor: <ctrl> click not working (2022-09) #980

Open donatelloOo opened 1 year ago

donatelloOo commented 1 year ago

When having the mouse over a dependency and Ctrl-Key is pressed down the dependency is not underlined and a mouse click does not jump to the pom of that dependency. No context menu appears at all like "show managed dependency / property".

Ref https://github.com/eclipse-m2e/m2e-core/issues/458#issuecomment-997039290 Ref https://github.com/eclipse-m2e/m2e-core/issues/491#issuecomment-1263357626

This is a new issue for re-opening #491 on following Eclipse version which seems to introduce a regression: Eclipse Version: 2022-09 (4.25.0) Build id: 20220908-1902 POM editors: 2.0.0-20220729-1256

image

This is a serious issue... maven integration is key component for most projects.

mickaelistria commented 1 year ago

Can you please provide exact steps to reproduce the issue, including a very minimal workspace?

donatelloOo commented 1 year ago

It seems I cannot reproduce on a fresh workspace with an exact same project, but I have no clue so far of what are the differences, would you have insights ?

However, I can see following exceptions when going over a maven dependency:

Could not get hover region due to timeout after 500 miliseconds

java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverRegion(LSPTextHover.java:152)
    at org.eclipse.ui.internal.genericeditor.hover.CompositeTextHover.getHoverRegion(CompositeTextHover.java:101)
    at org.eclipse.jface.text.TextViewerHoverManager.computeInformation(TextViewerHoverManager.java:128)
    at org.eclipse.jface.text.AbstractInformationControlManager.doShowInformation(AbstractInformationControlManager.java:1101)
    at org.eclipse.jface.text.AbstractHoverInformationControlManager$MouseTracker.mouseHover(AbstractHoverInformationControlManager.java:511)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:212)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4251)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
    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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    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)

Could not get hover information due to timeout after 500 miliseconds

java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverInfo(LSPTextHover.java:73)
    at org.eclipse.ui.internal.genericeditor.hover.CompositeTextHover.getHoverInfo2(CompositeTextHover.java:60)
    at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155)

Could not detect hyperlinks due to timeout after 500 miliseconds

java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.declaration.OpenDeclarationHyperlinkDetector.detectHyperlinks(OpenDeclarationHyperlinkDetector.java:94)
    at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:81)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:262)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:457)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:216)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4251)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
    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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    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)

Could not detect hyperlinks due to timeout after 2 seconds in document/Link

java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.documentLink.DocumentLinkDetector.lambda$3(DocumentLinkDetector.java:89)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
    at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
    at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
    at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
    at org.eclipse.lsp4e.operations.documentLink.DocumentLinkDetector.lambda$1(DocumentLinkDetector.java:116)
    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)
joselll3 commented 1 year ago

I have the same issue as @donatelloOo It happens to me after doing software updates recommended by eclipse. Eclipse Moreover, after making those updates that mess up the pom.xml edition, there are others that are impossible to install. Eclipse-f1 Eclipse-f2

davidmichaelkarr commented 1 year ago

I see the same issue with 2022-12, which appears to be using "M2E - POM Editor using LemMinX language server (includes Incubating components) 2.0.2.20221130-2134".

In the past, I would have "F3" bound to "open-declaration". Now, when I'm in the pom editor, I see that "F3" is bound to "open-hyperlink". I tried directly executing "open-declaration" (I'm using Emacs+), but that did nothing.

If this still needs a testcase, I can try to produce one.

davidmichaelkarr commented 1 year ago

Ok, well, producing a project that demonstrates this was easy. I just went to initializr, created a spring-boot 2.7.7 maven project with Java 11. I imported it as an existing maven project. In the pom.xml, f3 is bound to "open-hyperlink". If a "workspace" is actually needed, I can work on that also.

A text version of "Installation Details" is as follows:

  Bash Editor   2.8.0   de.jcup.basheditor.feature.group    Albert Tregnaghi
  Buildship: Eclipse Plug-ins for Gradle    3.1.6.v20220511-1359    org.eclipse.buildship.feature.group Eclipse Buildship
  Docker Tooling    5.9.0.202211291906  org.eclipse.linuxtools.docker.feature.feature.group Eclipse Linux Tools
  EclEmma Java Code Coverage    3.1.6.202206011447  org.eclipse.eclemma.feature.feature.group   Eclipse EclEmma
  Eclipse IDE for Java Developers   4.26.0.20221201-1200    epp.package.java    Eclipse Packaging Project
  Eclipse Java Development Tools    3.18.1400.v20221123-1800    org.eclipse.jdt.feature.group   Eclipse.org
  Eclipse Platform  4.26.0.v20221123-2302   org.eclipse.platform.feature.group  Eclipse.org
  Eclipse RCP   4.26.0.v20221123-2302   org.eclipse.rcp.feature.group   Eclipse.org
  Emacs+    4.3.5   com.mulgasoft.emacsplus.feature.feature.group   MulgaSoft
  Emacs+ Options    4.3.2   com.mulgasoft.emacsplus.optional.features.feature.group MulgaSoft
  Enhanced Class Decompiler (Core)  3.2.2   org.sf.feeling.decompiler.feature.group ECD project contributors
  Enhanced Class Decompiler CFR Extension (Optional)    3.2.2   org.sf.feeling.decompiler.cfr.feature.group ECD project contributors
  Enhanced Class Decompiler Jad Extension (Optional)    3.2.2   org.sf.feeling.decompiler.jad.feature.group ECD project contributors
  Enhanced Class Decompiler JD-Core Extension (Optional)    3.2.2   org.sf.feeling.decompiler.jd.feature.group  ECD project contributors
  Enhanced Class Decompiler Procyon Extension (Optional)    3.2.2   org.sf.feeling.decompiler.procyon.feature.group ECD project contributors
  Enhanced Class Decompiler Source (Optional)   3.2.2   org.sf.feeling.decompiler.source.feature.group  ECD project contributors
  Git integration for Eclipse   6.4.0.202211300538-r    org.eclipse.egit.feature.group  Eclipse EGit
  Java implementation of Git    6.4.0.202211300538-r    org.eclipse.jgit.feature.group  Eclipse JGit
  M2E - Maven Integration for Eclipse   2.1.2.20221130-2239 org.eclipse.m2e.feature.feature.group   Eclipse.org - m2e
  M2E - POM Editor using LemMinX language server (includes Incubating components)   2.0.2.20221130-2134 org.eclipse.m2e.lemminx.feature.feature.group   Eclipse.org - m2e
  M2E - SLF4J over Logback Logging  2.1.0.20221015-0744 org.eclipse.m2e.logback.feature.feature.group   Eclipse.org - m2e
  Marketplace Client    1.10.1.v20221110-1841   org.eclipse.epp.mpc.feature.group   Eclipse Marketplace Client
  MoreUnit For Java 3.3.1   org.moreunit.feature.group  MoreUnit.org
  MoreUnit Light    3.3.1   org.moreunit.light.feature.group    MoreUnit.org
  Mylyn Context Connector: Eclipse IDE  3.25.2.v20200828-1617   org.eclipse.mylyn.ide_feature.feature.group Eclipse Mylyn
  Mylyn Context Connector: Team Support 3.25.2.v20200828-1617   org.eclipse.mylyn.team_feature.feature.group    Eclipse Mylyn
  Mylyn Task List   3.25.2.v20200814-0512   org.eclipse.mylyn_feature.feature.group Eclipse Mylyn
  Mylyn Task-Focused Interface  3.25.2.v20200828-1617   org.eclipse.mylyn.context_feature.feature.group Eclipse Mylyn
  Mylyn Tasks Connector: Bugzilla   3.25.2.v20200814-0512   org.eclipse.mylyn.bugzilla_feature.feature.group    Eclipse Mylyn
  Mylyn WikiText    3.0.45.202211090110 org.eclipse.mylyn.wikitext_feature.feature.group    Eclipse Mylyn
  Oomph Setup   1.27.0.v20221125-1553   org.eclipse.oomph.setup.feature.group   Eclipse Oomph Project
  SpotBugs  4.7.3.r202210170504-fa9e53a com.github.spotbugs.plugin.eclipse.feature.group    SpotBugs Project
  Spring Boot Language Server Feature   4.17.0.202212060707 org.springframework.tooling.boot.ls.feature.feature.group   VMware, Inc.
  Spring Tool Suite 4 Main Feature  4.17.0.202212060857 org.springframework.boot.ide.main.feature.feature.group VMware, Inc.
  Tip of the Day UI Feature 0.3.0.v20221111-1229    org.eclipse.tips.feature.feature.group  Eclipse.org
  TM Terminal   11.0.0.202210031642 org.eclipse.tm.terminal.feature.feature.group   Eclipse CDT
  Wild Web Developer XML tools  1.0.1.202211101634  org.eclipse.wildwebdeveloper.xml.feature.feature.group  Eclipse Wild Web Developer project
  Yaml Editor   1.9.0   de.jcup.yamleditor.feature.group    Albert Tregnaghi
davidmichaelkarr commented 1 year ago

demo.zip

davidmichaelkarr commented 1 year ago

I went back to my 2022-06 installation, and I see that F3 is bound to "open-selection", not "open-declaration". This functionality is working fine in 2022-06.

davidmichaelkarr commented 1 year ago

Here is the similar list of installed features in my 2022-06 installation:

  Git integration for Eclipse   6.2.0.202206071550-r    org.eclipse.egit.feature.group  Eclipse EGit
  Groovy Compiler 3.0   4.7.0.v202207252131-e2206   org.codehaus.groovy30.feature.feature.group Pivotal Software, Inc.
  Groovy Compiler 4.0   4.7.0.v202207252131-e2206   org.codehaus.groovy40.feature.feature.group Pivotal Software, Inc.
  Groovy-Eclipse M2E integration    4.7.0.v202207252131-e2206   org.codehaus.groovy.m2eclipse.feature.feature.group Pivotal Software, Inc.
  Java implementation of Git    6.2.0.202206071550-r    org.eclipse.jgit.feature.group  Eclipse JGit
  M2E - Maven Integration for Eclipse (includes Incubating components)  1.20.1.20220227-1319    org.eclipse.m2e.feature.feature.group   Eclipse.org - m2e
  M2E - POM Editor (Legacy) using WebTools SourceEditing UI 1.18.3.20220122-2204    org.eclipse.m2e.sse.ui.feature.feature.group    Eclipse.org - m2e
  M2E - POM Editor using LemMinX language server (includes Incubating components)   1.18.4.20220127-1634    org.eclipse.m2e.lemminx.feature.feature.group   Eclipse.org - m2e
  M2E - SLF4J over Logback Logging (optional)   1.17.2.20211002-1029    org.eclipse.m2e.logback.feature.feature.group   Eclipse.org - m2e
  m2e connector for jaxb2   4.0.0.201408251917  org.bitstrings.eclipse.m2e.connectors.jaxb2.feature.feature.group   bitstrings.org
  m2e connector for mavenarchiver pom properties    0.17.5.202002191804 org.sonatype.m2e.mavenarchiver.feature.feature.group    Sonatype, Inc.
  m2e-wtp - Maven Integration for WTP   1.4.4.20201128-1705 org.eclipse.m2e.wtp.feature.feature.group   Eclipse.org - m2e-wtp
  Man Page Viewer   8.7.0.202206072042  org.eclipse.linuxtools.man.feature.group    Eclipse Linux Tools
  Marketplace Client    1.10.0.v20220502-0731   org.eclipse.epp.mpc.feature.group   Eclipse Marketplace Client
  MoreUnit For Java 3.3.1   org.moreunit.feature.group  MoreUnit.org
  MoreUnit For Java: Mock Support   3.3.1   org.moreunit.mock.feature.group MoreUnit.org
  MoreUnit Light    3.3.1   org.moreunit.light.feature.group    MoreUnit.org
  Mylyn Context Connector: Eclipse IDE  3.26.0.v20191002-0715   org.eclipse.mylyn.ide_feature.feature.group Eclipse Mylyn
  Mylyn Context Connector: Team Support 3.26.0.v20191002-0715   org.eclipse.mylyn.team_feature.feature.group    Eclipse Mylyn
  Mylyn Task List   3.26.0.v20200730-0753   org.eclipse.mylyn_feature.feature.group Eclipse Mylyn
  Mylyn Task-Focused Interface  3.26.0.v20200729-0721   org.eclipse.mylyn.context_feature.feature.group Eclipse Mylyn
  Mylyn Tasks Connector: Bugzilla   3.26.0.v20191002-0713   org.eclipse.mylyn.bugzilla_feature.feature.group    Eclipse Mylyn
  Mylyn WikiText    3.0.42.202201072301 org.eclipse.mylyn.wikitext_feature.feature.group    Eclipse Mylyn
  Mylyn WikiText Editors    3.0.42.202201072301 org.eclipse.mylyn.wikitext.editors_feature.feature.group    Eclipse Mylyn
  Oomph Setup   1.26.0.v20220622-0423   org.eclipse.oomph.setup.feature.group   Eclipse Oomph Project
  SpotBugs  4.7.3.r202210170504-fa9e53a com.github.spotbugs.plugin.eclipse.feature.group    SpotBugs Project
  Spring Boot Language Server Feature   4.15.1.202206171137 org.springframework.tooling.boot.ls.feature.feature.group   VMware, Inc.
  Spring IDE Boot Microservices Dash    4.15.1.202206171354 org.springframework.ide.eclipse.boot.dash.feature.feature.group Spring IDE Developers
  Spring Tool Suite 4 Main Feature  4.15.1.202206171354 org.springframework.boot.ide.main.feature.feature.group VMware, Inc.
  Tip of the Day UI Feature 0.2.1700.v20220220-0850 org.eclipse.tips.feature.feature.group  Eclipse.org
  TM Terminal   10.7.0.202204110055 org.eclipse.tm.terminal.feature.feature.group   Eclipse CDT
  Wild Web Developer XML tools  0.13.4.202204040754 org.eclipse.wildwebdeveloper.xml.feature.feature.group  Eclipse Wild Web Developer project

I now remember that I had manually installed the "M2E - POM Editor (Legacy) using WebTools SourceEditing UI" feature, which I believe is why I don't have this problem in 2022-06. When I installed 2022-09 and 12, I tried to find that feature, but I wasn't able to find the update site that had it.

mickaelistria commented 1 year ago

I tried importing the demo project from the zip in a fresh workspace using latest snapshots of every plugins; and while it's not immediate (time for project to be resolved, ~30 seconds), I see Ctrl+Click or F3 eventually working.

davidmichaelkarr commented 1 year ago

I think it's pretty obvious that the contents of the project have nothing to do with this problem. It's more likely an issue with which plugins and features are installed.

davidmichaelkarr commented 1 year ago

Looking a little closer, I see that in Keys in preferences, F3 is bound to both "open-selection" and "open-hyperlink", but with different "When" values ("Structured Text Editor" and "Generic Code Editor", respectively). I see the same bindings in my 2022-06 installation, but it works in that. It seems like in 2022-06, based on what I see in the Keys bindings, it thinks the pom editor is a "Structured Text Editor", but in 2022-12, it thinks it is a "Generic Code Editor".

Note again that in my 2022-06 installation, I have these two:

M2E - POM Editor (Legacy) using WebTools SourceEditing UI   1.18.3.20220122-2204    org.eclipse.m2e.sse.ui.feature.feature.group    Eclipse.org - m2e
M2E - POM Editor using LemMinX language server (includes Incubating components) 1.18.4.20220127-1634    org.eclipse.m2e.lemminx.feature.feature.group   Eclipse.org - m2e

But in 2022-12, I only have the second one.

Even stranger, I'm finding that pressing F3 in 2022-12 SOMETIMES works, but most of the time it says "The operation is not applicable to the current selection. Select a hyperlink target". It is consistently working for some artifactIds, and consistently not working for other artifactIds.

However, when I simply removed the "open-hyperlink" binding and changed the binding for "open-selection" to have a "When" value of "Generic Code Editor" (and also turned on the showing of the binding on key and mouse click), I verify that F3 now doesn't work at all. It doesn't give an error message, it just does nothing when I press the key when the mouse cursor is in an artifactId value. I checked the Eclipse log, and there is nothing there relating to that action.

davidmichaelkarr commented 1 year ago

Hmm, I may have a clue, but I'll have to continue this tomorrow. I tried uninstalling all of my somewhat uncommon plugins, and when I uninstalled the "YAML Editor" feature, it seemed to restore this functionality. More tomorrow.

davidmichaelkarr commented 1 year ago

The behavior of this is really weird. I am seeing it succeed and fail randomly, in the same and different poms. One minute pressing F3 will open up the pom for the referenced artifact, one minute it will say "The operation is not applicable ...", for the same artifact.

And note that this action is bound to "open hyperlink", not "open selection". That's a bit of an odd naming for this. I had though that the change of the action name was the indicator of the problem, but apparently not. Even though the name is odd, it is often working, but I don't know what makes it succeed or fail.

I did just notice that there is a relevant stacktrace in the log. In my testing from a minute or so ago, I then looked in the log, and I saw this:

!ENTRY org.eclipse.lsp4e 2 0 2023-01-03 13:23:06.170

!MESSAGE Could not get hover information due to timeout after 500 miliseconds

!STACK 0

java.util.concurrent.TimeoutException

    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)

    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)

    at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverInfo(LSPTextHover.java:73)

    at org.eclipse.ui.internal.genericeditor.hover.CompositeTextHover.getHoverInfo2(CompositeTextHover.java:60)

    at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155)

!ENTRY org.eclipse.lsp4e 2 0 2023-01-03 13:23:07.993

!MESSAGE Could not detect hyperlinks due to timeout after 500 miliseconds

!STACK 0

java.util.concurrent.TimeoutException

    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)

    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)

    at org.eclipse.lsp4e.operations.declaration.OpenDeclarationHyperlinkDetector.detectHyperlinks(OpenDeclarationHyperlinkDetector.java:94)

    at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:81)

    at org.eclipse.ui.internal.genericeditor.ExtensionBasedTextEditor$1.findFirstHyperlink(ExtensionBasedTextEditor.java:144)

    at org.eclipse.ui.internal.genericeditor.ExtensionBasedTextEditor$1.openFirstHyperlink(ExtensionBasedTextEditor.java:119)

    at org.eclipse.ui.internal.genericeditor.ExtensionBasedTextEditor$1.doOperation(ExtensionBasedTextEditor.java:101)

    at org.eclipse.ui.texteditor.TextOperationAction.lambda$0(TextOperationAction.java:130)

    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)

    at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:130)

    at org.eclipse.jface.action.Action.runWithEvent(Action.java:474)

    at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:121)

    at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:97)

    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)

    at java.base/java.lang.reflect.Method.invoke(Method.java:577)

    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)

    at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:317)

    at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:251)

    at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173)

    at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156)

    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488)

    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:485)

    at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)

    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:308)

    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:580)

    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:647)

    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:439)

    at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:96)

    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)

    at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1286)

    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1065)

    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)

    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)

    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1117)

    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1113)

    at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1840)

    at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:5152)

    at org.eclipse.swt.widgets.Canvas.WM_KEYDOWN(Canvas.java:406)

    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4775)

    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)

    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5022)

    at org.eclipse.swt.internal.win32.OS.DispatchMessage(Native Method)

    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3640)

    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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)

    at java.base/java.lang.reflect.Method.invoke(Method.java:577)

    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)
davidmichaelkarr commented 1 year ago

Hmm, looking at the latest content of "OpenDeclarationHyperlinkDetector" at https://github.com/vladdu/lsp4e/blob/master/org.eclipse.lsp4e/src/org/eclipse/lsp4e/operations/declaration/OpenDeclarationHyperlinkDetector.java , the only references I see to timeout values are 2 seconds, but this code hasn't changed in several years.

Is this problem generally being caused by the performance problems I've been hearing about with lsp4e (that forced me to use the workaround to disable some of its functionality temporarily)?

davidmichaelkarr commented 1 year ago

Another clue I discovered today:

I found another pom where F3 on the parent pom was showing the parent pom, but F3 on any of the dependent artifactIds was getting the usual error. I then looked closely at my local maven cache for one of the artifacts, and it looked fine. I then ran a local command-line build of the project and I tested F3 again. It is now working. I also checked the last modification time of the files in my local maven cache for the GAV of the sample artifact, and none of those changed.

I then deleted my "target" directory from the command line, and tested F3 again. It is now not working, even on the parent pom.

Note that Eclipse still thinks the project is fine. No red marks, and my deleting the target directory didn't make it rebuild in Eclipse.

However, I then rebuilt the project from the command line again, which recreated the "target" directory and its artifacts, but F3 in Eclipse still is not working again (I tried a "Refresh" in Eclipse, to no avail).

Then, I simply came back to it a few minutes later without changing anything, and now F3 is working on all the artifacts in that pom. There was no obvious build activity going on in Eclipse during that period.

donatelloOo commented 1 year ago

sometimes it works, sometimes not, sometimes the code auto completion does not answer at all, the ctrl+click also does not answer in POM editors, but also in Java editors.... so, sometimes I want to throw my laptop through the window due to this... reinstalling eclipse, on a fresh workspace did not solve the issue. restarting eclipse can eventually give fresh air for some limited period... but I am so disappointed to work with such a buggy tool these days ... after 20 years of being an happy eclipse user ... it's hurting a bit...

mickaelistria commented 1 year ago

@donatelloOo Any technical hint (eg log file) that could help getting those issues fixed? Have you tried latest snapshots?

donatelloOo commented 1 year ago

the relevant logs are already in the description of this issue, here is what I can find in the logs today

!ENTRY org.eclipse.lsp4e 2 0 2023-03-03 16:15:18.433
!MESSAGE Could not get hover region due to timeout after 500 miliseconds
!STACK 0
java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverRegion(LSPTextHover.java:152)
    at org.eclipse.ui.internal.genericeditor.hover.CompositeTextHover.getHoverRegion(CompositeTextHover.java:101)
    at org.eclipse.jface.text.TextViewerHoverManager.computeInformation(TextViewerHoverManager.java:128)
    at org.eclipse.jface.text.AbstractInformationControlManager.doShowInformation(AbstractInformationControlManager.java:1101)
    at org.eclipse.jface.text.AbstractHoverInformationControlManager$MouseTracker.mouseHover(AbstractHoverInformationControlManager.java:511)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:212)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4251)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
    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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    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)

!ENTRY org.eclipse.lsp4e 2 0 2023-03-03 16:15:18.945
!MESSAGE Could not get hover information due to timeout after 500 miliseconds
!STACK 0
java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverInfo(LSPTextHover.java:73)
    at org.eclipse.ui.internal.genericeditor.hover.CompositeTextHover.getHoverInfo2(CompositeTextHover.java:60)
    at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155)

!ENTRY org.eclipse.lsp4e 2 0 2023-03-03 16:15:19.608
!MESSAGE Could not detect hyperlinks due to timeout after 500 miliseconds
!STACK 0
java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.declaration.OpenDeclarationHyperlinkDetector.detectHyperlinks(OpenDeclarationHyperlinkDetector.java:94)
    at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:81)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:262)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:457)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:216)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4251)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
    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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    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)

!ENTRY org.eclipse.lsp4e 2 0 2023-03-03 16:15:22.082
!MESSAGE Could not detect hyperlinks due to timeout after 500 miliseconds
!STACK 0
java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.declaration.OpenDeclarationHyperlinkDetector.detectHyperlinks(OpenDeclarationHyperlinkDetector.java:94)
    at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:81)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:262)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:457)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:216)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4251)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
    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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    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)

!ENTRY org.eclipse.lsp4e 2 0 2023-03-03 16:15:22.601
!MESSAGE Could not detect hyperlinks due to timeout after 500 miliseconds
!STACK 0
java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.declaration.OpenDeclarationHyperlinkDetector.detectHyperlinks(OpenDeclarationHyperlinkDetector.java:94)
    at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:81)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:262)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:457)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:216)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4251)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
    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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    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)

!ENTRY org.eclipse.lsp4e 2 0 2023-03-03 16:15:23.119
!MESSAGE Could not get hover region due to timeout after 500 miliseconds
!STACK 0
java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverRegion(LSPTextHover.java:152)
    at org.eclipse.ui.internal.genericeditor.hover.CompositeTextHover.getHoverRegion(CompositeTextHover.java:101)
    at org.eclipse.jface.text.TextViewerHoverManager.computeInformation(TextViewerHoverManager.java:128)
    at org.eclipse.jface.text.AbstractInformationControlManager.doShowInformation(AbstractInformationControlManager.java:1101)
    at org.eclipse.jface.text.AbstractHoverInformationControlManager$MouseTracker.mouseHover(AbstractHoverInformationControlManager.java:511)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:212)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4251)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
    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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    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)

!ENTRY org.eclipse.lsp4e 2 0 2023-03-03 16:15:23.627
!MESSAGE Could not get hover information due to timeout after 500 miliseconds
!STACK 0
java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverInfo(LSPTextHover.java:73)
    at org.eclipse.ui.internal.genericeditor.hover.CompositeTextHover.getHoverInfo2(CompositeTextHover.java:60)
    at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155)

!ENTRY org.eclipse.lsp4e 2 0 2023-03-03 16:15:24.816
!MESSAGE Could not detect hyperlinks due to timeout after 500 miliseconds
!STACK 0
java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.declaration.OpenDeclarationHyperlinkDetector.detectHyperlinks(OpenDeclarationHyperlinkDetector.java:94)
    at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:81)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:262)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:457)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:216)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4251)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
    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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    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)

!ENTRY org.eclipse.lsp4e 2 0 2023-03-03 16:15:25.333
!MESSAGE Could not detect hyperlinks due to timeout after 500 miliseconds
!STACK 0
java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.declaration.OpenDeclarationHyperlinkDetector.detectHyperlinks(OpenDeclarationHyperlinkDetector.java:94)
    at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:81)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:262)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:457)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:216)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4251)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
    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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    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)

!ENTRY org.eclipse.lsp4e 2 0 2023-03-03 16:15:25.848
!MESSAGE Could not detect hyperlinks due to timeout after 500 miliseconds
!STACK 0
java.util.concurrent.TimeoutException
    at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
    at org.eclipse.lsp4e.operations.declaration.OpenDeclarationHyperlinkDetector.detectHyperlinks(OpenDeclarationHyperlinkDetector.java:94)
    at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:81)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:262)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:457)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:216)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4251)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)
    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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    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)
donatelloOo commented 1 year ago

I have tried automatic update, now running Version: 2022-12 (4.26.0) Build id: 20221201-1913 No change in the POM editor, ctrl+click on a dependency is still systematically resulting in a timeout.

donatelloOo commented 1 year ago

other logs (maybe unrelated) that can be found at startup are:

org.osgi.framework.BundleException: Unable to acquire the state change lock for the module: osgi.identity; type="osgi.bundle"; version:Version="3.18.100.v20221025-2047"; osgi.identity="org.eclipse.core.resources"; singleton:="true" [id=1354] STARTED [STARTED]
    at org.eclipse.osgi.container.Module.lockStateChange(Module.java:350)
    at org.eclipse.osgi.container.Module.start(Module.java:419)
    at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:496)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.checkServiceClass(ServiceRegistry.java:1216)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:244)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:675)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:2078)
    at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:2061)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:443)
    at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethodLate(DependencyManager.java:1998)
    at org.apache.felix.scr.impl.ComponentRegistry$2.run(ComponentRegistry.java:578)
    at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:114)
    at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: java.util.concurrent.TimeoutException: Timeout after waiting 30 seconds to acquire the lock.
    at org.eclipse.osgi.container.Module.lockStateChange(Module.java:347)
    ... 60 more
Caused by: org.eclipse.osgi.framework.util.ThreadInfoReport: Thread dump

ThreadId: 1 ThreadName: main ThreadState: TIMED_WAITING
  Blocked On: java.util.concurrent.locks.ReentrantLock$NonfairSync@7090f17d LockOwnerId: 57 LockOwnerName: SCR Component Actor
  Synchronizers Locked: 
    java.util.concurrent.locks.ReentrantLock$NonfairSync@659cde8f
    java.util.concurrent.locks.ReentrantLock$NonfairSync@d6089a9
    java.util.concurrent.locks.ReentrantLock$NonfairSync@7d3fa27d
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:717)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:986)
    java.base@19.0.1/java.util.concurrent.locks.ReentrantLock$Sync.tryLockNanos(ReentrantLock.java:168)
    java.base@19.0.1/java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:479)
    org.eclipse.osgi.internal.serviceregistry.ServiceUse.lock(ServiceUse.java:249)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:544)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    java.base@19.0.1/java.security.AccessController.executePrivileged(AccessController.java:776)
    java.base@19.0.1/java.security.AccessController.doPrivileged(AccessController.java:318)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    java.base@19.0.1/java.security.AccessController.executePrivileged(AccessController.java:776)
    java.base@19.0.1/java.security.AccessController.doPrivileged(AccessController.java:318)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:675)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.prebind(DependencyManager.java:434)
    org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:785)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1274)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1225)
    org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1232)
    org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1152)
    org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:959)
    org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:895)
    org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1184)
    org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:116)
    org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:123)
    org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:961)
    org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:945)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:882)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:144)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:270)
    org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:500)
    org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:519)
    org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1047)
    org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:574)
    org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
    org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943)
    org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
    org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
    org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
    org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321)
    org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264)
    org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
    org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    java.base@19.0.1/java.security.AccessController.executePrivileged(AccessController.java:807)
    java.base@19.0.1/java.security.AccessController.doPrivileged(AccessController.java:569)
    org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    org.eclipse.osgi.container.Module.doStart(Module.java:605)
    org.eclipse.osgi.container.Module.start(Module.java:468)
    org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:496)
    org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    java.base@19.0.1/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
    org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    java.base@19.0.1/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
    java.base@19.0.1/java.lang.invoke.LambdaForm$MH/0x00000008000d5800.invoke(LambdaForm$MH)
    java.base@19.0.1/java.lang.invoke.LambdaForm$MH/0x00000008000c1c00.invokeExact_MT(LambdaForm$MH)
    java.base@19.0.1/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:156)
    java.base@19.0.1/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    java.base@19.0.1/java.lang.reflect.Method.invoke(Method.java:578)
    app//org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
    app//org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
    app//org.eclipse.equinox.launcher.Main.run(Main.java:1467)

ThreadId: 9 ThreadName: Reference Handler ThreadState: RUNNABLE
  Blocked On: none
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
    java.base@19.0.1/java.lang.ref.Reference.processPendingReferences(Reference.java:245)
    java.base@19.0.1/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:207)

ThreadId: 10 ThreadName: Finalizer ThreadState: WAITING
  Blocked On: java.lang.ref.NativeReferenceQueue$Lock@737b2146 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.lang.Object.wait(Object.java:339)
    java.base@19.0.1/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
    java.base@19.0.1/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89)
    java.base@19.0.1/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173)

ThreadId: 11 ThreadName: Signal Dispatcher ThreadState: RUNNABLE
  Blocked On: none
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 

ThreadId: 12 ThreadName: Attach Listener ThreadState: RUNNABLE
  Blocked On: none
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 

ThreadId: 20 ThreadName: Common-Cleaner ThreadState: TIMED_WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7a5fc341 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1759)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218)
    java.base@19.0.1/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)
    java.base@19.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)

ThreadId: 21 ThreadName: Notification Thread ThreadState: RUNNABLE
  Blocked On: none
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 

ThreadId: 33 ThreadName: Active Thread: Equinox Container: e443cf99-0096-422a-b52b-6992eac908b4 ThreadState: TIMED_WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7af3aa3d LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1674)
    java.base@19.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
    java.base@19.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)

ThreadId: 35 ThreadName: Bundle File Closer ThreadState: WAITING
  Blocked On: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@d9fb707 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.lang.Object.wait(Object.java:339)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

ThreadId: 36 ThreadName: Framework Event Dispatcher: Equinox Container: e443cf99-0096-422a-b52b-6992eac908b4 ThreadState: WAITING
  Blocked On: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@2744c6e3 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.lang.Object.wait(Object.java:339)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

ThreadId: 37 ThreadName: Start Level: Equinox Container: e443cf99-0096-422a-b52b-6992eac908b4 ThreadState: WAITING
  Blocked On: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@23854c81 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.lang.Object.wait(Object.java:339)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

ThreadId: 38 ThreadName: Refresh Thread: Equinox Container: e443cf99-0096-422a-b52b-6992eac908b4 ThreadState: WAITING
  Blocked On: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@4440b88e LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.lang.Object.wait(Object.java:339)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

ThreadId: 57 ThreadName: SCR Component Actor ThreadState: RUNNABLE
  Blocked On: org.eclipse.osgi.internal.container.EquinoxReentrantLock@2894b6d9[Locked by thread main]
  Synchronizers Locked: 
    java.util.concurrent.locks.ReentrantLock$NonfairSync@3417088e
    java.util.concurrent.locks.ReentrantLock$NonfairSync@3565b331
    java.util.concurrent.locks.ReentrantLock$NonfairSync@7090f17d
  Monitors Locked: none
  Stack Trace: 
    java.management@19.0.1/sun.management.ThreadImpl.dumpThreads0(Native Method)
    java.management@19.0.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:541)
    java.management@19.0.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:528)
    org.eclipse.osgi.framework.util.ThreadInfoReport.getThreadDump(ThreadInfoReport.java:30)
    org.eclipse.osgi.framework.util.ThreadInfoReport.<init>(ThreadInfoReport.java:23)
    org.eclipse.osgi.container.Module.lockStateChange(Module.java:347)
    org.eclipse.osgi.container.Module.start(Module.java:419)
    org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:496)
    org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    java.base@19.0.1/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.checkServiceClass(ServiceRegistry.java:1216)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:244)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    java.base@19.0.1/java.security.AccessController.executePrivileged(AccessController.java:776)
    java.base@19.0.1/java.security.AccessController.doPrivileged(AccessController.java:318)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    java.base@19.0.1/java.security.AccessController.executePrivileged(AccessController.java:776)
    java.base@19.0.1/java.security.AccessController.doPrivileged(AccessController.java:318)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:675)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:2078)
    org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:2061)
    org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:443)
    org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethodLate(DependencyManager.java:1998)
    org.apache.felix.scr.impl.ComponentRegistry$2.run(ComponentRegistry.java:578)
    org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:114)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)

ThreadId: 62 ThreadName: Worker-JM ThreadState: WAITING
  Blocked On: java.util.ArrayList@3c0d0058 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:61)

ThreadId: 63 ThreadName: EMF Reference Cleaner ThreadState: WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d484b9f LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3744)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3689)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:234)
    org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)

ThreadId: 64 ThreadName: logback configurator timer ThreadState: TIMED_WAITING
  Blocked On: java.util.TaskQueue@71177fc0 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.util.TimerThread.mainLoop(Timer.java:563)
    java.base@19.0.1/java.util.TimerThread.run(Timer.java:516)

ThreadId: 65 ThreadName: Thread-5 ThreadState: WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6973a6e8 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3744)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3689)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625)
    java.base@19.0.1/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
    org.eclipse.equinox.weaving.internal.caching.CacheWriter$1.run(CacheWriter.java:51)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)

ThreadId: 67 ThreadName: Gogo shell ThreadState: WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3d28645e LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3744)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3689)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625)
    java.base@19.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)

ThreadId: 70 ThreadName: Worker-0 ThreadState: TIMED_WAITING
  Blocked On: org.eclipse.core.internal.jobs.WorkerPool@283c4d7 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

ThreadId: 71 ThreadName: BC Entropy Daemon ThreadState: TIMED_WAITING
  Blocked On: none
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Thread.sleep0(Native Method)
    java.base@19.0.1/java.lang.Thread.sleep(Thread.java:465)
    org.bouncycastle.jcajce.provider.drbg.DRBG$EntropyDaemon.run(Unknown Source)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)

ThreadId: 72 ThreadName: Git Repository Closer ThreadState: WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48204238 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3744)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3689)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:234)
    org.eclipse.egit.core.RepositoryCache$Closer.run(RepositoryCache.java:453)
    ... 61 more
Root exception:
java.util.concurrent.TimeoutException: Timeout after waiting 30 seconds to acquire the lock.
    at org.eclipse.osgi.container.Module.lockStateChange(Module.java:347)
    at org.eclipse.osgi.container.Module.start(Module.java:419)
    at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:496)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.checkServiceClass(ServiceRegistry.java:1216)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:244)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:675)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:2078)
    at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:2061)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:443)
    at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethodLate(DependencyManager.java:1998)
    at org.apache.felix.scr.impl.ComponentRegistry$2.run(ComponentRegistry.java:578)
    at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:114)
    at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: org.eclipse.osgi.framework.util.ThreadInfoReport: Thread dump

ThreadId: 1 ThreadName: main ThreadState: TIMED_WAITING
  Blocked On: java.util.concurrent.locks.ReentrantLock$NonfairSync@7090f17d LockOwnerId: 57 LockOwnerName: SCR Component Actor
  Synchronizers Locked: 
    java.util.concurrent.locks.ReentrantLock$NonfairSync@659cde8f
    java.util.concurrent.locks.ReentrantLock$NonfairSync@d6089a9
    java.util.concurrent.locks.ReentrantLock$NonfairSync@7d3fa27d
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:717)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:986)
    java.base@19.0.1/java.util.concurrent.locks.ReentrantLock$Sync.tryLockNanos(ReentrantLock.java:168)
    java.base@19.0.1/java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:479)
    org.eclipse.osgi.internal.serviceregistry.ServiceUse.lock(ServiceUse.java:249)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:544)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    java.base@19.0.1/java.security.AccessController.executePrivileged(AccessController.java:776)
    java.base@19.0.1/java.security.AccessController.doPrivileged(AccessController.java:318)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    java.base@19.0.1/java.security.AccessController.executePrivileged(AccessController.java:776)
    java.base@19.0.1/java.security.AccessController.doPrivileged(AccessController.java:318)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:675)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.prebind(DependencyManager.java:434)
    org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:785)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1274)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1225)
    org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1232)
    org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1152)
    org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:959)
    org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:895)
    org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1184)
    org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:116)
    org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:123)
    org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:961)
    org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:945)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:882)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:144)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:270)
    org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:500)
    org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:519)
    org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1047)
    org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:574)
    org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
    org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943)
    org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
    org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
    org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
    org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321)
    org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264)
    org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
    org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    java.base@19.0.1/java.security.AccessController.executePrivileged(AccessController.java:807)
    java.base@19.0.1/java.security.AccessController.doPrivileged(AccessController.java:569)
    org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    org.eclipse.osgi.container.Module.doStart(Module.java:605)
    org.eclipse.osgi.container.Module.start(Module.java:468)
    org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:496)
    org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    java.base@19.0.1/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
    org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    java.base@19.0.1/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
    java.base@19.0.1/java.lang.invoke.LambdaForm$MH/0x00000008000d5800.invoke(LambdaForm$MH)
    java.base@19.0.1/java.lang.invoke.LambdaForm$MH/0x00000008000c1c00.invokeExact_MT(LambdaForm$MH)
    java.base@19.0.1/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:156)
    java.base@19.0.1/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    java.base@19.0.1/java.lang.reflect.Method.invoke(Method.java:578)
    app//org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
    app//org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
    app//org.eclipse.equinox.launcher.Main.run(Main.java:1467)

ThreadId: 9 ThreadName: Reference Handler ThreadState: RUNNABLE
  Blocked On: none
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
    java.base@19.0.1/java.lang.ref.Reference.processPendingReferences(Reference.java:245)
    java.base@19.0.1/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:207)

ThreadId: 10 ThreadName: Finalizer ThreadState: WAITING
  Blocked On: java.lang.ref.NativeReferenceQueue$Lock@737b2146 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.lang.Object.wait(Object.java:339)
    java.base@19.0.1/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
    java.base@19.0.1/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89)
    java.base@19.0.1/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173)

ThreadId: 11 ThreadName: Signal Dispatcher ThreadState: RUNNABLE
  Blocked On: none
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 

ThreadId: 12 ThreadName: Attach Listener ThreadState: RUNNABLE
  Blocked On: none
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 

ThreadId: 20 ThreadName: Common-Cleaner ThreadState: TIMED_WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7a5fc341 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1759)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218)
    java.base@19.0.1/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)
    java.base@19.0.1/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)

ThreadId: 21 ThreadName: Notification Thread ThreadState: RUNNABLE
  Blocked On: none
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 

ThreadId: 33 ThreadName: Active Thread: Equinox Container: e443cf99-0096-422a-b52b-6992eac908b4 ThreadState: TIMED_WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7af3aa3d LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1674)
    java.base@19.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
    java.base@19.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)

ThreadId: 35 ThreadName: Bundle File Closer ThreadState: WAITING
  Blocked On: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@d9fb707 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.lang.Object.wait(Object.java:339)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

ThreadId: 36 ThreadName: Framework Event Dispatcher: Equinox Container: e443cf99-0096-422a-b52b-6992eac908b4 ThreadState: WAITING
  Blocked On: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@2744c6e3 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.lang.Object.wait(Object.java:339)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

ThreadId: 37 ThreadName: Start Level: Equinox Container: e443cf99-0096-422a-b52b-6992eac908b4 ThreadState: WAITING
  Blocked On: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@23854c81 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.lang.Object.wait(Object.java:339)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

ThreadId: 38 ThreadName: Refresh Thread: Equinox Container: e443cf99-0096-422a-b52b-6992eac908b4 ThreadState: WAITING
  Blocked On: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@4440b88e LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.lang.Object.wait(Object.java:339)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
    org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

ThreadId: 57 ThreadName: SCR Component Actor ThreadState: RUNNABLE
  Blocked On: org.eclipse.osgi.internal.container.EquinoxReentrantLock@2894b6d9[Locked by thread main]
  Synchronizers Locked: 
    java.util.concurrent.locks.ReentrantLock$NonfairSync@3417088e
    java.util.concurrent.locks.ReentrantLock$NonfairSync@3565b331
    java.util.concurrent.locks.ReentrantLock$NonfairSync@7090f17d
  Monitors Locked: none
  Stack Trace: 
    java.management@19.0.1/sun.management.ThreadImpl.dumpThreads0(Native Method)
    java.management@19.0.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:541)
    java.management@19.0.1/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:528)
    org.eclipse.osgi.framework.util.ThreadInfoReport.getThreadDump(ThreadInfoReport.java:30)
    org.eclipse.osgi.framework.util.ThreadInfoReport.<init>(ThreadInfoReport.java:23)
    org.eclipse.osgi.container.Module.lockStateChange(Module.java:347)
    org.eclipse.osgi.container.Module.start(Module.java:419)
    org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:496)
    org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    java.base@19.0.1/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.checkServiceClass(ServiceRegistry.java:1216)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:244)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    java.base@19.0.1/java.security.AccessController.executePrivileged(AccessController.java:776)
    java.base@19.0.1/java.security.AccessController.doPrivileged(AccessController.java:318)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    java.base@19.0.1/java.security.AccessController.executePrivileged(AccessController.java:776)
    java.base@19.0.1/java.security.AccessController.doPrivileged(AccessController.java:318)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:675)
    org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:2078)
    org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:2061)
    org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:443)
    org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethodLate(DependencyManager.java:1998)
    org.apache.felix.scr.impl.ComponentRegistry$2.run(ComponentRegistry.java:578)
    org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:114)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)

ThreadId: 62 ThreadName: Worker-JM ThreadState: WAITING
  Blocked On: java.util.ArrayList@3c0d0058 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:61)

ThreadId: 63 ThreadName: EMF Reference Cleaner ThreadState: WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d484b9f LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3744)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3689)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:234)
    org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)

ThreadId: 64 ThreadName: logback configurator timer ThreadState: TIMED_WAITING
  Blocked On: java.util.TaskQueue@71177fc0 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    java.base@19.0.1/java.util.TimerThread.mainLoop(Timer.java:563)
    java.base@19.0.1/java.util.TimerThread.run(Timer.java:516)

ThreadId: 65 ThreadName: Thread-5 ThreadState: WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6973a6e8 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3744)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3689)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625)
    java.base@19.0.1/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:420)
    org.eclipse.equinox.weaving.internal.caching.CacheWriter$1.run(CacheWriter.java:51)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)

ThreadId: 67 ThreadName: Gogo shell ThreadState: WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3d28645e LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3744)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3689)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625)
    java.base@19.0.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    java.base@19.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)

ThreadId: 70 ThreadName: Worker-0 ThreadState: TIMED_WAITING
  Blocked On: org.eclipse.core.internal.jobs.WorkerPool@283c4d7 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Object.wait0(Native Method)
    java.base@19.0.1/java.lang.Object.wait(Object.java:366)
    org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
    org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
    org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

ThreadId: 71 ThreadName: BC Entropy Daemon ThreadState: TIMED_WAITING
  Blocked On: none
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/java.lang.Thread.sleep0(Native Method)
    java.base@19.0.1/java.lang.Thread.sleep(Thread.java:465)
    org.bouncycastle.jcajce.provider.drbg.DRBG$EntropyDaemon.run(Unknown Source)
    java.base@19.0.1/java.lang.Thread.run(Thread.java:1589)

ThreadId: 72 ThreadName: Git Repository Closer ThreadState: WAITING
  Blocked On: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48204238 LockOwnerId: -1 LockOwnerName: null
  Synchronizers Locked: none
  Monitors Locked: none
  Stack Trace: 
    java.base@19.0.1/jdk.internal.misc.Unsafe.park(Native Method)
    java.base@19.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3744)
    java.base@19.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3689)
    java.base@19.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
    java.base@19.0.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:234)
    org.eclipse.egit.core.RepositoryCache$Closer.run(RepositoryCache.java:453)
    ... 61 more
org.osgi.framework.ServiceException: Exception in org.apache.felix.scr.impl.manager.SingleComponentManager.getService()
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:228)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:2078)
    at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:2061)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:443)
    at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethodLate(DependencyManager.java:1998)
    at org.apache.felix.scr.impl.ComponentRegistry$2.run(ComponentRegistry.java:578)
    at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:114)
    at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: org.osgi.framework.ServiceException: Deadlock while trying to acquire use lock <missing argument>.
    at org.eclipse.osgi.internal.serviceregistry.ServiceUse.checkDeadLock(ServiceUse.java:281)
    at org.eclipse.osgi.internal.serviceregistry.ServiceUse.lock(ServiceUse.java:253)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:544)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    ... 31 more
org.osgi.framework.ServiceException: Exception in org.apache.felix.scr.impl.manager.SingleComponentManager.getService()
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:228)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:675)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.prebind(DependencyManager.java:434)
    at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:114)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:568)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.methods.BindMethod.getServiceObject(BindMethod.java:675)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.prebind(DependencyManager.java:434)
    at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:785)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1274)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1225)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1232)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1152)
    at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:959)
    at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:895)
    at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1184)
    at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:116)
    at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:123)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:961)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:945)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:882)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:144)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:270)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:500)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:519)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1047)
    at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:574)
    at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
    at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943)
    at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
    at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
    at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
    at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321)
    at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264)
    at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
    at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:818)
    at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:810)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:767)
    at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
    at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
    at org.eclipse.osgi.container.Module.doStart(Module.java:605)
    at org.eclipse.osgi.container.Module.start(Module.java:468)
    at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
    at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
    at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:496)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
    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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:578)
    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)
Caused by: org.osgi.framework.ServiceException: Deadlock while trying to acquire use lock <missing argument>.
    at org.eclipse.osgi.internal.serviceregistry.ServiceUse.checkDeadLock(ServiceUse.java:281)
    at org.eclipse.osgi.internal.serviceregistry.ServiceUse.lock(ServiceUse.java:253)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:544)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:542)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:660)
    at org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:88)
    at org.apache.felix.scr.impl.inject.field.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:550)
    at org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2612)
    at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1401)
    at org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1830)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1060)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:955)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:218)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:215)
    ... 119 more
ahoehma commented 1 year ago

I have the same problem. This functionality to easily navigate in the pom xml-editor was really cool. Jump to any dependency any placeholder etc. But now its not so nice.

I'm using latest m2e ...

image

M2E - Maven Integration for Eclipse 2.3.1.20230605-0942 M2E - POM Editor using LemMinX language server (includes Incubating components) 2.0.5.20230604-1823

Any idea to repair that?

PS:

I see this timeout in error-log too:

java.util.concurrent.TimeoutException at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960) at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095) at org.eclipse.lsp4e.operations.declaration.OpenDeclarationHyperlinkDetector.detectHyperlinks(OpenDeclarationHyperlinkDetector.java:68) at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:81) at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289) at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:262) at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseDown(HyperlinkManager.java:408) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:196) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4256) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4054) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3642) 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.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 java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) 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)

Stack Trace at java.base@20.0.1/jdk.internal.misc.Unsafe.park(Native Method) at java.base@20.0.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) at java.base@20.0.1/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1866) at java.base@20.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780) at java.base@20.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725) at java.base@20.0.1/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1939) at java.base@20.0.1/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095) at org.eclipse.lsp4e.operations.declaration.OpenDeclarationHyperlinkDetector.detectHyperlinks(OpenDeclarationHyperlinkDetector.java:68) at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:81) at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289) at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:262) at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseDown(HyperlinkManager.java:408) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:196) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4256) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4054) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3642) 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$293/0x000000080029f9b8.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 java.base@20.0.1/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder) at java.base@20.0.1/java.lang.invoke.LambdaForm$MH/0x00000008000d5800.invoke(LambdaForm$MH) at java.base@20.0.1/java.lang.invoke.LambdaForm$MH/0x00000008000c1c00.invokeExact_MT(LambdaForm$MH) at java.base@20.0.1/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:156) at java.base@20.0.1/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base@20.0.1/java.lang.reflect.Method.invoke(Method.java:578) at app//org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) at app//org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) at app//org.eclipse.equinox.launcher.Main.run(Main.java:1467)

image

ahoehma commented 1 year ago

HA! I guess I found something :)

I enabled language-server console logging and the I saw this:

[2023-06-14T08:04:39.429960+02:00] LSP4E_TO_LANGUAGE_SERVER org.eclipse.wildwebdeveloper.xml: {"jsonrpc":"2.0","id":"15","method":"textDocument/typeDefinition","params":{"textDocument":{"uri":"file:///D:/Dev/git/coc/spice-configuration-cluster/rest-service-sce/pom.xml"},"position":{"line":33,"character":26}}}

[2023-06-14T08:04:39.429960+02:00] LANGUAGE_SERVER_TO_LSP4E org.eclipse.wildwebdeveloper.xml: {"jsonrpc":"2.0","id":"15","result":[]}

[2023-06-14T08:05:05.761551800+02:00] LANGUAGE_SERVER_TO_LSP4E org.eclipse.wildwebdeveloper.xml: {"jsonrpc":"2.0","id":"7","result":[]}

[2023-06-14T08:05:06.570152500+02:00] LANGUAGE_SERVER_TO_LSP4E org.eclipse.wildwebdeveloper.xml: {"jsonrpc":"2.0","id":"9","result":[]}

[2023-06-14T08:05:07.382396600+02:00] LANGUAGE_SERVER_TO_LSP4E org.eclipse.wildwebdeveloper.xml: {"jsonrpc":"2.0","id":"11","result":[]}

[2023-06-14T08:05:09.448616900+02:00] LANGUAGE_SERVER_TO_LSP4E org.eclipse.wildwebdeveloper.xml: {"jsonrpc":"2.0","id":"14","result":[]}

I think the wildweb xml editor can't handle pom-files.

I will try to remove this plugins and clean the eclipse settings ... stay tuned :)

mickaelistria commented 1 year ago

I will try to remove this plugins and clean the eclipse settings ... stay tuned :)

Wild Web Developer together with the pom editor using LemMinX are the only editor combination supported by m2e. It does work fine for most users. @vrubezhny Can you please remind the options to turn on LemMinX logs so @ahoehma can enable it and share the LemMinX logs, which will probably be more interesting?

laeubi commented 1 year ago

@vrubezhny Can you please remind the options to turn on LemMinX logs so @ahoehma can enable it and share the LemMinX logs, which will probably be more interesting?

Maybe it would be good to add such information to the readme/wiki/... so one don't need to rember them, e.g. Tycho has: https://github.com/eclipse-tycho/tycho/blob/master/CONTRIBUTING.md#running-with-a-locally-build-version-of-jdt-compiler

because I always have to think about how to enable that, now I can at least C&P it most of the time :-D

mickaelistria commented 1 year ago

There is https://github.com/eclipse-m2e/m2e-core/blob/master/org.eclipse.m2e.editor.lemminx/HOWTO-DEV.md , but it's missing this particular info about enabling server-side logs.

laeubi commented 1 year ago

but it's missing this particular info about enabling server-side logs.

The this seems a good opportunity to add that information :-)

vrubezhny commented 1 year ago

I have added a PR to update HOWTO-DEV with the info on how to get more logging - https://github.com/eclipse-m2e/m2e-core/pull/1426

In short, to get more info loged you can tweak your Eclipse's eclipse.ini file adding -Dorg.eclipse.wildwebdeveloper.xml.internal.XMLLanguageServer.log.level=FINER argument after -vmargs section.

mickaelistria commented 1 year ago

Thanks @vrubezhny for the addition. @ahoehma can you please try to 1. shutdown Eclipse IDE, 2. remove /.metadata/lemminx.log* files then 3. restart and reproduce issue. And then, share the /.metadata/lemminx.log file ?

ahoehma commented 1 year ago

I uninstalled the wildwebdeveloper stuff and yesterday the hover was working. But ... today its not working again. Not sure where the problem is :-) I tried also to disable/enable the xml-lang-server (because I'm also using Oomph to keep some settings persisted etc. and I thought the old (wildwebdeveloper) binding to xml-lang-server was somehow keep.

image

The strange thing is that I still see such things in eclipse console:

[2023-06-16T08:02:25.751402900+02:00] LANGUAGE_SERVER_TO_LSP4E org.eclipse.wildwebdeveloper.xml: {"jsonrpc":"2.0","id":"12","result":[]}

[2023-06-16T08:02:26.550937900+02:00] LANGUAGE_SERVER_TO_LSP4E org.eclipse.wildwebdeveloper.xml: {"jsonrpc":"2.0","id":"14","result":[]}

[2023-06-16T08:02:27.366438700+02:00] LANGUAGE_SERVER_TO_LSP4E org.eclipse.wildwebdeveloper.xml: {"jsonrpc":"2.0","id":"16","result":[{"originSelectionRange":{"start":{"line":33,"character":32},"end":{"line":33,"character":42}},"targetUri":"file:///D:/Dev/git/coc/spice-configuration-cluster/rest-service-sce/pom.xml","targetRange":{"start":{"line":33,"character":7},"end":{"line":33,"character":17}},"targetSelectionRange":{"start":{"line":33,"character":7},"end":{"line":33,"character":17}}}]}

[2023-06-16T08:02:28.169539400+02:00] LANGUAGE_SERVER_TO_LSP4E org.eclipse.wildwebdeveloper.xml: {"jsonrpc":"2.0","id":"18","result":[]}

[2023-06-16T08:02:28.974742700+02:00] LANGUAGE_SERVER_TO_LSP4E org.eclipse.wildwebdeveloper.xml: {"jsonrpc":"2.0","id":"20","result":[]}

org.eclipse.wildwebdeveloper.xml But I deleted this plugin(s) .. so where come this from?! :) I followed als your advice ... enabled more logging for lemminx ... here is the result:

Juni 16, 2023 7:59:59 AM org.eclipse.lemminx.XMLLanguageServer initialize INFORMATION: Initializing XML Language server LemMinX Server info:

Juni 16, 2023 8:01:54 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache parseAndCache SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:139) 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:86) at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62) at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:264) at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$18(XMLTextDocumentService.java:443) 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:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Juni 16, 2023 8:01:54 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache parseAndCache SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:139) 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:86) at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62) at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:264) at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$18(XMLTextDocumentService.java:443) 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:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Juni 16, 2023 8:01:54 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache parseAndCache SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:139) 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:86) at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62) at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:264) at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$18(XMLTextDocumentService.java:443) 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:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Juni 16, 2023 8:01:54 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache parseAndCache SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:139) 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:86) at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62) at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:264) at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$18(XMLTextDocumentService.java:443) 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:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Juni 16, 2023 8:02:25 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache parseAndCache SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:139) 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:86) at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62) at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:264) at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$18(XMLTextDocumentService.java:443) 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:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Juni 16, 2023 8:02:26 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache parseAndCache SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:139) 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:86) at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62) at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:264) at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$18(XMLTextDocumentService.java:443) 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:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Juni 16, 2023 8:02:27 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache parseAndCache SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:139) 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:86) at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62) at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:264) at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$18(XMLTextDocumentService.java:443) 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:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Juni 16, 2023 8:02:28 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache parseAndCache SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:139) 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:86) at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62) at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:264) at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$18(XMLTextDocumentService.java:443) 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:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Juni 16, 2023 8:02:28 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache parseAndCache SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:139) 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:86) at org.eclipse.lemminx.services.XMLDefinition.findDefinition(XMLDefinition.java:62) at org.eclipse.lemminx.services.XMLLanguageService.findDefinition(XMLLanguageService.java:264) at org.eclipse.lemminx.XMLTextDocumentService.lambda$definition$18(XMLTextDocumentService.java:443) 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:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Juni 16, 2023 8:03:03 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache getSnapshotProject SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:123) at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getSnapshotProject(MavenProjectCache.java:116) at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$ResolveArtifactsAndPopulateWorkspaceRunnable.run(MavenLemminxWorkspaceReader.java:75) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

Juni 16, 2023 8:03:36 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache getSnapshotProject SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:123) at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getSnapshotProject(MavenProjectCache.java:116) at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$ResolveArtifactsAndPopulateWorkspaceRunnable.run(MavenLemminxWorkspaceReader.java:75) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

Juni 16, 2023 8:04:06 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache getSnapshotProject SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:123) at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getSnapshotProject(MavenProjectCache.java:116) at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$ResolveArtifactsAndPopulateWorkspaceRunnable.run(MavenLemminxWorkspaceReader.java:75) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

Juni 16, 2023 8:04:36 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache getSnapshotProject SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:123) at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getSnapshotProject(MavenProjectCache.java:116) at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$ResolveArtifactsAndPopulateWorkspaceRunnable.run(MavenLemminxWorkspaceReader.java:75) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

Juni 16, 2023 8:05:06 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache getSnapshotProject SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:123) at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getSnapshotProject(MavenProjectCache.java:116) at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$ResolveArtifactsAndPopulateWorkspaceRunnable.run(MavenLemminxWorkspaceReader.java:75) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

Juni 16, 2023 8:05:36 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache getSnapshotProject SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:123) at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getSnapshotProject(MavenProjectCache.java:116) at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$ResolveArtifactsAndPopulateWorkspaceRunnable.run(MavenLemminxWorkspaceReader.java:75) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

Juni 16, 2023 8:06:06 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache getSnapshotProject SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:123) at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getSnapshotProject(MavenProjectCache.java:116) at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$ResolveArtifactsAndPopulateWorkspaceRunnable.run(MavenLemminxWorkspaceReader.java:75) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

Juni 16, 2023 8:06:36 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache getSnapshotProject SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:123) at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getSnapshotProject(MavenProjectCache.java:116) at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$ResolveArtifactsAndPopulateWorkspaceRunnable.run(MavenLemminxWorkspaceReader.java:75) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

Juni 16, 2023 8:07:06 AM org.eclipse.lemminx.extensions.maven.MavenProjectCache getSnapshotProject SCHWERWIEGEND: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' java.lang.IllegalStateException: Could not acquire write lock for 'artifact:org.springframework.boot:spring-boot-dependencies:3.1.0' at org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire(NamedLockFactoryAdapter.java:158) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:259) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:277) at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:172) at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1178) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:486) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:410) at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:243) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:123) at org.eclipse.lemminx.extensions.maven.MavenProjectCache.getSnapshotProject(MavenProjectCache.java:116) at org.eclipse.lemminx.extensions.maven.MavenLemminxWorkspaceReader$ResolveArtifactsAndPopulateWorkspaceRunnable.run(MavenLemminxWorkspaceReader.java:75) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

kevloral commented 1 year ago

I am experiencing the very same problem. Eclipse 2023-03 here with these installed:

Whenever I hover the cursor over the contents of a tag in the pom, I get the same error message in the log that has already been posted above by others:

!ENTRY org.eclipse.lsp4e 2 0 2023-07-27 19:51:39.521 !MESSAGE Could not get hover region due to timeout after 500 miliseconds !STACK 0 java.util.concurrent.TimeoutException at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960) at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095) at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverRegion(LSPTextHover.java:152) at org.eclipse.ui.internal.genericeditor.hover.CompositeTextHover.getHoverRegion(CompositeTextHover.java:101) at org.eclipse.jface.text.TextViewerHoverManager.computeInformation(TextViewerHoverManager.java:128) at org.eclipse.jface.text.AbstractInformationControlManager.doShowInformation(AbstractInformationControlManager.java:1101) at org.eclipse.jface.text.AbstractHoverInformationControlManager$MouseTracker.mouseHover(AbstractHoverInformationControlManager.java:511) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:212) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4256) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4054) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3642) 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.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 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(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) !ENTRY org.eclipse.lsp4e 2 0 2023-07-27 19:51:40.029 !MESSAGE Could not get hover information due to timeout after 500 miliseconds !STACK 0 java.util.concurrent.TimeoutException at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960) at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095) at org.eclipse.lsp4e.operations.hover.LSPTextHover.getHoverInfo(LSPTextHover.java:73) at org.eclipse.ui.internal.genericeditor.hover.CompositeTextHover.getHoverInfo2(CompositeTextHover.java:60) at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155)

In the lemminx.log that is the only thing I get (parts of the log have been obscured for privacy reasons):

INFO: Initializing XML Language server LemMinX Server info: Version : 0.23.0 Java : F:\XXXXX\XXXXX\tools\jdk\17_temurin VM Version : 17.0.7 Git 25c9a09 - [maven-release-plugin] prepare release 0.23.0 Jul 27, 2023 7:57:27 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read WARNING: 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 Jul 27, 2023 7:57:27 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read WARNING: 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 Jul 27, 2023 7:57:27 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read WARNING: 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 Jul 27, 2023 7:57:27 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read WARNING: 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 Jul 27, 2023 7:57:27 PM org.eclipse.lemminx.extensions.contentmodel.uriresolver.XMLCatalogResolverExtension setCatalogs INFO: Adding XML catalog 'F:\XXXXX\XXXXX\tools\pde\2023_03\workspace.metadata.plugins\org.eclipse.wildwebdeveloper.xml\system-catalog.xml' with expand system id 'file:///F:/XXXXX/XXXXX/tools/pde/2023_03/workspace/.metadata/.plugins/org.eclipse.wildwebdeveloper.xml/system-catalog.xml' and root URI 'file:///F:/XXXXX/XXXXX/src/EclipsePlugin/2022_06/com.XXXXX.eclipse.plugin/'. Jul 27, 2023 7:57:27 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read WARNING: 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 Jul 27, 2023 7:57:27 PM org.eclipse.lemminx.settings.FaultTolerantTypeAdapterFactory$1 read WARNING: 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

kevloral commented 1 year ago

So, I found what was preventing the click feature from working on my usual Eclipse. It turns out I had hyperlinking disabled (General / Editors / Text Editors / Hyperlinking). I have enabled it and the click feature works fine.

However, it only works fine with a very simple pom.xml (the one I was using for testing). As soon as I use a somewhat complex pom, the functionality does not work any more. Every time I press the ctrl key, Eclipse stalls for some seconds and I get the following message in the log:

!ENTRY org.eclipse.lsp4e 2 0 2023-07-28 00:17:17.790 !MESSAGE Could not detect hyperlinks due to timeout after 2 seconds in document/Link !STACK 0 java.util.concurrent.TimeoutException at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960) at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095) at org.eclipse.lsp4e.operations.documentLink.DocumentLinkDetector.lambda$3(DocumentLinkDetector.java:92) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) at org.eclipse.lsp4e.operations.documentLink.DocumentLinkDetector.lambda$1(DocumentLinkDetector.java:119) 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)

And now, after restarting Eclipse, the click feature works fine even with more complex poms. However, it didn't last long. After restarting Eclipse again, it no longer works. Oh, well...

githubmiyagi commented 9 months ago

Still a problem in 2023-12 Not being able to jump between POM-files using F3 in recent Eclipse versions is the main reason I switched to Intellij.