<AWT Dev>  Review Request: JDK-8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using Swing-FX interop
kevin.rushforth at oracle.com
Thu Dec 20 19:33:12 UTC 2018
On 12/20/2018 11:03 AM, Phil Race wrote:
> 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/
>> 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  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 , 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.
>> 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.
>>  https://bugs.openjdk.java.net/browse/JDK-8210411
>> Pankaj Bansal
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the awt-dev