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

com.sun.prism.opengl.GLException: Error: current cglContext null, no nsContext when starting the AuthoringTool

XMLWordPrintable

      We have switched the AuthoringTool to prism.
      When starting the tool, we get the following exception :
           [java] 2010-11-18 10:41:32.309 java[1915:df03] *** Assertion failure in -[GlassView3D lockFocus], /SourceCache/AppKit/AppKit-1038.35/AppKit.subproj/NSView.m:5237
           [java] 2010-11-18 10:41:32.311 java[1915:df03] lockFocus caught exception: -[GlassView3D(0x100629000) lockFocus] failed with window=0x0, windowNumber=0, [self isHiddenOrHasHiddenAncestor]=0
           [java] Exception in thread "Prism Render Thread" com.sun.prism.opengl.GLException: Error: current cglContext null, no nsContext
           [java] at com.sun.prism.opengl.impl.macosx.cgl.MacOSXExternalCGLContext.create(MacOSXExternalCGLContext.java:85)
           [java] at com.sun.prism.opengl.impl.macosx.cgl.MacOSXCGLDrawableFactory.createExternalGLContext(MacOSXCGLDrawableFactory.java:105)
           [java] at com.sun.prism.es2.ES2SwapChain.getContextState(ES2SwapChain.java:216)
           [java] at com.sun.prism.es2.ES2Context.updateRenderTarget(ES2Context.java:115)
           [java] at com.sun.prism.es2.ES2Context.updateRenderTarget(ES2Context.java:100)
           [java] at com.sun.prism.es2.ES2Context.updateRenderTarget(ES2Context.java:35)
           [java] at com.sun.prism.impl.ps.BaseShaderContext.setRenderTarget(BaseShaderContext.java:479)
           [java] at com.sun.prism.impl.BaseContext.setRenderTarget(BaseContext.java:63)
           [java] at com.sun.prism.impl.BaseGraphics.<init>(BaseGraphics.java:69)
           [java] at com.sun.prism.impl.ps.BaseShaderGraphics.<init>(BaseShaderGraphics.java:40)
           [java] at com.sun.prism.es2.ES2Graphics.<init>(ES2Graphics.java:19)
           [java] at com.sun.prism.es2.ES2Graphics.create(ES2Graphics.java:33)
           [java] at com.sun.prism.es2.ES2SwapChain.createGlassGraphics(ES2SwapChain.java:133)
           [java] at com.sun.prism.es2.ES2SwapChain.createGraphics(ES2SwapChain.java:128)
           [java] at com.sun.prism.es2.ES2SwapChain.createGraphics(ES2SwapChain.java:18)
           [java] at com.sun.javafx.tk.glass.ViewScene$PrismPen$1.run(ViewScene.java:692)
           [java] at com.sun.javafx.tk.glass.RunnableEvent.run(RunnableEvent.java:13)
           [java] at com.sun.javafx.tk.glass.GlassToolkitImpl.processRenderEvent(GlassToolkitImpl.java:159)
           [java] at com.sun.javafx.tk.glass.GlassToolkitImpl.processRenderTasks(GlassToolkitImpl.java:149)
           [java] at com.sun.javafx.tk.glass.GlassToolkitImpl.step(GlassToolkitImpl.java:172)
           [java] at com.sun.javafx.tk.glass.GlassToolkitImpl.access$000(GlassToolkitImpl.java:22)
           [java] at com.sun.javafx.tk.glass.GlassToolkitImpl$1.run(GlassToolkitImpl.java:43)
           [java] at java.lang.Thread.run(Thread.java:680)

      As a consequence, the tool window is black, nothing is displayed.

      To reproduce, get the tool :
      hg clone http://jfxsrc.sfbay.sun.com/javafx/tools/authoringtool
      cd authoring
      hg clone http://jfxsrc.sfbay.sun.com/javafx/tools/authoringtoolBinaries
      cd AuthoringTool
      ant -Drun.jvmargs="-Djava.library.path=../authoringtoolBinaries/sdk/rt" run

            dcherepanov Dmitry Cherepanov
            slions Sandra Lions-piron
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: