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

On Ubuntu (ATI, Intel) a SwingNode program throws prism UOE

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 8
    • Fix Version/s: 8
    • Component/s: javafx
    • Labels:
    • Environment:

      Ubuntu x64 with ATI,Intel

      Description

      Compile and run the attached code using a promoted JDK8 build starting from b89. It will create a stage with a single SwingNode.
      Now, running it on Ubuntu 12.* or 13.04 with Intel or ATI graphics card, you would get UnsupportedOperationException from prism (in sw mode). No painting.

      The program paints OK with Ubuntu 12.04 (as it happens, i586) with Nvidia and also on OEL 6.4 uek x64 with ATI card and a recent ATI Catalist driver (13.1).

      Here's the raw log:
      SHOW
      java.lang.UnsupportedOperationException: update5:unimp
      at com.sun.prism.sw.SWArgbPreTexture.update(SWArgbPreTexture.java:116)
      at com.sun.javafx.sg.prism.NGExternalNode.renderContent(NGExternalNode.java:103)
      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.NGRegion.renderContent(NGRegion.java:1254)
      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:212)
      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:724)

        Attachments

          Activity

            People

            • Assignee:
              msoch Martin Ĺ och
              Reporter:
              yan Yuri Nesterenko (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Imported: