Re: JOGL 2 support for Ardor3D, JMonkeyEngine 3, jzy3d and NiftyGUI
Posted by
Xerxes Rånby on
Aug 28, 2015; 3:43pm
URL: https://forum.jogamp.org/JOGL-2-support-for-Ardor3D-JMonkeyEngine-3-jzy3d-and-NiftyGUI-tp1706747p4035165.html
Please file a bugreport and include runtime version check and debug
log
http://jogamp.org/wiki/index.php/Jogamp_Versioning_and_Releases#Runtime_Version_Check
you can create these logs that will tell us more about your system
using:
wget
http://jogamp.org/deployment/archive/master/gluegen_885-joal_611-jogl_1425-jocl_1074/archive/jogamp-all-platforms.7z
7z x jogamp-all-platforms.7z
cd jogamp-all-platforms
sh etc/test.sh
sh etc/test_dbg.sh
Cheers
Xerxes
Den 2015-08-28 16:42, Mr.Marbles [via
jogamp] skrev:
I just tested with this version (using TestSafeCanvas app). When
the app is started using the startCanvas(true), the result is the
same with the JoglContext.waitFor(true) method never returning.
However, if the app is started with JoglContext.waitFor(false),
the canvas is now shown but the app still throws an exception and
it seems frozen. Here's the exception thrown:
Exception in thread "main" com.jogamp.opengl.GLException: Trying
to register GLAnimatorControl
com.jogamp.opengl.util.Animator[started false, animating false,
paused false, drawable 1, totals[dt 0, frames 0, fps 0.0],
modeBits 1, init'ed true, animThread null, exclCtxThread
false(null)], where com.jogamp.opengl.util.Animator[started true,
animating true, paused false, drawable 1, totals[dt 0, frames
35252451, fps 0.0], modeBits 1, init'ed true, animThread
Thread[main-AWTAnimator#00,5,main], exclCtxThread false(null)] is
already registered. Unregister first.
at
jogamp.opengl.GLDrawableHelper.setAnimator(GLDrawableHelper.java:784)
at
jogamp.opengl.GLAutoDrawableBase.setAnimator(GLAutoDrawableBase.java:583)
at
com.jogamp.opengl.util.AnimatorBase.add(AnimatorBase.java:212)
at
com.jme3.system.jogl.JoglNewtAbstractDisplay.startGLCanvas(JoglNewtAbstractDisplay.java:163)
at
com.jme3.system.jogl.JoglNewtCanvas.startGLCanvas(JoglNewtCanvas.java:117)
at
com.jme3.system.jogl.JoglNewtCanvas.onCanvasAdded(JoglNewtCanvas.java:101)
at
com.jme3.system.jogl.JoglNewtCanvas$1.addNotify(JoglNewtCanvas.java:59)
at java.awt.Container.addImpl(Container.java:1114)
at java.awt.Container.add(Container.java:410)
at
jme3test.awt.TestSafeCanvas.main(TestSafeCanvas.java:56)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Exception in thread "main-AWTAnimator#00"
com.jogamp.opengl.util.AnimatorBase$UncaughtAnimatorException:
com.jogamp.opengl.GLException: Caught NullPointerException: null
on thread main-AWTAnimator#00
at
com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:84)
at
com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:451)
at
com.jogamp.opengl.util.Animator$MainLoop.run(Animator.java:198)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.jogamp.opengl.GLException: Caught
NullPointerException: null on thread main-AWTAnimator#00
at
com.jogamp.opengl.GLException.newGLException(GLException.java:76)
at
jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1311)
at
jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131)
at
com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:759)
at
com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:77)
... 3 more
Caused by: java.lang.NullPointerException
at com.jme3.app.Application.update(Application.java:690)
at
com.jme3.app.SimpleApplication.update(SimpleApplication.java:234)
at
com.jme3.system.jogl.JoglNewtCanvas.display(JoglNewtCanvas.java:147)
at
jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:691)
at
jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:673)
at
jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:442)
at
jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277)
... 6 more
Exception in thread "main-Display-.windows_nil-1-EDT-1"
com.jogamp.opengl.GLException: Caught NullPointerException: null
on thread main-Display-.windows_nil-1-EDT-1
at
com.jogamp.opengl.GLException.newGLException(GLException.java:76)
at
jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1311)
at
jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131)
at
com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:759)
at
jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:214)
at
com.jogamp.newt.opengl.GLWindow.access$100(GLWindow.java:119)
at
com.jogamp.newt.opengl.GLWindow$2.windowRepaint(GLWindow.java:136)
at
jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:4258)
at
jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:3229)
at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:3175)
at
jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:4546)
at
jogamp.newt.driver.windows.DisplayDriver.DispatchMessages0(Native
Method)
at
jogamp.newt.driver.windows.DisplayDriver.dispatchMessagesNative(DisplayDriver.java:120)
at
jogamp.newt.DisplayImpl.dispatchMessages(DisplayImpl.java:734)
at jogamp.newt.DisplayImpl$7.run(DisplayImpl.java:657)
at
jogamp.newt.DefaultEDTUtil$NEDT.run(DefaultEDTUtil.java:344)
Caused by: java.lang.NullPointerException
at com.jme3.app.Application.update(Application.java:690)
at
com.jme3.app.SimpleApplication.update(SimpleApplication.java:234)
at
com.jme3.system.jogl.JoglNewtCanvas.display(JoglNewtCanvas.java:147)
at
jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:691)
at
jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:673)
at
jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:442)
at
jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277)
... 14 more