I get a strange new error trying to run a JOGL app on Mac OS 10.5 with Java 6. (Mac Pro, dual screen, nVidia gfx)
The main interesting part is this:
Caused by: java.lang.RuntimeException: Please port CPU detection (32/64 bit) to your platform (mac os x/x86_64)
at com.sun.gluegen.runtime.CPU.(CPU.java:72)
The frame pops up but it is empty of the JOGL canvas that was once there.
I get this with the latest release and the nightly build. I am doing development for Project Wonderland and this effectively stopped my development (at least on my main dev machine).
Thanks for any help!
init:
deps-jar:
compile:
run:
Current Directory: /Volumes/Untitled RAID Set 1/work/Projects/Avatars
Exception in thread “AWT-EventQueue-0” java.lang.ExceptionInInitializerError
at com.sun.opengl.impl.JAWT.size(JAWT.java:17)
at com.sun.opengl.impl.JAWT.create(JAWT.java:25)
at com.sun.opengl.impl.JAWT$1.run(JAWT.java:97)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.opengl.impl.JAWT.getJAWT(JAWT.java:95)
at com.sun.opengl.impl.macosx.MacOSXOnscreenGLDrawable.lockSurface(MacOSXOnscreenGLDrawable.java:144)
at com.sun.opengl.impl.macosx.MacOSXOnscreenGLContext.makeCurrentImpl(MacOSXOnscreenGLContext.java:57)
at com.sun.opengl.impl.GLContextImpl.makeCurrent(GLContextImpl.java:134)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:182)
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:265)
at javax.media.opengl.GLCanvas.display(GLCanvas.java:130)
at javax.media.opengl.GLCanvas.paint(GLCanvas.java:142)
at com.jmex.awt.jogl.JOGLAWTCanvas.paint(JOGLAWTCanvas.java:223)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:276)
at sun.awt.RepaintArea.paint(RepaintArea.java:241)
at apple.awt.ComponentModel.handleEvent(ComponentModel.java:268)
at java.awt.Component.dispatchEventImpl(Component.java:4573)
at java.awt.Component.dispatchEvent(Component.java:4327)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: java.lang.RuntimeException: Please port CPU detection (32/64 bit) to your platform (mac os x/x86_64)
at com.sun.gluegen.runtime.CPU.(CPU.java:72)
… 25 more
Exception in thread “AWT-EventQueue-0” javax.media.opengl.GLException: Can not destroy context while it is current
at com.sun.opengl.impl.GLContextImpl.destroy(GLContextImpl.java:176)
at javax.media.opengl.GLCanvas$DestroyAction.run(GLCanvas.java:324)
at javax.media.opengl.GLCanvas.removeNotify(GLCanvas.java:185)
at java.awt.Container.removeNotify(Container.java:2663)
at javax.swing.JComponent.removeNotify(JComponent.java:4699)
at java.awt.Container.removeNotify(Container.java:2663)
at javax.swing.JComponent.removeNotify(JComponent.java:4699)
at java.awt.Container.removeNotify(Container.java:2663)
at javax.swing.JComponent.removeNotify(JComponent.java:4699)
at java.awt.Container.removeNotify(Container.java:2663)
at javax.swing.JComponent.removeNotify(JComponent.java:4699)
at javax.swing.JRootPane.removeNotify(JRootPane.java:750)
at java.awt.Container.removeNotify(Container.java:2663)
at java.awt.Window.removeNotify(Window.java:650)
at java.awt.Frame.removeNotify(Frame.java:879)
at java.awt.Window$1DisposeAction.run(Window.java:978)
at java.awt.Window.doDispose(Window.java:990)
at java.awt.Window.dispose(Window.java:937)
at imi.tests.DemoBase$SwingFrame$1.windowClosing(DemoBase.java:807)
at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:332)
at java.awt.Window.processWindowEvent(Window.java:1827)
at javax.swing.JFrame.processWindowEvent(JFrame.java:279)
at java.awt.Window.processEvent(Window.java:1785)
at java.awt.Component.dispatchEventImpl(Component.java:4497)
at java.awt.Container.dispatchEventImpl(Container.java:2160)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4327)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)