Issue 9: [FIXED] NPE
Status:  Done
Owner:
Closed:  Mar 2012
Project Member Reported by r.h.gr...@googlemail.com, Jan 7, 2012
graph loading results in a NPE:

Stacktrace:
Schwerwiegend: null
java.util.concurrent.ExecutionException: java.lang.NullPointerException
	at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
	at java.util.concurrent.FutureTask.get(FutureTask.java:111)
	at javax.swing.SwingWorker.get(SwingWorker.java:602)
	at de.lmu.ifi.dbs.trafficmining.TrafficminingGUI$LoadGraphAction.propertyChange(TrafficminingGUI.java:796)
	at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
	at javax.swing.SwingWorker$SwingWorkerPropertyChangeSupport.firePropertyChange(SwingWorker.java:854)
	at javax.swing.SwingWorker$SwingWorkerPropertyChangeSupport$1.run(SwingWorker.java:859)
	at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832)
	at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
	at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842)
	at javax.swing.Timer.fireActionPerformed(Timer.java:312)
	at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
	at java.awt.EventQueue.access$000(EventQueue.java:101)
	at java.awt.EventQueue$3.run(EventQueue.java:666)
	at java.awt.EventQueue$3.run(EventQueue.java:664)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.NullPointerException
	at java.util.Collections$UnmodifiableCollection.<init>(Collections.java:1051)
	at java.util.Collections$UnmodifiableList.<init>(Collections.java:1204)
	at java.util.Collections.unmodifiableList(Collections.java:1190)
	at de.lmu.ifi.dbs.trafficmining.graph.OSMLink.getNodes(OSMLink.java:122)
	at de.lmu.ifi.dbs.trafficmining.utils.GreatcircleDistance.length(GreatcircleDistance.java:86)
	at de.lmu.ifi.dbs.trafficmining.utils.OSMUtils.listToLink(OSMUtils.java:117)
	at de.lmu.ifi.dbs.trafficmining.utils.OSMUtils.split(OSMUtils.java:73)
	at de.lmu.ifi.dbs.trafficmining.graph.OSMGraph.connect(OSMGraph.java:225)
	at de.lmu.ifi.dbs.trafficmining.graph.OSMGraph.beautifyGraph(OSMGraph.java:54)
	at de.lmu.ifi.dbs.trafficmining.utils.XmlOsmGraphReader.process(XmlOsmGraphReader.java:52)
	at de.lmu.ifi.dbs.trafficmining.LoadGraphWorker.doInBackground(LoadGraphWorker.java:68)
	at de.lmu.ifi.dbs.trafficmining.LoadGraphWorker.doInBackground(LoadGraphWorker.java:25)
	at javax.swing.SwingWorker$1.call(SwingWorker.java:296)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at javax.swing.SwingWorker.run(SwingWorker.java:335)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)


Jan 7, 2012
Project Member #2 r.h.gr...@googlemail.com
bug investigated.
something inside OSMGraph.connect() tend to create the NPE.
Further investigation needed.
Jan 7, 2012
Project Member #3 r.h.gr...@googlemail.com
bug will be fixed in next commit
Jan 7, 2012
Project Member #4 r.h.gr...@googlemail.com
fixed at r9660ff396a6f
Summary: [FIXED] NPE
Mar 16, 2012
Project Member #5 franz.graf
closing issue
Status: Done