java.lang.NullPointerException ubuntu 9.04 64Bit

Installation and usage on Linux / Installation unter Linux
bwestermann
Posts: 9
Joined: 15 Sep 2009 17:51
Location: Vogtsburg / Burkheim
Contact:

java.lang.NullPointerException ubuntu 9.04 64Bit

Post by bwestermann »

Hallo,

ich bin gerade am testen von HELI-X 2.0 unter Kubuntu 9.04 (64Bit).
Leider läßt sich HELI-X nur einmal starten. Bei allen weiteren Versuchen gibt es eine java.lang.NullPointerException.
Löscht man die Datei ApplicationSettings.xml oder entfernt zumindestens den Eintrag des zuletzt verwendeten Helis, läßt sich HELI-X wieder staren.

Hier die consolen-Ausgabe:
$ ./runHELI-X64.sh
Couldn't find tag "Resolution" in file "/home/bernd/HELI-X/files/Application/ViewSettings.xml"
java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:72)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.parseMatLib(OBJPrototypeLoader.java:157)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:330)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:368)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:373)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:544)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:563)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:589)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:632)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:779)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:796)
at a.a.a.t.b.a(Unknown Source)
at a.a.a.h.o.a(Unknown Source)
at a.a.a.h.o.<init>(Unknown Source)
at a.a.a.i.c.a(Unknown Source)
at a.a.a.i.c.a(Unknown Source)
at a.a.a.i.a.a(Unknown Source)
at a.a.a.j.e.D(Unknown Source)
at a.a.a.n.g.a(Unknown Source)
at a.a.a.n.g.<init>(Unknown Source)
at a.a.a.n.i.run(Unknown Source)
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)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.parseMatLib(OBJPrototypeLoader.java:166)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:330)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:368)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:373)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:544)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:563)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:589)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:632)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:779)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:796)
at a.a.a.t.b.a(Unknown Source)
at a.a.a.h.o.a(Unknown Source)
at a.a.a.h.o.<init>(Unknown Source)
at a.a.a.i.c.a(Unknown Source)
at a.a.a.i.c.a(Unknown Source)
at a.a.a.i.a.a(Unknown Source)
at a.a.a.j.e.D(Unknown Source)
at a.a.a.n.g.a(Unknown Source)
at a.a.a.n.g.<init>(Unknown Source)
at a.a.a.n.i.run(Unknown Source)
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)

< hier kommt eine mehrminütige Pause >

java.lang.NullPointerException: child is null
at org.xith3d.scenegraph.GroupNode.indexOf(GroupNode.java:451)
at org.xith3d.scenegraph.GroupNode.removeChild(GroupNode.java:468)
at a.a.a.l.b.a(Unknown Source)
at a.a.a.l.b.b(Unknown Source)
at a.a.a.d.k.update(Unknown Source)
at org.xith3d.loop.opscheduler.impl.OperationSchedulerImpl.update(OperationSchedulerImpl.java:245)
at org.xith3d.loop.RenderLoop.prepareNextFrame(RenderLoop.java:599)
at org.xith3d.loop.RenderLoop.loopIteration(RenderLoop.java:638)
at org.xith3d.loop.RenderLoop.update(RenderLoop.java:698)
at org.xith3d.loop.UpdatingThread.nextIteration(UpdatingThread.java:473)
at org.xith3d.loop.RenderLoop.nextIteration(RenderLoop.java:709)
at org.xith3d.loop.RenderLoop.loop(RenderLoop.java:762)
at org.xith3d.loop.UpdatingThread.run(UpdatingThread.java:526)
at org.xith3d.loop.RenderLoop.run(RenderLoop.java:785)
at java.lang.Thread.run(Thread.java:636)
AL lib: ALc.c:1302: exit() 1 device(s) and 1 context(s) NOT deleted

Als Info: Der openal sound kann nicht funktionieren, da die libopenal.so im Verzeichnis HELI-X/libs/joal/linux-amd64 eine 32-Bit library ist. Nach dem Austausch mit der im System installierten libopenal.so klappte auch der sound.

Mein erstes Fazit, ein wirklich guter Heli-Simulator!!! Wird wohl in der Vollversion meinen AFPD (Linux-Version) ablösen.

Grüße
Bernd
User avatar
Michael
Posts: 1825
Joined: 25 May 2008 16:11
Location: Germany
Contact:

Re: java.lang.NullPointerException ubuntu 9.04 64Bit

Post by Michael »

Hallo Bernd,

kannst Du mal nach dem Beenden von HELI-X die Datei ApplicationSettings.xml hier posten? Mal sehen, ob ich was erkenne....
Und mal testen, ob das bei allen Helis auftritt....

Michael
bwestermann
Posts: 9
Joined: 15 Sep 2009 17:51
Location: Vogtsburg / Burkheim
Contact:

Re: java.lang.NullPointerException ubuntu 9.04 64Bit

Post by bwestermann »

Hallo Michael,

Antwort hat in bisschen gedauert....
Hier die ApplicationSettings.xml(s):
- Nach Starten ohne Heliauswahl und wieder beenden:
(HELI-X läßt sich danach wieder starten)
<?xml version="1.0" encoding="UTF-8"?>
<project>
<PlayerName />
<SessionName />
<PortName />
<InfoWindow>0,0,0,0</InfoWindow>
<ChatWindow>0,0,0,0</ChatWindow>
<EnvironmentToLoad>SkyBox1024/Dietersdorf/Dietersdorf,SkyBox1024</EnvironmentToLoad>
<StartPosition>-5.0,5.0,0.0</StartPosition>
<WindowSettings>1280,986,0,0</WindowSettings>
<Language>de</Language>
<Country>DE</Country>
<LookAndFeel>javax.swing.plaf.metal.MetalLookAndFeel</LookAndFeel>
<HudAreaFraction>0.03</HudAreaFraction>
<StallDisplayAreaFraction>0.01</StallDisplayAreaFraction>
<SlipDisplayAreaFraction>0.01</SlipDisplayAreaFraction>
<ZoomInKey>12</ZoomInKey>
<ZoomOutKey>13</ZoomOutKey>
<AskQuitConfirmation>true</AskQuitConfirmation>
<AskDisconnectConfirmation>true</AskDisconnectConfirmation>
<ShowDefaultWarning>false</ShowDefaultWarning>
<VBarPath>./</VBarPath>
<OpenGLLayer>JOGL_AWT</OpenGLLayer>
<DefaultControllerName />
</project>

- EC-135:
(NullPointerException bei Neustart)
<?xml version="1.0" encoding="UTF-8"?>
<project>
<PlayerName />
<SessionName />
<PortName />
<InfoWindow>0,0,0,0</InfoWindow>
<ChatWindow>0,0,0,0</ChatWindow>
<EnvironmentToLoad>SkyBox1024/Dietersdorf/Dietersdorf,SkyBox1024</EnvironmentToLoad>
<HelicopterToLoad>helicopter/EC-135/EC-135.obj</HelicopterToLoad>
<StartPosition>-5.0,5.0,0.0</StartPosition>
<WindowSettings>1280,986,0,0</WindowSettings>
<Language>de</Language>
<Country>DE</Country>
<LookAndFeel>javax.swing.plaf.metal.MetalLookAndFeel</LookAndFeel>
<HudAreaFraction>0.03</HudAreaFraction>
<StallDisplayAreaFraction>0.01</StallDisplayAreaFraction>
<SlipDisplayAreaFraction>0.01</SlipDisplayAreaFraction>
<ZoomInKey>12</ZoomInKey>
<ZoomOutKey>13</ZoomOutKey>
<AskQuitConfirmation>true</AskQuitConfirmation>
<AskDisconnectConfirmation>true</AskDisconnectConfirmation>
<ShowDefaultWarning>false</ShowDefaultWarning>
<VBarPath>./</VBarPath>
<OpenGLLayer>JOGL_AWT</OpenGLLayer>
<DefaultControllerName />
</project>

- EC-135 VStabi:
(NullPointerException bei Neustart)
<?xml version="1.0" encoding="UTF-8"?>
<project>
<PlayerName />
<SessionName />
<PortName />
<InfoWindow>0,0,0,0</InfoWindow>
<ChatWindow>0,0,0,0</ChatWindow>
<EnvironmentToLoad>SkyBox1024/Dietersdorf/Dietersdorf,SkyBox1024</EnvironmentToLoad>
<HelicopterToLoad>helicopter/EC-135_VStabi/EC-135_VStabi.obj</HelicopterToLoad>
<StartPosition>-5.0,5.0,0.0</StartPosition>
<WindowSettings>1280,986,0,0</WindowSettings>
<Language>de</Language>
<Country>DE</Country>
<LookAndFeel>javax.swing.plaf.metal.MetalLookAndFeel</LookAndFeel>
<HudAreaFraction>0.03</HudAreaFraction>
<StallDisplayAreaFraction>0.01</StallDisplayAreaFraction>
<SlipDisplayAreaFraction>0.01</SlipDisplayAreaFraction>
<ZoomInKey>12</ZoomInKey>
<ZoomOutKey>13</ZoomOutKey>
<AskQuitConfirmation>true</AskQuitConfirmation>
<AskDisconnectConfirmation>true</AskDisconnectConfirmation>
<ShowDefaultWarning>false</ShowDefaultWarning>
<VBarPath>./</VBarPath>
<OpenGLLayer>JOGL_AWT</OpenGLLayer>
<DefaultControllerName />
</project>

- T-Rex 600 SD:
(NullPointerException bei Neustart)
<?xml version="1.0" encoding="UTF-8"?>
<project>
<PlayerName />
<SessionName />
<PortName />
<InfoWindow>0,0,0,0</InfoWindow>
<ChatWindow>0,0,0,0</ChatWindow>
<EnvironmentToLoad>SkyBox1024/Dietersdorf/Dietersdorf,SkyBox1024</EnvironmentToLoad>
<HelicopterToLoad>helicopter/TRex600-6S_LD/TRex600-6S_LD.obj</HelicopterToLoad>
<StartPosition>-5.0,5.0,0.0</StartPosition>
<WindowSettings>1280,986,0,0</WindowSettings>
<Language>de</Language>
<Country>DE</Country>
<LookAndFeel>javax.swing.plaf.metal.MetalLookAndFeel</LookAndFeel>
<HudAreaFraction>0.03</HudAreaFraction>
<StallDisplayAreaFraction>0.01</StallDisplayAreaFraction>
<SlipDisplayAreaFraction>0.01</SlipDisplayAreaFraction>
<ZoomInKey>12</ZoomInKey>
<ZoomOutKey>13</ZoomOutKey>
<AskQuitConfirmation>true</AskQuitConfirmation>
<AskDisconnectConfirmation>true</AskDisconnectConfirmation>
<ShowDefaultWarning>false</ShowDefaultWarning>
<VBarPath>./</VBarPath>
<OpenGLLayer>JOGL_AWT</OpenGLLayer>
<DefaultControllerName />
</project>

- TDR color: Absturz beim Laden, d.h. nach drücken von <OK> in der Helikopterauswahl :-(
Deshalb auch keine ApplicationSettings.xml, da ich mit C-c abbrechen mußte
./runHELI-X64.sh
Couldn't find tag "Resolution" in file "/home/bernd/HELI-X/files/Application/ViewSettings.xml"
java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:61)
at java.io.InputStreamReader.<init>(InputStreamReader.java:55)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.parseMatLib(OBJPrototypeLoader.java:157)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:330)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:368)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:373)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:544)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:563)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:589)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:632)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:779)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:796)
at a.a.a.t.b.a(Unknown Source)
at a.a.a.h.o.a(Unknown Source)
at a.a.a.h.o.<init>(Unknown Source)
at a.a.a.i.c.a(Unknown Source)
at a.a.a.i.c.a(Unknown Source)
at a.a.a.i.a.a(Unknown Source)
at a.a.a.j.e.D(Unknown Source)
at a.a.a.n.g.a(Unknown Source)
at a.a.a.e.a.i.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:5517)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5282)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3984)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
at java.awt.Dialog$1.run(Dialog.java:535)
at java.awt.Dialog$2.run(Dialog.java:565)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:563)
at java.awt.Component.show(Component.java:1302)
at java.awt.Component.setVisible(Component.java:1255)
at a.a.a.e.a.i.c(Unknown Source)
at a.a.a.e.a.i.<init>(Unknown Source)
at a.a.a.n.m.actionPerformed(Unknown Source)
at java.awt.MenuItem.processActionEvent(MenuItem.java:597)
at java.awt.MenuItem.processEvent(MenuItem.java:556)
at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:298)
at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:286)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:466)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Exception occurred during event dispatching:
java.lang.NullPointerException
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.parseMatLib(OBJPrototypeLoader.java:166)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:330)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:368)
at org.jagatoo.loaders.models.obj.OBJPrototypeLoader.load(OBJPrototypeLoader.java:373)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:544)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:563)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:589)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:632)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:779)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:796)
at a.a.a.t.b.a(Unknown Source)
at a.a.a.h.o.a(Unknown Source)
at a.a.a.h.o.<init>(Unknown Source)
at a.a.a.i.c.a(Unknown Source)
at a.a.a.i.c.a(Unknown Source)
at a.a.a.i.a.a(Unknown Source)
at a.a.a.j.e.D(Unknown Source)
at a.a.a.n.g.a(Unknown Source)
at a.a.a.e.a.i.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:5517)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5282)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3984)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
at java.awt.Dialog$1.run(Dialog.java:535)
at java.awt.Dialog$2.run(Dialog.java:565)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:563)
at java.awt.Component.show(Component.java:1302)
at java.awt.Component.setVisible(Component.java:1255)
at a.a.a.e.a.i.c(Unknown Source)
at a.a.a.e.a.i.<init>(Unknown Source)
at a.a.a.n.m.actionPerformed(Unknown Source)
at java.awt.MenuItem.processActionEvent(MenuItem.java:597)
at java.awt.MenuItem.processEvent(MenuItem.java:556)
at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:298)
at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:286)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:466)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Habe auch nochmal 2 log Dateien angehangen:
- Nach Laden des T-Rex und beenden des Programms:
Set new path for the resources: /home/bernd/HELI-X/resources/
Set new path for the user files: /home/bernd/HELI-X/files/
Using openGLLayer JOGL_AWT
Found 11 display modes
Failed to open device (/dev/input/event6): Failed to open device /dev/input/event6 (13)

Failed to open device (/dev/input/event4): Failed to open device /dev/input/event4 (13)

Failed to open device (/dev/input/event3): Failed to open device /dev/input/event3 (13)

Failed to open device (/dev/input/event1): Failed to open device /dev/input/event1 (13)

Failed to open device (/dev/input/event0): Failed to open device /dev/input/event0 (13)

Linux plugin claims to have found 3 controllers
Controller found: Name: IPACS Ikarus Gamecommander(IPACS Ikarus Gamecommander)
Using Stick IPACS Ikarus Gamecommander
Digital component found:Trigger
Digital component found:Thumb
Digital component found:Thumb 2
Digital component found:Top
Digital component found:Top 2
Digital component found:Pinkie
Analog component found:x
Analog component found:y
Analog component found:z
Analog component found:rx
Analog component found:ry
Analog component found:rz
Analog component found:slider
Controller configuration file found: /home/bernd/HELI-X/files/controller/IPACSIkarusGamecommander.xml
Controller configuration file /home/bernd/HELI-X/files/controller/IPACSIkarusGamecommander.xml read

- Nach NullPointer Exception:
Set new path for the resources: /home/bernd/HELI-X/resources/
Set new path for the user files: /home/bernd/HELI-X/files/
Using openGLLayer JOGL_AWT
Found 11 display modes
Failed to open device (/dev/input/event6): Failed to open device /dev/input/event6 (13)

Failed to open device (/dev/input/event4): Failed to open device /dev/input/event4 (13)

Failed to open device (/dev/input/event3): Failed to open device /dev/input/event3 (13)

Failed to open device (/dev/input/event1): Failed to open device /dev/input/event1 (13)

Failed to open device (/dev/input/event0): Failed to open device /dev/input/event0 (13)

Linux plugin claims to have found 3 controllers
Controller found: Name: IPACS Ikarus Gamecommander(IPACS Ikarus Gamecommander)
Using Stick IPACS Ikarus Gamecommander
Digital component found:Trigger
Digital component found:Thumb
Digital component found:Thumb 2
Digital component found:Top
Digital component found:Top 2
Digital component found:Pinkie
Analog component found:x
Analog component found:y
Analog component found:z
Analog component found:rx
Analog component found:ry
Analog component found:rz
Analog component found:slider
Controller configuration file found: /home/bernd/HELI-X/files/controller/IPACSIkarusGamecommander.xml
Controller configuration file /home/bernd/HELI-X/files/controller/IPACSIkarusGamecommander.xml read
Base URL = file:/home/bernd/HELI-X/resources/models/helicopter/ThreeDee-RIGID-color/
Resource name = ./tailrotor.mtl

Gruß
Bernd
User avatar
Michael
Posts: 1825
Joined: 25 May 2008 16:11
Location: Germany
Contact:

Re: java.lang.NullPointerException ubuntu 9.04 64Bit

Post by Michael »

Hallo Bernd,

die xml-Files sehen unauffällig aus. Bitte überprüfe (bzw. stelle sicher), dass das Directory files/ dem User Rechte gibt, Files anzulegen, zu editieren, etc.

Michael
bwestermann
Posts: 9
Joined: 15 Sep 2009 17:51
Location: Vogtsburg / Burkheim
Contact:

Re: java.lang.NullPointerException ubuntu 9.04 64Bit

Post by bwestermann »

Hallo Michael,

ja, der Benutzer hat Schreibrechte:
drwxr-xr-x 6 bernd privat 4096 2009-09-17 20:38 files
drwxr-xr-x 3 bernd privat 4096 2009-06-07 12:38 Java
drwxr-xr-x 14 bernd privat 4096 2009-06-07 12:38 libs
-rw-r--r-- 1 bernd privat 1123 2009-01-13 22:07 README_Mac.txt
-rw-r--r-- 1 bernd privat 1022 2008-08-17 23:41 README.txt
drwxr-xr-x 11 bernd privat 4096 2009-06-07 12:37 resources
-rw-r--r-- 1 bernd privat 912 2009-04-20 15:47 runHELI-X64-Server.sh
-rwxr-xr-x 1 bernd privat 927 2009-04-20 15:45 runHELI-X64.sh
-rw-r--r-- 1 bernd privat 889 2009-05-01 22:32 runHELI-X.bat
-rw-r--r-- 1 bernd privat 952 2009-04-20 15:45 runHELI-X.command
-rw-r--r-- 1 bernd privat 35262 2008-07-29 21:00 runHELI-X.ico
-rw-r--r-- 1 bernd privat 889 2009-05-01 22:32 runHELI-X-Server.bat
-rw-r--r-- 1 bernd privat 930 2009-04-20 15:46 runHELI-X-Server.command
-rw-r--r-- 1 bernd privat 912 2009-04-20 15:45 runHELI-X-Server.sh
-rw-r--r-- 1 bernd privat 927 2009-04-20 15:45 runHELI-X.sh

drwxr-xr-x 2 bernd privat 4096 2009-09-17 20:04 Application
drwxr-xr-x 2 bernd privat 4096 2009-09-14 22:29 controller
-rw-r--r-- 1 bernd privat 1470 2009-09-17 20:46 log.txt
drwxr-xr-x 2 bernd privat 4096 2009-09-14 22:26 screenshots
drwxr-xr-x 2 bernd privat 4096 2009-09-14 22:26 Server

Wenn man die logs anschaut, scheint er immer bei "Resource name = ./tailrotor.mtl" stehen zu bleiben...

Noch ein paar Ideen?

Gruß
Bernd
User avatar
Michael
Posts: 1825
Joined: 25 May 2008 16:11
Location: Germany
Contact:

Re: java.lang.NullPointerException ubuntu 9.04 64Bit

Post by Michael »

... zur Sicherheit gib doch mal files +777

Michael
bwestermann
Posts: 9
Joined: 15 Sep 2009 17:51
Location: Vogtsburg / Burkheim
Contact:

Re: java.lang.NullPointerException ubuntu 9.04 64Bit

Post by bwestermann »

Hallo Michael,

777 bringt leider auch nichts...

Gruß
Bernd
bwestermann
Posts: 9
Joined: 15 Sep 2009 17:51
Location: Vogtsburg / Burkheim
Contact:

Re: java.lang.NullPointerException ubuntu 9.04 64Bit

Post by bwestermann »

Hallo Michael,
und fehler gefunden!!!! Irgendwie versuchte HELI-X immer dem TDR zu laden (auch wenn in der xml z.B. der T-Rex drin steht!?!?!). Beim Laden versuchte er im Verzeichnis "~/HELI-X/resources/models/helicopter/ThreeDee-RIGID-color", die Datei "tailrotor.mtl" zu laden. Es gibt aber nur die Datei "Tailrotor.mtl". Ein einfaches "ln -s Tailrotor.mtl tailrotor.mtl" hat geholfen.

Gruß
Bernd
bwestermann
Posts: 9
Joined: 15 Sep 2009 17:51
Location: Vogtsburg / Burkheim
Contact:

Re: java.lang.NullPointerException ubuntu 9.04 64Bit

Post by bwestermann »

Hallo Michael,

und noch ein Problem aufgetaucht. Wenn ich HELI-X längere Zeit nihct benutzte, kommen 2 DEMO-Anzeigen (mit Wartezeit) nacheinander. Nach der zweiten stürzt HELI-X ab:
java.lang.NullPointerException: child is null
at org.xith3d.scenegraph.GroupNode.indexOf(GroupNode.java:451)
at org.xith3d.scenegraph.GroupNode.removeChild(GroupNode.java:468)
at a.a.a.l.b.a(Unknown Source)
at a.a.a.l.b.b(Unknown Source)
at a.a.a.d.k.update(Unknown Source)
at org.xith3d.loop.opscheduler.impl.OperationSchedulerImpl.update(OperationSchedulerImpl.java:245)
at org.xith3d.loop.RenderLoop.prepareNextFrame(RenderLoop.java:599)
at org.xith3d.loop.RenderLoop.loopIteration(RenderLoop.java:638)
at org.xith3d.loop.RenderLoop.update(RenderLoop.java:698)
at org.xith3d.loop.UpdatingThread.nextIteration(UpdatingThread.java:473)
at org.xith3d.loop.RenderLoop.nextIteration(RenderLoop.java:709)
at org.xith3d.loop.RenderLoop.loop(RenderLoop.java:762)
at org.xith3d.loop.UpdatingThread.run(UpdatingThread.java:526)
at org.xith3d.loop.RenderLoop.run(RenderLoop.java:785)
at java.lang.Thread.run(Thread.java:595)
AL lib: ALc.c:1302: exit() 1 device(s) and 1 context(s) NOT deleted
AL lib: alSource.c:2291: alcDestroyContext(): 3 Source(s) NOT deleted
AL lib: alBuffer.c:1097: exit() 3 Buffer(s) NOT deleted

Gruß
Bernd
User avatar
Michael
Posts: 1825
Joined: 25 May 2008 16:11
Location: Germany
Contact:

Re: java.lang.NullPointerException ubuntu 9.04 64Bit

Post by Michael »

Hallo Bernd,

danke für den hinweis, gut, dass es jetzt geht. Richtig verstehen tue ich es noch nicht. Da muss ich noch einmal den Code durchschauen.

Beim neuen Problem liegt es wohl an irgendwelchen Resourcen vom Sound.... Unter Windows kann ich es nicht nachvollziehen ...
Michael
Post Reply