[FWTools] gdal_translate from multiple threads failing
mzorova at yahoo.com
Wed Dec 12 17:20:59 EST 2007
Sorry for the vague question.. I am shelling out to execute gdal_translate
from my java code - it works ok with just one java thread running (meaning
only one possible instance of gdal_translate.exe running at any given
With multiple java threads - each of which might create a shell to run
gdal_translate simultaneously some of them fail randomly - and I have not
really seen any real failure messages either - sometimes I saw something
about accessing a gcs.csv file (but if that file is read-only access, it
should not matter?)
Frank Warmerdam-2 wrote:
> mzorova wrote:
>> Running gdal_translate from multiple threads fails with no errors -
>> from a single thread works great.. Any ideas as to why that might be?
> gdal_translate is an executable. Are you "shelling out" to execute it
> multiple threads in some sort of host program? Or do you mean it in the
> generic sense that you are running multiple threads which use various GDAL
> API functions to perform translations and it is failing?
> A few notes:
> 1) In early versions of GDAL 1.4 the GeoTIFF driver's CreateCopy()
> was putting several hundred kilobytes on the stack and this caused a
> hard to diagnose failure in environments with small stacks -
> multi-threaded runtimes such as C# and Java. I don't think this
> affect external .exe's running from a thread but I'm not absolutely
> This was fixed in later GDAL releases like GDAL 1.4.4.
> 2) GDAL writing is not threadsafe. You cannot safely have two threads
> active, writing to different files from within the same process
> The main issue is around how tiles get pushed out of the tile cache.
> Best regards,
> I set the clouds in motion - turn up | Frank Warmerdam,
> warmerdam at pobox.com
> light and sound - activate the windows | http://pobox.com/~warmerdam
> and watch the world go round - Rush | President OSGeo, http://osgeo.org
> FWTools mailing list
> FWTools at lists.maptools.org
View this message in context: http://www.nabble.com/gdal_translate-from-multiple-threads-failing-tp14302149p14305251.html
Sent from the FWTools mailing list archive at Nabble.com.
More information about the FWTools