Hello I have built GDAL from source v3.9.3 tag (https://github.com/OSGeo/gdal/tree/v3.9.3). While building GDAL I passed below CMAKE flags
GDAL_USE_LIBTIFF_INTERNAL=ON GDAL_USE_GEOTIFF_INTERNAL=ON Later, I am trying run Python autotests 1. After following the instructions about Autotests when I issue the below command pytest autotest --collect-only 1. Then I am seeing below error 1. =================================== ERRORS ==================================== ________________ ERROR collecting autotest/test_random_tiff.py ________________ C:\workarea\IWS\depot\Mainline\Generation_3\sources_thirdparty\Source\gdal\gdal\autotest\test_random_tiff.py:165: in <module> ds = gdal.Open("/vsimem/test.tif") C:\workarea\IWS\depot\Mainline\Generation_3\sources_thirdparty\Source\gdal\build_RelWithDebInfo\swig\python\osgeo\gdal.py:8860: in Open return _gdal.Open(*args) E RuntimeError: test.tif: MissingRequired:TIFF directory is missing required "StripOffsets" field E May be caused by: test.tif: TIFFFetchNormalTag:Defined set_field_type of custom tag 49091 (Tag 49091) is TIFF_SETGET_UNDEFINED and thus tag is not read from file E May be caused by: test.tif: TIFFFetchNormalTag:Defined set_field_type of custom tag 0 (Tag 0) is TIFF_SETGET_UNDEFINED and thus tag is not read from file E May be caused by: test.tif: TIFFFetchNormalTag:Defined set_field_type of custom tag 5376 (Tag 5376) i ------------------------------- Captured stdout ------------------------------- iter = 1, comb_val_init = 11573492 ------------------------------- Captured stderr ------------------------------- Warning 1: test.tif: TIFFReadDirectoryCheckOrder:Invalid TIFF directory; tags are not sorted in ascending order 1. 1. The https://github.com/OSGeo/gdal/blob/v3.9.3/autotest/test_random_tiff.py attempts to open "/vsimem/test.tif" which seems like in-memory file. 1. b) Upon seeing error in (a) , I added the location of "tiff.dll" in the PATH environment variable. Upon re-running the same command (pytest autotest --collect-only) now I get the below error 1. =================================== ERRORS ==================================== ________________ ERROR collecting autotest/test_random_tiff.py ________________ C:\workarea\IWS\depot\Mainline\Generation_3\sources_thirdparty\Source\gdal\gdal\autotest\test_random_tiff.py:165: in <module> ds = gdal.Open("/vsimem/test.tif") C:\workarea\IWS\depot\Mainline\Generation_3\sources_thirdparty\Source\gdal\build_RelWithDebInfo\swig\python\osgeo\gdal.py:8860: in Open return _gdal.Open(*args) E RuntimeError: test.tif: TIFFReadDirectory:Cannot handle zero number of strips ------------------------------- Captured stdout ------------------------------- iter = 1, comb_val_init = 11967072 1. 1. Do I really need an external TIFF/GEOTIFF library with the CMAKE flags I passed while building from source? 2. How I can get rid of the TIFF errors I am seeing above. Please suggest what am I doing wrong to fix this. Best Regards Parveen
_______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev