Heli-X und Fedora 9

Installation and usage on Linux / Installation unter Linux
Post Reply
User avatar
crossover
Posts: 6
Joined: 07 Sep 2008 14:09

Heli-X und Fedora 9

Post 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
User avatar
Michael
Posts: 1825
Joined: 25 May 2008 16:11
Location: Germany
Contact:

Re: Heli-X und Fedora 9

Post 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
User avatar
crossover
Posts: 6
Joined: 07 Sep 2008 14:09

Re: Heli-X und Fedora 9

Post 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
User avatar
Michael
Posts: 1825
Joined: 25 May 2008 16:11
Location: Germany
Contact:

Re: Heli-X und Fedora 9

Post 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
User avatar
crossover
Posts: 6
Joined: 07 Sep 2008 14:09

Re: Heli-X und Fedora 9

Post 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
User avatar
Michael
Posts: 1825
Joined: 25 May 2008 16:11
Location: Germany
Contact:

Re: Heli-X und Fedora 9

Post 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
Post Reply