On Mon, 4 Dec 2023 23:26:12 GMT, Alexander Zvegintsev <azveg...@openjdk.org> wrote:
> Starting with Ubuntu 23.04, we are receiving a several PropertyNotify from > the window manager(Mutter on Gnome shell) with zero window insets, and only > after that an actual window insets. > Our code is not ready for this, it uses the first received value. It affects > all our JDK. > This did not happen before, e.g. Ubuntu 22.04 has non-zero insets from the > start. > > As a result, many tests fail on Ubuntu 23.04 and 23.10. > > The solution is to change these insets on the fly. > > This also means that some tests need some stabilization as they are not ready > for such late arrival of window insets. > > Testing looks good. test/jdk/ProblemList.txt line 461: > 459: > java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.java > 8302787 windows-all > 460: > java/awt/KeyboardFocusmanager/TypeAhead/MenuItemActivatedTest/MenuItemActivatedTest.java > 8302787 windows-all > 461: > java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java > 8321303 linux-all This intermittent issue is more reproducible after the fix, however it was there before. I am able to reproduce it with various JDK 11, 17, 19, 21, 22 (more info and a reproducer is available [here](https://bugs.openjdk.org/browse/JDK-8321303)) test/jdk/ProblemList.txt line 655: > 653: javax/swing/plaf/basic/BasicTextUI/8001470/bug8001470.java 8233177 > linux-all,windows-all > 654: > 655: javax/swing/JFrame/MaximizeWindowTest.java 8321289 linux-all The test was supposed to fail on Linux, but it didn't because of the misreported size. [JDK-8321289](https://bugs.openjdk.org/browse/JDK-8321289) ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/16960#discussion_r1414630233 PR Review Comment: https://git.openjdk.org/jdk/pull/16960#discussion_r1414630613