java.lang.NullPointerException ubuntu 9.04 64Bit
Posted: 15 Sep 2009 20:43
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
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