If you can't get a lock, this can also be because some other program is locking that file.<br><br>Try to reboot your computer (to shut down all processes) and do it again.<br><br><div class="gmail_quote">2011/12/5 Martijn van Exel <span dir="ltr"><<a href="mailto:m@rtijn.org">m@rtijn.org</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I am no Java expert, but, this does not seem to be a memory problem to<br>
me. I'd look further toward the top, particularly:<br>
<div class="im"><br>
Can't load log handler "java.util.logging.FileHandler"<br>
java.io.IOException: Couldn't get lock for %h/Application Data/Osmand/osmand.log<br>
<br>
</div>Make sure this directory exists and that you have write permissions<br>
for the process running the jar.<br>
<br>
Martijn<br>
<div class="HOEnZb"><div class="h5"><br>
On Fri, Dec 2, 2011 at 2:15 PM, Marc Coevoet <<a href="mailto:sintsixtus@gmail.com">sintsixtus@gmail.com</a>> wrote:<br>
> Hello,<br>
><br>
><br>
> I try to make an POI database from gpx-->kml-->osm files:<br>
> using the method described in:<br>
> <a href="http://clamel.netai.net/android/osmand_poi" target="_blank">http://clamel.netai.net/android/osmand_poi</a><br>
><br>
><br>
> I get "java.lang.NullPointerException"<br>
><br>
> Even after I grow the memory of the java application ...<br>
><br>
><br>
><br>
> java -Djava.util.logging.config.file=logging.properties -Xms564M -Xmx1548M<br>
> -cp "./OsmAndMapCreator.jar:./lib/*.jar" net.osmand.swing.OsmExtractionUI<br>
><br>
><br>
> The original gpx contains 43000 POIs, which is large, but should not be<br>
> unusual on osm?<br>
><br>
> Marc<br>
><br>
><br>
><br>
> marc@sony:~/bin$ osmandmapcreator.sh<br>
> SQLITE running in native mode<br>
> Can't load log handler "java.util.logging.FileHandler"<br>
> java.io.IOException: Couldn't get lock for %h/Application<br>
> Data/Osmand/osmand.log<br>
> java.io.IOException: Couldn't get lock for %h/Application<br>
> Data/Osmand/osmand.log<br>
>        at java.util.logging.FileHandler.openFiles(FileHandler.java:389)<br>
>        at java.util.logging.FileHandler.<init>(FileHandler.java:225)<br>
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native<br>
> Method)<br>
>        at<br>
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)<br>
>        at<br>
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)<br>
>        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)<br>
>        at java.lang.Class.newInstance0(Class.java:372)<br>
>        at java.lang.Class.newInstance(Class.java:325)<br>
>        at java.util.logging.LogManager$3.run(LogManager.java:384)<br>
>        at java.security.AccessController.doPrivileged(Native Method)<br>
>        at<br>
> java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:370)<br>
>        at<br>
> java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:906)<br>
>        at java.util.logging.LogManager.access$900(LogManager.java:147)<br>
>        at<br>
> java.util.logging.LogManager$RootLogger.getHandlers(LogManager.java:987)<br>
>        at java.util.logging.Logger.log(Logger.java:472)<br>
>        at java.util.logging.Logger.doLog(Logger.java:498)<br>
>        at java.util.logging.Logger.logp(Logger.java:614)<br>
>        at<br>
> org.apache.commons.logging.impl.Jdk14Logger.log(Jdk14Logger.java:99)<br>
>        at<br>
> org.apache.commons.logging.impl.Jdk14Logger.debug(Jdk14Logger.java:114)<br>
>        at net.osmand.swing.ProgressDialog.startTask(ProgressDialog.java:180)<br>
>        at<br>
> net.osmand.data.preparation.IndexCreator.extractOsmToNodesDB(IndexCreator.java:264)<br>
>        at<br>
> net.osmand.data.preparation.IndexCreator.createPlainOsmDb(IndexCreator.java:303)<br>
>        at<br>
> net.osmand.data.preparation.IndexCreator.generateIndexes(IndexCreator.java:394)<br>
>        at net.osmand.swing.OsmExtractionUI$11.run(OsmExtractionUI.java:447)<br>
>        at<br>
> net.osmand.swing.ProgressDialog$WorkerThread.run(ProgressDialog.java:86)<br>
> 2-dec-2011 22:08:39 net.osmand.swing.ProgressDialog startTask<br>
> FINE: Memory before task exec: 566755328 free : 483329912<br>
> 2-dec-2011 22:08:39 net.osmand.swing.ProgressDialog startTask<br>
> FINE: Loading file /home/marc/delijn/2011-10-24/haltes.osm started<br>
> 2-dec-2011 22:08:42 net.osmand.data.preparation.IndexCreator<br>
> extractOsmToNodesDB<br>
> INFO: File parsed : 3124<br>
> 2-dec-2011 22:08:42 net.osmand.data.preparation.IndexCreator<br>
> extractOsmToNodesDB<br>
> INFO: File indexed : 3125<br>
> SQLITE running in native mode<br>
> 2-dec-2011 22:08:42 net.osmand.swing.ProgressDialog startTask<br>
> FINE: Memory before task exec: 566755328 free : 534508152<br>
> 2-dec-2011 22:08:42 net.osmand.swing.ProgressDialog startTask<br>
> FINE: Processing osm nodes... started after 3046 ms<br>
> 2-dec-2011 22:08:43 net.osmand.swing.ProgressDialog startTask<br>
> FINE: Memory before task exec: 566755328 free : 510084696<br>
> 2-dec-2011 22:08:43 net.osmand.swing.ProgressDialog startTask<br>
> FINE: Processing osm ways... started after 860 ms<br>
> 2-dec-2011 22:08:43 net.osmand.swing.ProgressDialog startTask<br>
> FINE: Memory before task exec: 566755328 free : 509098992<br>
> 2-dec-2011 22:08:43 net.osmand.swing.ProgressDialog startTask<br>
> FINE: Processing osm relations... started after 18 ms<br>
> 2-dec-2011 22:08:43 net.osmand.data.preparation.IndexCreator generateIndexes<br>
> SEVERE: Log exception<br>
> java.lang.NullPointerException<br>
>        at<br>
> net.osmand.data.preparation.IndexCreator.generateIndexes(IndexCreator.java:536)<br>
>        at net.osmand.swing.OsmExtractionUI$11.run(OsmExtractionUI.java:447)<br>
>        at<br>
> net.osmand.swing.ProgressDialog$WorkerThread.run(ProgressDialog.java:86)<br>
> java.lang.NullPointerException<br>
>        at<br>
> net.osmand.data.preparation.IndexCreator.getRTreeTransportStopsFileName(IndexCreator.java:200)<br>
>        at<br>
> net.osmand.data.preparation.IndexCreator.generateIndexes(IndexCreator.java:587)<br>
>        at net.osmand.swing.OsmExtractionUI$11.run(OsmExtractionUI.java:447)<br>
>        at<br>
> net.osmand.swing.ProgressDialog$WorkerThread.run(ProgressDialog.java:86)<br>
> 2-dec-2011 22:08:43 net.osmand.swing.ExceptionHandler handle<br>
> SEVERE: Exception during operation<br>
> java.lang.NullPointerException<br>
>        at<br>
> net.osmand.data.preparation.IndexCreator.generateIndexes(IndexCreator.java:536)<br>
>        at net.osmand.swing.OsmExtractionUI$11.run(OsmExtractionUI.java:447)<br>
>        at<br>
> net.osmand.swing.ProgressDialog$WorkerThread.run(ProgressDialog.java:86)<br>
> java.lang.NullPointerException<br>
>        at<br>
> net.osmand.data.preparation.IndexCreator.generateIndexes(IndexCreator.java:536)<br>
>        at net.osmand.swing.OsmExtractionUI$11.run(OsmExtractionUI.java:447)<br>
>        at<br>
> net.osmand.swing.ProgressDialog$WorkerThread.run(ProgressDialog.java:86)<br>
><br>
> --<br>
> The "Penguin" has arrived - and he's not going away - ever.<br>
> What's on Shortwave guide: choose an hour, go!<br>
> <a href="http://shortwave.tk" target="_blank">http://shortwave.tk</a><br>
> 700+ Radio Stations on SW <a href="http://swstations.tk" target="_blank">http://swstations.tk</a><br>
> 300+ languages on SW <a href="http://radiolanguages.tk" target="_blank">http://radiolanguages.tk</a><br>
><br>
> _______________________________________________<br>
> Talk-be mailing list<br>
> <a href="mailto:Talk-be@openstreetmap.org">Talk-be@openstreetmap.org</a><br>
> <a href="http://lists.openstreetmap.org/listinfo/talk-be" target="_blank">http://lists.openstreetmap.org/listinfo/talk-be</a><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
martijn van exel<br>
geospatial omnivore<br>
1109 1st ave #2<br>
salt lake city, ut 84103<br>
801-550-5815<br>
<a href="http://oegeo.wordpress.com" target="_blank">http://oegeo.wordpress.com</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Talk-be mailing list<br>
<a href="mailto:Talk-be@openstreetmap.org">Talk-be@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/listinfo/talk-be" target="_blank">http://lists.openstreetmap.org/listinfo/talk-be</a><br>
</div></div></blockquote></div><br>