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
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev