Skip to content

Timeout in org.eclipse.ui.tests.UiTestSuite during MacOSX 64 bit tests #4289

Open

Activity

  1. trancexpress commented on Aug 28, 2026

    @trancexpress
    ContributorAuthor

    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)
    
  2. self-assigned this
    on Aug 28, 2026
  3. vogella commented on Aug 28, 2026

    @vogella
    Contributor

    I think that happend before, I have a look. Unfortunately I still have no Mac, so I'm still blind in this area.

  4. trancexpress commented on Aug 28, 2026

    @trancexpress
    ContributorAuthor

    It seems to be a stable hang now, I see it in all the recent builds under: https://download.eclipse.org/eclipse/downloads/

    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
    
  5. trancexpress commented on Sep 14, 2026

    @trancexpress
    ContributorAuthor

    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

    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!
    

    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.UiTestSuite times out, main is 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

         [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)
    

    https://download.eclipse.org/eclipse/downloads/drops4/I20260911-2300/testresults/consolelogs/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.txt

         [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)
    

    https://download.eclipse.org/eclipse/downloads/drops4/I20260911-1438/testresults/consolelogs/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.txt

         [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)
    

    https://download.eclipse.org/eclipse/downloads/drops4/I20260910-2300/testresults/consolelogs/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.txt

         [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)
    

    https://download.eclipse.org/eclipse/downloads/drops4/I20260909-2300/testresults/consolelogs/ep442I-unit-macosx-x86_64-java25_macosx.cocoa.x86_64_25_consolelog.txt

         [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)
    
  6. trancexpress commented on Sep 14, 2026

    @trancexpress
    ContributorAuthor

    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

    BUILD SUCCESSFUL
    Total time: 409 minutes 58 seconds
    

    https://download.eclipse.org/eclipse/downloads/drops4/I20260913-2300/testresults/consolelogs/ep442I-unit-macosx-aarch64-java26_macosx.cocoa.aarch64_26_consolelog.txt

    BUILD SUCCESSFUL
    Total time: 150 minutes 15 seconds
    

    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.UiTestSuite took 10 minutes. I can't imagine it taking 2 hours even if the machine is slower:

    Start was at:

    [echoproperties] #Mon Sep 14 02:04:29 IST 2026
    

    Next set of tests (org.eclipse.jdt.ui.tests.LeakTestSuite) started at:

    [echoproperties] #Mon Sep 14 02:14:19 IST 2026
    
  7. trancexpress commented on Sep 14, 2026

    @trancexpress
    ContributorAuthor

    @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.

  8. trancexpress commented on Sep 16, 2026

    @trancexpress
    ContributorAuthor

    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...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingmacOShappens on macOStestjunit test related things

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions