<div dir="ltr"><div>Getting through a bit further... It appears that I can get this fixed if I set GDAL_DISABLE_READDIR_ON_OPEN to YES:</div><div>GDAL_DISABLE_READDIR_ON_OPEN=YES gdalbuildvrt -input_file_list flist.txt outputfile.vrt</div><div><br></div><div>In order to use the file, GDAL_DISABLE_READDIR_ON_OPEN needs to be selected too.</div><div><br></div><div>Mystery solved, it would seem.</div><div><br></div><div>Thanks!<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 1 Nov 2019 at 17:21, Jose Gomez-Dans <<a href="mailto:jgomezdans@gmail.com">jgomezdans@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Dear Even,</div><div><br></div><div>Thanks for your help. After a bit more dredging, I am only able to repeat my problem on a particularly mounted filesystem in an HPC facility I use. On other systems (and even other mountpoints on that same HPC system) things work as expected. I've taken this up with our administrators, but just as a warning to others that it can happen and I didn't dream it!</div><div><br></div><div>Thanks for your very prompt reply</div><div>Jose<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 30 Oct 2019 at 16:16, Even Rouault <<a href="mailto:even.rouault@spatialys.com" target="_blank">even.rouault@spatialys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On mercredi 30 octobre 2019 15:52:54 CET Jose Gomez-Dans wrote:<br>
> Hi,<br>
> <br>
> I'm mosaicking a large number of small tiles using the GDAL python bindings<br>
> (python 3.7, gdal 3.0.1, but also tested on 2.4.2). Code is something like<br>
> <br>
> ```<br>
> <br>
> *output_fname = "/something/or/other.vrt"*<br>
> *fnames = ["file1.tif", ..., "fileN.tif"]*<br>
> <br>
> <br>
> <br>
> <br>
> *dst_ds = gdal.BuildVRT(            output_fname,            fnames,<br>
>     options=gdal.BuildVRTOptions(separate=True),        )*<br>
> *dst_ds = None*<br>
> ```<br>
> <br>
> This fails with lots of errors like<br>
> ERROR 4: fileXXX.tif: No such file or directory<br>
> Warning 1: Can't open fileXXX.tif. Skipping it<br>
<br>
gdalbuildvrt is normally cautious about non opening too many files at the same <br>
time. I can't replicate your issue with the following script<br>
<br>
```<br>
from osgeo import gdal<br>
import shutil<br>
<br>
fnames = []<br>
for i in range(1024):<br>
    dstname = 'testbuildvrt/byte%d.tif' % i<br>
    shutil.copy('byte.tif', dstname)<br>
    fnames.append(dstname)<br>
<br>
dst_ds = gdal.BuildVRT(<br>
            "/tmp/out.vrt",<br>
            fnames,<br>
            options=gdal.BuildVRTOptions(separate=True),<br>
        )<br>
dst_ds = None<br>
```<br>
<br>
> The aim of this is to create a VRT mosaic that can then be converted to<br>
> GeoTIFF.<br>
<br>
If you want a mosaic, you likely want separate=False.<br>
<br>
Even<br>
<br>
-- <br>
Spatialys - Geospatial professional services<br>
<a href="http://www.spatialys.com" rel="noreferrer" target="_blank">http://www.spatialys.com</a><br>
</blockquote></div>
</blockquote></div>