Clinton Gladstone wrote:
> On Nov 27, 2009, at 11:09, Lambertus wrote:
>
>   
>> Mkgmap sometimes crashes with when trying to build a gmapsupp including 
>> index using an existing (prerenderd) image.
>>
>> Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 
>> 32803, Size: 488
>>         at java.util.ArrayList.rangeCheck(ArrayList.java:571)
>>         at java.util.ArrayList.get(ArrayList.java:349)
>>         at 
>> uk.me.parabola.imgfmt.app.lbl.LBLFileReader.readPoiInfo(LBLFileReader.java:354)
>>     
>
> I played around with this for a while, but could not find anything definite. 
> I did find that the first POI which caused the problem was the following:
>
> P+R DOKTOR HOOLBOOMWEG
>
> (There were others which followed, which also caused this error.)
>
> It looked to me like the city value for the POI was incorrectly coded when 
> the img file was originally generated.
>
> The best I can offer you as a temporary would be a few lines of code which 
> would catch the error and not generate the city information. This would allow 
> the map to compile, but the map would be potentially broken.
>
> Cheers.
Thanks for looking at the problem. I looked at the POI in Potlatch: 
seems perfectly alright to me.

If you catch the error can you print an warning/error? I don't 
understand why the map would potentially be broken? Is it possibile to 
leave the POI out entirely and would that prevent a broken map?

During my tests with a new transliterator for the Garmin maps I found 
out that there was a corruption of the XML source file. I'm not sure if 
this file was also used for generating that problem map, I'm almost sure 
it wasn't but I can't rule it out either.

Anyway, I'm running a complete new update now, perhaps the problem will 
be gone this time.

_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to