jogl crashes video card driver

classic Classic list List threaded Threaded
126 messages Options
1234567
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

gouessej
Administrator
Does it work fine now?
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

runiter
great, it now works on both Intel and non-Intel machines.

How there is still that annoying exception. In stand-alone there is not exception, but in webstart I get this exception even though it renders fine:

Catched: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x13be76d, handle 0x20000, jogamp.opengl.gl4.GL4bcImpl@1309b8c,
         quirks: [NoDoubleBufferedBitmap],
        Drawable: WindowsOnscreenWGLDrawable[Realized true,
        Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@7f8cb7,
        Handle    0x0,
        Surface   JAWT-Window[windowHandle 0x260ff8, surfaceHandle 0x0, bounds [ 0 / 0  735 x 577 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 735x577, visible true, lockedExt false,
        config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        sun.awt.Win32GraphicsConfig@9df80e[dev=Win32GraphicsDevice[screen=1],pixfmt=32],
        encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 32, ARB-Choosen true,
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]],
        awtComponent AWT-GLCanvas[Realized true,
        jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable,
        Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@7f8cb7,
        handle    0x0,
        Drawable size 735x577,
        AWT pos 0/0, size 735x577,
        visible true, displayable true,
        AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        sun.awt.Win32GraphicsConfig@9df80e[dev=Win32GraphicsDevice[screen=1],pixfmt=32],
        encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 32, ARB-Choosen true,
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]]],
        surfaceLock <3405f6, 17390f9>[count 0, qsz 0, owner <NULL>]]]]
javax.media.opengl.GLException: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x13be76d, handle 0x20000, jogamp.opengl.gl4.GL4bcImpl@1309b8c,
         quirks: [NoDoubleBufferedBitmap],
        Drawable: WindowsOnscreenWGLDrawable[Realized true,
        Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@7f8cb7,
        Handle    0x0,
        Surface   JAWT-Window[windowHandle 0x260ff8, surfaceHandle 0x0, bounds [ 0 / 0  735 x 577 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 735x577, visible true, lockedExt false,
        config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        sun.awt.Win32GraphicsConfig@9df80e[dev=Win32GraphicsDevice[screen=1],pixfmt=32],
        encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 32, ARB-Choosen true,
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]],
        awtComponent AWT-GLCanvas[Realized true,
        jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable,
        Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@7f8cb7,
        handle    0x0,
        Drawable size 735x577,
        AWT pos 0/0, size 735x577,
        visible true, displayable true,
        AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        sun.awt.Win32GraphicsConfig@9df80e[dev=Win32GraphicsDevice[screen=1],pixfmt=32],
        encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 32, ARB-Choosen true,
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]]],
        surfaceLock <3405f6, 17390f9>[count 0, qsz 0, owner <NULL>]]]]
        at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279)
        at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272)
        at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:919)
        at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822)
        at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1028)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$200(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

Sven Gothel
Administrator
On 01/10/2013 05:38 PM, runiter [via jogamp] wrote:
> great, it now works on both Intel and non-Intel machines.
>
nice.

> How there is still that annoying exception. In stand-alone there is not
> exception, but in webstart I get this exception even though it renders fine:
>
> Catched: Context not current on current thread AWT-EventQueue-0:
> WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility
> profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x13be76d, handle
> 0x20000, jogamp.opengl.gl4.GL4bcImpl@1309b8c,

<snip/>

>         surfaceLock <3405f6, 17390f9>[count 0, qsz 0, owner <NULL>]]]]
>         at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279)
>         at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272)
>         at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:919)
>         at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822)
>         at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1028)

Looks like an imbalance of makeCurrent/free calls here
induced by a GLEventListener, since the offending 'release' call
of GLDrawableHelper.invokeGLImpl(..) has it's matching makeCurrent()
in the same code block. So it must have been released before by a
GLEventListener - or the AutoDrawable display method, IMHO.

~Sven


signature.asc (909 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

gouessej
Administrator
Sven Gothel wrote
On 01/10/2013 05:38 PM, runiter [via jogamp] wrote:
> great, it now works on both Intel and non-Intel machines.
>
nice.

> How there is still that annoying exception. In stand-alone there is not
> exception, but in webstart I get this exception even though it renders fine:
>
> Catched: Context not current on current thread AWT-EventQueue-0:
> WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility
> profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x13be76d, handle
> 0x20000, jogamp.opengl.gl4.GL4bcImpl@1309b8c,

<snip/>

>         surfaceLock <3405f6, 17390f9>[count 0, qsz 0, owner <NULL>]]]]
>         at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279)
>         at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272)
>         at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:919)
>         at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822)
>         at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1028)

Looks like an imbalance of makeCurrent/free calls here
induced by a GLEventListener, since the offending 'release' call
of GLDrawableHelper.invokeGLImpl(..) has it's matching makeCurrent()
in the same code block. So it must have been released before by a
GLEventListener - or the AutoDrawable display method, IMHO.
I call display(), makeCurrent() and release(). I run out of new ideas to fix this bug.
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

runiter
gouessej wrote
I call display(), makeCurrent() and release(). I run out of new ideas to fix this bug.
Can't you debug it by putting breakpoint (or printing stack trace) on display() and inside of makeCurrent() and release() methods to see where the extra makeCurrent() call is coming from?
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

gouessej
Administrator
runiter wrote
gouessej wrote
I call display(), makeCurrent() and release(). I run out of new ideas to fix this bug.
Can't you debug it by putting breakpoint (or printing stack trace) on display() and inside of makeCurrent() and release() methods to see where the extra makeCurrent() call is coming from?
Runiter, come down to Earth, I provided several bug fixes without being able to reproduce these bugs.

I think GLContext.makeCurrent() silently fails in Java Web Start on one of your machines. Then, this context can't be released as it's not current. I need to do several attempts of making this context current like we already do for the drawing. I can provide a fix in a few minutes...
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

gouessej
Administrator
In reply to this post by runiter
Please test this patch especially with Java Web Start:
Ardor3D.patch
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

runiter
In reply to this post by gouessej
gouessej wrote
Runiter, come down to Earth, I provided several bug fixes without being able to reproduce these bugs.
yes indeed you did a great job fixing this problem without even having a computer that generates this problem. I must say I am very impressed!

As for the exception, unfortunately it still continue after applying your latest patch. I couldn't paste the full debug output so I cut most of it out. I think the following exception by setGL method maybe the key:


java.lang.Exception: Info: setGL (OpenGL null): AWT-EventQueue-0, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@96137c
        at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247)
        at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1201)
        at jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:761)



The fuller log is here (if you want the entire log give me your email so I can compress and email it to you):

javax.media.opengl.GLException: No GLDrawableFactory available for profile: GLES2
        at javax.media.opengl.GLDrawableFactory.getFactoryImpl(GLDrawableFactory.java:404)
        at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1436)
        at javax.media.opengl.GLProfile.access$100(GLProfile.java:76)
        at javax.media.opengl.GLProfile$1.run(GLProfile.java:157)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:123)
        at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java:1857)
        at javax.media.opengl.GLProfile.get(GLProfile.java:801)
        at javax.media.opengl.GLProfile.get(GLProfile.java:830)
        at javax.media.opengl.GLProfile.getMaxFixedFunc(GLProfile.java:636)
        at com.ardor3d.framework.jogl.CapsUtil.getCapsForSettings(CapsUtil.java:34)
        at com.ardor3d.framework.jogl.JoglAwtCanvas.<init>(JoglAwtCanvas.java:42)
        at org.concord.energy3d.scene.SceneManager.<init>(SceneManager.java:211)
        at org.concord.energy3d.scene.SceneManager.<clinit>(SceneManager.java:150)
        at org.concord.energy3d.MainApplication.main(MainApplication.java:33)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.sun.javaws.Launcher.executeApplication(Unknown Source)
        at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
        at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
        at com.sun.javaws.Launcher.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Info: GLProfile.init - EGL GLDrawable factory not available
Info: GLProfile.init - Default device is desktop derived: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]
WindowsWGLDrawableFactory.enterThreadCriticalZone() - 0xffffffffffffffff - javawsApplicationMain
Info: GLProfile.initProfilesForDevice: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] (com.jogamp.nativewindow.windows.WindowsGraphicsDevice), isSet false, hasDesktopGLFactory true, hasEGLFactory false
GLProfile.init map decon, desktopCtxUndef true, esCtxUndef true
GLProfile.init map GLProfile[GL4bc/GL4bc.sw] on device decon
GLProfile.init map defaultAny GLProfile[GL4bc/GL4bc.sw] on device decon
GLProfile.init map GLProfile[GL3bc/GL3bc.sw] on device decon
GLProfile.init map GLProfile[GL2/GL2.sw] on device decon
GLProfile.init map GLProfile[GL4/GL4.sw] on device decon
GLProfile.init map GLProfile[GL3/GL3.sw] on device decon
GLProfile.init map GLProfile[GL2GL3/GL2.sw] on device decon
GLProfile.init map *** no mapping for GLES2 on device decon
GLProfile.init map GLProfile[GL2ES2/GL2.sw] on device decon
GLProfile.init map *** no mapping for GLES1 on device decon
GLProfile.init map GLProfile[GL2ES1/GL2.sw] on device decon
SharedResourceRunner.getOrCreateShared() decon: trying - javawsApplicationMain
SharedResourceRunner.doAndWait() START init: decon, release: null - javawsApplicationMain
SharedResourceRunner.doAndWait() set command: decon, release: null - javawsApplicationMain
SharedResourceRunner.run(): WOKE UP for device connection init: decon, release: null - javawsApplicationMain-SharedResourceRunner
SharedResourceRunner.run(): create Shared for: decon - javawsApplicationMain-SharedResourceRunner
javawsApplicationMain-SharedResourceRunner: setRealized: WindowsOnscreenWGLDrawable false -> true
java.lang.Exception: Stack trace
        at java.lang.Thread.dumpStack(Unknown Source)
        at jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:169)
        at jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory$SharedResourceImplementation.createSharedResource(WindowsWGLDrawableFactory.java:323)
        at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:261)
        at java.lang.Thread.run(Unknown Source)
RegisteredClassFactory getSharedClass (0) initialized: RegisteredClass[handle 0x1300000, _dummyWindow_clazz0]
ProxySurfaceImpl: surface change 0x0 -> 0x26013b08
updateGraphicsConfiguration(using target): hdc 0x26013b08
user chosen caps GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GL2/GL2.sw], on-scr[.]]
updateGraphicsConfigurationARB: SharedResource is null: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]
updateGraphicsConfigurationGDI: capsChosen GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GL2/GL2.sw], on-scr[.]], WINDOW
updateGraphicsConfigurationGDI: availableCaps[0 -> 0]: GLCaps[wgl vid 0x1 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, one, mono  , hw, GLProfile[GL2/GL2.sw], on-scr[.]]
updateGraphicsConfigurationGDI: availableCaps[1 -> 1]: GLCaps[wgl vid 0x2 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, one, mono  , hw, GLProfile[GL2/GL2.sw], on-scr[.]]
updateGraphicsConfigurationGDI: availableCaps[2 -> 2]: GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, one, mono  , hw, GLProfile[GL2/GL2.sw], on-scr[.]]
....
chooseCapabilities: Using recommendedIndex (opaque): idx 6
chosen pfdID (GDI): chosenIndex 6, caps GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, dbl, mono  , hw, GLProfile[GL2/GL2.sw], on-scr[.]]
setPixelFormat: hdc 0x26013b08, GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, dbl, mono  , hw, GLProfile[GL2/GL2.sw], on-scr[.]]
*** setCapsPFD: GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, dbl, mono  , hw, GLProfile[GL2/GL2.sw], on-scr[.]]
javawsApplicationMain-SharedResourceRunner: WindowsWGLDrawable.setRealized(true): WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 7, ARB-Choosen false,
        requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GL2/GL2.sw], on-scr[.]],
        chosen    GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, dbl, mono  , hw, GLProfile[GL2/GL2.sw], on-scr[.]]]
javawsApplicationMain-SharedResourceRunner: GLContext.resetStates()
java.lang.Exception: Info: setGL (OpenGL null): javawsApplicationMain-SharedResourceRunner, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@13d7d27
        at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247)
        at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1201)
        at jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(WindowsWGLContext.java:311)
        at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:573)
        at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:486)
        at jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory$SharedResourceImplementation.createSharedResource(WindowsWGLDrawableFactory.java:334)
        at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:261)
        at java.lang.Thread.run(Unknown Source)
javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0
javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable mapping key(WGL-.windows_decon_0) -> 0xaca427
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 0.0 (Compatibility profile, hardware) - 3.3.0
Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x3000002 - 3.0 (Compatibility profile, hardware) - 3.3.0, 3.0.0
javawsApplicationMain-SharedResourceRunner: GLContext GL ProcAddressTable mapping key(.windows_decon_0-0x3000002) -> 0x36052c
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.gl4.GL4bcImpl@13d7d27, OpenGL null
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL null, use glGetString
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL_EXTENSIONS: 225, used glGetString
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GLX_EXTENSIONS: 28
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL vendor: NVIDIA Corporation
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: ALL EXTENSIONS: 252
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_0 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_1 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_0 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_5 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_4 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_3 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_2 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_1 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_0 to known extensions
javawsApplicationMain-SharedResourceRunner: GLContext GL ExtensionAvailabilityCache mapping key(.windows_decon_0-0x3000002) -> 0x1dd8a4 - entries: 262
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.X: OK .windows_decon_0-0x3000002 - 3.0 (Compatibility profile, ES2 compatible, FBO, hardware)
javawsApplicationMain-SharedResourceRunner: createContextARB: mappedVersionsAvailableSet(decon): false
javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.2
javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.2 (Core profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850
javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.2 (Core profile, arb, hardware) - @creation
javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.1
javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.1 (Core profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850
javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.1 (Core profile, arb, hardware) - @creation
javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.0
javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.0 (Core profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850
javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.0 (Core profile, arb, hardware) - @creation
javawsApplicationMain-SharedResourceRunner: createContextARB-MapVersionsAvailable NOPE: 4.4
javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 3.3
javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 3.3 (Core profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850
javawsApplicationMain-SharedResourceRunner: createContextARBImpl: OK 3.3 (Core profile, arb, hardware) - @creation, share 0, direct true
javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0
javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0xaca427
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 3.3 (Core profile, arb, hardware) - 3.3.0
Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x3030005 - 3.3 (Core profile, arb, hardware) - 3.3.0, 3.3.0
javawsApplicationMain-SharedResourceRunner: GLContext GL ProcAddressTable mapping key(.windows_decon_0-0x3030005) -> 0xd9762d
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.gl4.GL4bcImpl@13d7d27, OpenGL 3.0 (Compatibility profile, ES2 compatible, FBO, hardware) - 3.3.0
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL 3.0 (Compatibility profile, ES2 compatible, FBO, hardware) - 3.3.0, use glGetStringi
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL_EXTENSIONS: 224, used glGetStringi
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GLX_EXTENSIONS: 28
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL vendor: NVIDIA Corporation
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: ALL EXTENSIONS: 251
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_3 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_2 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_1 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_0 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_1 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_0 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_5 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_4 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_3 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_2 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_1 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_0 to known extensions
javawsApplicationMain-SharedResourceRunner: GLContext GL ExtensionAvailabilityCache mapping key(.windows_decon_0-0x3030005) -> 0xddb0e6 - entries: 264
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.X: OK .windows_decon_0-0x3030005 - 3.3 (Core profile, arb, ES2 compatible, FBO, hardware)
javawsApplicationMain-SharedResourceRunner: createContextARBVersions: version verification - expected 3.3, has 3.3 == true
GLContext.mapAvailableGLVersion: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: 3.0 (Core profile, hardware) -> 3.3 (Core profile, arb, ES2 compatible, FBO, hardware)
javawsApplicationMain-SharedResourceRunner: createContextARB-MapVersionsAvailable HAVE: 3.4 -> 3.3 (Core profile, arb, ES2 compatible, FBO, hardware) - 3.3.0
javawsApplicationMain-SharedResourceRunner: GLContext.resetStates()
javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.2
javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0
javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0xaca427
javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.2 (Compatibility profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850
javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.2 (Compatibility profile, arb, hardware) - @creation
javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.1
javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.1 (Compatibility profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850
javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.1 (Compatibility profile, arb, hardware) - @creation
javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.0
javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.0 (Compatibility profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850
javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.0 (Compatibility profile, arb, hardware) - @creation
javawsApplicationMain-SharedResourceRunner: createContextARB-MapVersionsAvailable NOPE: 4.2
javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 3.3
javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 3.3 (Compatibility profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850
javawsApplicationMain-SharedResourceRunner: createContextARBImpl: OK 3.3 (Compatibility profile, arb, hardware) - @creation, share 0, direct true
java.lang.Exception: Info: setGL (OpenGL null): javawsApplicationMain-SharedResourceRunner, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@88fcb2
        at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247)
        at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1201)
        at jogamp.opengl.GLContextImpl.createContextARBVersions(GLContextImpl.java:954)
        at jogamp.opengl.GLContextImpl.createContextARBMapVersionsAvailable(GLContextImpl.java:892)
        at jogamp.opengl.GLContextImpl.mapGLVersions(GLContextImpl.java:823)
        at jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:742)
        at jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(WindowsWGLContext.java:320)
        at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:573)
        at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:486)
        at jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory$SharedResourceImplementation.createSharedResource(WindowsWGLDrawableFactory.java:334)
        at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:261)
        at java.lang.Thread.run(Unknown Source)
javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0
javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0xaca427
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 3.3 (Compatibility profile, arb, hardware) - 3.3.0
Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, hardware) - 3.3.0, 3.3.0
javawsApplicationMain-SharedResourceRunner: GLContext GL ProcAddressTable mapping key(.windows_decon_0-0x3030003) -> 0x1ffa2ec
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.gl4.GL4bcImpl@88fcb2, OpenGL null
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL null, use glGetStringi
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL_EXTENSIONS: 225, used glGetStringi
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GLX_EXTENSIONS: 28
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL vendor: NVIDIA Corporation
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: ALL EXTENSIONS: 252
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_3 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_2 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_1 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_0 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_1 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_0 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_5 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_4 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_3 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_2 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_1 to known extensions
javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_0 to known extensions
javawsApplicationMain-SharedResourceRunner: GLContext GL ExtensionAvailabilityCache mapping key(.windows_decon_0-0x3030003) -> 0x2158e1 - entries: 265
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.X: OK .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)
javawsApplicationMain-SharedResourceRunner: createContextARBVersions: version verification - expected 3.3, has 3.3 == true
GLContext.mapAvailableGLVersion: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: 3.0 (Compatibility profile, hardware) -> 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)
javawsApplicationMain-SharedResourceRunner: createContextARB-MapVersionsAvailable HAVE: 3.2 -> 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0
GLContext.mapAvailableGLVersion: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: 2.0 (Compatibility profile, hardware) -> 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)
javawsApplicationMain-SharedResourceRunner: GLContext.resetStates()
javawsApplicationMain-SharedResourceRunner: createContextARB: SET mappedVersionsAvailableSet .windows_decon_0
.windows_decon_0-0x3020000: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)
.windows_decon_0-0x3040000: 3.3 (Core profile, arb, ES2 compatible, FBO, hardware)
.windows_decon_0-0x2020000: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)
GLContextImpl.mapGLVersions: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], profileAliasing: true, total 139.829993ms
.windows_decon_0-0x3020000: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)
.windows_decon_0-0x3040000: 3.3 (Core profile, arb, ES2 compatible, FBO, hardware)
.windows_decon_0-0x2020000: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)
javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0
javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0xaca427
javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850
javawsApplicationMain-SharedResourceRunner: createContextARBImpl: OK 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - @creation, share 0, direct true
java.lang.Exception: Info: setGL (OpenGL null): javawsApplicationMain-SharedResourceRunner, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@1524d15
        at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247)
        at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1201)
        at jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:761)
        at jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(WindowsWGLContext.java:320)
        at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:573)
        at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:486)
        at jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory$SharedResourceImplementation.createSharedResource(WindowsWGLDrawableFactory.java:334)
        at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:261)
        at java.lang.Thread.run(Unknown Source)
javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0
javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0xaca427
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0
Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, 3.3.0
javawsApplicationMain-SharedResourceRunner: GLContext GL ProcAddressTable reusing key(.windows_decon_0-0x3030003) -> 0x1ffa2ec
javawsApplicationMain-SharedResourceRunner: GLContext GL ExtensionAvailabilityCache reusing key(.windows_decon_0-0x3030003) -> 0x2158e1 - entries: 265
javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.X: OK .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)
javawsApplicationMain-SharedResourceRunner: createContextImpl: OK (ARB, initial) share 0
javawsApplicationMain-SharedResourceRunner: Create GL context OK: obj 0x1bb66df, ctx 0x70001, surf 0x26013b08 for jogamp.opengl.windows.wgl.WindowsOnscreenWGLContext - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0
GLDebugMessageHandler.init(false)
GLDebugMessageHandler: GL DEBUG not set in ARB ctx options: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0
GLDebugMessageHandler.init(false) .. n/a
javawsApplicationMain-SharedResourceRunner: GLContext.ContextSwitch: obj 0x1bb66df, ctx 0x70001, surf 0x26013b08 - switch - CONTEXT_CURRENT_NEW - <17576df, cf357a>[count 1, qsz 0, owner <javawsApplicationMain-SharedResourceRunner>]
SharedDevice:  WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]
SharedScreen:  DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0]
SharedContext: WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x1bb66df, handle 0x70001, jogamp.opengl.gl4.GL4bcImpl@1524d15,
         quirks: [NoDoubleBufferedBitmap],
        Drawable: WindowsOnscreenWGLDrawable[Realized true,
        Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f,
        Handle    0x0,
        Surface   GDISurface[ GDIDummyUpstreamSurfaceHook[ 64x64], displayHandle 0x0, surfaceHandle 0x0, size 64x64, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ], surfaceLock <f7b18, 5a8897>[count 0, qsz 0, owner <NULL>] ]]]
pixelformat:   true
multisample:   true
pbuffer:       true
readDrawable:  true
vendor:        NVIDIA Corporation
needsCurrenContext4ARBPFDQueries: false
SharedResourceRunner.run(): READY - javawsApplicationMain-SharedResourceRunner
SharedResourceRunner.initializeAndWait END init: decon, release: null - javawsApplicationMain
SharedResourceRunner.getOrCreateShared() decon: success - javawsApplicationMain
GLProfile.initProfilesForDevice: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: desktop Shared Ctx true
GLProfile.init map decon, desktopCtxUndef false, esCtxUndef false
GLProfile.init map *** no mapping for GL4bc on device decon
GLProfile.init map GLProfile[GL3bc/GL3bc.hw] on device decon
GLProfile.init map defaultHW GLProfile[GL3bc/GL3bc.hw] on device decon
GLProfile.init map GLProfile[GL2/GL2.hw] on device decon
GLProfile.init map defaultAny GLProfile[GL2/GL2.hw] on device decon
GLProfile.init map *** no mapping for GL4 on device decon
GLProfile.init map GLProfile[GL3/GL3.hw] on device decon
GLProfile.init map GLProfile[GL2GL3/GL3bc.hw] on device decon
GLProfile.init map *** no mapping for GLES2 on device decon
GLProfile.init map GLProfile[GL2ES2/GL3bc.hw] on device decon
GLProfile.init map *** no mapping for GLES1 on device decon
GLProfile.init map GLProfile[GL2ES1/GL3bc.hw] on device decon
GLProfile.initProfilesForDevice: decon: added profile(s): desktop true, egl false
GLProfile.initProfilesForDevice: decon: Native[GL4bc false, GL4 false, GL3bc true [3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)], GL3 true [3.3 (Core profile, arb, ES2 compatible, FBO, hardware)], GL2 true [3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)], GL2ES1 true, GLES1 false, GL2ES2 true, GLES2 false], Profiles[GLProfile[GL2ES2/GL3bc.hw], GLProfile[GL2ES1/GL3bc.hw], GLProfile[GL2/GL2.hw], GLProfile[GL3/GL3.hw], GLProfile[GL3bc/GL3bc.hw], GLProfile[GL2GL3/GL3bc.hw], GLProfile[GL3bc/GL3bc.hw], , default GLProfile[GL3bc/GL3bc.hw]]
GLProfile.dumpGLInfo: WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x1bb66df, handle 0x70001, jogamp.opengl.gl4.GL4bcImpl@1524d15,
         quirks: [NoDoubleBufferedBitmap],
        Drawable: WindowsOnscreenWGLDrawable[Realized true,
        Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f,
        Handle    0x0,
        Surface   GDISurface[ GDIDummyUpstreamSurfaceHook[ 64x64], displayHandle 0x0, surfaceHandle 0x0, size 64x64, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ], surfaceLock <f7b18, 5a8897>[count 0, qsz 0, owner <NULL>] ]]]
ExtensionAvailabilityCache: getGLExtensions() called
-----------------------------------------------------------------------------------------------------
WindowsGraphicsDevice[type .windows, connection decon]:
        Native
                GL4bc false
                GL4 false
                GL3bc true [3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)]
                GL3 true [3.3 (Core profile, arb, ES2 compatible, FBO, hardware)]
                GL2 true [3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)]
                GL2ES1 true
                GLES1 false
                GL2ES2 true
                GLES2 false
        Profiles
                GLProfile[GL2ES2/GL3bc.hw]
                GLProfile[GL2ES1/GL3bc.hw]
                GLProfile[GL2/GL2.hw]
                GLProfile[GL3/GL3.hw]
                GLProfile[GL3bc/GL3bc.hw]
                GLProfile[GL2GL3/GL3bc.hw]
                GLProfile[GL3bc/GL3bc.hw]
                default GLProfile[GL3bc/GL3bc.hw]

Swap Interval  -1
GL Profile     GLProfile[GL2/GL2.sw]
CTX VERSION    3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0
GL             jogamp.opengl.gl4.GL4bcImpl@1524d15
GL_VENDOR      NVIDIA Corporation
GL_RENDERER    Quadro FX 770M/PCI/SSE2
GL_VERSION     3.3.0
GLSL           true, has-compiler: true, version: 3.30 NVIDIA via Cg compiler
GL_EXTENSIONS  225



java.lang.Exception: Info: setGL (OpenGL null): AWT-EventQueue-0, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@96137c
        at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247)
        at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1201)
        at jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:761)
        at jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(WindowsWGLContext.java:293)
        at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:573)
        at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:486)
        at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:903)
        at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822)
        at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1028)
        at javax.media.opengl.Threading.invoke(Threading.java:193)
        at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:450)
        at com.ardor3d.framework.jogl.JoglInitializerRunnable.run(JoglInitializerRunnable.java:32)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$200(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
AWT-EventQueue-0: Initializing WGL extension address table: WGL-.windows_decon_0
AWT-EventQueue-0: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0xaca427
AWT-EventQueue-0: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0
Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS
AWT-EventQueue-0: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, 3.3.0
AWT-EventQueue-0: GLContext GL ProcAddressTable reusing key(.windows_decon_0-0x3030003) -> 0x1ffa2ec
AWT-EventQueue-0: GLContext GL ExtensionAvailabilityCache reusing key(.windows_decon_0-0x3030003) -> 0x2158e1 - entries: 265
AWT-EventQueue-0: GLContext.setGLFuncAvail.X: OK .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)
AWT-EventQueue-0: createImpl: OK (ARB, using sharedContext) share 0
AWT-EventQueue-0: Create GL context OK: obj 0x13552e8, ctx 0x20000, surf 0xfb011d3e for jogamp.opengl.windows.wgl.WindowsOnscreenWGLContext - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0
GLDebugMessageHandler.init(false)
GLDebugMessageHandler: GL DEBUG not set in ARB ctx options: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0
GLDebugMessageHandler.init(false) .. n/a
AWT-EventQueue-0: GLContext.ContextSwitch: obj 0x13552e8, ctx 0x20000, surf 0xfb011d3e - switch - CONTEXT_CURRENT_NEW - <1e64800, 181129e>[count 1, qsz 0, owner <AWT-EventQueue-0>]
GLDrawableHelper GLAnimatorControl: null, GLEventListeners num 0 [].invokeGL(): Running initAction
AWT-EventQueue-0: Reshape: 735x577
+test+initCamera()
camera = com.ardor3d.renderer.Camera: loc - [0.0, 0.0, 10.0] dir - [0.0, 0.0, -1.0] up - [0.0, 1.0, 0.0] left - [-1.0, 0.0, 0.0]
Open file...Adding: Foundation(448bf7) (-20.0, -15.0, 0.0) (20.0, -15.0, 0.0) (0.0, 0.0, 0.0) (0.0, 0.0, 0.0) editPoint = -1
Loading compass...done
Catched: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x13552e8, handle 0x20000, jogamp.opengl.gl4.GL4bcImpl@96137c,
         quirks: [NoDoubleBufferedBitmap],
        Drawable: WindowsOnscreenWGLDrawable[Realized true,
        Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f,
        Handle    0x0,
        Surface   JAWT-Window[windowHandle 0x230c46, surfaceHandle 0x0, bounds [ 0 / 0  735 x 577 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 735x577, visible true, lockedExt false,
        config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display0, unitID 0, awtDevice Win32GraphicsDevice[screen=0], handle 0x0], idx 0],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        sun.awt.Win32GraphicsConfig@1b20859[dev=Win32GraphicsDevice[screen=0],pixfmt=32],
        encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 32, ARB-Choosen true,
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]],
        awtComponent AWT-GLCanvas[Realized true,
        jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable,
        Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f,
        handle    0x0,
        Drawable size 735x577,
        AWT pos 0/0, size 735x577,
        visible true, displayable true,
        AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display0, unitID 0, awtDevice Win32GraphicsDevice[screen=0], handle 0x0], idx 0],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        sun.awt.Win32GraphicsConfig@1b20859[dev=Win32GraphicsDevice[screen=0],pixfmt=32],
        encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 32, ARB-Choosen true,
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]]],
        surfaceLock <d68df1, e86b>[count 0, qsz 0, owner <NULL>]]]]
javax.media.opengl.GLException: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x13552e8, handle 0x20000, jogamp.opengl.gl4.GL4bcImpl@96137c,
         quirks: [NoDoubleBufferedBitmap],
        Drawable: WindowsOnscreenWGLDrawable[Realized true,
        Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f,
        Handle    0x0,
        Surface   JAWT-Window[windowHandle 0x230c46, surfaceHandle 0x0, bounds [ 0 / 0  735 x 577 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 735x577, visible true, lockedExt false,
        config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display0, unitID 0, awtDevice Win32GraphicsDevice[screen=0], handle 0x0], idx 0],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        sun.awt.Win32GraphicsConfig@1b20859[dev=Win32GraphicsDevice[screen=0],pixfmt=32],
        encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 32, ARB-Choosen true,
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]],
        awtComponent AWT-GLCanvas[Realized true,
        jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable,
        Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f,
        handle    0x0,
        Drawable size 735x577,
        AWT pos 0/0, size 735x577,
        visible true, displayable true,
        AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display0, unitID 0, awtDevice Win32GraphicsDevice[screen=0], handle 0x0], idx 0],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        sun.awt.Win32GraphicsConfig@1b20859[dev=Win32GraphicsDevice[screen=0],pixfmt=32],
        encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 32, ARB-Choosen true,
        requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]],
        chosen    GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono  , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]]],
        surfaceLock <d68df1, e86b>[count 0, qsz 0, owner <NULL>]]]]
        at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279)
        at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272)
        at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:919)
        at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822)
        at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1028)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$200(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

gouessej
Administrator
Please send me the whole logs by email. I will have to try to provide another fix soon.
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

gouessej
Administrator
In reply to this post by runiter
Runiter, I have analysed your whole logs, there is no problem. Some exceptions are used only for debug purposes, one of them just indicates that your Nvidia 770M is unable to use ES2, there is nothing wrong in this case. I will provide a cleaner fix probably tomorrow as this one may break one of my optimizations (for TUER).

Keep cool
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

runiter
In reply to this post by gouessej
I'm uploading the full log for your review here. I might have missed some critical information in the previous copy & paste.

Here is the full log:

log.txt
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

runiter
p.s. are you able to replicate this exception? In all our windows and machines we see this exception when we run the webstart version, so you should be able to replicate it easily if have a windows or mac computer.
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

gouessej
Administrator
Hi Runiter

invokeGLImpl might try to release the context when it is not current. According to your log, you don't use the very latest autobuild. My fix calls GLCanvas.display() only once; therefore, you should get this exception only once in the worst case (and never with NEWT). It is not a bug in my fix this time. Please try to run a very rudimentary test case in pure JOGL without Ardor3D to reproduce this bug. An existing one should be enough. My part of the fix has been put into a pull request and accepted by Renanse. Feel free to fill a bug report in our bugzilla. We don't use GLEventListener in Ardor3D, that's why it should not prevent you from using the JOGL backend. I have refined my bug fix as much as I could. Thank you for the feedback.

Edit.: I have no access to machines under Windows except at work and I can't use them to reproduce your bug now but I understand the logic, it should be easily reproducible.
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

runiter
gouessej wrote
According to your log, you don't use the very latest autobuild. My fix calls GLCanvas.display() only once; therefore, you should get this exception only once in the worst case.
Sadly this is not true! I get this exception at every frame! So I get thousands of such exception while running my program. Although the rendering is fine, the exceptions cause jittering in rendering so it's not as smooth as it used to be with JOGL 1.1.1

The pure JOGL examples work fine without this exception. Only Ardor3D version throws this exception.

Here is the log for the continuous exceptions:
log2.txt
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

runiter
Also, have you tried running com.ardor3d.example.canvas.JoglAwtExample?
It seem to create the first canvas without any problem, but with the second canvas I get a null exception:

java.lang.NullPointerException
        at com.ardor3d.framework.jogl.JoglCanvasRenderer.draw(JoglCanvasRenderer.java:208)
        at com.ardor3d.framework.jogl.JoglDrawerRunnable.run(JoglDrawerRunnable.java:16)
        at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:59)
        at jogamp.opengl.GLDrawableHelper.execGLRunnables(GLDrawableHelper.java:594)
        at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:534)
        at javax.media.opengl.awt.GLCanvas$6.run(GLCanvas.java:1017)
        at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:913)
        at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822)
        at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1028)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$200(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

runiter
In reply to this post by gouessej
gouessej wrote
According to your log, you don't use the very latest autobuild.
I am using 2.0-rc11 which is the latest build in your website. Did you make any changes that you did not publish yet?
As you know, I tried building your jogl source code but was unable to do so because of lack of instructions on your website. If you could put up some instruction on your site on how to build jogl using "eclipse" then I could be of more help in debugging this issues. The result of my debugging so far shows that the Ardor3D part seem to be fine and the problem seem to be due to something in JOGL code.

But please see my other two posts above too. There may be some hints there as to what's causing this issue.
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

Sven Gothel
Administrator
On 01/15/2013 04:42 PM, runiter [via jogamp] wrote:
>     gouessej wrote
>     According to your log, you don't use the very latest autobuild.
>
> I am using 2.0-rc11 which is the latest build in your website. Did you make
> any changes that you did not publish yet?

Latest build (dunno whether this works w/ Ardor3D)
  <http://jogamp.org/deployment/archive/master/gluegen_624-joal_389-jogl_896-jocl_735/>

You can check from time to time here:
  <http://jogamp.org/deployment/archive/master/?C=M;O=D>

~Sven



signature.asc (911 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

runiter
In reply to this post by runiter
one more thing, looks like com.ardor3d.example.canvas.JoglAwtExample doesn't work standalone either. Here is the exception:

java.lang.reflect.InvocationTargetException
        at java.awt.EventQueue.invokeAndWait(Unknown Source)
        at javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
        at com.ardor3d.framework.jogl.JoglAwtCanvas.init(JoglAwtCanvas.java:64)
        at com.ardor3d.framework.jogl.JoglAwtCanvas.draw(JoglAwtCanvas.java:79)
        at com.ardor3d.framework.FrameHandler.updateFrame(FrameHandler.java:90)
        at com.ardor3d.example.canvas.JoglAwtExample.main(JoglAwtExample.java:132)
Caused by: java.lang.IllegalArgumentException: contextKey not found in context store.
        at com.ardor3d.renderer.ContextManager.switchContext(ContextManager.java:37)
        at com.ardor3d.framework.jogl.JoglCanvasRenderer.makeCurrentContext(JoglCanvasRenderer.java:101)
        at com.ardor3d.framework.jogl.JoglCanvasRenderer.init(JoglCanvasRenderer.java:127)
        at com.ardor3d.framework.jogl.JoglInitializerRunnable.run(JoglInitializerRunnable.java:40)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$200(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException
        at jogamp.common.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
        at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103)
        at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:205)
        at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)
        at javax.media.opengl.Threading.invoke(Threading.java:191)
        at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:449)
        at jogamp.opengl.GLDrawableHelper.invoke(GLDrawableHelper.java:516)
        at javax.media.opengl.awt.GLCanvas.invoke(GLCanvas.java:723)
        at com.ardor3d.framework.jogl.JoglAwtCanvas.draw(JoglAwtCanvas.java:83)
        at com.ardor3d.framework.FrameHandler.updateFrame(FrameHandler.java:90)
        at com.ardor3d.example.canvas.JoglAwtExample.main(JoglAwtExample.java:132)
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
        at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:65)
        at jogamp.opengl.GLDrawableHelper.execGLRunnables(GLDrawableHelper.java:419)
        at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:359)
        at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:983)
        at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:655)
        at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:594)
        at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:996)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$200(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
        at com.ardor3d.framework.jogl.JoglCanvasRenderer.draw(JoglCanvasRenderer.java:208)
        at com.ardor3d.framework.jogl.JoglDrawerRunnable.run(JoglDrawerRunnable.java:16)
        at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:59)
        ... 20 more
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

runiter
In reply to this post by Sven Gothel
Sven Gothel wrote
Thanks Sven.
Here is the log for running com.ardor3d.example.canvas.JoglAwtExample standalone with the latest version of jogl above:

log3.txt
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
Reply | Threaded
Open this post in threaded view
|

Re: jogl crashes video card driver

gouessej
Administrator
In reply to this post by runiter
runiter wrote
one more thing, looks like com.ardor3d.example.canvas.JoglAwtExample doesn't work standalone either. Here is the exception:

java.lang.reflect.InvocationTargetException
        at java.awt.EventQueue.invokeAndWait(Unknown Source)
        at javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
        at com.ardor3d.framework.jogl.JoglAwtCanvas.init(JoglAwtCanvas.java:64)
        at com.ardor3d.framework.jogl.JoglAwtCanvas.draw(JoglAwtCanvas.java:79)
        at com.ardor3d.framework.FrameHandler.updateFrame(FrameHandler.java:90)
        at com.ardor3d.example.canvas.JoglAwtExample.main(JoglAwtExample.java:132)
Caused by: java.lang.IllegalArgumentException: contextKey not found in context store.
That's fixed, I've just done a pull request to fix this regression, sorry.

Edit.: I'll fix the problem with the context release later. Please use my version on Github until Renanse accepts my latest pull request.
Julien Gouesse | Personal blog | Website
1234567