RFR: 8224968: javax/swing/JColorChooser/Test6827032.java times out in Windows 10
Sergey Bylokhov
serb at openjdk.org
Mon Mar 3 16:53:53 UTC 2025
On Fri, 28 Feb 2025 15:42:51 GMT, Alexey Ivanov <aivanov at openjdk.org> wrote:
> **Problem:**
>
> The test hangs intermittently when run on Windows. (In some cases, handling the timeout takes 2 hours.)
>
> Thread dump shows no AWT threads, yet jtreg harness still waits for the test thread to finish, in particular it waits for [`StreamCopier`](https://github.com/openjdk/jtreg/blob/759946dedbafa423552851ecb98bc3bb8dcf30ec/src/share/classes/com/sun/javatest/regtest/exec/ProcessCommand.java#L279-L281). See `threaddump.log` attached to the bug and [my comment](https://bugs.openjdk.org/browse/JDK-8224968?focusedId=14757188&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14757188) for more details.
>
> **Fix, or Workaround:**
>
> Drag mouse for a short while.
>
> In my testing on CI, the `javax/swing/JColorChooser/Test6827032.java` failed on Windows *3 times* out of 6 runs with 20 repeats (`JTREG=REPEAT_COUNT=20`) without the fix.
>
> There have been no failures after the fix in 10 runs with 20 repeats.
Is it possible that this is some kind of deadlock between WToolkit.shutdown, WToolkit.eventLoop, and ApplicationShutdownHooks.runHooks?
The ApplicationShutdownHooks.runHooks waits when the WToolkit.shutdown will be completed, the WToolkit.shutdown waits when the message will be handled and toolkit disposed, WToolkit.eventLoop, for some reason cannot handle that message.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/23846#issuecomment-2694996189
More information about the client-libs-dev
mailing list