Skip to content

Foud possible deadlock in eclipse log file relating org.eclipse.debug.ui #824

@jridge-ezclocker

Description

@jridge-ezclocker

The following error started happening seemingly out of the blue - but after a maven plugin update that recently was pushed out (if I recall correctly). Hopefully reporting this helps, not sure what else to provided other than the below. I believe this is happening during startup. I included a few log lines before the error entry as a hopeful reference on when it occurred during startup.

From Eclipse .log File

!ENTRY org.eclipse.lsp4e 1 0 2025-12-09 17:55:05.736
!MESSAGE [Log]	[2025-12-09T23:54:21.684Z] lserver: SSO token before refresh window.  Returning current SSO token.

!ENTRY org.eclipse.lsp4e 1 0 2025-12-09 17:55:05.736
!MESSAGE [Log]	[2025-12-09T23:54:21.552Z] lserver: SSO token before refresh window.  Returning current SSO token.

!ENTRY org.eclipse.lsp4e 1 0 2025-12-09 17:55:05.736
!MESSAGE [Log]	[2025-12-09T23:54:21.684Z] lserver: Auto-refreshing SSO token in 2506861.4803285426 milliseconds.

!ENTRY org.eclipse.lsp4e 1 0 2025-12-09 17:55:05.737
!MESSAGE [Log]	[2025-12-09T23:54:21.553Z] lserver: Retrieving SSO token.

!ENTRY org.eclipse.lsp4e 1 0 2025-12-09 17:55:05.737
!MESSAGE [Log]	[2025-12-09T23:54:21.684Z] lserver: Successfully retrieved existing or newly authenticated SSO token.

!ENTRY org.eclipse.debug.ui 4 4 2025-12-09 17:55:14.000
!MESSAGE To avoid deadlock while executing Display.syncExec() from a non UI thread 'Text Viewer Hover Presenter', operation was cancelled.
!SUBENTRY 1 org.eclipse.debug.ui 4 120 2025-12-09 17:55:14.000
!MESSAGE Text Viewer Hover Presenter thread probably holding a lock and trying to acquire UI lock
!STACK 0
java.lang.IllegalStateException: Call stack for thread Text Viewer Hover Presenter
	at [email protected]/sun.management.ThreadImpl.dumpThreads0(Native Method)
	at [email protected]/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:469)
	at org.eclipse.debug.internal.ui.stringsubstitution.SelectedResourceManager.reportTimeout(SelectedResourceManager.java:294)
	at org.eclipse.debug.internal.ui.stringsubstitution.SelectedResourceManager.getFromUI(SelectedResourceManager.java:241)
	at org.eclipse.debug.internal.ui.stringsubstitution.SelectedResourceManager.getActiveWindow(SelectedResourceManager.java:229)
	at org.eclipse.debug.ui.DebugUITools.getDebugContext(DebugUITools.java:248)
	at org.eclipse.jdt.internal.debug.ui.JavaDebugHover.getFrame(JavaDebugHover.java:114)
	at org.eclipse.jdt.internal.debug.ui.JavaDebugHover.getHoverInfo2(JavaDebugHover.java:267)
	at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:165)
	at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:131)
	at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
	at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155)
!SUBENTRY 1 org.eclipse.debug.ui 4 120 2025-12-09 17:55:14.000
!MESSAGE UI thread waiting on a job or lock.
!STACK 0
java.lang.IllegalStateException: Call stack for thread main
	at org.eclipse.lsp4j.jsonrpc.json.StreamMessageConsumer.consume(StreamMessageConsumer.java:67)
	at software.aws.toolkits.eclipse.amazonq.lsp.AmazonQLspServerBuilder.lambda$2(AmazonQLspServerBuilder.java:105)
	at software.aws.toolkits.eclipse.amazonq.lsp.AmazonQLspServerBuilder$$Lambda/0x000000000cde2c38.consume(Unknown Source)
	at org.eclipse.lsp4e.LanguageServerWrapper.lambda$3(LanguageServerWrapper.java:419)
	at org.eclipse.lsp4e.LanguageServerWrapper$$Lambda/0x000000000cb18cd0.consume(Unknown Source)
	at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.notify(RemoteEndpoint.java:135)
	at org.eclipse.lsp4j.jsonrpc.services.EndpointProxy.invoke(EndpointProxy.java:88)
	at jdk.proxy10/jdk.proxy10.$Proxy70.activeEditorChanged(Unknown Source)
	at software.aws.toolkits.eclipse.amazonq.lsp.editor.ActiveEditorChangeListener.lambda$2(ActiveEditorChangeListener.java:99)
	at software.aws.toolkits.eclipse.amazonq.lsp.editor.ActiveEditorChangeListener$$Lambda/0x000000000d2658e8.run(Unknown Source)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4135)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3751)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:678)
	at org.eclipse.ui.internal.Workbench$$Lambda/0x000000000c1eb768.run(Unknown Source)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:185)
	at org.springframework.boot.ide.branding.SpringToolsApplication.start(SpringToolsApplication.java:22)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298)
	at [email protected]/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
	at [email protected]/java.lang.invoke.LambdaForm$MH/0x000000000c081800.invoke(LambdaForm$MH)
	at [email protected]/java.lang.invoke.LambdaForm$MH/0x000000000c042400.invokeExact_MT(LambdaForm$MH)
	at [email protected]/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:156)
	at [email protected]/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	at [email protected]/java.lang.reflect.Method.invoke(Method.java:565)
	at app//org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:627)
	at app//org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
	at app//org.eclipse.equinox.launcher.Main.run(Main.java:1431)
!SESSION 2025-12-09 17:59:12.517 -----------------------------------------------
eclipse.buildId=4.37.0.202511091838
java.version=25.0.1
java.vendor=Eclipse Adoptium
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.springframework.boot.ide.branding.sts4
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.springframework.boot.ide.branding.sts4

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions