[mkgmap-dev] Crash "Illegal Capacity" when converting map
From Jakob Mühldorfer mail at jmuehldorfer.de on Mon Dec 19 19:08:44 GMT 2016
Thank god, it was so wonky, I was afraid that it might not work As I said, I have a map for the holidays on my device, no rush Am 19.12.2016 um 19:55 schrieb Gerd Petermann: > > Hi Jakob, > > > I can reproduce the problem. I hope I can reduce it to a few files > tomorrow. > > > Gerd > > ------------------------------------------------------------------------ > *Von:* mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag > von Jakob Mühldorfer <mail at jmuehldorfer.de> > *Gesendet:* Montag, 19. Dezember 2016 19:05:06 > *An:* Development list for mkgmap > *Betreff:* Re: [mkgmap-dev] Crash "Illegal Capacity" when converting map > > Yes, sorry for the europe-latest thing, but I have a crop polygon that > includes many countries and sadly I could not narrow it down. > I wondered if resolution and max nodes does not contradict a bit, > thanks for letting me know it really does > > Will use a lower resolution > > > Am 19.12.2016 um 18:58 schrieb Gerd Petermann: >> >> Hi Jakob, >> >> >> okay, that will take a while. Did not expect europe-latest as input >> file ;-) >> >> BTW: Why do you use resolution=15 in combination with >> max-nodes=2500000? This seems to require lots of memory and CPU >> without much benefit. >> >> >> Gerd >> >> >> ------------------------------------------------------------------------ >> *Von:* mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag >> von Jakob Mühldorfer <mail at jmuehldorfer.de> >> *Gesendet:* Montag, 19. Dezember 2016 18:43:24 >> *An:* Development list for mkgmap >> *Betreff:* Re: [mkgmap-dev] Crash "Illegal Capacity" when converting map >> >> Hi Gerd, >> >> >> you can find the workfolder and script here: >> >> https://www.jmuehldorfer.de/owncloud/index.php/s/yAKF6E47Y9pyxAd >> >> Sorry for the chaos in the options, the script was created piece by >> piece, they are not in logical order >> >> You also need to add a copy of bounds.zip and sea.zip into the >> preload folder, I did not include that because you likely already >> have them on your machine >> >> And you might need to adjust java ram settings in the script >> >> >> Hope you can trigger the bug, thanks for looking into this! >> Luckily one recent map converted just fine, and I don't need mkgmap >> again until end of January >> >> >> Jakob >> >> >> >> Am 19.12.2016 um 18:33 schrieb Gerd Petermann: >>> >>> Hi Jakob, >>> >>> >>> that sound like we have a field which is not properly initiated ☹ >>> >>> Please post your scripts etc., maybe I can reproduce the problem. >>> >>> >>> Gerd >>> >>> ------------------------------------------------------------------------ >>> *Von:* mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im >>> Auftrag von Jakob Mühldorfer <mail at jmuehldorfer.de> >>> *Gesendet:* Montag, 19. Dezember 2016 18:27:30 >>> *An:* Development list for mkgmap >>> *Betreff:* Re: [mkgmap-dev] Crash "Illegal Capacity" when converting >>> map >>> >>> It is not that simple >>> >>> I do get an empty tile, the way you recommended, but when i manually >>> start conversion of just that tile, it works and outputs a 3.5MB img >>> file for this tile >>> >>> It is some kind of effect where you need to convert multiple tiles >>> at once to trigger the bug >>> >>> >>> Am 19.12.2016 um 16:31 schrieb Gerd Petermann: >>>> >>>> Hi Jakob, >>>> >>>> >>>> yes, send the scripts. You should be able to find the problem tile >>>> if you add option >>>> >>>> --keep-going >>>> >>>> to mkgmap. When it finishes you should see an empty *.img file, the >>>> corresponding input file >>>> >>>> is probably the cause. >>>> >>>> >>>> Gerd >>>> >>>> ------------------------------------------------------------------------ >>>> *Von:* mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im >>>> Auftrag von Jakob Mühldorfer <mail at jmuehldorfer.de> >>>> *Gesendet:* Montag, 19. Dezember 2016 16:18:48 >>>> *An:* Development list for mkgmap >>>> *Betreff:* Re: [mkgmap-dev] Crash "Illegal Capacity" when >>>> converting map >>>> >>>> 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 <mkgmap-dev-bounces at lists.mkgmap.org.uk> im >>>>> Auftrag von Jakob Mühldorfer <mail at jmuehldorfer.de> >>>>> *Gesendet:* Montag, 19. Dezember 2016 02:17:20 >>>>> *An:* mkgmap-dev at lists.mkgmap.org.uk >>>>> *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 >>>>> mkgmap-dev at lists.mkgmap.org.uk >>>>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev >>>>> >>>>> >>>>> _______________________________________________ >>>>> mkgmap-dev mailing list >>>>> mkgmap-dev at lists.mkgmap.org.uk >>>>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev >>>> >>>> >>>> >>>> _______________________________________________ >>>> mkgmap-dev mailing list >>>> mkgmap-dev at lists.mkgmap.org.uk >>>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev >>> >>> >>> >>> _______________________________________________ >>> mkgmap-dev mailing list >>> mkgmap-dev at lists.mkgmap.org.uk >>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev >> >> >> >> _______________________________________________ >> mkgmap-dev mailing list >> mkgmap-dev at lists.mkgmap.org.uk >> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > > > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20161219/4e5bcb0b/attachment-0001.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/png Size: 506 bytes Desc: not available URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20161219/4e5bcb0b/attachment-0001.png>
- Previous message: [mkgmap-dev] Crash "Illegal Capacity" when converting map
- Next message: [mkgmap-dev] Crash "Illegal Capacity" when converting map
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list