+1
-- Kevin
On 12/20/2018 11:03 AM, Phil Race wrote:
+1
-phil.
On 12/14/18 5:48 AM, Pankaj Bansal wrote:
Hi All, Please review fix for the below bug jdk12:
Bug: https://bugs.openjdk.java.net/browse/JDK-8215364
Webrev: http://cr.openjdk.java.net/~pbansal/8215364/webrev.00/
<http://cr.openjdk.java.net/%7Epbansal/8215364/webrev.00/>
Issue:
JavaFX uses both X11 and gtk code and gtk3 uses Wayland backend while
running Ubuntu 18.04 in Wayland mode. This results in crash in
JavaFX. This crash is being done under [1] by setting the gtk3
backend to x11 on all systems by setting GDK_BACKEND=x11. This fixes
the JavaFX crash.
However, while using the a JFXPanel inside Swing components in
Swing-FX interop with GTKLookAndFeel set as L&F for Swing, the AWT
loads the gtk3 first and as the GDK_BACKEND=x11 is not yet set even
after the fix for [1], the gtk3 starts using the Wayland backend.
Then while initializing the JFXPanel, JavaFX uses the same gtk
library loaded by AWT and this results in crash.
Fix:
The fix is to set the gtk backend to x11 in AWT as well by setting
the GDK_BACKEND=x11. This fixes the Swing-FX interop crash as well.
[1] https://bugs.openjdk.java.net/browse/JDK-8210411
Regards,
Pankaj Bansal