Test failures running on OS X

Kevin Rushforth kevin.rushforth at oracle.com
Wed Mar 14 21:16:57 UTC 2018


One more thing to note. You won't actually be able to use JDK 11 as your 
boot JDK, since gradle 4.x does not yet run with JDK 11. See:

https://github.com/gradle/gradle/issues/4515
https://bugs.openjdk.java.net/browse/JDK-8199069

-- Kevin


Sven Reimers wrote:
> Already downloading..
>
> Thanks
>
> Sven 
>
> Am 14.03.2018 22:08 schrieb "Kevin Rushforth" 
> <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>>:
>
>     As a solution, you can download the latest EA build of Oracle JDK
>     11 here:
>
>     http://jdk.java.net/11/
>
>     and copy the libjfxwebkit.dylib from there into your FX build.
>
>     You could also build webkit yourself, but that increases the build
>     time significantly (although it pretty easy to set up on Mac...not
>     so much on Windows).
>
>     -- Kevin
>
>
>     Kevin Rushforth wrote:
>
>         This will happen if you: A) don't build WebKit; and B) are
>         running with a libwebkit.dylib that is out of date w.r.t., the
>         java source.
>
>         In your case it looks like you are using the native webkit
>         library from JDK 9.0.4 and the sources from jfx-dev (11-ea).
>
>         -- Kevin
>
>
>         Sven Reimers wrote:
>
>             No further test failures due to locale, but I get this...
>
>             > Task :web:test FAILED
>             #
>             # A fatal error has been detected by the Java Runtime
>             Environment:
>             #
>             #  SIGSEGV (0xb) at pc=0x0000000107dddeaa, pid=73787,
>             tid=38147
>             #
>             # JRE version: Java(TM) SE Runtime Environment (9.0+11)
>             (build 9.0.4+11)
>             # Java VM: Java HotSpot(TM) 64-Bit Server VM (9.0.4+11,
>             mixed mode, tiered, compressed oops, g1 gc, bsd-amd64)
>             # Problematic frame:
>             # V  [libjvm.dylib+0x3ddeaa]
>             #
>             # No core dump will be written. Core dumps have been
>             disabled. To enable core dumping, try "ulimit -c
>             unlimited" before starting Java again
>             #
>             # An error report file with more information is saved as:
>             #
>             /Users/sven/oss/openjfx/jfx-dev-rt/modules/javafx.web/hs_err_pid73787.log
>
>             #
>             # If you would like to submit a bug report, please visit:
>             #   http://bugreport.java.com/bugreport/crash.jsp
>             <http://bugreport.java.com/bugreport/crash.jsp>
>             #
>
>             ;-)
>
>             Sven
>
>             On Mon, Mar 12, 2018 at 4:55 PM, Kevin Rushforth
>             <kevin.rushforth at oracle.com
>             <mailto:kevin.rushforth at oracle.com>
>             <mailto:kevin.rushforth at oracle.com
>             <mailto:kevin.rushforth at oracle.com>>> wrote:
>
>
>
>                 Laurent Bourgès wrote:
>
>                     Kevin,
>
>                     It is possible to define the Locale (set
>                 user.language=...) in
>                     the gradle build file, that would avoid touching
>                 the java code at
>                     all.
>
>
>                 I suppose this could be done, and if there are many
>             such failing
>                 tests, it might be an OK short-term solution. It's
>             probably not
>                 the best long-term solution, since I think it is
>             better for any
>                 test that is sensitive to the Locale to set it in the
>             test itself.
>
>                 Sven: if you run using the --continue option (so it
>             won't stop
>                 after the first batch of failing tests), are there any
>             more tests
>                 that fail in other modules?
>
>                 -- Kevin
>
>
>
>
>
>                     I have no opinion what is preferable to have less
>                 maintenance
>                     work or problems in future.
>
>                     Laurent
>
>                     2018-03-12 16:09 GMT+01:00 Kevin Rushforth
>                     <kevin.rushforth at oracle.com
>                 <mailto:kevin.rushforth at oracle.com>
>                 <mailto:kevin.rushforth at oracle.com
>                 <mailto:kevin.rushforth at oracle.com>>>:
>
>                         I haven't run these with a Locale other than
>                 en_US, but given
>                         the nature of the failure, it looks like you
>                 may have
>                         discovered another Locale-related test bug.
>
>                         We had another test that was fixed by setting
>                 the default
>                         Locale to Locale.US in a static @BeforeClass
>                 method in the
>                         test class [1]. Perhaps a similar solution is
>                 needed here.
>
>                         -- Kevin
>
>                         [1]
>                 https://bugs.openjdk.java.net/browse/JDK-8160039
>                 <https://bugs.openjdk.java.net/browse/JDK-8160039>
>                        
>                 <https://bugs.openjdk.java.net/browse/JDK-8160039
>                 <https://bugs.openjdk.java.net/browse/JDK-8160039>>
>
>
>
>                         Sven Reimers wrote:
>
>                             Hi,
>
>                             getting back into the OpenJFX I started
>                 with a fresh
>                             clone and ran gradle
>                             test..
>
>                             I got
>
>                             test.javafx.scene.control.SpinnerTest >
>                             dblSpinner_testToString_valueInRange FAILED
>                                 junit.framework.ComparisonFailure: null
>                             expected:<0[.]3> but was:<0[,]3>
>                                     at
>                            
>                 junit.framework.Assert.assertEquals(Assert.java:81)
>                                     at
>                            
>                 junit.framework.Assert.assertEquals(Assert.java:87)
>                                     at
>                            
>                 test.javafx.scene.control.SpinnerTest.dblSpinner_testToString_valueInRange(SpinnerTest.java:607)
>
>
>                             test.javafx.scene.control.SpinnerTest >
>                             dblSpinner_testFromString_valueInRange FAILED
>                                 junit.framework.AssertionFailedError:
>                 expected:<0.3>
>                             but was:<0.0>
>                                     at
>                 junit.framework.Assert.fail(Assert.java:47)
>                                     at
>                            
>                 junit.framework.Assert.failNotEquals(Assert.java:283)
>                                     at
>                            
>                 junit.framework.Assert.assertEquals(Assert.java:64)
>                                     at
>                            
>                 junit.framework.Assert.assertEquals(Assert.java:71)
>                                     at
>                            
>                 test.javafx.scene.control.SpinnerTest.dblSpinner_testFromString_valueInRange(SpinnerTest.java:615)
>
>
>                             test.javafx.scene.control.SpinnerTest >
>                             test_jdk_8150946_testCancel FAILED
>                                 junit.framework.ComparisonFailure: null
>                             expected:<2[.]5> but was:<2[,]5>
>                                     at
>                            
>                 junit.framework.Assert.assertEquals(Assert.java:81)
>                                     at
>                            
>                 junit.framework.Assert.assertEquals(Assert.java:87)
>                                     at
>                            
>                 test.javafx.scene.control.SpinnerTest.test_jdk_8150946_testCancel(SpinnerTest.java:1334)
>
>
>                             test.javafx.scene.control.SpinnerTest >
>                             test_jdk_8150946_testCommit_valid
>                             FAILED
>                                 junit.framework.AssertionFailedError:
>                 expected:<2.5>
>                             but was:<2.0>
>                                     at
>                 junit.framework.Assert.fail(Assert.java:47)
>                                     at
>                            
>                 junit.framework.Assert.failNotEquals(Assert.java:283)
>                                     at
>                            
>                 junit.framework.Assert.assertEquals(Assert.java:64)
>                                     at
>                            
>                 junit.framework.Assert.assertEquals(Assert.java:71)
>                                     at
>                            
>                 test.javafx.scene.control.SpinnerTest.test_jdk_8150946_testCommit_valid(SpinnerTest.java:1308)
>
>
>                             This is with gradle 46, 9.0.4 on a german
>                 locale OS X...
>
>                             Any ideas what to look for?
>
>                             Thanks
>
>                             Sven
>                            
>
>
>                     --     --     Laurent Bourgès
>
>
>
>
>
>             -- 
>             Sven Reimers
>
>             * Senior Expert Software Architect
>             * Java Champion
>             * NetBeans Dream Team Member: http://dreamteam.netbeans.org
>             * Community Leader  NetBeans:
>             http://community.java.net/netbeans
>             <http://community.java.net/netbeans>
>                                           Desktop Java:
>             http://community.java.net/javadesktop
>             <http://community.java.net/javadesktop>
>             * JUG Leader JUG Bodensee: http://www.jug-bodensee.de
>             * Duke's Choice Award Winner 2009
>
>             * XING: https://www.xing.com/profile/Sven_Reimers8
>             <https://www.xing.com/profile/Sven_Reimers8>
>             * LinkedIn: http://www.linkedin.com/in/svenreimers
>             <http://www.linkedin.com/in/svenreimers>
>


More information about the openjfx-dev mailing list