Hey Ken,
I have a scientific application that uses JOGL that people all over the world are using (via Java Web Start). Just yesterday I began receiving complaints from my Linux users that it stopped working. There seems to be a problem with the jogl.jnlp maybe? Doesn't seem to affect windows and macs yet.
For reference the application is available at:
mammoth.bcm.tmc.edu/traceviewError stack:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.sun.javaws.Launcher.executeApplication(Launcher.java:1161)
at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1108)
at com.sun.javaws.Launcher.continueLaunch(Launcher.java:951)
at com.sun.javaws.Launcher.handleApplicationDesc(Launcher.java:515)
at com.sun.javaws.Launcher.handleLaunchFile(Launcher.java:218)
at com.sun.javaws.Launcher.run(Launcher.java:165)
at java.lang.Thread.run(Thread.java:595)
Caused by:
java.lang.UnsatisfiedLinkError: /home/k/katsonis/.java/deployment/cache/javaws/http/Ddownload.java.net/P80/DMmedia/DMjogl/DMbuilds/DMarchive/DMjsr-231-webstart-current/RNjogl-natives-linux-i586.jar/libjogl_awt.so:
Can't load IA 32-bit .so on a IA 32-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1660)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:993)
at
com.sun.opengl.impl.NativeLibLoader$DefaultAction.loadLibrary(NativeLibLoader.java:78)
at com.sun.opengl.impl.NativeLibLoader.loadLibrary(NativeLibLoader.java:101)
at com.sun.opengl.impl.NativeLibLoader.access$100(NativeLibLoader.java:47)
at com.sun.opengl.impl.NativeLibLoader$2.run(NativeLibLoader.java:130)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.opengl.impl.NativeLibLoader.loadAWTImpl(NativeLibLoader.java:116)
at com.sun.opengl.impl.JAWT.getJAWT(JAWT.java:91)
at
com.sun.opengl.impl.x11.X11GLDrawableFactory.lockToolkit(X11GLDrawableFactory.java:551)
at
com.sun.opengl.impl.x11.X11GLDrawableFactory.isXineramaEnabled(X11GLDrawableFactory.java:676)
at
com.sun.opengl.impl.x11.X11GLDrawableFactory.chooseGraphicsConfiguration(X11GLDrawableFactory.java:134)
at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:409)
at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:117)
at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:86)
at etviewer_2.ETViewer2.<init>(ETViewer2.java:162)
at etviewer_2.ETViewerFrame.jbInit(ETViewerFrame.java:147)
at etviewer_2.ETViewerFrame.<init>(ETViewerFrame.java:102)
at etviewer_2.ETViewerFrame.main(ETViewerFrame.java:737)
... 11 more
I am using this in my jnlp file:
<extension name="jogl" href="
http://download.java.net/media/jogl/builds/archive/jsr-231-webstart-current/jogl.jnlp" />
Any way to fix this elegantly?
UPDATE:
Java Web Start demo JOGL applications are also crashing on Linux all of our Linux platforms.....