You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Timeout in org.eclipse.ui.tests.UiTestSuite during MacOSX 64 bit tests #4289
The hanging test seems to be: org.eclipse.ui.tests.quickaccess.QuickAccessDialogTest
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Widget.drawRect(Widget.java:813)
[java] at org.eclipse.swt.widgets.Display.windowProc(Display.java:6246)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.driveEventQueue(DisplayHelper.java:181)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.waitForCondition(DisplayHelper.java:236)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.waitForCondition(DisplayHelper.java:269)
[java] at org.eclipse.ui.tests.quickaccess.QuickAccessDialogTest.setUp(QuickAccessDialogTest.java:129)
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.driveEventQueue(DisplayHelper.java:181)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.waitForCondition(DisplayHelper.java:236)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.waitForCondition(DisplayHelper.java:269)
[java] at org.eclipse.ui.tests.quickaccess.QuickAccessDialogTest.setUp(QuickAccessDialogTest.java:129)
I20260826-2300 Build available (6 of 6 tests completed) Wed, 26 Aug 2026, 23:00
I20260825-2300 Build available (6 of 6 tests completed) Tue, 25 Aug 2026, 23:00
I20260824-2300 Build available (6 of 6 tests completed) Mon, 24 Aug 2026, 23:00
I20260823-2300 Build available (6 of 6 tests completed) Sun, 23 Aug 2026, 23:00
I20260817-2300 Build available (6 of 6 tests completed) Mon, 17 Aug 2026, 23:00
java-test:
[echo] Running org.eclipse.core.tests.runtime.AutomatedRuntimeTests. Result file: /Users/genie.releng/jenkins_agent/workspace/automated-tests/ep442I-unit-macosx-x86_64-java25/workarea/I20260913-2300/eclipse-testing/results/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25/org.eclipse.core.tests.runtime.AutomatedRuntimeTests.xml
[echo] timout property: 7200000
[echo] frameworkvmargs: -XstartOnFirstThread -Xms256m -Xmx2048m -Djava.io.tmpdir=/Users/genie.releng/jenkins_agent/workspace/automated-tests/ep442I-unit-macosx-x86_64-java25/tmp
[echo] vmargs:
[echo] extraVMargs:
[echo] frameworkperfargs:
[echo] crash loglocationarg (if any): ${loglocationarg}
[echo] crash loglocation (if not default):
[java] WARNING: A restricted method in java.lang.Runtime has been called
[java] WARNING: java.lang.Runtime::load has been called by org.eclipse.equinox.launcher.JNIBridge in an unnamed module (file:/Users/genie.releng/jenkins_agent/workspace/automated-tests/ep442I-unit-macosx-x86_64-java25/workarea/I20260913-2300/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/plugins/org.eclipse.equinox.launcher_1.8.0.v20260804-1928.jar)
[java] WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
[java] WARNING: Restricted methods will be blocked in a future release unless native access is enabled
[java]
[java] Sept 14, 2026 12:37:46 AM org.apache.aries.spifly.BaseActivator log
[java] INFO: Registered provider org.slf4j.simple.SimpleServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle slf4j.simple
[java] INFO: timeoutScreenOutputDir: /Users/genie.releng/jenkins_agent/workspace/automated-tests/ep442I-unit-macosx-x86_64-java25/workarea/I20260913-2300/eclipse-testing/results/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25/timeoutScreens
[java] INFO: timeout: 7200000
[java] [Fatal Error] :2:10: DOCTYPE is disallowed when the feature "http://apache.org/xml/features/disallow-doctype-decl" set to true.
[java] [Fatal Error] :2:10: DOCTYPE is disallowed when the feature "http://apache.org/xml/features/disallow-doctype-decl" set to true.
[java] [Fatal Error] :2:62: External DTD: Failed to read external DTD 'hello', because 'http' access is not allowed due to restriction set by the accessExternalDTD property.
[java] [Fatal Error] :2:162: External DTD: Failed to read external DTD 'test.dtd', because 'file' access is not allowed due to restriction set by the accessExternalDTD property.
[java] WARNING: A restricted method in java.lang.Runtime has been called
[java] WARNING: java.lang.Runtime::load has been called by org.eclipse.equinox.launcher.JNIBridge in an unnamed module (file:/Users/genie.releng/jenkins_agent/workspace/automated-tests/ep442I-unit-macosx-x86_64-java25/workarea/I20260913-2300/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/plugins/org.eclipse.equinox.launcher_1.8.0.v20260804-1928.jar)
[java] WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
[java] WARNING: Restricted methods will be blocked in a future release unless native access is enabled
[java]
[java] Sept 14, 2026 12:37:59 AM org.apache.aries.spifly.BaseActivator log
[java] INFO: Registered provider org.slf4j.simple.SimpleServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle slf4j.simple
[java] ##################################################
[java] WARNING: There are failing bundles:
[java] org.eclipse.ant.ui 3.10.700.v20260902-1147 can't be resolved!
[java] org.eclipse.e4.tools 4.11.300.v20260301-0612 can't be resolved!
[java] org.eclipse.e4.tools.emf.editor3x 4.10.300.v20260427-1903 can't be resolved!
[java] org.eclipse.e4.tools.emf.ui 4.9.300.v20260902-1148 can't be resolved!
[java] org.eclipse.equinox.p2.console 1.3.700.v20250515-0507 can't be resolved!
[java] org.eclipse.equinox.p2.director 2.6.900.v20260512-1529 can't be resolved!
[java] org.eclipse.equinox.p2.director.app 1.3.1000.v20260305-0817 can't be resolved!
[java] org.eclipse.equinox.p2.directorywatcher 1.4.800.v20250922-0444 can't be resolved!
[java] org.eclipse.equinox.p2.extensionlocation 1.5.700.v20250720-1526 can't be resolved!
[java] org.eclipse.equinox.p2.operations 2.7.800.v20260304-0655 can't be resolved!
[java] org.eclipse.equinox.p2.publisher.eclipse 1.6.900.v20260809-0656 can't be resolved!
[java] org.eclipse.equinox.p2.reconciler.dropins 1.5.800.v20251111-0852 can't be resolved!
[java] org.eclipse.equinox.p2.repository.tools 2.4.1000.v20260304-1232 can't be resolved!
[java] org.eclipse.equinox.p2.touchpoint.eclipse 2.4.600.v20250722-0413 can't be resolved!
[java] org.eclipse.equinox.p2.ui 2.9.200.v20260803-1203 can't be resolved!
[java] org.eclipse.equinox.p2.ui.importexport 1.5.200.v20260728-0949 can't be resolved!
[java] org.eclipse.equinox.p2.ui.sdk 1.4.200.v20260728-0949 can't be resolved!
[java] org.eclipse.equinox.p2.ui.sdk.scheduler 1.7.200.v20260730-1701 can't be resolved!
[java] org.eclipse.equinox.p2.updatechecker 1.4.600.v20250728-0401 can't be resolved!
[java] org.eclipse.equinox.p2.updatesite 1.3.900.v20260305-0658 can't be resolved!
[java] org.eclipse.equinox.simpleconfigurator.manipulator 2.3.700.v20260306-0556 can't be resolved!
[java] org.eclipse.jdt.junit 3.17.700.v20260911-1643 can't be resolved!
[java] org.eclipse.jdt.junit.core 3.15.100.v20260911-1643 can't be resolved!
[java] org.eclipse.pde.api.tools 1.3.1400.v20260831-1404 can't be resolved!
[java] org.eclipse.pde.api.tools.ui 1.4.400.v20260901-0956 can't be resolved!
[java] org.eclipse.pde.build 3.12.1100.v20260901-1441 can't be resolved!
[java] org.eclipse.pde.core 3.21.500.v20260904-0910 can't be resolved!
[java] org.eclipse.pde.ds.annotations 1.4.300.v20260306-2228 can't be resolved!
[java] org.eclipse.pde.ds.core 1.3.900.v20260120-1314 can't be resolved!
[java] org.eclipse.pde.ds.ui 1.4.300.v20260427-0858 can't be resolved!
[java] org.eclipse.pde.genericeditor.extension 1.3.500.v20260728-0517 can't be resolved!
[java] org.eclipse.pde.launching 3.14.100.v20260911-0941 can't be resolved!
[java] org.eclipse.pde.spy.model 0.14.100.v20260327-0718 can't be resolved!
[java] org.eclipse.pde.ua.core 1.3.700.v20260427-1038 can't be resolved!
[java] org.eclipse.pde.ua.ui 1.4.300.v20260427-0858 can't be resolved!
[java] org.eclipse.pde.ui 3.16.700.v20260908-0707 can't be resolved!
[java] org.eclipse.pde.ui.templates 3.9.300.v20260501-1336 can't be resolved!
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.UITestUtil.processEventsUntil(UITestUtil.java:174)
[java] at org.eclipse.ui.tests.progress.ProgressViewTests.testItemOrder(ProgressViewTests.java:196)
The rest of the console output looks the same between the 2 builds.
More dumps from previous I-builds:
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSObject.release(NSObject.java:151)
[java] at org.eclipse.swt.widgets.Link.computeSize(Link.java:141)
[java] at org.eclipse.swt.layout.FormData.computeSize(FormData.java:120)
[java] at org.eclipse.swt.layout.FormData.getWidth(FormData.java:149)
[java] at org.eclipse.swt.layout.FormLayout.computeWidth(FormLayout.java:282)
[java] at org.eclipse.swt.layout.FormLayout.layout(FormLayout.java:337)
[java] at org.eclipse.swt.layout.FormLayout.computeSize(FormLayout.java:245)
[java] at org.eclipse.swt.widgets.Composite.computeSize(Composite.java:232)
[java] at org.eclipse.swt.layout.GridData.computeSize(GridData.java:493)
[java] at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:225)
[java] at org.eclipse.swt.layout.GridLayout.computeSize(GridLayout.java:168)
[java] at org.eclipse.swt.widgets.Composite.computeSize(Composite.java:232)
[java] at org.eclipse.swt.widgets.Control.computeSize(Control.java:861)
[java] at org.eclipse.ui.internal.progress.DetailedProgressViewer.updateSize(DetailedProgressViewer.java:548)
[java] at org.eclipse.ui.internal.progress.DetailedProgressViewer.internalRefresh(DetailedProgressViewer.java:372)
[java] at org.eclipse.jface.viewers.StructuredViewer.internalRefresh(StructuredViewer.java:1254)
[java] at org.eclipse.jface.viewers.StructuredViewer.lambda$3(StructuredViewer.java:1490)
[java] at org.eclipse.jface.viewers.StructuredViewer$$Lambda/0x000000012d8e0000.run(Unknown Source)
[java] at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1396)
[java] at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1357)
[java] at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1490)
[java] at org.eclipse.ui.internal.progress.ProgressViewerContentProvider.refresh(ProgressViewerContentProvider.java:75)
[java] at org.eclipse.ui.internal.progress.ProgressViewUpdater.update(ProgressViewUpdater.java:290)
[java] at org.eclipse.ui.internal.progress.ProgressViewUpdater$$Lambda/0x000000012d967370.run(Unknown Source)
[java] at org.eclipse.jface.util.Throttler.lambda$0(Throttler.java:66)
[java] at org.eclipse.jface.util.Throttler$$Lambda/0x000000012d5ec000.run(Unknown Source)
[java] at org.eclipse.swt.widgets.Display.timerProc(Display.java:5396)
[java] at org.eclipse.swt.widgets.Display.windowProc(Display.java:6213)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.UITestUtil.processEventsUntil(UITestUtil.java:174)
[java] at org.eclipse.ui.tests.progress.ProgressViewTests.testItemOrder(ProgressViewTests.java:196)
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSMutableAttributedString.setAttributedString(NSMutableAttributedString.java:55)
[java] at org.eclipse.swt.graphics.GC.getFontMetrics(GC.java:2798)
[java] at org.eclipse.swt.custom.CLabel.getTotalSize(CLabel.java:280)
[java] at org.eclipse.swt.custom.CLabel.onPaint(CLabel.java:431)
[java] at org.eclipse.swt.custom.CLabel$$Lambda/0x000000012d94ef38.paintControl(Unknown Source)
[java] at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:272)
[java] at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
[java] at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4651)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1657)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1680)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
[java] at org.eclipse.swt.widgets.Control.drawWidget(Control.java:1237)
[java] at org.eclipse.swt.widgets.Canvas.drawWidget(Canvas.java:176)
[java] at org.eclipse.swt.widgets.Widget.drawRect(Widget.java:820)
[java] at org.eclipse.swt.widgets.Canvas.drawRect(Canvas.java:170)
[java] at org.eclipse.swt.widgets.Display.windowProc(Display.java:6246)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.UITestUtil.processEventsUntil(UITestUtil.java:174)
[java] at org.eclipse.ui.tests.progress.ProgressViewTests.testItemOrder(ProgressViewTests.java:196)
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSObject.release(NSObject.java:151)
[java] at org.eclipse.swt.graphics.GC.destroy(GC.java:1008)
[java] at org.eclipse.swt.graphics.Resource.dispose(Resource.java:152)
[java] at org.eclipse.ui.internal.progress.ProgressManagerUtil.shortenText(ProgressManagerUtil.java:166)
[java] at org.eclipse.ui.internal.progress.ProgressViewerLabelProvider.getText(ProgressViewerLabelProvider.java:28)
[java] at org.eclipse.ui.internal.progress.ProgressCanvasViewer.lambda$1(ProgressCanvasViewer.java:165)
[java] at org.eclipse.ui.internal.progress.ProgressCanvasViewer$$Lambda/0x0000000151958000.paintControl(Unknown Source)
[java] at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:272)
[java] at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
[java] at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4651)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1657)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1680)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
[java] at org.eclipse.swt.widgets.Control.drawWidget(Control.java:1237)
[java] at org.eclipse.swt.widgets.Canvas.drawWidget(Canvas.java:176)
[java] at org.eclipse.swt.widgets.Widget.drawRect(Widget.java:820)
[java] at org.eclipse.swt.widgets.Canvas.drawRect(Canvas.java:170)
[java] at org.eclipse.swt.widgets.Display.windowProc(Display.java:6246)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.driveEventQueue(DisplayHelper.java:181)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.waitForCondition(DisplayHelper.java:217)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.waitForCondition(DisplayHelper.java:269)
[java] at org.eclipse.ui.tests.quickaccess.QuickAccessDialogTest.warmUpProviders(QuickAccessDialogTest.java:104)
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.DiffRgn(Native Method)
[java] at org.eclipse.swt.widgets.Control.isObscured(Control.java:2319)
[java] at org.eclipse.swt.widgets.Composite.isOpaque(Composite.java:590)
[java] at org.eclipse.swt.widgets.Composite.isOpaque(Composite.java:574)
[java] at org.eclipse.swt.widgets.Display.windowProc(Display.java:6118)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.driveEventQueue(DisplayHelper.java:181)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.waitForCondition(DisplayHelper.java:217)
[java] at org.eclipse.ui.tests.harness.util.DisplayHelper.waitForCondition(DisplayHelper.java:269)
[java] at org.eclipse.ui.tests.quickaccess.QuickAccessDialogTest.warmUpProviders(QuickAccessDialogTest.java:104)
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSObject.release(NSObject.java:151)
[java] at org.eclipse.swt.graphics.GC.destroy(GC.java:1008)
[java] at org.eclipse.swt.graphics.Resource.dispose(Resource.java:152)
[java] at org.eclipse.ui.internal.progress.ProgressManagerUtil.shortenText(ProgressManagerUtil.java:166)
[java] at org.eclipse.ui.internal.progress.ProgressViewerLabelProvider.getText(ProgressViewerLabelProvider.java:28)
[java] at org.eclipse.ui.internal.progress.ProgressCanvasViewer.lambda$1(ProgressCanvasViewer.java:165)
[java] at org.eclipse.ui.internal.progress.ProgressCanvasViewer$$Lambda/0x000000014a963930.paintControl(Unknown Source)
[java] at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:272)
[java] at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
[java] at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4651)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1657)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1680)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
[java] at org.eclipse.swt.widgets.Control.drawWidget(Control.java:1237)
[java] at org.eclipse.swt.widgets.Canvas.drawWidget(Canvas.java:176)
[java] at org.eclipse.swt.widgets.Widget.drawRect(Widget.java:820)
[java] at org.eclipse.swt.widgets.Canvas.drawRect(Canvas.java:170)
[java] at org.eclipse.swt.widgets.Display.windowProc(Display.java:6246)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.UITestUtil.processEventsUntil(UITestUtil.java:174)
[java] at org.eclipse.ui.tests.progress.ProgressViewTests.testItemOrder(ProgressViewTests.java:181)
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSObject.release(NSObject.java:151)
[java] at org.eclipse.swt.graphics.GC.destroy(GC.java:1008)
[java] at org.eclipse.swt.graphics.Resource.dispose(Resource.java:152)
[java] at org.eclipse.jface.dialogs.Dialog.shortenText(Dialog.java:365)
[java] at org.eclipse.ui.internal.progress.ProgressInfoItem.setMainText(ProgressInfoItem.java:277)
[java] at org.eclipse.ui.internal.progress.ProgressInfoItem.refresh(ProgressInfoItem.java:553)
[java] at org.eclipse.ui.internal.progress.DetailedProgressViewer.internalRefresh(DetailedProgressViewer.java:370)
[java] at org.eclipse.jface.viewers.StructuredViewer.internalRefresh(StructuredViewer.java:1254)
[java] at org.eclipse.jface.viewers.StructuredViewer.lambda$3(StructuredViewer.java:1490)
[java] at org.eclipse.jface.viewers.StructuredViewer$$Lambda/0x000000014a882260.run(Unknown Source)
[java] at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1396)
[java] at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1357)
[java] at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1490)
[java] at org.eclipse.ui.internal.progress.ProgressViewerContentProvider.refresh(ProgressViewerContentProvider.java:75)
[java] at org.eclipse.ui.internal.progress.ProgressViewUpdater.update(ProgressViewUpdater.java:290)
[java] at org.eclipse.ui.internal.progress.ProgressViewUpdater$$Lambda/0x000000014a96f390.run(Unknown Source)
[java] at org.eclipse.jface.util.Throttler.lambda$0(Throttler.java:66)
[java] at org.eclipse.jface.util.Throttler$$Lambda/0x000000014a5f65a0.run(Unknown Source)
[java] at org.eclipse.swt.widgets.Display.timerProc(Display.java:5396)
[java] at org.eclipse.swt.widgets.Display.windowProc(Display.java:6213)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.UITestUtil.processEventsUntil(UITestUtil.java:174)
[java] at org.eclipse.ui.tests.progress.ProgressViewTests.testItemOrder(ProgressViewTests.java:181)
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSObject.release(NSObject.java:151)
[java] at org.eclipse.swt.widgets.Link.computeSize(Link.java:141)
[java] at org.eclipse.swt.layout.FormData.computeSize(FormData.java:120)
[java] at org.eclipse.swt.layout.FormData.getWidth(FormData.java:149)
[java] at org.eclipse.swt.layout.FormLayout.computeWidth(FormLayout.java:282)
[java] at org.eclipse.swt.layout.FormLayout.layout(FormLayout.java:337)
[java] at org.eclipse.swt.layout.FormLayout.computeSize(FormLayout.java:245)
[java] at org.eclipse.swt.widgets.Composite.computeSize(Composite.java:232)
[java] at org.eclipse.swt.layout.GridData.computeSize(GridData.java:493)
[java] at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:225)
[java] at org.eclipse.swt.layout.GridLayout.computeSize(GridLayout.java:168)
[java] at org.eclipse.swt.widgets.Composite.computeSize(Composite.java:232)
[java] at org.eclipse.swt.widgets.Control.computeSize(Control.java:861)
[java] at org.eclipse.ui.internal.progress.DetailedProgressViewer.updateSize(DetailedProgressViewer.java:548)
[java] at org.eclipse.ui.internal.progress.DetailedProgressViewer.internalRefresh(DetailedProgressViewer.java:372)
[java] at org.eclipse.jface.viewers.StructuredViewer.internalRefresh(StructuredViewer.java:1254)
[java] at org.eclipse.jface.viewers.StructuredViewer.lambda$3(StructuredViewer.java:1490)
[java] at org.eclipse.jface.viewers.StructuredViewer$$Lambda/0x00000001358817b8.run(Unknown Source)
[java] at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1396)
[java] at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1357)
[java] at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1490)
[java] at org.eclipse.ui.internal.progress.ProgressViewerContentProvider.refresh(ProgressViewerContentProvider.java:75)
[java] at org.eclipse.ui.internal.progress.ProgressViewUpdater.update(ProgressViewUpdater.java:290)
[java] at org.eclipse.ui.internal.progress.ProgressViewUpdater$$Lambda/0x0000000135958250.run(Unknown Source)
[java] at org.eclipse.jface.util.Throttler.lambda$0(Throttler.java:66)
[java] at org.eclipse.jface.util.Throttler$$Lambda/0x00000001355fce30.run(Unknown Source)
[java] at org.eclipse.swt.widgets.Display.timerProc(Display.java:5396)
[java] at org.eclipse.swt.widgets.Display.windowProc(Display.java:6213)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.UITestUtil.processEvents(UITestUtil.java:157)
[java] at org.eclipse.ui.tests.progress.ProgressTestCase.openView(ProgressTestCase.java:71)
[java] at org.eclipse.ui.tests.progress.ProgressTestCase.openProgressView(ProgressTestCase.java:64)
[java] at org.eclipse.ui.tests.progress.ProgressViewTests.testItemOrder(ProgressViewTests.java:189)
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.UITestUtil.processEvents(UITestUtil.java:157)
[java] at org.eclipse.ui.tests.progress.ProgressTestCase.openView(ProgressTestCase.java:71)
[java] at org.eclipse.ui.tests.progress.ProgressTestCase.openProgressView(ProgressTestCase.java:64)
[java] at org.eclipse.ui.tests.progress.ProgressViewTests.testItemOrder(ProgressViewTests.java:189)
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSObject.release(NSObject.java:151)
[java] at org.eclipse.swt.graphics.GC.destroy(GC.java:1008)
[java] at org.eclipse.swt.graphics.Resource.dispose(Resource.java:152)
[java] at org.eclipse.ui.internal.progress.ProgressManagerUtil.shortenText(ProgressManagerUtil.java:166)
[java] at org.eclipse.ui.internal.progress.ProgressViewerLabelProvider.getText(ProgressViewerLabelProvider.java:28)
[java] at org.eclipse.ui.internal.progress.ProgressCanvasViewer.lambda$1(ProgressCanvasViewer.java:165)
[java] at org.eclipse.ui.internal.progress.ProgressCanvasViewer$$Lambda/0x000000014f9668c8.paintControl(Unknown Source)
[java] at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:272)
[java] at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
[java] at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4651)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1657)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1680)
[java] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1665)
[java] at org.eclipse.swt.widgets.Control.drawWidget(Control.java:1237)
[java] at org.eclipse.swt.widgets.Canvas.drawWidget(Canvas.java:176)
[java] at org.eclipse.swt.widgets.Widget.drawRect(Widget.java:820)
[java] at org.eclipse.swt.widgets.Canvas.drawRect(Canvas.java:170)
[java] at org.eclipse.swt.widgets.Display.windowProc(Display.java:6246)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.UITestUtil.processEventsUntil(UITestUtil.java:174)
[java] at org.eclipse.ui.tests.progress.ProgressViewTests.testItemOrder(ProgressViewTests.java:196)
[java] java.lang.Exception: ThreadDump for thread "main"
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
[java] at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5569)
[java] at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5970)
[java] at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
[java] at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92)
[java] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3992)
[java] at org.eclipse.ui.tests.harness.util.UITestUtil.processEventsUntil(UITestUtil.java:174)
[java] at org.eclipse.ui.tests.progress.ProgressViewTests.testItemOrder(ProgressViewTests.java:196)
@HeikoKlare any chance you can take a look here? We've had the hangs for a month now in every I-build. And it seems to not be just one test case. I see at least 2 different test cases in the stack traces, it almost looks like there is endless event processing. I've tried asking Copilot but I've not gotten anything convincing.
Activity
trancexpress commentedon Aug 28, 2026
The hanging test seems to be:
org.eclipse.ui.tests.quickaccess.QuickAccessDialogTestvogella commentedon Aug 28, 2026
I think that happend before, I have a look. Unfortunately I still have no Mac, so I'm still blind in this area.
trancexpress commentedon Aug 28, 2026
It seems to be a stable hang now, I see it in all the recent builds under: https://download.eclipse.org/eclipse/downloads/
Bound the event queue drain in DisplayHelper
Bound the event queue drain in DisplayHelper
Bound the event queue drain in DisplayHelper
trancexpress commentedon Sep 14, 2026
There are odd errors when I check the console output: https://download.eclipse.org/eclipse/downloads/drops4/I20260913-2300/testresults/consolelogs/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.txt
Full output:
ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.zip
Also seen here so seems to be "normal": https://download.eclipse.org/eclipse/downloads/drops4/I20260913-2300/testresults/consolelogs/ep442I-unit-macosx-aarch64-java26_macosx.cocoa.aarch64_26_consolelog.txt
Again
org.eclipse.ui.tests.UiTestSuitetimes out,mainis at:https://download.eclipse.org/eclipse/downloads/drops4/I20260912-2300/testresults/consolelogs/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.txt
The rest of the console output looks the same between the 2 builds.
More dumps from previous I-builds:
https://download.eclipse.org/eclipse/downloads/drops4/I20260911-2300/testresults/consolelogs/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.txt
https://download.eclipse.org/eclipse/downloads/drops4/I20260911-1438/testresults/consolelogs/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.txt
https://download.eclipse.org/eclipse/downloads/drops4/I20260910-2300/testresults/consolelogs/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.txt
https://download.eclipse.org/eclipse/downloads/drops4/I20260909-2300/testresults/consolelogs/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.txt
trancexpress commentedon Sep 14, 2026
What is also odd is: https://download.eclipse.org/eclipse/downloads/drops4/I20260913-2300/testresults/consolelogs/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.txt
https://download.eclipse.org/eclipse/downloads/drops4/I20260913-2300/testresults/consolelogs/ep442I-unit-macosx-aarch64-java26_macosx.cocoa.aarch64_26_consolelog.txt
Even disregarding the timeout of 120 minutes, the build with the timeout is still about twice as slow...
Even so, in the Java 26 build
org.eclipse.ui.tests.UiTestSuitetook 10 minutes. I can't imagine it taking 2 hours even if the machine is slower:Start was at:
Next set of tests (
org.eclipse.jdt.ui.tests.LeakTestSuite) started at:trancexpress commentedon Sep 14, 2026
@HeikoKlare any chance you can take a look here? We've had the hangs for a month now in every I-build. And it seems to not be just one test case. I see at least 2 different test cases in the stack traces, it almost looks like there is endless event processing. I've tried asking Copilot but I've not gotten anything convincing.
trancexpress commentedon Sep 16, 2026
I've requested the machine that runs the tests to be rebooted: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/work_items/7877
Lets see if that gets done and if it helps...