<div dir="ltr">Hello all,<div><br></div><div>Reaching out to the community caused I have failed for the past few days.<br><div><br></div><div><b>short version</b>, I'm trying to multithread the gdal2tiles utility, and I'm getting this</div><div><br></div><div><div><font face="monospace, monospace" size="1">Generating Base Tiles:</font></div><div><font face="monospace, monospace" size="1">ERROR 1: LZWDecode:Wrong length of decoded string: data probably corrupted at scanline 256</font></div><div><font face="monospace, monospace" size="1">ERROR 1: TIFFReadEncodedTile() failed.</font></div><div><font face="monospace, monospace" size="1">ERROR 1: /Users/gbataille/Downloads/Project_58704_transparent_mosaic_group1.tif, band 1: IReadBlock failed at X offset 1, Y offset 0</font></div><div><font face="monospace, monospace" size="1">ERROR 1: GetBlockRef failed at X block offset 1, Y block offset 0</font></div><div><font face="monospace, monospace" size="1">ERROR 1: gba.vrt, band 1: IReadBlock failed at X offset 0, Y offset 0</font></div><div><br></div><div>Any idea?</div><div><br></div><div><b>Long version</b></div><div>So I'm trying to add multithreading to gdal2tiles. I know it's possible, others likeĀ <a href="https://gitlab.com/GitLabRGI/geopackage-python/blob/master/Packaging/tiles2gpkg_parallel.py">https://gitlab.com/GitLabRGI/geopackage-python/blob/master/Packaging/tiles2gpkg_parallel.py</a> have done it.</div><div>I wanted a slightly different approach where I compute all the tile coordinates to generate, then I create the tiles one by one in multiple processes</div><div><br></div><div>- I can't see anything that I'm doing very differently from the above project</div><div>- I have confirmed that if I run my code with a pool of one process (still a sub process, but a single one) then it works as expected</div><div>- It fails only when I use more than 1 sub-process, i.e. I guess it's some concurrent file access that fails.</div><div><br></div><div>The trouble is that others have done it, so there is a way :)</div><div><br></div><div>Have you seen this error? Does it ring any bells that could point me in the right direction?</div><div><br></div><div>Thanks</div><div><div class="gmail_signature"><div dir="ltr"><div><font color="#999999"><br></font></div><div><font color="#999999">---</font></div><div><font color="#999999">Gregory Bataille</font><br></div></div></div></div>
</div></div></div>