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

3D Surface performance benchmark fails with "java.lang.RuntimeException: NGTriangleMesh: buildGeometry failed"

XMLWordPrintable

      3D Surface performance benchmark fails with

      java.lang.RuntimeException: NGTriangleMesh: buildGeometry failed
              at com.sun.javafx.sg.prism.NGTriangleMesh.validate(NGTriangleMesh.java:64)
              at com.sun.javafx.sg.prism.NGTriangleMesh.createMesh(NGTriangleMesh.java:57)
              at com.sun.javafx.sg.prism.NGShape3D.renderMeshView(NGShape3D.java:84)
              at com.sun.javafx.sg.prism.NGShape3D.renderContent(NGShape3D.java:195)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:412)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:69)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1277)
              at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:237)
              at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:203)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:412)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:69)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1277)
              at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:237)
              at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:203)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:412)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:69)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1277)
              at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:117)
              at com.sun.javafx.tk.quantum.AbstractPainter.paintImpl(AbstractPainter.java:204)
              at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:95)
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
              at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
              at com.sun.prism.render.RenderJob.run(RenderJob.java:60)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
              at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:129)
              at java.lang.Thread.run(Thread.java:722)
      D3D Vram Pool: 76,800,056 used (28.6%), 76,800,056 managed (28.6%), 268,435,456 total
      171 total resources being managed
      38 permanent resources (22.2%)
      1 resources locked (0.6%)
      38 resources contain interesting data (22.2%)
      132 resources disappeared (77.2%)


      and as result produce incorrect performance results.
      Note, the error doesn't occur during first benchmark iterations, it occurs in most cases after 10 iterations are normally passed.


      Steps to reproduce the issue:
      > cd JFX_WS/tests/performance/Surface/
      > ant
      > java
             -cp "JFX_HOME/rt/lib/ext/jfxrt.jar;./dist/Surface.jar;../FXBenchmark/dist/FXBenchmark.jar;../../../import/benchmarks-2.1.1/benchmarks-2.1.1.jar"
             jrockit.bm.Main surface.bm.SurfaceBenchmark -i 20 -wt 5 -tr 15 -resolution 150 -movie true


      The issue exist in latest promoted build 8.0-h192-b89 as well as in latest available
      8.0-graphics-scrum-h1147. Based on performance result the issue is not new and looks like
      exist for several promoted build already.

       

            ckyang Chien Yang (Inactive)
            epavlova Ekaterina Pavlova
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: