Page 1 of 1

Heli-X und Fedora 9

Posted: 07 Sep 2008 14:13
by crossover
Hallo,

wo liegt das Problem?!
System:
Fedora9

Java:
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

Code: Select all

sh '/home/daniel/Downloads/HELI-X/runHELI-X.sh' 
Exception in thread "AWT-EventQueue-0" java.lang.Error: java.lang.reflect.InvocationTargetException
	at org.xith3d.render.Canvas3DFactory.create(Canvas3DFactory.java:127)
	at org.xith3d.render.Canvas3DFactory.create(Canvas3DFactory.java:149)
	at org.xith3d.render.Canvas3DFactory.create(Canvas3DFactory.java:307)
	at org.xith3d.render.Canvas3DPanel.<init>(Canvas3DPanel.java:286)
	at org.xith3d.render.Canvas3DPanel.<init>(Canvas3DPanel.java:372)
	at ch.ntb.HeliX.simulation.Simulation.initCanvas(Simulation.java:188)
	at ch.ntb.HeliX.simulation.Simulation.<init>(Simulation.java:123)
	at ch.ntb.HeliX.application.Application.<init>(Application.java:146)
	at ch.ntb.HeliX.application.Application$1.run(Application.java:757)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
	at org.xith3d.render.Canvas3DFactory.create(Canvas3DFactory.java:123)
	... 16 more
Caused by: java.lang.UnsatisfiedLinkError: /home/daniel/Downloads/HELI-X/libs/gluegen/linux-i586/libgluegen-rt.so: /home/daniel/Downloads/HELI-X/libs/gluegen/linux-i586/libgluegen-rt.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1692)
	at java.lang.Runtime.loadLibrary0(Runtime.java:840)
	at java.lang.System.loadLibrary(System.java:1047)
	at com.sun.gluegen.runtime.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:102)
	at com.sun.gluegen.runtime.NativeLibLoader.access$000(NativeLibLoader.java:51)
	at com.sun.gluegen.runtime.NativeLibLoader$1.run(NativeLibLoader.java:70)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.gluegen.runtime.NativeLibLoader.loadGlueGenRT(NativeLibLoader.java:68)
	at com.sun.gluegen.runtime.NativeLibrary.ensureNativeLibLoaded(NativeLibrary.java:399)
	at com.sun.gluegen.runtime.NativeLibrary.open(NativeLibrary.java:163)
	at com.sun.gluegen.runtime.NativeLibrary.open(NativeLibrary.java:129)
	at com.sun.opengl.impl.x11.DRIHack.begin(DRIHack.java:109)
	at com.sun.opengl.impl.x11.X11GLDrawableFactory.<clinit>(X11GLDrawableFactory.java:99)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:186)
	at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:111)
	at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520)
	at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131)
	at org.xith3d.render.jsr231.CanvasPeerImplAWT.<init>(CanvasPeerImplAWT.java:118)
	... 21 more
Danke, Gruß Daniel

Re: Heli-X und Fedora 9

Posted: 07 Sep 2008 19:50
by Michael
Hallo Daniel,

ich habe den Eindruck, dass Du ein 64-Bit-System besitzt, aber das Startscript für ein 32-Bit System aufgerufen hast ....

Gruss

Michael

Re: Heli-X und Fedora 9

Posted: 08 Sep 2008 15:04
by crossover
Hallo Michael,

richtig, ich habe ein 64Bit System, starte aber die 32Bit Version - da da wenigstens Meldungen erscheinen. Starte ich die 64Bit Version, geht der Status Balken auf etwa 15-20% und dann passiert nichts mehr. Gibt es Debug Flags die ich aktivieren kann?!

Gruß Daniel

Re: Heli-X und Fedora 9

Posted: 08 Sep 2008 15:07
by Michael
Du musst die 64-Bit-Version verwenden. Bitte aufpassen: Zu Beginn kann ein kleines Fenster mit einer Fehlermeldung erscheinen. Das ist dann (nur unter Linux) HINTER dem Splashscreen. Schau mal in den Taskbar. Dann kleine Fenster verschieben, dann klicken und weitermachen....
Gruss

Michael

Re: Heli-X und Fedora 9

Posted: 13 Sep 2008 13:36
by crossover
Hallo,

danke - dem kleinen Fenster hatte ich gar keine Beachtung geschenkt ;-)
Jetzt klappt es, zumindest das Aufbauen der Oberfläche. Sobald ich einen Airport auswähle beendet sich das Programm.

Code: Select all

java.lang.NullPointerException
        at org.xith3d.render.jsr231.AssemblyShaderProgramShaderPeer.checkOnce(AssemblyShaderProgramShaderPeer.java:108)
        at org.xith3d.render.jsr231.AssemblyShaderProgramShaderPeer.disableAssemblyShaders(AssemblyShaderProgramShaderPeer.java:290)
        at org.xith3d.render.jsr231.GLSLShaderProgramShaderPeer.disableOtherShaderLanguages(GLSLShaderProgramShaderPeer.java:492)
        at org.xith3d.render.jsr231.GLSLShaderProgramShaderPeer.shade(GLSLShaderProgramShaderPeer.java:503)
        at org.xith3d.render.RenderPeer.setState(RenderPeer.java:291)
        at org.xith3d.render.RenderPeer.renderAtom(RenderPeer.java:333)
        at org.xith3d.render.jsr231.RenderPeerImpl.drawBin(RenderPeerImpl.java:374)
        at org.xith3d.render.jsr231.RenderPeerImpl.renderMain(RenderPeerImpl.java:628)
        at org.xith3d.render.jsr231.RenderPeerImpl.renderRenderPass(RenderPeerImpl.java:760)
        at org.xith3d.render.jsr231.RenderPeerImpl.render(RenderPeerImpl.java:844)
        at org.xith3d.render.jsr231.CanvasPeerImplBase.doRender(CanvasPeerImplBase.java:306)
        at org.xith3d.render.jsr231.CanvasPeerImplAWT.display(CanvasPeerImplAWT.java:570)
	at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
	at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
	at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
	at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Vielleicht hast du ja dafür noch eine Idee?! Danke

Gruß Daniel

Re: Heli-X und Fedora 9

Posted: 13 Sep 2008 20:48
by Michael
Ok, das ist gut.

Ich denke mal, dass Deine Grafikkarte bzw. Dein Treiber gewisse openGL-Anweisungen nicht versteht. (Sonst gibt es keine Fehlermeldungen?) Versuche mal, andere Treiber zu bekommen und zu installieren. Und nimm den Airport "small" zum Testen am Anfang,

Michael