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

List:       openjdk-openjfx-dev
Subject:    Re: ArrayIndexOutOfBoundsException with openjfx 11-ea+23, run from gradle
From:       Lennart_Börjeson <lenborje () gmail ! com>
Date:       2018-08-24 8:16:02
Message-ID: A0763BE5-B701-4C45-BC64-019ECF24C415 () gmail ! com
[Download RAW message or body]

Most probable! Your ref [1] states fix for that is Gradle #6170, which was resolved \
and merged after 4.9 was release. I'll test again when 4.10 is out.

/Lennart  

> 23 aug. 2018 kl. 17:40 skrev Kevin Rushforth <kevin.rushforth@oracle.com>:
> 
> Maybe you hit Gradle #3468 [1], which I discovered as reported in JDK-8193288 [2]?
> 
> -- Kevin
> 
> [1]  https://github.com/gradle/gradle/issues/3468 \
> <https://github.com/gradle/gradle/issues/3468> [2] \
> https://bugs.openjdk.java.net/browse/JDK-8193288 \
> <https://bugs.openjdk.java.net/browse/JDK-8193288> 
> 
> On 8/23/2018 6:36 AM, Lennart Börjeson wrote:
> > I stopped my gradle demons (I had one for each JDK I'm testing) and after \
> > restart, everything works with either Java 10 or 11, and both openjfx 11-ea+19 \
> > and 11-ea+23 works now. 
> > My "real" application I'm porting to java11+openjfx also runs OK.
> > 
> > (Oh well, just another gradle oddity then.)
> > 
> > So, now you can update your samples to 11-ea+23 with confidence!
> > 
> > Thanks for the help.
> > 
> > 
> > Best regards,
> > 
> > /Lennart
> > 
> > > 23 aug. 2018 kl. 15:09 skrev Johan Vos <johan@lodgon.com \
> > > <mailto:johan@lodgon.com>>: 
> > > The fact that you fallback to SW indicate ES2 failed to initialize indeed.
> > > I checked and merged your PR, and it runs locally fine for me on mac.
> > > 
> > > As Kevin said, can you add javafx.verbose to true, as well as \
> > > -Dprism.verbose=true ? 
> > > Thanks for testing, these quirks are the ones we have to fix now :)
> > > 
> > > - Johan
> > > 
> > > Op do 23 aug. 2018 om 14:43 schreef Kevin Rushforth <kevin.rushforth@oracle.com \
> > > <mailto:kevin.rushforth@oracle.com>>: 
> > > > at javafx.graphics/com.sun.prism.sw.SWPipeline.getDefaultResourceFactory(SWPipeline.java:82)
> > > > 
> > > 
> > > This suggests that there may be some problems loading the native libs. 
> > > Can you try running with '-Djavafx.verbose=true' ? Johan might have 
> > > other suggestions.
> > > 
> > > -- Kevin
> > > 
> > > 
> > > On 8/23/2018 2:27 AM, Lennart Börjeson wrote:
> > > > After upgrading to the latest maven artefacts (11-ea+23) from the previous \
> > > > (11-ea+19), I get the following error when I try to run the javafx11sample \
> > > > hello3d from gradle: 
> > > > > Task :run
> > > > RenderJob.run: internal exception
> > > > java.lang.ArrayIndexOutOfBoundsException: 0
> > > > at java.base/java.util.Arrays$ArrayList.get(Arrays.java:4351)
> > > > at java.base/java.util.Collections$UnmodifiableList.get(Collections.java:1306)
> > > >  at javafx.graphics/com.sun.glass.ui.Screen.getMainScreen(Screen.java:61)
> > > > at javafx.graphics/com.sun.prism.sw.SWPipeline.getDefaultResourceFactory(SWPipeline.java:82)
> > > >  at javafx.graphics/com.sun.prism.GraphicsPipeline.getDefaultResourceFactory(GraphicsPipeline.java:120)
> > > >  at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer.lambda$createResourceFactory$2(QuantumRenderer.java:161)
> > > >  at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
> > > >  at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
> > > >  at javafx.graphics/com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
> > > > at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> > > >  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> > > >  at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
> > > >  at java.base/java.lang.Thread.run(Thread.java:831)
> > > > 
> > > > 
> > > > All context can be found at \
> > > > https://github.com/johanvos/javafx11samples/pull/1 \
> > > > <https://github.com/johanvos/javafx11samples/pull/1> \
> > > > <https://github.com/johanvos/javafx11samples/pull/1 \
> > > > <https://github.com/johanvos/javafx11samples/pull/1>> . 
> > > > The program runs fine when launched via maven or directly from the command \
> > > > line, so there must be some peculiarity concerning how gradle launches a \
> > > > program, but I can't figure out what. 
> > > > Note that I can run from gradle when I use the 11-ea+19 snapshots, so \
> > > > something must have changed in 11-ea+23 which causes this error. 
> > > > I'd really appreciate any help or insights with this. I get the same error \
> > > > when upgrading my real application, not just these samples, to 11-ea+23. 
> > > > This is on a Mac, BTW.
> > > > 
> > > 
> > 
> 


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

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