<div dir="ltr">I know this is not the solution just check if its worked. You should still wait for Emux reply as he is the King of GHopper!</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 10, 2014 at 5:47 PM, Muhammad Babar <span dir="ltr"><<a href="mailto:babar.magma@gmail.com" target="_blank">babar.magma@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Have you tried to set largeHeap = true in application tag (manifest)?</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 10, 2014 at 5:29 PM, Nate Atkinson <span dir="ltr"><<a href="mailto:nate@gaia-movement.org" target="_blank">nate@gaia-movement.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I'm evaluating GraphHopper for integration with some software at work--<br>
specifically quickly generating geojson path for routes with up to 40<br>
stops. Using a small .osm.pbf file downloaded from geofabrik, it looks<br>
like GraphHopper will fit our needs well, and I'm excited to use it.<br>
<br>
When I try to use a larger .osm.pbf file, like the 6.2 GB file for North<br>
America, I get an error when trying to start.<br>
<br>
Here's what happens:<br>
<br>
nate@NateTestEnv:~/graphhopper$ java -jar<br>
graphhopper-web-0.3-with-dep.jar -Xmx7g jetty.resourcebase=webapp<br>
config=config-example.properties<br>
osmreader.osm=./north-america-latest.osm.pbf<br>
<br>
2014-10-09 13:02:38,259 [main] INFO com.graphhopper.GraphHopper -<br>
version 0.3|2014-05-13T11:36:30+0200 (3,5,3,2,2)<br>
2014-10-09 13:02:38,275 [main] INFO com.graphhopper.GraphHopper - graph<br>
LevelGraphStorage|car|MMAP_STORE_SYNC|2D|,,,,, details:edges:0(0),<br>
nodes:0(0), name: - (0), geo:0(0),<br>
bounds:1.7976931348623157E308,-1.7976931348623157E308,1.7976931348623157E308,-1.7976931348623157E308<br>
2014-10-09 13:02:38,300 [main] INFO com.graphhopper.GraphHopper - start<br>
creating graph from ./north-america-latest.osm.pbf<br>
2014-10-09 13:02:38,300 [main] INFO com.graphhopper.GraphHopper - using<br>
LevelGraphStorage|car|MMAP_STORE_SYNC|2D|,,,,, memory:totalMB:120, usedMB:8<br>
2014-10-09 13:10:22,788 [main] INFO graphhopper.reader.OSMReader -<br>
500 000 (preprocess), osmIdMap:6 959 244 (86MB) totalMB:723, usedMB:297<br>
<br>
....<br>
<br>
2014-10-09 13:13:01,288 [main] INFO graphhopper.reader.OSMReader -<br>
10 000 000 (preprocess), osmIdMap:137 558 252 (1630MB) totalMB:1895,<br>
usedMB:1726<br>
Exception in thread "pool-1-thread-2" java.lang.OutOfMemoryError: GC<br>
overhead limit exceeded<br>
at<br>
gnu.trove.list.array.TLongArrayList.ensureCapacity(TLongArrayList.java:186)<br>
at gnu.trove.list.array.TLongArrayList.add(TLongArrayList.java:221)<br>
at<br>
com.graphhopper.reader.pbf.PbfBlobDecoder.processWays(PbfBlobDecoder.java:286)<br>
at<br>
com.graphhopper.reader.pbf.PbfBlobDecoder.processOsmPrimitives(PbfBlobDecoder.java:372)<br>
at<br>
com.graphhopper.reader.pbf.PbfBlobDecoder.runAndTrapExceptions(PbfBlobDecoder.java:388)<br>
at com.graphhopper.reader.pbf.PbfBlobDecoder.run(PbfBlobDecoder.java:406)<br>
....<br>
<br>
<br>
I get a similar message for a second thread. The process stays running,<br>
but I see no CPU activity in top.<br>
<br>
The system is running Debian wheezy. I tested with openjdk 1.6 and 1.7.<br>
<br>
So, how can I get this running with a large network? I'm sure there's a<br>
command line switch or config setting somewhere that I've missed due to<br>
my inexperience with java.<br>
<br>
Best regards,<br>
<br>
Nate Atkinson<br>
<br>
_______________________________________________<br>
GraphHopper mailing list<br>
<a href="mailto:GraphHopper@openstreetmap.org" target="_blank">GraphHopper@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/graphhopper" target="_blank">https://lists.openstreetmap.org/listinfo/graphhopper</a><br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>