-
Notifications
You must be signed in to change notification settings - Fork 147
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Let's make sure issue is not already fixed in latest builds first.
- I verified I can reproduce this issue against latest Integration Build of Eclipse SDK
Steps to reproduce
I don't know, the freezes happen randomly. I have not seen a common pattern. I noticed the issue since upgrading to Eclipse 2025-09
I expected: The UI not permanently freeze
But got: Eclipse does not respond, I have to kill the process
Here is some relevant log output
From <workspace>/.metadata/.log
!ENTRY org.eclipse.ui.monitoring 2 0 2025-11-17 17:58:47.323
!MESSAGE UI freeze of 27s at 17:58:20.373
!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2025-11-17 17:58:47.323
!MESSAGE Sample at 17:58:31.030 (+10,657s)
Thread 'main' tid=1 (RUNNABLE)
!STACK 0
Stack Trace
at org.eclipse.swt.internal.win32.OS.ScriptShape(Native Method)
at org.eclipse.swt.graphics.TextLayout.shape(TextLayout.java:3674)
at org.eclipse.swt.graphics.TextLayout.shape(TextLayout.java:3760)
at org.eclipse.swt.graphics.TextLayout.computeRuns(TextLayout.java:513)
at org.eclipse.swt.graphics.TextLayout.getBounds(TextLayout.java:1793)
at org.eclipse.swt.custom.StyledTextRenderer.calculate(StyledTextRenderer.java:307)
at org.eclipse.swt.custom.StyledTextRenderer.getLineHeight(StyledTextRenderer.java:758)
at org.eclipse.swt.custom.StyledTextRenderer.getLineHeight(StyledTextRenderer.java:749)
at org.eclipse.swt.custom.StyledText.getLinePixel(StyledText.java:3906)
at org.eclipse.swt.custom.StyledText.handleTextChanging(StyledText.java:6156)
at org.eclipse.swt.custom.StyledText$5.textChanging(StyledText.java:5438)
at org.eclipse.ui.internal.console.ConsoleDocumentAdapter.documentAboutToBeChanged(ConsoleDocumentAdapter.java:418)
at org.eclipse.jface.text.AbstractDocument.fireDocumentAboutToBeChanged(AbstractDocument.java:636)
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1082)
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1109)
at org.eclipse.ui.internal.console.ConsoleDocument.replace(ConsoleDocument.java:74)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.applyOutputToDocument(IOConsolePartitioner.java:1145)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.applyStreamOutput(IOConsolePartitioner.java:968)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.processPendingPartitions(IOConsolePartitioner.java:805)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.runInUIThread(IOConsolePartitioner.java:763)
at org.eclipse.ui.progress.UIJob.lambda$0(UIJob.java:148)
at org.eclipse.ui.progress.UIJob$$Lambda/0x00000007c0f18800.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/0x00000007c033fc70.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.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 java.base@21.0.8/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
at java.base@21.0.8/java.lang.invoke.LambdaForm$MH/0x00000007c018d800.invoke(LambdaForm$MH)
at java.base@21.0.8/java.lang.invoke.LambdaForm$MH/0x00000007c018dc00.invokeExact_MT(LambdaForm$MH)
at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:155)
at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base@21.0.8/java.lang.reflect.Method.invoke(Method.java:580)
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)
!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2025-11-17 17:58:47.323
!MESSAGE Sample at 17:58:36.358 (+5,328s)
Thread 'main' tid=1 (RUNNABLE)
!STACK 0
Stack Trace
at org.eclipse.swt.internal.win32.OS.ScriptShape(Native Method)
at org.eclipse.swt.graphics.TextLayout.shape(TextLayout.java:3674)
at org.eclipse.swt.graphics.TextLayout.shape(TextLayout.java:3760)
at org.eclipse.swt.graphics.TextLayout.computeRuns(TextLayout.java:513)
at org.eclipse.swt.graphics.TextLayout.getBounds(TextLayout.java:1793)
at org.eclipse.swt.custom.StyledTextRenderer.calculate(StyledTextRenderer.java:307)
at org.eclipse.swt.custom.StyledTextRenderer.getLineHeight(StyledTextRenderer.java:758)
at org.eclipse.swt.custom.StyledTextRenderer.getLineHeight(StyledTextRenderer.java:749)
at org.eclipse.swt.custom.StyledText.getLinePixel(StyledText.java:3906)
at org.eclipse.swt.custom.StyledText.handleTextChanging(StyledText.java:6156)
at org.eclipse.swt.custom.StyledText$5.textChanging(StyledText.java:5438)
at org.eclipse.ui.internal.console.ConsoleDocumentAdapter.documentAboutToBeChanged(ConsoleDocumentAdapter.java:418)
at org.eclipse.jface.text.AbstractDocument.fireDocumentAboutToBeChanged(AbstractDocument.java:636)
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1082)
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1109)
at org.eclipse.ui.internal.console.ConsoleDocument.replace(ConsoleDocument.java:74)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.applyOutputToDocument(IOConsolePartitioner.java:1145)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.applyStreamOutput(IOConsolePartitioner.java:968)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.processPendingPartitions(IOConsolePartitioner.java:805)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.runInUIThread(IOConsolePartitioner.java:763)
at org.eclipse.ui.progress.UIJob.lambda$0(UIJob.java:148)
at org.eclipse.ui.progress.UIJob$$Lambda/0x00000007c0f18800.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/0x00000007c033fc70.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.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 java.base@21.0.8/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
at java.base@21.0.8/java.lang.invoke.LambdaForm$MH/0x00000007c018d800.invoke(LambdaForm$MH)
at java.base@21.0.8/java.lang.invoke.LambdaForm$MH/0x00000007c018dc00.invokeExact_MT(LambdaForm$MH)
at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:155)
at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base@21.0.8/java.lang.reflect.Method.invoke(Method.java:580)
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)
...
!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2025-11-17 18:02:22.371
!MESSAGE Sample at 18:02:13.451 (+10,657s)
Thread 'main' tid=1 (RUNNABLE)
!STACK 0
Stack Trace
at org.eclipse.swt.internal.win32.OS.ScriptShape(Native Method)
at org.eclipse.swt.graphics.TextLayout.shape(TextLayout.java:3674)
at org.eclipse.swt.graphics.TextLayout.shape(TextLayout.java:3760)
at org.eclipse.swt.graphics.TextLayout.computeRuns(TextLayout.java:513)
at org.eclipse.swt.graphics.TextLayout.getBounds(TextLayout.java:1793)
at org.eclipse.swt.custom.StyledTextRenderer.calculate(StyledTextRenderer.java:307)
at org.eclipse.swt.custom.StyledTextRenderer.getLineHeight(StyledTextRenderer.java:758)
at org.eclipse.swt.custom.StyledTextRenderer.getLineHeight(StyledTextRenderer.java:749)
at org.eclipse.swt.custom.StyledText.getLinePixel(StyledText.java:3906)
at org.eclipse.swt.custom.StyledText.handleTextChanging(StyledText.java:6156)
at org.eclipse.swt.custom.StyledText$5.textChanging(StyledText.java:5438)
at org.eclipse.ui.internal.console.ConsoleDocumentAdapter.documentAboutToBeChanged(ConsoleDocumentAdapter.java:418)
at org.eclipse.jface.text.AbstractDocument.fireDocumentAboutToBeChanged(AbstractDocument.java:636)
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1082)
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1109)
at org.eclipse.ui.internal.console.ConsoleDocument.replace(ConsoleDocument.java:74)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.applyOutputToDocument(IOConsolePartitioner.java:1145)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.applyStreamOutput(IOConsolePartitioner.java:968)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.processPendingPartitions(IOConsolePartitioner.java:805)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.runInUIThread(IOConsolePartitioner.java:763)
at org.eclipse.ui.progress.UIJob.lambda$0(UIJob.java:148)
at org.eclipse.ui.progress.UIJob$$Lambda/0x00000007c0f18800.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/0x00000007c033fc70.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.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 java.base@21.0.8/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
at java.base@21.0.8/java.lang.invoke.LambdaForm$MH/0x00000007c018d800.invoke(LambdaForm$MH)
at java.base@21.0.8/java.lang.invoke.LambdaForm$MH/0x00000007c018dc00.invokeExact_MT(LambdaForm$MH)
at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:155)
at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base@21.0.8/java.lang.reflect.Method.invoke(Method.java:580)
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)
!SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2025-11-17 18:02:22.371
!MESSAGE Sample at 18:02:18.778 (+5,327s)
Thread 'main' tid=1 (RUNNABLE)
!STACK 0
Stack Trace
at org.eclipse.swt.internal.win32.OS.ScriptShape(Native Method)
at org.eclipse.swt.graphics.TextLayout.shape(TextLayout.java:3674)
at org.eclipse.swt.graphics.TextLayout.shape(TextLayout.java:3760)
at org.eclipse.swt.graphics.TextLayout.computeRuns(TextLayout.java:513)
at org.eclipse.swt.graphics.TextLayout.getBounds(TextLayout.java:1793)
at org.eclipse.swt.custom.StyledTextRenderer.calculate(StyledTextRenderer.java:307)
at org.eclipse.swt.custom.StyledTextRenderer.getLineHeight(StyledTextRenderer.java:758)
at org.eclipse.swt.custom.StyledTextRenderer.getLineHeight(StyledTextRenderer.java:749)
at org.eclipse.swt.custom.StyledText.getLinePixel(StyledText.java:3906)
at org.eclipse.swt.custom.StyledText.handleTextChanging(StyledText.java:6156)
at org.eclipse.swt.custom.StyledText$5.textChanging(StyledText.java:5438)
at org.eclipse.ui.internal.console.ConsoleDocumentAdapter.documentAboutToBeChanged(ConsoleDocumentAdapter.java:418)
at org.eclipse.jface.text.AbstractDocument.fireDocumentAboutToBeChanged(AbstractDocument.java:636)
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1082)
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1109)
at org.eclipse.ui.internal.console.ConsoleDocument.replace(ConsoleDocument.java:74)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.applyOutputToDocument(IOConsolePartitioner.java:1145)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.applyStreamOutput(IOConsolePartitioner.java:968)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.processPendingPartitions(IOConsolePartitioner.java:805)
at org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.runInUIThread(IOConsolePartitioner.java:763)
at org.eclipse.ui.progress.UIJob.lambda$0(UIJob.java:148)
at org.eclipse.ui.progress.UIJob$$Lambda/0x00000007c0f18800.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/0x00000007c033fc70.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.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 java.base@21.0.8/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
at java.base@21.0.8/java.lang.invoke.LambdaForm$MH/0x00000007c018d800.invoke(LambdaForm$MH)
at java.base@21.0.8/java.lang.invoke.LambdaForm$MH/0x00000007c018dc00.invokeExact_MT(LambdaForm$MH)
at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:155)
at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base@21.0.8/java.lang.reflect.Method.invoke(Method.java:580)
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)Tested under this environment:
- OS & version: Windows 10
- Eclipse IDE/Platform version (as shown in Help > About): Version: 2025-09 (4.37.0)
Build id: 20250905-1456
Community
- [/] I understand reporting an issue to this OSS project does not mandate anyone to fix it. Other contributors may consider the issue, or not, at their own convenience. The most efficient way to get it fixed is that I fix it myself and contribute it back as a good quality patch to the project.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working