Login  Register

Ardor3D/JOGL problems

Posted by charxie on Jul 06, 2018; 2:54pm
URL: https://forum.jogamp.org/Ardor3D-JOGL-problems-tp4038988.html

We have a program that relies on Ardor3D, which has worked fine until recently on some of our computers. Not sure what triggered the problem. But here is the stack trace. Any idea how to fix this?

com.jogamp.opengl.GLException: java.lang.reflect.InvocationTargetException
        at com.jogamp.opengl.awt.GLJPanel.display(GLJPanel.java:465)
        at jogamp.opengl.GLDrawableHelper.invoke(GLDrawableHelper.java:912)
        at com.jogamp.opengl.awt.GLJPanel.invoke(GLJPanel.java:1034)
        at com.ardor3d.framework.jogl.awt.JoglSwingCanvas.draw(JoglSwingCanvas.java:100)
        at com.ardor3d.framework.FrameHandler.updateFrame(FrameHandler.java:90)
        at org.concord.energy3d.scene.SceneManager.run(SceneManager.java:440)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
        at java.awt.EventQueue.invokeAndWait(EventQueue.java:1349)
        at java.awt.EventQueue.invokeAndWait(EventQueue.java:1324)
        at com.jogamp.opengl.awt.GLJPanel.display(GLJPanel.java:463)
        ... 6 more
Caused by: com.jogamp.opengl.GLException: Caught RuntimeException: com.ardor3d.util.Ardor3dException: Error in opengl: invalid enumerant on thread AWT-EventQueue-0
        at com.jogamp.opengl.GLException.newGLException(GLException.java:76)
        at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1327)
        at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
        at com.jogamp.opengl.awt.GLJPanel$OffscreenBackend.doPaintComponent(GLJPanel.java:2095)
        at com.jogamp.opengl.awt.GLJPanel.paintComponent(GLJPanel.java:569)
        at javax.swing.JComponent.paint(JComponent.java:1056)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
        at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)
        at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
        at javax.swing.JComponent._paintImmediately(JComponent.java:5158)
        at javax.swing.JComponent.paintImmediately(JComponent.java:4969)
        at com.jogamp.opengl.awt.GLJPanel$12.run(GLJPanel.java:1535)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
        at java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:709)
        at java.awt.EventQueue$3.run(EventQueue.java:703)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.RuntimeException: com.ardor3d.util.Ardor3dException: Error in opengl: invalid enumerant
        at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:67)
        at jogamp.opengl.GLDrawableHelper.execGLRunnables(GLDrawableHelper.java:770)
        at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:676)
        at com.jogamp.opengl.awt.GLJPanel$Updater.display(GLJPanel.java:1446)
        at com.jogamp.opengl.awt.GLJPanel$10.run(GLJPanel.java:1521)
        at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293)
        ... 25 more
Caused by: com.ardor3d.util.Ardor3dException: Error in opengl: invalid enumerant
        at com.ardor3d.renderer.jogl.JoglRenderer.checkCardError(JoglRenderer.java:689)
        at com.ardor3d.renderer.jogl.JoglRenderer.flushFrame(JoglRenderer.java:237)
        at com.ardor3d.framework.jogl.JoglCanvasRenderer.draw(JoglCanvasRenderer.java:265)
        at com.ardor3d.framework.jogl.JoglDrawerRunnable.run(JoglDrawerRunnable.java:16)
        at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:61)
        ... 30 more
Caused by: com.jogamp.opengl.GLException: invalid enumerant
        at com.ardor3d.renderer.jogl.JoglRenderer.checkCardError(JoglRenderer.java:686)
        ... 34 more