-
Bug
-
Resolution: Fixed
-
P4
-
17, 18, 19
-
b21
-
x86_64
-
windows_10
The test java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java fails on Windows running with java options "-Dsun.java2d.uiScale.enabled=true -Dsun.java2d.uiScale=2" as follows:
====================8<--------------------
#section:main
----------messages:(5/216)----------
command: main GetMousePositionWithPopup
reason: User specified action: run main GetMousePositionWithPopup
Mode: othervm
Additional options from @modules: --add-modules java.desktop
elapsed time (seconds): 0.83
----------configuration:(3/43)----------
Boot Layer
add modules: java.desktop
----------System.out:(0/0)----------
----------System.err:(28/2375)----------
java.lang.RuntimeException: Wrong position reported. Should be [50, 50] but was [29, 29]
at GetMousePositionWithPopup$3$1.mouseMoved(GetMousePositionWithPopup.java:101)
at java.desktop/java.awt.Component.processMouseMotionEvent(Component.java:6665)
at java.desktop/java.awt.Component.processEvent(Component.java:6389)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Window.processEvent(Window.java:2056)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
STATUS:Failed.`main' threw exception: java.lang.RuntimeException: Wrong position reported. Should be [50, 50] but was [29, 29]
====================8<--------------------
The issue was observed on openjdk 19-ea+10-582. It was also observed on 17 and 18
Steps to reproduce:
> java -jar jtreg\lib\jtreg.jar -testjdk:openjdk\jdk-19 -javaoptions:"-Dsun.java2d.uiScale.enabled=true -Dsun.java2d.uiScale=2" test\jdk\java\awt\Mouse\GetMousePositionTest\GetMousePositionWithPopup.java
====================8<--------------------
#section:main
----------messages:(5/216)----------
command: main GetMousePositionWithPopup
reason: User specified action: run main GetMousePositionWithPopup
Mode: othervm
Additional options from @modules: --add-modules java.desktop
elapsed time (seconds): 0.83
----------configuration:(3/43)----------
Boot Layer
add modules: java.desktop
----------System.out:(0/0)----------
----------System.err:(28/2375)----------
java.lang.RuntimeException: Wrong position reported. Should be [50, 50] but was [29, 29]
at GetMousePositionWithPopup$3$1.mouseMoved(GetMousePositionWithPopup.java:101)
at java.desktop/java.awt.Component.processMouseMotionEvent(Component.java:6665)
at java.desktop/java.awt.Component.processEvent(Component.java:6389)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Window.processEvent(Window.java:2056)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
STATUS:Failed.`main' threw exception: java.lang.RuntimeException: Wrong position reported. Should be [50, 50] but was [29, 29]
====================8<--------------------
The issue was observed on openjdk 19-ea+10-582. It was also observed on 17 and 18
Steps to reproduce:
> java -jar jtreg\lib\jtreg.jar -testjdk:openjdk\jdk-19 -javaoptions:"-Dsun.java2d.uiScale.enabled=true -Dsun.java2d.uiScale=2" test\jdk\java\awt\Mouse\GetMousePositionTest\GetMousePositionWithPopup.java