Posted by
gouessej on
Jan 23, 2014; 9:46am
URL: https://forum.jogamp.org/Java3D-1-6-crashes-JVM-tp4031293p4031296.html
I reproduce the crash under Windows 7 64 bits with Java 1.7 update 51. Something is printed in the console.
I get that in Events.log:
Graphing Calculator 3D 4.0
Serial Number:
Invalid.
Enabling UI anti-alias...
Initiating User Interface...
Locale = fr_FR
Switched to English Locale.
java.awt.Dimension[width=2,height=2]
creating MainPanel...
Initializing Java3D...
Initializing Java3D...Canvas3D
---VirtualUniverse Properties-------------------
3D [dev] 1.6.0-pre9-daily-experimental daily
j3d.pipeline = JOGL
j3d.renderer = OpenGL
j3d.specification.vendor =
j3d.specification.version = 1.6
j3d.vendor =
j3d.version = 1.6.0-pre9-daily-experimental daily
-------------------------------------------------
initiating graphics config...config = javax.media.j3d.JoglGraphicsConfiguration@7771d1
---Canvas3D Properties--------------------------
java.lang.NullPointerException
at java.awt.Window.addToWindowList(Unknown Source)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at javax.media.j3d.JoglPipeline.createQueryContext(JoglPipeline.java:6536)
at javax.media.j3d.Canvas3D.createQueryContext(Canvas3D.java:4618)
at javax.media.j3d.Canvas3D.createQueryContext(Canvas3D.java:3611)
at javax.media.j3d.Renderer.doWork(Renderer.java:461)
at javax.media.j3d.J3dThread.run(J3dThread.java:271)
DefaultRenderingErrorListener.errorOccurred:
CONTEXT_CREATION_ERROR: Renderer: Error creating Canvas3D graphics context for queryProperties()
graphicsDevice = D3DGraphicsDevice[screen=0]
canvas = runiter.grapher.math.Sheet$CapturingCanvas3D[canvas0,0,0,0x0,invalid]
java.lang.IllegalStateException: Canvas3D: Non-recoverable graphics configuration error
at javax.media.j3d.Canvas3D.queryProperties(Canvas3D.java:3600)
at runiter.grapher.math.Sheet.initCanvas3D(Sheet.java:136)
at runiter.grapher.math.Sheet.initJava3DAndSheets(Sheet.java:105)
at runiter.grapher.MainPanel.initJ3d(MainPanel.java:109)
at runiter.grapher.MainPanel.<init>(MainPanel.java:86)
at runiter.grapher.MainPanel.getInstance(MainPanel.java:78)
at runiter.grapher.MainApplication.getMainPanel(MainApplication.java:40)
at runiter.calculator.MainApplication.getJFrame(MainApplication.java:177)
at runiter.grapher.MainApplication.getJFrame(MainApplication.java:116)
at runiter.calculator.MainApplication.<init>(MainApplication.java:49)
at runiter.grapher.MainApplication.<init>(MainApplication.java:30)
at runiter.grapher.MainApplication.getInstance(MainApplication.java:24)
at runiter.grapher.MainApplication.main(MainApplication.java:102)
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)
ReportError: Error: Canvas3D: Non-recoverable graphics configuration error
Would you like to send us the error log to help you with this problem?
GLDrawableFactory.shutdownImpl: Catched java.lang.IllegalStateException during factory shutdown #2/2 jogamp.opengl.egl.EGLDrawableFactory
#### Java Web Start Error:
#### Shutdown in progress
Edit.: I use a property in TUER to skip OpenGL-ES loading in desktop environments, it helped me to avoid crashes on some machines, maybe it would help you:
System.setProperty("jogl.disable.opengles","true");