Hi Gerd,
I am trying to reproduce it, but not getting very far
Different splitter parameters, that did nothing
Deleting 2 tiles that need to be converted, still the same, delete just
one other tile, and the bug was gone.
Unfortunately I am leaving this PC over christmas and can't try much
more, can I send you the folder with the script used to convert the maps
maybe?
Jakob
Am 19.12.2016 um 06:41 schrieb Gerd Petermann:
Hi Jakob,
this seems to be a special case in the (OSM) data. I can probably add
a check to avoid the crash
but I'd like to know what happens and I was not yet able to reproduce it.
I assume it happens only for one input file?
Please post a link to that file and maybe your style and options if
needed.
Gerd
------------------------------------------------------------------------
*Von:* mkgmap-dev <[email protected]> im Auftrag
von Jakob Mühldorfer <[email protected]>
*Gesendet:* Montag, 19. Dezember 2016 02:17:20
*An:* [email protected]
*Betreff:* [mkgmap-dev] Crash "Illegal Capacity" when converting map
Hi,
currently I am getting a ton of crashes like this:
> java.lang.IllegalArgumentException: Illegal Capacity: -1
> at java.util.ArrayList.<init>(ArrayList.java:156)
> at
>
uk.me.parabola.mkgmap.filters.ShapeMergeFilter.mergeLongestSequence(ShapeMergeFilter.java:363)
> at
>
uk.me.parabola.mkgmap.filters.ShapeMergeFilter.tryMerge(ShapeMergeFilter.java:226)
> at
>
uk.me.parabola.mkgmap.filters.ShapeMergeFilter.addWithConnectedHoles(ShapeMergeFilter.java:167)
> at
>
uk.me.parabola.mkgmap.filters.ShapeMergeFilter.merge(ShapeMergeFilter.java:98)
> at
>
uk.me.parabola.mkgmap.build.MapBuilder.processShapes(MapBuilder.java:1124)
> at
>
uk.me.parabola.mkgmap.build.MapBuilder.makeSubdivision(MapBuilder.java:791)
> at
> uk.me.parabola.mkgmap.build.MapBuilder.makeMapAreas(MapBuilder.java:701)
> at
uk.me.parabola.mkgmap.build.MapBuilder.makeMap(MapBuilder.java:232)
> at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:107)
> at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:69)
> at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:256)
> at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:252)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
>
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
>
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> Exiting - if you want to carry on regardless, use the --keep-going
option
Any idea what might be wrong?
It happened in 3706 to 3730
Sometimes the exact same conversion process (splitting+mkgmap) on the
exact same OSM file works, but that is rarely the case
If you need any more information, or an upload of the style and split
tiles that cause the crash, let me know.
Hope you can help
Jakob
_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev