Login  Register

Re: Canvas3D resize problem

Posted by runiter on Feb 17, 2014; 7:52am
URL: https://forum.jogamp.org/Canvas3D-resize-problem-tp4031602p4031608.html

os.name = Windows 8
os.version = 6.2
os.arch = x86
java.version = 1.7.0_51

Jogl Version: 2.1-b1211-20140125
Java3D Version: 3D [dev] 1.6.0-pre9-daily-experimental daily

Everything is up to date except Jogl which is just 5 days older than latest version 2.1.4. I just tried the latest version but I got the following exception:

java.lang.IllegalArgumentException: java.lang.reflect.InvocationTargetException
        at jogamp.nativewindow.NativeWindowFactoryImpl.getAWTNativeWindow(NativeWindowFactoryImpl.java:107)
        at jogamp.nativewindow.NativeWindowFactoryImpl.getNativeWindowImpl(NativeWindowFactoryImpl.java:66)
        at javax.media.nativewindow.NativeWindowFactory.getNativeWindow(NativeWindowFactory.java:583)
        at javax1.media.j3d.JoglPipeline.createNewContext(JoglPipeline.java:6374)
        at javax1.media.j3d.Canvas3D.createNewContext(Canvas3D.java:4611)
        at javax1.media.j3d.Canvas3D.createNewContext(Canvas3D.java:2381)
        at javax1.media.j3d.Renderer.doWork(Renderer.java:881)
        at javax1.media.j3d.J3dThread.run(J3dThread.java:271)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at jogamp.nativewindow.NativeWindowFactoryImpl.getAWTNativeWindow(NativeWindowFactoryImpl.java:105)
        ... 7 more
Caused by: java.lang.NullPointerException
        at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source)
        at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source)
        at sun.awt.SunToolkit.getSystemEventQueueImpl(Unknown Source)
        at java.awt.Toolkit.getEventQueue(Unknown Source)
        at java.awt.EventQueue.isDispatchThread(Unknown Source)
        at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:48)
        at com.jogamp.nativewindow.awt.JAWTWindow$JAWTComponentListener.<init>(JAWTWindow.java:166)
        at com.jogamp.nativewindow.awt.JAWTWindow$JAWTComponentListener.<init>(JAWTWindow.java:127)
        at com.jogamp.nativewindow.awt.JAWTWindow.<init>(JAWTWindow.java:119)
        at jogamp.nativewindow.jawt.windows.WindowsJAWTWindow.<init>(WindowsJAWTWindow.java:60)
        ... 12 more

DefaultRenderingErrorListener.errorOccurred:
CONTEXT_CREATION_ERROR: Renderer: Error creating Canvas3D graphics context
graphicsDevice = Win32GraphicsDevice[screen=0]
canvas = runiter.grapher.math.Sheet$CapturingCanvas3D[canvas0,0,0,386x429]
Exception in thread "J3D-BehaviorScheduler-1" java.lang.IllegalStateException: zip file closed
        at java.util.zip.ZipFile.ensureOpen(Unknown Source)
        at java.util.zip.ZipFile.getEntry(Unknown Source)
        at java.util.jar.JarFile.getEntry(Unknown Source)
        at com.sun.deploy.cache.CachedJarFile.getEntry(Unknown Source)
        at java.util.jar.JarFile.getJarEntry(Unknown Source)
        at com.sun.deploy.security.DeployURLClassPath$JarLoader.getResource(Unknown Source)
        at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at javax1.media.j3d.BehaviorScheduler.doWork(BehaviorScheduler.java:167)
        at javax1.media.j3d.J3dThread.run(J3dThread.java:271)


(some packages show as javax1 because I automatically rename j3d packages to avoid conflict with existing Mac OS. With previous jogl doing this didn't cause any problems so I don't think this is the cause of this exception)
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D