[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-openjfx-dev
Subject:    Re: JDK9 build 119 fails on Ubuntu Gnome 16.04
From:       Jim Graham <james.graham () oracle ! com>
Date:       2016-05-20 21:27:37
Message-ID: 53619a77-f0c5-472c-fb81-eccc650d52d9 () oracle ! com
[Download RAW message or body]

This should be fixed in the next build (fix is already pushed to our 9-dev FX repo).  \
It was caused by getting a "0"  from the GDK APIs that specify the scaling factor.  \
We now protect against that uninitialized value...

			...jim

On 5/20/16 8:30 AM, Kevin Rushforth wrote:
> Jim can comment further, but this might be related to the recent Hi-DPI support for \
> Linux that went into build 119. 
> Btw, the updated WebKit will be in build 120.
> 
> -- Kevin
> 
> 
> Thomas Kruse wrote:
> > Hi,
> > 
> > I tested the latest build 119 of JDK9. I was curious to try out the
> > WebKit update, but even a very simple JavaFX class threw the following
> > exception. I tried to force GTK2, since I suspected GTK3 support as the
> > culprit, but this did not help.
> > 
> > java -Djdk.gtk.version=2 -Djdk.gtk.verbose=true -cp target/classes
> > sample.Basic
> > Loading GTK libraries version 2
> > trying GTK library set libgtk-x11-2.0.so.0, libgdk-x11-2.0.so.0,
> > libgdk_pixbuf-2.0.so
> > failed to load libgdk_pixbuf-2.0.so
> > trying GTK library set libgtk-x11-2.0.so, libgdk-x11-2.0.so,
> > libgdk_pixbuf-2.0.so
> > failed to load libgtk-x11-2.0.so
> > trying GTK library set libgtk-3.so.0, libgdk-3.so.0, libgdk_pixbuf-2.0.so.0
> > using GTK library set libgtk-3.so.0, libgdk-3.so.0, libgdk_pixbuf-2.0.so.0
> > Exception in thread "JavaFX Application Thread"
> > java.lang.IllegalArgumentException: Both width and height must be >= 0
> > at
> > javafx.geometry.Rectangle2D.<init>(javafx.graphics@9-ea/Rectangle2D.java:104)
> > at javafx.stage.Screen.nativeToScreen(javafx.graphics@9-ea/Screen.java:152)
> > at
> > javafx.stage.Screen.updateConfiguration(javafx.graphics@9-ea/Screen.java:88)
> > at javafx.stage.Screen.checkDirty(javafx.graphics@9-ea/Screen.java:82)
> > at javafx.stage.Screen.getPrimary(javafx.graphics@9-ea/Screen.java:185)
> > at
> > com.sun.javafx.tk.quantum.QuantumToolkit.initSceneGraph(javafx.graphics@9-ea/QuantumToolkit.java:298)
> >  at
> > com.sun.javafx.tk.quantum.QuantumToolkit.runToolkit(javafx.graphics@9-ea/QuantumToolkit.java:340)
> >  at
> > com.sun.javafx.tk.quantum.QuantumToolkit.lambda$startup$10(javafx.graphics@9-ea/QuantumToolkit.java:257)
> >  at
> > com.sun.glass.ui.Application.lambda$run$1(javafx.graphics@9-ea/Application.java:155)
> >  at
> > com.sun.glass.ui.gtk.GtkApplication._runLoop(javafx.graphics@9-ea/Native
> > Method)
> > at
> > com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$8(javafx.graphics@9-ea/GtkApplication.java:195)
> >  at java.lang.Thread.run(java.base@9-ea/Thread.java:804)
> > 
> > 
> > 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic