RFR: 8273618: DisplayChangeVITest.java is timing out on macOS 12 aarch64

Sergey Bylokhov serb at openjdk.java.net
Fri Sep 24 00:09:54 UTC 2021


On Thu, 23 Sep 2021 13:52:09 GMT, Prasanta Sadhukhan <psadhukhan at openjdk.org> wrote:

> java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java is timing out on a macOS 12 aarch64 (an Apple Silicon Mac Mini) system due to getting locked on frame.dispose() even though test passed.
> Modified test to use JFrame in EDT and revert the frame back to windowed mode before dispose frame in finally block.
> 
> Modified test pass in CI system for several iterations in all platforms (including macos x64 and aarch64)

Does it mean that the app will hang if it tries to dispose of the full-screen window? Why does it is happening? The dispose machinery in the window class should handle this case:
DisposeAction{
....
                if (gd.getFullScreenWindow() == Window.this) {
                    gd.setFullScreenWindow(null);
                }

-------------

PR: https://git.openjdk.java.net/jdk/pull/5653



More information about the client-libs-dev mailing list