Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8315895

Some 3D camera tests fail because of NPE

XMLWordPrintable

    • inapplicable
    • generic
    • generic

      Below 3 tests fail when we run CameralOveralTests sub-tests with NPE:
      test/scenegraph/fx3d/camera/fixedeye/PerspectiveCameraFixedEyeIsolateTest.java:
      test/scenegraph/fx3d/camera/parallel/ParallelCameraIsolateTest.java:
      test/scenegraph/fx3d/camera/perspective/PerspectiveCameraIsolateTest.java:

      Stacktrace :
      /Users/jdv/dev/workspace/jfx/jfx-tests/functional/3DTests/build/golden/3DTests/prism/mac/PerspectiveCameraFixedEyeIsolateTest-rotationZTest.png
      test test.scenegraph.fx3d.camera.CameraIsolateTests.rotationZTest(): success
      test test.scenegraph.fx3d.camera.CameraTestsOverall.complexClipTest(): failure
      org.jemmy.JemmyException: Failed to execute action 'test.scenegraph.fx3d.camera.CameraTestsOverall$4@43402f92' through Platform.runLater
      at org.jemmy.fx.QueueExecutor.executeQueue(QueueExecutor.java:97)
      at org.jemmy.action.AbstractExecutor.execute(AbstractExecutor.java:90)
      at org.jemmy.action.GetAction.dispatch(GetAction.java:68)
      at test.scenegraph.fx3d.camera.CameraTestsOverall.setNearClip(CameraTestsOverall.java:82)
      at test.scenegraph.fx3d.camera.CameraTestsOverall.complexClipTest(CameraTestsOverall.java:107)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:577)
      at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
      at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
      at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
      at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
      at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:299)
      at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:293)
      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      at java.base/java.lang.Thread.run(Thread.java:833)
      Caused by: java.lang.NullPointerException: Cannot invoke "javafx.scene.Camera.setNearClip(double)" because "this.camera" is null
      at test.scenegraph.fx3d.camera.CameraAbstractApp.setNearClip(CameraAbstractApp.java:80)
      at test.scenegraph.fx3d.camera.CameraTestsOverall$4.run(CameraTestsOverall.java:80)
      at org.jemmy.action.Action.execute(Action.java:70)
      at org.jemmy.fx.QueueExecutor$WrapperFunction.run(QueueExecutor.java:192)
      at com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:456)
      at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
      at com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:455)
      at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)

      Same set of subtests fail in all 3 tests with same ""this.camera" is null" NPE.

            shurailine Aleksandre Iline
            jdv Jayathirth D V
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: