Reproducible Problem With Generating gmapsupp.img

Hi, I have a problem generating gmapsupp.img. I can reproduce this with some simple steps. The file is generated but it doesn't work on GPS units. This happens with multiple versions of mkgap. I'm sure I am doing something wrong, but I don't know what. 1. Download and unpack the set of Computer Teddy Germany img files from: http://openstreetmap.teddynetz.de/latest/deutschland.tgz 2. Download and build latest svn HEAD of mkgmap or get latest version from: http://www.mkgmap.org.uk/snapshots/mkgmap-latest.tar.gz $ java -Xmx512M -jar ../../mkgmap/mkgmap.jar --version 735-svn Note: this is actually the latest svn HEAD version as of December 3rd - not sure the reported version number is correct. Note that this problem occurs in older versions as well (744 and 587 for example). 3. Save the attached mkgmap.opt, which lists all the Germany tiles. 4. Run mkgmap with something like: $ java -Xmx512M -jar ../../mkgmap/mkgmap.jar -c ./mkgmap.opt No errors, no output, gmapsupp.img is generated: $ ls -l total 238236 -rw-rw-r-- 1 andy webdevelopers 104960 2008-12-04 10:55 63240000.img -rw-rw-r-- 1 andy webdevelopers 13233 2008-12-04 10:55 63240000.tdb -rw-rw-r-- 1 andy webdevelopers 243656718 2008-12-04 10:56 gmapsupp.img -rw-rw-r-- 1 andy webdevelopers 5497 2008-12-04 10:54 mkgmap.opt drwxrwsr-x 2 andy webdevelopers 4096 2008-12-03 22:49 tiles 5. Copy gmapsupp.img to a GPS unit. The map is not used. This is confirmed on a 60CSx and Colorado. Any ideas on how to solve this? thanks, Andy -- Andy PGP Key ID: 0xDC1B5864 gmapsupp input-file: tiles/63274519.img input-file: tiles/63274879.img input-file: tiles/63273799.img input-file: tiles/63275423.img input-file: tiles/63273264.img input-file: tiles/63273619.img input-file: tiles/63275428.img input-file: tiles/63274884.img input-file: tiles/63273623.img input-file: tiles/63273797.img input-file: tiles/63274163.img input-file: tiles/63273618.img input-file: tiles/63274346.img input-file: tiles/63274168.img input-file: tiles/63274886.img input-file: tiles/63273438.img input-file: tiles/63275247.img input-file: tiles/63275602.img input-file: tiles/63275067.img input-file: tiles/63275604.img input-file: tiles/63275065.img input-file: tiles/63275239.img input-file: tiles/63273086.img input-file: tiles/63275068.img input-file: tiles/63274341.img input-file: tiles/63273625.img input-file: tiles/63274701.img input-file: tiles/63274521.img input-file: tiles/63275782.img input-file: tiles/63273977.img input-file: tiles/63274339.img input-file: tiles/63274161.img input-file: tiles/63274517.img input-file: tiles/63273984.img input-file: tiles/63275240.img input-file: tiles/63273440.img input-file: tiles/63273443.img input-file: tiles/63273083.img input-file: tiles/63274347.img input-file: tiles/63274338.img input-file: tiles/63274165.img input-file: tiles/63275418.img input-file: tiles/63273622.img input-file: tiles/63273442.img input-file: tiles/63273807.img input-file: tiles/63274703.img input-file: tiles/63274882.img input-file: tiles/63273808.img input-file: tiles/63275788.img input-file: tiles/63273259.img input-file: tiles/63275597.img input-file: tiles/63275063.img input-file: tiles/63273800.img input-file: tiles/63273439.img input-file: tiles/63275598.img input-file: tiles/63275786.img input-file: tiles/63275417.img input-file: tiles/63275785.img input-file: tiles/63275787.img input-file: tiles/63273082.img input-file: tiles/63273806.img input-file: tiles/63274522.img input-file: tiles/63275600.img input-file: tiles/63275421.img input-file: tiles/63274883.img input-file: tiles/63274340.img input-file: tiles/63275603.img input-file: tiles/63275784.img input-file: tiles/63274888.img input-file: tiles/63275608.img input-file: tiles/63275061.img input-file: tiles/63273805.img input-file: tiles/63273986.img input-file: tiles/63274166.img input-file: tiles/63275058.img input-file: tiles/63273804.img input-file: tiles/63275248.img input-file: tiles/63275237.img input-file: tiles/63273988.img input-file: tiles/63275777.img input-file: tiles/63273628.img input-file: tiles/63274158.img input-file: tiles/63273437.img input-file: tiles/63275420.img input-file: tiles/63273621.img input-file: tiles/63273265.img input-file: tiles/63273262.img input-file: tiles/63275238.img input-file: tiles/63275425.img input-file: tiles/63273261.img input-file: tiles/63273617.img input-file: tiles/63273080.img input-file: tiles/63273441.img input-file: tiles/63275601.img input-file: tiles/63273077.img input-file: tiles/63275244.img input-file: tiles/63274699.img input-file: tiles/63274342.img input-file: tiles/63274159.img input-file: tiles/63274344.img input-file: tiles/63275057.img input-file: tiles/63273258.img input-file: tiles/63273263.img input-file: tiles/63274345.img input-file: tiles/63275424.img input-file: tiles/63274348.img input-file: tiles/63275064.img input-file: tiles/63273987.img input-file: tiles/63274164.img input-file: tiles/63273979.img input-file: tiles/63274523.img input-file: tiles/63274706.img input-file: tiles/63273620.img input-file: tiles/63274698.img input-file: tiles/63273985.img input-file: tiles/63275778.img input-file: tiles/63274167.img input-file: tiles/63274702.img input-file: tiles/63273978.img input-file: tiles/63274887.img input-file: tiles/63274162.img input-file: tiles/63274708.img input-file: tiles/63274526.img input-file: tiles/63275062.img input-file: tiles/63273257.img input-file: tiles/63275060.img input-file: tiles/63273983.img input-file: tiles/63274160.img input-file: tiles/63275246.img input-file: tiles/63273802.img input-file: tiles/63274337.img input-file: tiles/63275779.img input-file: tiles/63275066.img input-file: tiles/63274885.img input-file: tiles/63275605.img input-file: tiles/63273078.img input-file: tiles/63273798.img input-file: tiles/63275422.img input-file: tiles/63275783.img input-file: tiles/63273982.img input-file: tiles/63274705.img input-file: tiles/63273079.img input-file: tiles/63275781.img input-file: tiles/63273081.img input-file: tiles/63273444.img input-file: tiles/63275419.img input-file: tiles/63274528.img input-file: tiles/63274518.img input-file: tiles/63274877.img input-file: tiles/63274525.img input-file: tiles/63274880.img input-file: tiles/63274704.img input-file: tiles/63273981.img input-file: tiles/63275242.img input-file: tiles/63275780.img input-file: tiles/63273980.img input-file: tiles/63274878.img input-file: tiles/63274707.img input-file: tiles/63273803.img input-file: tiles/63275241.img input-file: tiles/63274343.img input-file: tiles/63275059.img input-file: tiles/63273801.img input-file: tiles/63274520.img input-file: tiles/63275245.img input-file: tiles/63275599.img input-file: tiles/63274527.img input-file: tiles/63274700.img input-file: tiles/63275243.img input-file: tiles/63274881.img input-file: tiles/63239999.img input-file: tiles/63275427.img input-file: tiles/63273260.img input-file: tiles/63274524.img input-file: tiles/63274157.img input-file: tiles/63274697.img input-file: tiles/63273624.img

Hi, OK so I've taken a quick look at the full germany example and I see that a corrupted file is created. The end of the directory in the header is being overwritten. However, I don't see that when I take a subset of the files and produce a file of about 100M. This may mean that there is an additional problem or maybe that it is just a more subtle manifestation of the same problem. So there is clearly a bug, which I will fix when I get a chance. Hopefully it is also causing the problem at smaller sizes too.
I have a problem generating gmapsupp.img. I can reproduce this with some simple steps. The file is generated but it doesn't work on GPS units. This happens with multiple versions of mkgap. I'm sure I am doing something wrong, but I don't know what.
Thanks for reporting this! ..Steve

Hi I believe that this problem is now fixed. I was able to create the complete Germany file and display it on my Legend. Thanks for reporting this bug out, it has been there since the beginning as far as I can tell, so others surely must have hit it and ignored it. ..Steve

Just to confirm, the problem is now solved for me. I can generate gmapsupp.img files for Computer Teddy tiles and my own tiles. The weird thing is that we contacted Computer Teddy a few days ago and he said to use 3.5Gb and --tdbfile. I guess it was always working for him somehow as he releases assembled gmapsupp.img files... Many thanks for the quick fix! Also thanks for a great tool. :) Andy Steve Ratcliffe wrote:
Hi
I believe that this problem is now fixed. I was able to create the complete Germany file and display it on my Legend.
Thanks for reporting this bug out, it has been there since the beginning as far as I can tell, so others surely must have hit it and ignored it.
..Steve _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
-- Andy PGP Key ID: 0xDC1B5864

Hi
Just to confirm, the problem is now solved for me. I can generate gmapsupp.img files for Computer Teddy tiles and my own tiles.
Thats great.
The weird thing is that we contacted Computer Teddy a few days ago and he said to use 3.5Gb and --tdbfile. I guess it was always working for him somehow as he releases assembled gmapsupp.img files...
Well, it is possible that the bug goes away again when the collection get larger or there are certain ranges where the bug doesn't kick in. I thought from a quick glance at the file that the Computerteddy maps were combined with qlandkarte. But anyway, its working now so I'm not going to worry too much more about it! ..Steve
participants (2)
-
Andrew Ayre
-
Steve Ratcliffe