id summary reporter owner description type status priority milestone component version severity resolution keywords cc 6661 TemporarilyDropReadWriteLock() broken Even Rouault Even Rouault GDALDataset::TemporarilyDropReadWriteLock() added in r31109 uses a nMutexTakenCount integer to count the number of times to drop the mutex. But this counter was global to all threads, whereas it should have been per-thread. Hence multi-threaded writing scenarios are somewhat broken. See https://lists.osgeo.org/pipermail/gdal-dev/2016-September/045220.html defect closed normal 2.0.4 GDAL_Raster 2.0.2 normal fixed