Login  Register

Re: jogl crashes video card driver

Posted by runiter on Jan 11, 2013; 4:41pm
URL: https://forum.jogamp.org/jogl-crashes-video-card-driver-tp4026980p4027799.html

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