[OSM-dev] mod_tile stable version ?

Bernard Fouché bernard.fouche at kuantic.com
Tue Mar 26 10:52:19 UTC 2013


Hi All,

I'm new to openstreetmap and I've nearly succeeded in having a working 
tile server on a Fedora 18 box.

However I experience problems with mod_tile/renderd:

- all wiki pages I find simply state for instance:

Get and install mod_tile itself:
cd ~/src
svn co http://svn.openstreetmap.org/applications/utils/mod_tile
cd mod_tile
./autogen.sh
./configure

- but I have crashes with renderd with what's currently available on the 
SVN repo:

*** glibc detected *** /data/mod_tile/.libs/lt-renderd: free(): invalid 
next size (fast): 0x00007f602c36af00 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3e5887ca8e]
/data/mod_tile/.libs/lt-renderd[0x407920]
/data/mod_tile/.libs/lt-renderd[0x406bf1]
/lib64/libpthread.so.0[0x3e59007d15]
/lib64/libc.so.6(clone+0x6d)[0x3e588f246d]

- Revision 29404, the current revision also has a bug in store_file.c:

...
     tmp = malloc(sizeof(char) * strlen(meta_path) + 12);
     sprintf(tmp, "%s.%lu", meta_path, pthread_self());

     if (mkdirp(tmp))
         free(tmp);
         return -1;

     fd = open(tmp, O_WRONLY | O_TRUNC | O_CREAT, 0666);
...

'{}' are missing around the free/return following a failed call to 
mkdirp(). 
https://github.com/openstreetmap/mod_tile/blob/master/store_file.c shows 
the same problem.

https://github.com/openstreetmap/mod_tile/commit/398310fdf662d56a283801a8274a072c07983a8b#store_file.c 
shows that the file was initially added with the bug.

Such a bug makes me think that the current revision isn't a stable one 
since it breaks to whole functioning of renderd and not a single tile 
can be generated.

So I'm looking for a SVN revision known to be stable (or a repo that 
holds stable revisions) and wasn't able to locate one yet.

Any hint welcome!

Thanks,

   Bernard



More information about the dev mailing list