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

Martijn van Exel m at rtijn.org
Mon Dec 5 17:21:06 UTC 2011


I am no Java expert, but, this does not seem to be a memory problem to
me. I'd look further toward the top, particularly:

Can't load log handler "java.util.logging.FileHandler"
java.io.IOException: Couldn't get lock for %h/Application Data/Osmand/osmand.log

Make sure this directory exists and that you have write permissions
for the process running the jar.

Martijn

On Fri, Dec 2, 2011 at 2:15 PM, Marc Coevoet <sintsixtus at gmail.com> wrote:
> 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
>
> _______________________________________________
> Talk-be mailing list
> Talk-be at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-be



-- 
martijn van exel
geospatial omnivore
1109 1st ave #2
salt lake city, ut 84103
801-550-5815
http://oegeo.wordpress.com




More information about the Talk-be mailing list