html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue https://github.com/pydata/xarray/issues/2535#issuecomment-528103103,https://api.github.com/repos/pydata/xarray/issues/2535,528103103,MDEyOklzc3VlQ29tbWVudDUyODEwMzEwMw==,5925045,2019-09-04T21:50:38Z,2019-09-04T21:50:38Z,NONE,"Similar error when using `xr.open_rasterio`, a workaround seems to be to change the order in which my datasets are opened. Example: ```python import xarray as xr ds = xr.open_dataset('/data/someFile.nc') # netcdf m = xr.open_rasterio('/data/otherFile.tif') # geotif # Everything is happy ``` ```python import xarray as xr m = xr.open_rasterio('/data/otherFile.tif') # geotif ds = xr.open_dataset('/data/someFile.nc') # netcdf # Results in the following error ``` ``` Traceback (most recent call last): File ""/usr/local/lib/python3.6/dist-packages/xarray/backends/file_manager.py"", line 186, in _acquire_with_cache_info file = self._cache[self._key] File ""/usr/local/lib/python3.6/dist-packages/xarray/backends/lru_cache.py"", line 42, in __getitem__ value = self._cache[key] KeyError: [, ('/data/someFile.nc',), 'r', (('clobber', True), ('diskless', False), ('format', 'NETCDF4'), ('persist', False))] During handling of the above exception, another exception occurred: Traceback (most recent call last): File """", line 1, in File ""/usr/local/lib/python3.6/dist-packages/xarray/backends/api.py"", line 420, in open_dataset filename_or_obj, group=group, lock=lock, **backend_kwargs) File ""/usr/local/lib/python3.6/dist-packages/xarray/backends/netCDF4_.py"", line 335, in open autoclose=autoclose) File ""/usr/local/lib/python3.6/dist-packages/xarray/backends/netCDF4_.py"", line 293, in __init__ self.format = self.ds.data_model File ""/usr/local/lib/python3.6/dist-packages/xarray/backends/netCDF4_.py"", line 344, in ds return self._acquire() File ""/usr/local/lib/python3.6/dist-packages/xarray/backends/netCDF4_.py"", line 338, in _acquire with self._manager.acquire_context(needs_lock) as root: File ""/usr/lib/python3.6/contextlib.py"", line 81, in __enter__ return next(self.gen) File ""/usr/local/lib/python3.6/dist-packages/xarray/backends/file_manager.py"", line 174, in acquire_context file, cached = self._acquire_with_cache_info(needs_lock) File ""/usr/local/lib/python3.6/dist-packages/xarray/backends/file_manager.py"", line 192, in _acquire_with_cache_info file = self._opener(*self._args, **kwargs) File ""netCDF4/_netCDF4.pyx"", line 2291, in netCDF4._netCDF4.Dataset.__init__ File ""netCDF4/_netCDF4.pyx"", line 1855, in netCDF4._netCDF4._ensure_nc_success OSError: [Errno -101] NetCDF: HDF error: b'/data/someFile.nc' ``` ``` >>> xr.show_versions() INSTALLED VERSIONS ------------------ commit: None python: 3.6.6 (default, Sep 12 2018, 18:26:19) [GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] python-bits: 64 OS: Linux OS-release: 4.15.0-58-generic machine: x86_64 processor: x86_64 byteorder: little LC_ALL: C.UTF-8 LANG: C.UTF-8 LOCALE: en_US.UTF-8 libhdf5: 1.10.2 libnetcdf: 4.6.3 xarray: 0.12.3 pandas: 0.25.1 numpy: 1.13.3 scipy: 1.3.1 netCDF4: 1.5.1.2 pydap: None h5netcdf: None h5py: None Nio: None zarr: None cftime: 1.0.3.4 nc_time_axis: None PseudoNetCDF: None rasterio: 1.0.26 cfgrib: None iris: None bottleneck: None dask: 2.3.0 distributed: 2.3.2 matplotlib: 3.1.1 cartopy: 0.17.0 seaborn: None numbagg: None setuptools: 39.0.1 pip: 9.0.1 conda: None pytest: None IPython: None sphinx: None ``` And I have the `HDF5_USE_FILE_LOCKING` environment variable set to `FALSE`.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,376389539