logo separator

[mkgmap-dev] [Patch] Error in BoundaryUtil

From GerdP gpetermann_muenchen at hotmail.com on Sun Mar 11 18:18:44 GMT 2012

Hi WanMil,

I found the error, just testing again to make sure that it really works now. 
I forgot that we have to support 3 different formats now.

Gerd


WanMil wrote
> 
> Hi Gerd,
> 
> although preparing boundaries works, merging the boundary directories 
> does not work (I haven't tried with your patch yet but I guess it would 
> work with your patch).
> 
> WanMil
> 
>> Hi Gerd,
>>
>> without your patch preparing boundaries works.
>> Using your patch I get the following exception.
>>
>> java.util.concurrent.ExecutionException:
>> java.lang.IllegalArgumentException: Ill
>> egal Capacity: -572471432
>>           at java.util.concurrent.FutureTask$Sync.innerGet(Unknown
>> Source)
>>           at java.util.concurrent.FutureTask.get(Unknown Source)
>>           at
>> uk.me.parabola.mkgmap.main.Preparer.runPreparer(Preparer.java:92)
>>           at uk.me.parabola.mkgmap.main.Main.endOptions(Main.java:349)
>>           at
>> uk.me.parabola.mkgmap.CommandArgsReader.readArgs(CommandArgsReader.ja
>> va:126)
>>           at uk.me.parabola.mkgmap.main.Main.main(Main.java:114)
>> Caused by: java.lang.IllegalArgumentException: Illegal Capacity:
>> -572471432
>>           at java.util.ArrayList.<init>(Unknown Source)
>>           at
>> uk.me.parabola.mkgmap.reader.osm.boundary.BoundaryUtil.readStreamRawF
>> ormat(BoundaryUtil.java:282)
>>           at
>> uk.me.parabola.mkgmap.reader.osm.boundary.BoundaryUtil.loadQuadTreeFr
>> omStream(BoundaryUtil.java:459)
>>           at
>> uk.me.parabola.mkgmap.reader.osm.boundary.BoundaryUtil.loadQuadTree(B
>> oundaryUtil.java:145)
>>           at
>> uk.me.parabola.mkgmap.reader.osm.boundary.BoundaryUtil.loadQuadTree(B
>> oundaryUtil.java:120)
>>           at
>> uk.me.parabola.mkgmap.reader.osm.boundary.BoundaryPreparer$QuadTreeWo
>> rker.call(BoundaryPreparer.java:236)
>>           at
>> uk.me.parabola.mkgmap.reader.osm.boundary.BoundaryPreparer$QuadTreeWo
>> rker.call(BoundaryPreparer.java:221)
>>           at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
>> Source)
>>           at java.util.concurrent.FutureTask.run(Unknown Source)
>>           at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
>> Source)
>>           at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
>> Source)
>>           at java.lang.Thread.run(Unknown Source)
>>
>> My mkgmap call is:
>> java -jar mkgmap.jar --max-jobs=4
>> --createboundsfile=africa-boundaries.osm.gz --bounds=bounds/africa *.osm
>>
>> WanMil
>>
>>> Hi WanMil,
>>>
>>> sorry, one of my last patches for the performance branch corrupted
>>> BoundaryUtil.
>>> It was no longer able to read the legacy *.bnd format (also created in
>>> the
>>> preparer) :-(
>>>
>>> Attached is the patch.
>>>
>>> Gerd
>>>
>>> http://gis.19327.n5.nabble.com/file/n5554370/BoundaryUtil.java.patch
>>> BoundaryUtil.java.patch
>>>
>>> --
>>> View this message in context:
>>> http://gis.19327.n5.nabble.com/Patch-Error-in-BoundaryUtil-tp5554370p5554370.html
>>> Sent from the Mkgmap Development mailing list archive at Nabble.com.
>>> _______________________________________________
>>> mkgmap-dev mailing list
>>> mkgmap-dev at .org
>>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>>
>> _______________________________________________
>> mkgmap-dev mailing list
>> mkgmap-dev at .org
>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
> 
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at .org
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
> 


--
View this message in context: http://gis.19327.n5.nabble.com/Patch-Error-in-BoundaryUtil-tp5554370p5555578.html
Sent from the Mkgmap Development mailing list archive at Nabble.com.



More information about the mkgmap-dev mailing list