Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: Thread[AWT-EventQueue-0,6,main] glGetError() returned the following error codes after a call to glEnableVertexAttribArray( 0x0): GL_INVALID_OPERATION ( 1282 0x502), at javax.media.opengl.DebugGL3.checkGLGetError(DebugGL3.java:9753) at javax.media.opengl.DebugGL3.glEnableVertexAttribArray(DebugGL3.java:3927) at com.jogamp.opengl.util.glsl.ShaderState.enableVertexAttribArray(ShaderState.java:492) at com.jogamp.opengl.util.glsl.ShaderState.enableVertexAttribArray(ShaderState.java:547) at jogamp.opengl.util.glsl.GLSLArrayHandler.enableShaderState(GLSLArrayHandler.java:112) at jogamp.opengl.util.glsl.GLSLArrayHandler.enableState(GLSLArrayHandler.java:64) at com.jogamp.opengl.util.GLArrayDataClient.enableBuffer(GLArrayDataClient.java:207) at com.jogamp.opengl.util.GLArrayDataClient.seal(GLArrayDataClient.java:196) at jogamp.graph.curve.opengl.VBORegionSPES2.update(VBORegionSPES2.java:120) at com.jogamp.graph.curve.opengl.GLRegion.draw(GLRegion.java:124) at jogamp.graph.curve.text.GlyphString.renderString3D(GlyphString.java:187) at jogamp.graph.curve.opengl.TextRendererImpl01.drawString3D(TextRendererImpl01.java:105) at simplebrowser.prototype.TestTextRendering.display(TestTextRendering.java:90) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:583) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:567) at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1054) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1029) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:904) at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1065) at javax.media.opengl.Threading.invoke(Threading.java:193) at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:483) at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:537) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:264) at sun.lwawt.LWRepaintArea.paintComponent(LWRepaintArea.java:54) at sun.awt.RepaintArea.paint(RepaintArea.java:240) at sun.lwawt.LWComponentPeer.handleJavaPaintEvent(LWComponentPeer.java:1277) at sun.lwawt.LWComponentPeer.handleEvent(LWComponentPeer.java:1165) at java.awt.Component.dispatchEventImpl(Component.java:4937) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:688) at java.awt.EventQueue$3.run(EventQueue.java:686) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:702) at java.awt.EventQueue$4.run(EventQueue.java:700) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:699) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: Thread[AWT-EventQueue-0,6,main] glGetError() returned the following error codes after a call to glEnableVertexAttribArray( 0x0): GL_INVALID_OPERATION ( 1282 0x502), at javax.media.opengl.DebugGL3.checkGLGetError(DebugGL3.java:9753) at javax.media.opengl.DebugGL3.glEnableVertexAttribArray(DebugGL3.java:3927) at com.jogamp.opengl.util.glsl.ShaderState.enableVertexAttribArray(ShaderState.java:492) at com.jogamp.opengl.util.glsl.ShaderState.enableVertexAttribArray(ShaderState.java:547) at jogamp.opengl.util.glsl.GLSLArrayHandler.enableShaderState(GLSLArrayHandler.java:112) at jogamp.opengl.util.glsl.GLSLArrayHandler.enableState(GLSLArrayHandler.java:64) at com.jogamp.opengl.util.GLArrayDataClient.enableBuffer(GLArrayDataClient.java:207) at com.jogamp.opengl.util.GLArrayDataClient.seal(GLArrayDataClient.java:196) at jogamp.graph.curve.opengl.VBORegionSPES2.update(VBORegionSPES2.java:120) at com.jogamp.graph.curve.opengl.GLRegion.draw(GLRegion.java:124) at jogamp.graph.curve.text.GlyphString.renderString3D(GlyphString.java:187) at jogamp.graph.curve.opengl.TextRendererImpl01.drawString3D(TextRendererImpl01.java:105) at simplebrowser.prototype.TestTextRendering.display(TestTextRendering.java:90) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:583) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:567) at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1054) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1029) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:904) at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1065) at javax.media.opengl.Threading.invoke(Threading.java:193) at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:483) at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:537) at javax.media.opengl.awt.GLCanvas.update(GLCanvas.java:719) at sun.awt.RepaintArea.updateComponent(RepaintArea.java:255) at sun.lwawt.LWRepaintArea.updateComponent(LWRepaintArea.java:42) at sun.awt.RepaintArea.paint(RepaintArea.java:232) at sun.lwawt.LWComponentPeer.handleJavaPaintEvent(LWComponentPeer.java:1277) at sun.lwawt.LWComponentPeer.handleEvent(LWComponentPeer.java:1165) at java.awt.Component.dispatchEventImpl(Component.java:4937) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:688) at java.awt.EventQueue$3.run(EventQueue.java:686) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:702) at java.awt.EventQueue$4.run(EventQueue.java:700) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:699) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)