[OSM-talk-be] Java exception, still after growing memory ...

Marc Coevoet sintsixtus at gmail.com
Fri Dec 2 21:15:57 UTC 2011


Hello,


I try to make an POI database from gpx-->kml-->osm files:
using the method described in:
http://clamel.netai.net/android/osmand_poi


I get "java.lang.NullPointerException"

Even after I grow the memory of the java application ...



java -Djava.util.logging.config.file=logging.properties -Xms564M 
-Xmx1548M -cp "./OsmAndMapCreator.jar:./lib/*.jar" 
net.osmand.swing.OsmExtractionUI


The original gpx contains 43000 POIs, which is large, but should not be 
unusual on osm?

Marc



marc at sony:~/bin$ osmandmapcreator.sh
SQLITE running in native mode
Can't load log handler "java.util.logging.FileHandler"
java.io.IOException: Couldn't get lock for %h/Application 
Data/Osmand/osmand.log
java.io.IOException: Couldn't get lock for %h/Application 
Data/Osmand/osmand.log
         at java.util.logging.FileHandler.openFiles(FileHandler.java:389)
         at java.util.logging.FileHandler.<init>(FileHandler.java:225)
         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 java.lang.Class.newInstance0(Class.java:372)
         at java.lang.Class.newInstance(Class.java:325)
         at java.util.logging.LogManager$3.run(LogManager.java:384)
         at java.security.AccessController.doPrivileged(Native Method)
         at 
java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:370)
         at 
java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:906)
         at java.util.logging.LogManager.access$900(LogManager.java:147)
         at 
java.util.logging.LogManager$RootLogger.getHandlers(LogManager.java:987)
         at java.util.logging.Logger.log(Logger.java:472)
         at java.util.logging.Logger.doLog(Logger.java:498)
         at java.util.logging.Logger.logp(Logger.java:614)
         at 
org.apache.commons.logging.impl.Jdk14Logger.log(Jdk14Logger.java:99)
         at 
org.apache.commons.logging.impl.Jdk14Logger.debug(Jdk14Logger.java:114)
         at 
net.osmand.swing.ProgressDialog.startTask(ProgressDialog.java:180)
         at 
net.osmand.data.preparation.IndexCreator.extractOsmToNodesDB(IndexCreator.java:264)
         at 
net.osmand.data.preparation.IndexCreator.createPlainOsmDb(IndexCreator.java:303)
         at 
net.osmand.data.preparation.IndexCreator.generateIndexes(IndexCreator.java:394)
         at 
net.osmand.swing.OsmExtractionUI$11.run(OsmExtractionUI.java:447)
         at 
net.osmand.swing.ProgressDialog$WorkerThread.run(ProgressDialog.java:86)
2-dec-2011 22:08:39 net.osmand.swing.ProgressDialog startTask
FINE: Memory before task exec: 566755328 free : 483329912
2-dec-2011 22:08:39 net.osmand.swing.ProgressDialog startTask
FINE: Loading file /home/marc/delijn/2011-10-24/haltes.osm started
2-dec-2011 22:08:42 net.osmand.data.preparation.IndexCreator 
extractOsmToNodesDB
INFO: File parsed : 3124
2-dec-2011 22:08:42 net.osmand.data.preparation.IndexCreator 
extractOsmToNodesDB
INFO: File indexed : 3125
SQLITE running in native mode
2-dec-2011 22:08:42 net.osmand.swing.ProgressDialog startTask
FINE: Memory before task exec: 566755328 free : 534508152
2-dec-2011 22:08:42 net.osmand.swing.ProgressDialog startTask
FINE: Processing osm nodes... started after 3046 ms
2-dec-2011 22:08:43 net.osmand.swing.ProgressDialog startTask
FINE: Memory before task exec: 566755328 free : 510084696
2-dec-2011 22:08:43 net.osmand.swing.ProgressDialog startTask
FINE: Processing osm ways... started after 860 ms
2-dec-2011 22:08:43 net.osmand.swing.ProgressDialog startTask
FINE: Memory before task exec: 566755328 free : 509098992
2-dec-2011 22:08:43 net.osmand.swing.ProgressDialog startTask
FINE: Processing osm relations... started after 18 ms
2-dec-2011 22:08:43 net.osmand.data.preparation.IndexCreator generateIndexes
SEVERE: Log exception
java.lang.NullPointerException
         at 
net.osmand.data.preparation.IndexCreator.generateIndexes(IndexCreator.java:536)
         at 
net.osmand.swing.OsmExtractionUI$11.run(OsmExtractionUI.java:447)
         at 
net.osmand.swing.ProgressDialog$WorkerThread.run(ProgressDialog.java:86)
java.lang.NullPointerException
         at 
net.osmand.data.preparation.IndexCreator.getRTreeTransportStopsFileName(IndexCreator.java:200)
         at 
net.osmand.data.preparation.IndexCreator.generateIndexes(IndexCreator.java:587)
         at 
net.osmand.swing.OsmExtractionUI$11.run(OsmExtractionUI.java:447)
         at 
net.osmand.swing.ProgressDialog$WorkerThread.run(ProgressDialog.java:86)
2-dec-2011 22:08:43 net.osmand.swing.ExceptionHandler handle
SEVERE: Exception during operation
java.lang.NullPointerException
         at 
net.osmand.data.preparation.IndexCreator.generateIndexes(IndexCreator.java:536)
         at 
net.osmand.swing.OsmExtractionUI$11.run(OsmExtractionUI.java:447)
         at 
net.osmand.swing.ProgressDialog$WorkerThread.run(ProgressDialog.java:86)
java.lang.NullPointerException
         at 
net.osmand.data.preparation.IndexCreator.generateIndexes(IndexCreator.java:536)
         at 
net.osmand.swing.OsmExtractionUI$11.run(OsmExtractionUI.java:447)
         at 
net.osmand.swing.ProgressDialog$WorkerThread.run(ProgressDialog.java:86)

-- 
The "Penguin" has arrived - and he's not going away - ever.
What's on Shortwave guide: choose an hour, go!
http://shortwave.tk
700+ Radio Stations on SW http://swstations.tk
300+ languages on SW http://radiolanguages.tk




More information about the Talk-be mailing list