Solution to issue cannot be found in the documentation.
Issue
The CI in GitHub Actions for the Satpy library have started hanging on Windows. It seems to be related to the specific build of libnetcdf. With:
libnetcdf 4.9.2 nompi_h5902ca5_107 conda-forge/win-64
it works fine. With the same code and same dependencies except for the newer build of libnetcdf:
libnetcdf 4.9.2 nompi_h624ddae_109 conda-forge/win-64
Pytest finishes running Satpy's tests (successfully) but then never exits. There is no other difference from what I can tell except the libnetcdf build. A fellow contributor @simonrp84 was able to reproduce this on his local Windows machine. His environment is what's providing the output for the below conda commands.
Otherwise, here is a passing Satpy CI job:
https://github.com/pytroll/satpy/actions/runs/5577565489/jobs/10190534313
And a hanging one:
https://github.com/pytroll/satpy/actions/runs/5594450997/jobs/10229326506
Installed packages
# packages in environment at C:\Users\Simon\miniconda3:
#
# Name Version Build Channel
affine 2.4.0 pyhd8ed1ab_0 conda-forge
aiobotocore 2.5.0 pyhd8ed1ab_0 conda-forge
aiohttp 3.8.4 py311ha68e1ae_1 conda-forge
aioitertools 0.11.0 pyhd8ed1ab_0 conda-forge
aiosignal 1.3.1 pyhd8ed1ab_0 conda-forge
alabaster 0.7.13 pyhd8ed1ab_0 conda-forge
anyio 3.7.1 pyhd8ed1ab_0 conda-forge
aom 3.5.0 h63175ca_0 conda-forge
appdirs 1.4.4 pyh9f0ad1d_0 conda-forge
argon2-cffi 21.3.0 pyhd8ed1ab_0 conda-forge
argon2-cffi-bindings 21.2.0 py311ha68e1ae_3 conda-forge
arrow-cpp 12.0.0 h57928b3_1_cpu conda-forge
asciitree 0.3.3 py_2 conda-forge
asdf 2.14.3 pyhd8ed1ab_1 conda-forge
asdf-astropy 0.4.0 pyhd8ed1ab_1 conda-forge
asdf-coordinates-schemas 0.2.0 pyhd8ed1ab_1 conda-forge
asdf-standard 1.0.3 pyhd8ed1ab_0 conda-forge
asdf-transform-schemas 0.3.0 pyhd8ed1ab_0 conda-forge
asdf-unit-schemas 0.1.0 pyhd8ed1ab_0 conda-forge
asdf-wcs-schemas 0.1.1 pyhd8ed1ab_0 conda-forge
astropy 5.3.1 py311h59ca53f_0 conda-forge
asttokens 2.2.1 pyhd8ed1ab_0 conda-forge
async-timeout 4.0.2 pyhd8ed1ab_0 conda-forge
attrs 23.1.0 pyh71513ae_1 conda-forge
aws-c-auth 0.7.0 h6f3c987_2 conda-forge
aws-c-cal 0.6.0 h6ba3258_0 conda-forge
aws-c-common 0.8.23 hcfcfb64_0 conda-forge
aws-c-compression 0.2.17 h420beca_1 conda-forge
aws-c-event-stream 0.3.1 had47b81_1 conda-forge
aws-c-http 0.7.11 h72ba615_0 conda-forge
aws-c-io 0.13.28 ha35c040_0 conda-forge
aws-c-mqtt 0.8.14 h4941efa_2 conda-forge
aws-c-s3 0.3.13 he04eaa7_2 conda-forge
aws-c-sdkutils 0.1.11 h420beca_1 conda-forge
aws-checksums 0.1.16 h420beca_1 conda-forge
aws-crt-cpp 0.20.3 h247a981_4 conda-forge
aws-sdk-cpp 1.10.57 h1a0519f_17 conda-forge
awscli 1.27.76 py311h1ea47a8_2 conda-forge
babel 2.12.1 pyhd8ed1ab_1 conda-forge
backcall 0.2.0 pyh9f0ad1d_0 conda-forge
backports 1.0 pyhd8ed1ab_3 conda-forge
backports.functools_lru_cache 1.6.5 pyhd8ed1ab_0 conda-forge
backports.zoneinfo 0.2.1 py311h1ea47a8_7 conda-forge
beautifulsoup4 4.12.2 pyha770c72_0 conda-forge
bleach 6.0.0 pyhd8ed1ab_0 conda-forge
blosc 1.21.4 hdccc3a2_0 conda-forge
bokeh 3.2.0 pyhd8ed1ab_0 conda-forge
boltons 23.0.0 pyhd8ed1ab_0 conda-forge
boost-cpp 1.78.0 h9f4b32c_3 conda-forge
boto3 1.26.76 pyhd8ed1ab_0 conda-forge
botocore 1.29.76 pyhd8ed1ab_0 conda-forge
bottleneck 1.3.7 py311h59ca53f_0 conda-forge
branca 0.6.0 pyhd8ed1ab_0 conda-forge
brotli 1.0.9 hcfcfb64_9 conda-forge
brotli-bin 1.0.9 hcfcfb64_9 conda-forge
brotlipy 0.7.0 py311ha68e1ae_1005 conda-forge
build 0.7.0 pyhd8ed1ab_0 conda-forge
bzip2 1.0.8 h8ffe710_4 conda-forge
c-ares 1.19.1 hcfcfb64_0 conda-forge
c-blosc2 2.10.0 h183a6f4_0 conda-forge
ca-certificates 2023.5.7 h56e8100_0 conda-forge
cached-property 1.5.2 hd8ed1ab_1 conda-forge
cached_property 1.5.2 pyha770c72_1 conda-forge
cachetools 5.3.1 pyhd8ed1ab_0 conda-forge
caerus 0.1.9 pypi_0 pypi
cairo 1.16.0 hdecc03f_1016 conda-forge
cartopy 0.21.1 py311h178a126_1 conda-forge
certifi 2023.5.7 pyhd8ed1ab_0 conda-forge
cffi 1.15.1 py311h7d9ee11_3 conda-forge
cfgrib 0.9.10.4 pyhd8ed1ab_0 conda-forge
cfgv 3.3.1 pyhd8ed1ab_0 conda-forge
cfitsio 4.2.0 h9ebe7e4_0 conda-forge
cftime 1.6.2 py311h59ca53f_1 conda-forge
chardet 5.1.0 py311h1ea47a8_0 conda-forge
charls 2.4.2 h1537add_0 conda-forge
charset-normalizer 3.2.0 pyhd8ed1ab_0 conda-forge
click 8.1.6 win_pyh7428d3b_0 conda-forge
click-plugins 1.1.1 py_0 conda-forge
cligj 0.7.2 pyhd8ed1ab_1 conda-forge
cloudpickle 2.2.1 pyhd8ed1ab_0 conda-forge
cmarkgfm 0.8.0 py311ha68e1ae_2 conda-forge
cogeo-mosaic 5.1.1 pypi_0 pypi
color-operations 0.1.1 py311h59ca53f_2 conda-forge
colorama 0.4.4 pyh9f0ad1d_0 conda-forge
comm 0.1.3 pyhd8ed1ab_0 conda-forge
conda 23.5.2 py311h1ea47a8_0 conda-forge
conda-build 3.24.0 py311h1ea47a8_1 conda-forge
conda-package-handling 2.0.2 pyh38be061_0 conda-forge
conda-package-streaming 0.8.0 pyhd8ed1ab_0 conda-forge
configobj 5.0.8 pyhd8ed1ab_0 conda-forge
contourpy 1.1.0 py311h005e61a_0 conda-forge
coverage 7.2.7 py311ha68e1ae_0 conda-forge
cramjam 2.6.2 pypi_0 pypi
cryptography 41.0.2 py311h28e9c30_0 conda-forge
cuda-version 11.8 h70ddcb2_2 conda-forge
cudatoolkit 11.8.0 h09e9e62_12 conda-forge
cupy 12.1.0 py311h77068d7_0 conda-forge
curl 8.1.2 h68f0423_0 conda-forge
cycler 0.11.0 pyhd8ed1ab_0 conda-forge
cytoolz 0.12.0 py311ha68e1ae_1 conda-forge
dask 2023.7.0 pyhd8ed1ab_0 conda-forge
dask-core 2023.7.0 pyhd8ed1ab_0 conda-forge
dav1d 1.2.1 hcfcfb64_0 conda-forge
debugpy 1.6.7 py311h12c1d0e_0 conda-forge
decorator 5.1.1 pyhd8ed1ab_0 conda-forge
defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge
distlib 0.3.7 pyhd8ed1ab_0 conda-forge
distributed 2023.7.0 pyhd8ed1ab_0 conda-forge
docutils 0.15.2 py311h1ea47a8_6 conda-forge
donfig 0.8.1 pyhd8ed1ab_0 conda-forge
eccodes 2.31.0 ha10300a_0 conda-forge
ecmwf-opendata 0.2.0 dev_0 <develop>
entrypoints 0.4 pyhd8ed1ab_0 conda-forge
ephem 4.1.4 py311ha68e1ae_0 conda-forge
eumdac 2.0.1 pyhd8ed1ab_0 conda-forge
exceptiongroup 1.1.2 pyhd8ed1ab_0 conda-forge
executing 1.2.0 pyhd8ed1ab_0 conda-forge
expat 2.5.0 h63175ca_1 conda-forge
fastapi 0.94.1 pypi_0 pypi
fasteners 0.17.3 pyhd8ed1ab_0 conda-forge
fastrlock 0.8 py311h12c1d0e_3 conda-forge
ffmpeg 6.0.0 gpl_h2b371f0_103 conda-forge
filelock 3.12.2 pyhd8ed1ab_0 conda-forge
findlibs 0.0.5 pyhd8ed1ab_0 conda-forge
findpeaks 2.5.0 pypi_0 pypi
fiona 1.9.4 py311h4e4dc46_0 conda-forge
flit-core 3.9.0 pyhd8ed1ab_0 conda-forge
fmt 9.1.0 h181d51b_0 conda-forge
folium 0.14.0 pyhd8ed1ab_0 conda-forge
font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge
font-ttf-inconsolata 3.000 h77eed37_0 conda-forge
font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge
font-ttf-ubuntu 0.83 hab24e00_0 conda-forge
fontconfig 2.14.2 hbde0cde_0 conda-forge
fonts-conda-ecosystem 1 0 conda-forge
fonts-conda-forge 1 0 conda-forge
fonttools 4.41.0 py311ha68e1ae_0 conda-forge
freeglut 3.2.2 h63175ca_2 conda-forge
freetype 2.12.1 h546665d_1 conda-forge
freexl 1.0.6 h67ca5e6_1 conda-forge
frozenlist 1.4.0 py311ha68e1ae_0 conda-forge
fsspec 2023.6.0 pyh1a96a4e_0 conda-forge
gdal 3.7.0 py311h68c9619_3 conda-forge
geojson-pydantic 0.6.3 pyhd8ed1ab_0 conda-forge
geopandas 0.13.2 pyhd8ed1ab_1 conda-forge
geopandas-base 0.13.2 pyha770c72_1 conda-forge
geos 3.11.2 h1537add_0 conda-forge
geotiff 1.7.1 h4e61e90_10 conda-forge
gettext 0.21.1 h5728263_0 conda-forge
gflags 2.2.2 ha925a31_1004 conda-forge
giflib 5.2.1 h64bf75a_3 conda-forge
glib 2.76.4 h12be248_0 conda-forge
glib-tools 2.76.4 h12be248_0 conda-forge
glmtools 0.1.dev0 dev_0 <develop>
glob2 0.7 py_0 conda-forge
glog 0.6.0 h4797de2_0 conda-forge
graphite2 1.3.13 1000 conda-forge
gst-plugins-base 1.22.4 h001b923_1 conda-forge
gstreamer 1.22.4 hb4038d2_1 conda-forge
gwcs 0.18.3 pyhd8ed1ab_0 conda-forge
h11 0.14.0 pyhd8ed1ab_0 conda-forge
h2 4.1.0 pyhd8ed1ab_0 conda-forge
h5netcdf 1.2.0 pyhd8ed1ab_0 conda-forge
h5py 3.9.0 nompi_py311hc8b35be_101 conda-forge
harfbuzz 7.3.0 h196d34a_0 conda-forge
hdf4 4.2.15 h1334946_6 conda-forge
hdf5 1.14.1 nompi_h73e8ff5_100 conda-forge
hpack 4.0.0 pyh9f0ad1d_0 conda-forge
httpcore 0.17.3 pyhd8ed1ab_0 conda-forge
httpx 0.24.1 pyhd8ed1ab_0 conda-forge
hyperframe 6.0.1 pyhd8ed1ab_0 conda-forge
hypothesis 6.81.2 pyha770c72_0 conda-forge
icu 72.1 h63175ca_0 conda-forge
identify 2.5.24 pyhd8ed1ab_0 conda-forge
idna 3.4 pyhd8ed1ab_0 conda-forge
imagecodecs 2023.1.23 py311h2c9abbb_2 conda-forge
imageio 2.31.1 pyh24c5eb1_0 conda-forge
imagesize 1.4.1 pyhd8ed1ab_0 conda-forge
importlib-metadata 6.8.0 pyha770c72_0 conda-forge
importlib-resources 6.0.0 pyhd8ed1ab_1 conda-forge
importlib_metadata 6.8.0 hd8ed1ab_0 conda-forge
importlib_resources 6.0.0 pyhd8ed1ab_1 conda-forge
iniconfig 2.0.0 pyhd8ed1ab_0 conda-forge
intel-openmp 2023.1.0 h57928b3_46319 conda-forge
ipykernel 6.24.0 pyh6817e22_0 conda-forge
ipython 8.14.0 pyh08f2357_0 conda-forge
ipython_genutils 0.2.0 py_1 conda-forge
ipywidgets 8.0.7 pyhd8ed1ab_0 conda-forge
jaraco.classes 3.3.0 pyhd8ed1ab_0 conda-forge
jasper 4.0.0 h00710e9_1 conda-forge
jedi 0.18.2 pyhd8ed1ab_0 conda-forge
jinja2 3.1.2 pyhd8ed1ab_1 conda-forge
jmespath 1.0.1 pyhd8ed1ab_0 conda-forge
joblib 1.3.0 pyhd8ed1ab_1 conda-forge
jplephem 2.18 pyh78acc04_0 conda-forge
jsonpatch 1.32 pyhd8ed1ab_0 conda-forge
jsonpointer 2.0 py_0 conda-forge
jsonschema 4.18.4 pyhd8ed1ab_0 conda-forge
jsonschema-specifications 2023.7.1 pyhd8ed1ab_0 conda-forge
jupyter 1.0.0 py311h1ea47a8_8 conda-forge
jupyter_client 8.3.0 pyhd8ed1ab_0 conda-forge
jupyter_console 6.6.3 pyhd8ed1ab_0 conda-forge
jupyter_core 5.3.1 py311h1ea47a8_0 conda-forge
jupyter_events 0.6.3 pyhd8ed1ab_0 conda-forge
jupyter_server 2.7.0 pyhd8ed1ab_0 conda-forge
jupyter_server_terminals 0.4.4 pyhd8ed1ab_1 conda-forge
jupyterlab_pygments 0.2.2 pyhd8ed1ab_0 conda-forge
jupyterlab_widgets 3.0.8 pyhd8ed1ab_0 conda-forge
jxrlib 1.1 h8ffe710_2 conda-forge
kealib 1.5.1 h96def13_4 conda-forge
keyring 24.2.0 py311h1ea47a8_0 conda-forge
kiwisolver 1.4.4 py311h005e61a_1 conda-forge
krb5 1.20.1 heb0366b_0 conda-forge
lazy_loader 0.2 pyhd8ed1ab_0 conda-forge
lcms2 2.15 h3e3b177_1 conda-forge
lerc 4.0.0 h63175ca_0 conda-forge
libabseil 20230125.0 cxx17_h63175ca_1 conda-forge
libaec 1.0.6 h63175ca_1 conda-forge
libarchive 3.6.2 h6f8411a_1 conda-forge
libarrow 12.0.0 h91bed3e_1_cpu conda-forge
libavif 0.11.1 ha7b97ba_2 conda-forge
libblas 3.9.0 17_win64_mkl conda-forge
libbrotlicommon 1.0.9 hcfcfb64_9 conda-forge
libbrotlidec 1.0.9 hcfcfb64_9 conda-forge
libbrotlienc 1.0.9 hcfcfb64_9 conda-forge
libcblas 3.9.0 17_win64_mkl conda-forge
libclang 16.0.6 default_heb8d277_0 conda-forge
libclang13 16.0.6 default_hc80b9e7_0 conda-forge
libcrc32c 1.1.2 h0e60522_0 conda-forge
libcurl 8.1.2 h68f0423_0 conda-forge
libdeflate 1.18 hcfcfb64_0 conda-forge
libevent 2.1.12 h3671451_1 conda-forge
libexpat 2.5.0 h63175ca_1 conda-forge
libffi 3.4.2 h8ffe710_5 conda-forge
libgdal 3.7.0 h123a834_3 conda-forge
libglib 2.76.4 he8f3873_0 conda-forge
libgoogle-cloud 2.10.0 h00b2bdc_0 conda-forge
libgrpc 1.54.2 h32da247_0 conda-forge
libhwloc 2.9.1 nocuda_h15da153_6 conda-forge
libiconv 1.17 h8ffe710_0 conda-forge
libjpeg-turbo 2.1.5.1 hcfcfb64_0 conda-forge
libkml 1.3.0 hf2ab4e4_1015 conda-forge
liblapack 3.9.0 17_win64_mkl conda-forge
liblapacke 3.9.0 17_win64_mkl conda-forge
liblief 0.12.3 h63175ca_0 conda-forge
libmamba 1.4.9 ha24f096_0 conda-forge
libmambapy 1.4.9 py311h29ee5fe_0 conda-forge
libnetcdf 4.9.2 nompi_h624ddae_109 conda-forge
libogg 1.3.4 h8ffe710_1 conda-forge
libopencv 4.7.0 py311h787696b_6 conda-forge
libopus 1.3.1 h8ffe710_1 conda-forge
libpng 1.6.39 h19919ed_0 conda-forge
libpq 15.3 ha9684e8_1 conda-forge
libprotobuf 3.21.12 h12be248_0 conda-forge
librttopo 1.1.0 he1da8c1_13 conda-forge
libsodium 1.0.18 h8d14728_1 conda-forge
libsolv 0.7.24 h12be248_1 conda-forge
libspatialindex 1.9.3 h39d44d4_4 conda-forge
libspatialite 5.0.1 hf8d749d_27 conda-forge
libsqlite 3.42.0 hcfcfb64_0 conda-forge
libssh2 1.11.0 h7dfc565_0 conda-forge
libthrift 0.18.1 h06f6336_2 conda-forge
libtiff 4.5.1 h6c8260b_0 conda-forge
libutf8proc 2.8.0 h82a8f57_0 conda-forge
libvorbis 1.3.7 h0e60522_0 conda-forge
libwebp-base 1.3.1 hcfcfb64_0 conda-forge
libxcb 1.15 hcd874cb_0 conda-forge
libxml2 2.11.4 hc3477c8_0 conda-forge
libzip 1.9.2 h519de47_1 conda-forge
libzlib 1.2.13 hcfcfb64_5 conda-forge
libzopfli 1.0.3 h0e60522_0 conda-forge
llvmlite 0.40.0 pypi_0 pypi
locket 1.0.0 pyhd8ed1ab_0 conda-forge
lz4 4.3.2 py311haddf500_0 conda-forge
lz4-c 1.9.4 hcfcfb64_0 conda-forge
lzo 2.10 he774522_1000 conda-forge
m2-msys2-runtime 2.5.0.17080.65c939c 3 conda-forge
m2-patch 2.7.5 2 conda-forge
m2w64-gcc-libgfortran 5.3.0 6 conda-forge
m2w64-gcc-libs 5.3.0 7 conda-forge
m2w64-gcc-libs-core 5.3.0 7 conda-forge
m2w64-gmp 6.1.0 2 conda-forge
m2w64-libwinpthread-git 5.0.0.4634.697f757 2 conda-forge
make 4.3 h3d2af85_1 conda-forge
mamba 1.4.9 py311h8cb466b_0 conda-forge
mapclassify 2.5.0 pyhd8ed1ab_1 conda-forge
markdown-it-py 3.0.0 pyhd8ed1ab_0 conda-forge
markupsafe 2.1.3 py311ha68e1ae_0 conda-forge
matplotlib 3.7.1 py311h1ea47a8_0 conda-forge
matplotlib-base 3.7.1 py311h6e989c2_0 conda-forge
matplotlib-inline 0.1.6 pyhd8ed1ab_0 conda-forge
mdurl 0.1.0 pyhd8ed1ab_0 conda-forge
menuinst 1.4.19 py311h1ea47a8_1 conda-forge
mercantile 1.2.1 pypi_0 pypi
miniforge_console_shortcut 2.0 h57928b3_1 conda-forge
mistune 3.0.0 pyhd8ed1ab_0 conda-forge
mkl 2022.1.0 h6a75c08_874 conda-forge
more-itertools 9.1.0 pyhd8ed1ab_0 conda-forge
morecantile 4.3.0 pyhd8ed1ab_0 conda-forge
msgpack-python 1.0.5 py311h005e61a_0 conda-forge
msys2-conda-epoch 20160418 1 conda-forge
multidict 6.0.4 py311ha68e1ae_0 conda-forge
multiurl 0.2.1 pypi_0 pypi
munch 4.0.0 pyhd8ed1ab_0 conda-forge
munkres 1.1.4 pyh9f0ad1d_0 conda-forge
nbclassic 1.0.0 pyhb4ecaf3_1 conda-forge
nbclient 0.8.0 pyhd8ed1ab_0 conda-forge
nbconvert 7.7.1 pyhd8ed1ab_1 conda-forge
nbconvert-core 7.7.1 pyhd8ed1ab_1 conda-forge
nbconvert-pandoc 7.7.1 pyhd8ed1ab_1 conda-forge
nbformat 5.9.1 pyhd8ed1ab_0 conda-forge
nest-asyncio 1.5.6 pyhd8ed1ab_0 conda-forge
netcdf4 1.6.4 nompi_py311h91f5014_101 conda-forge
networkx 3.1 pyhd8ed1ab_0 conda-forge
nodeenv 1.8.0 pyhd8ed1ab_0 conda-forge
notebook 6.5.4 pyha770c72_0 conda-forge
notebook-shim 0.2.3 pyhd8ed1ab_0 conda-forge
numba 0.57.1 py311h2c0921f_0 conda-forge
numcodecs 0.11.0 py311h12c1d0e_1 conda-forge
numexpr 2.8.4 mkl_py311h9a3bfb6_0 conda-forge
numpy 1.24.4 py311h0b4df5a_0 conda-forge
odfpy 1.4.1 py_0 conda-forge
opencv 4.7.0 py311h1ea47a8_6 conda-forge
openh264 2.3.1 h63175ca_2 conda-forge
openjpeg 2.5.0 ha2aaf27_2 conda-forge
openssl 3.1.1 hcfcfb64_1 conda-forge
orc 1.8.3 hada7b9e_1 conda-forge
overrides 7.3.1 pyhd8ed1ab_0 conda-forge
packaging 23.1 pyhd8ed1ab_0 conda-forge
pandas 2.0.3 py311hf63dbb6_1 conda-forge
pandoc 3.1.3 h57928b3_0 conda-forge
pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge
parquet-cpp 1.5.1 2 conda-forge
parso 0.8.3 pyhd8ed1ab_0 conda-forge
partd 1.4.0 pyhd8ed1ab_0 conda-forge
pbr 5.11.1 pyhd8ed1ab_0 conda-forge
pcre2 10.40 h17e33f8_0 conda-forge
peakdetect 1.1 pypi_0 pypi
pep517 0.13.0 pyhd8ed1ab_0 conda-forge
photutils 1.8.0 py311h59ca53f_0 conda-forge
pickleshare 0.7.5 py_1003 conda-forge
pillow 10.0.0 py311hde623f7_0 conda-forge
pip 23.2 pyhd8ed1ab_0 conda-forge
pixman 0.40.0 h8ffe710_0 conda-forge
pkginfo 1.9.6 pyhd8ed1ab_0 conda-forge
pkgutil-resolve-name 1.3.10 pyhd8ed1ab_0 conda-forge
platformdirs 3.9.1 pyhd8ed1ab_0 conda-forge
pluggy 1.2.0 pyhd8ed1ab_0 conda-forge
ply 3.11 py_1 conda-forge
pooch 1.7.0 pyha770c72_3 conda-forge
poppler 23.05.0 h45d20d0_1 conda-forge
poppler-data 0.4.12 hd8ed1ab_0 conda-forge
postgresql 15.3 h96452e4_1 conda-forge
pre-commit 3.3.3 pyha770c72_0 conda-forge
pre_commit 3.3.3 hd8ed1ab_0 conda-forge
proj 9.2.1 h660b3b0_0 conda-forge
prometheus_client 0.17.1 pyhd8ed1ab_0 conda-forge
prompt-toolkit 3.0.39 pyha770c72_0 conda-forge
prompt_toolkit 3.0.39 hd8ed1ab_0 conda-forge
psutil 5.9.5 py311ha68e1ae_0 conda-forge
pthread-stubs 0.4 hcd874cb_1001 conda-forge
pthreads-win32 2.9.1 hfa6e2cd_3 conda-forge
pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge
py-lief 0.12.3 py311h12c1d0e_0 conda-forge
py-opencv 4.7.0 py311h3810d55_6 conda-forge
pyarrow 12.0.0 py311h6a6099b_1_cpu conda-forge
pyasn1 0.4.8 py_0 conda-forge
pyatmcor 0.0.1 pypi_0 pypi
pybind11-abi 4 hd8ed1ab_3 conda-forge
pycosat 0.6.4 py311ha68e1ae_1 conda-forge
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pydantic 1.10.11 py311ha68e1ae_0 conda-forge
pyerfa 2.0.0.3 py311h59ca53f_0 conda-forge
pyflextrkr 1.0.0 dev_0 <develop>
pygments 2.15.1 pyhd8ed1ab_0 conda-forge
pygrib 2.1.4 py311hb25bc96_7 conda-forge
pyhdf 0.10.5 py311h702c2b7_1 conda-forge
pykdtree 1.3.7.post0 py311h59ca53f_0 conda-forge
pyopenssl 23.2.0 pyhd8ed1ab_1 conda-forge
pyorbital 1.8.0 pyhd8ed1ab_0 conda-forge
pyparsing 3.1.0 pyhd8ed1ab_0 conda-forge
pyproj 3.6.0 py311hcff2a09_1 conda-forge
pyqt 5.15.7 py311h125bc19_3 conda-forge
pyqt5-sip 12.11.0 py311h12c1d0e_3 conda-forge
pyresample 1.27.1 py311hf63dbb6_1 conda-forge
pyrsistent 0.19.3 py311ha68e1ae_0 conda-forge
pyshp 2.3.1 pyhd8ed1ab_0 conda-forge
pysocks 1.7.1 pyh0701188_6 conda-forge
pyspectral 0.10.6.dev215+g60b5551.d20230710 pypi_0 pypi
pystac 1.8.2 pyhd8ed1ab_0 conda-forge
pytest 7.4.0 pyhd8ed1ab_0 conda-forge
pytest-arraydiff 0.5.0 pyhd8ed1ab_0 conda-forge
pytest-astropy 0.10.0 pyhd8ed1ab_0 conda-forge
pytest-astropy-header 0.2.2 pyhd8ed1ab_0 conda-forge
pytest-cov 4.1.0 pyhd8ed1ab_0 conda-forge
pytest-doctestplus 0.13.0 pyhd8ed1ab_0 conda-forge
pytest-filter-subpackage 0.1.1 py_0 conda-forge
pytest-lazy-fixture 0.6.3 py_0 conda-forge
pytest-mock 3.11.1 pyhd8ed1ab_0 conda-forge
pytest-openfiles 0.5.0 py_0 conda-forge
pytest-remotedata 0.4.0 pyhd8ed1ab_0 conda-forge
python 3.11.4 h2628c8c_0_cpython conda-forge
python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge
python-dotenv 1.0.0 pyhd8ed1ab_0 conda-forge
python-eccodes 1.6.0 py311h59ca53f_0 conda-forge
python-fastjsonschema 2.17.1 pyhd8ed1ab_0 conda-forge
python-geotiepoints 1.6.0 py311h59ca53f_0 conda-forge
python-json-logger 2.0.7 pyhd8ed1ab_0 conda-forge
python-libarchive-c 5.0 py311h1ea47a8_1 conda-forge
python-tzdata 2023.3 pyhd8ed1ab_0 conda-forge
python_abi 3.11 3_cp311 conda-forge
pytz 2023.3 pyhd8ed1ab_0 conda-forge
pywavelets 1.4.1 py311h59ca53f_0 conda-forge
pywin32 304 py311h12c1d0e_2 conda-forge
pywin32-ctypes 0.2.2 py311h1ea47a8_0 conda-forge
pywinpty 2.0.11 py311h12c1d0e_0 conda-forge
pyyaml 5.4.1 py311ha68e1ae_4 conda-forge
pyzmq 25.1.0 py311h7b3f143_0 conda-forge
qt-main 5.15.8 h2c8576c_12 conda-forge
qtconsole 5.4.3 pyhd8ed1ab_0 conda-forge
qtconsole-base 5.4.3 pyha770c72_0 conda-forge
qtpy 2.3.1 pyhd8ed1ab_0 conda-forge
rasterio 1.3.8 py311h58bba51_0 conda-forge
re2 2023.02.02 h63175ca_0 conda-forge
readme_renderer 40.0 pyhd8ed1ab_0 conda-forge
referencing 0.30.0 pyhd8ed1ab_0 conda-forge
reproc 14.2.4 hcfcfb64_0 conda-forge
reproc-cpp 14.2.4 h63175ca_0 conda-forge
requests 2.31.0 pyhd8ed1ab_0 conda-forge
requests-toolbelt 1.0.0 pyhd8ed1ab_0 conda-forge
rfc3339-validator 0.1.4 pyhd8ed1ab_0 conda-forge
rfc3986 2.0.0 pyhd8ed1ab_0 conda-forge
rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge
rich 13.4.2 pyhd8ed1ab_0 conda-forge
rio-cogeo 3.5.1 pypi_0 pypi
rio-stac 0.6.1 pypi_0 pypi
rio-tiler 5.0.3 pyhd8ed1ab_0 conda-forge
rioxarray 0.14.1 pyhd8ed1ab_0 conda-forge
ripgrep 13.0.0 h7f3b576_2 conda-forge
rpds-py 0.9.2 py311hc37eb10_0 conda-forge
rsa 4.7.2 pyh44b312d_0 conda-forge
rtree 1.0.1 py311hcacb13a_1 conda-forge
ruamel.yaml 0.17.32 py311ha68e1ae_0 conda-forge
ruamel.yaml.clib 0.2.7 py311ha68e1ae_1 conda-forge
s3fs 2023.6.0 pyhd8ed1ab_0 conda-forge
s3transfer 0.6.1 pyhd8ed1ab_0 conda-forge
satpy 0.42.3.dev248+g5c09f8d87.d20230710 pypi_0 pypi
scikit-image 0.21.0 py311h12c1d0e_0 conda-forge
scikit-learn 1.3.0 py311h142b183_0 conda-forge
scipy 1.11.1 py311h37ff6ca_0 conda-forge
segment-anything 1.0 dev_0 <develop>
semantic_version 2.10.0 pyhd8ed1ab_0 conda-forge
send2trash 1.8.2 pyh08f2357_0 conda-forge
setuptools 68.0.0 pyhd8ed1ab_0 conda-forge
sgp4 2.22 py311h12feb9d_0 conda-forge
shapely 2.0.1 py311h343093d_1 conda-forge
simplejson 3.19.1 py311ha68e1ae_0 conda-forge
sip 6.7.9 py311h12c1d0e_0 conda-forge
six 1.16.0 pyh6c4a22f_0 conda-forge
skyfield 1.45 pyh1a96a4e_0 conda-forge
snappy 1.1.10 hfb803bf_0 conda-forge
sniffio 1.3.0 pyhd8ed1ab_0 conda-forge
snowballstemmer 2.2.0 pyhd8ed1ab_0 conda-forge
snuggs 1.4.7 py_0 conda-forge
sortedcontainers 2.4.0 pyhd8ed1ab_0 conda-forge
soupsieve 2.3.2.post1 pyhd8ed1ab_0 conda-forge
sphinx 5.1.1 pyhd8ed1ab_1 conda-forge
sphinx_rtd_theme 1.2.2 pyha770c72_0 conda-forge
sphinxcontrib-apidoc 0.3.0 py_1 conda-forge
sphinxcontrib-applehelp 1.0.4 pyhd8ed1ab_0 conda-forge
sphinxcontrib-devhelp 1.0.2 py_0 conda-forge
sphinxcontrib-htmlhelp 2.0.1 pyhd8ed1ab_0 conda-forge
sphinxcontrib-jquery 4.1 pyhd8ed1ab_0 conda-forge
sphinxcontrib-jsmath 1.0.1 py_0 conda-forge
sphinxcontrib-qthelp 1.0.3 py_0 conda-forge
sphinxcontrib-serializinghtml 1.1.5 pyhd8ed1ab_2 conda-forge
sqlite 3.42.0 hcfcfb64_0 conda-forge
stack_data 0.6.2 pyhd8ed1ab_0 conda-forge
starlette 0.30.0 pyhd8ed1ab_0 conda-forge
starlette-cramjam 0.3.2 pypi_0 pypi
supermercado 0.2.0 pypi_0 pypi
svt-av1 1.6.0 h63175ca_0 conda-forge
tbb 2021.9.0 h91493d7_0 conda-forge
tblib 1.7.0 pyhd8ed1ab_0 conda-forge
terminado 0.17.0 pyh08f2357_0 conda-forge
threadpoolctl 3.2.0 pyha21a80b_0 conda-forge
tifffile 2023.7.10 pyhd8ed1ab_0 conda-forge
tiledb 2.13.2 h3132609_0 conda-forge
tinycss2 1.2.1 pyhd8ed1ab_0 conda-forge
titiler-application 0.11.6 pypi_0 pypi
titiler-core 0.11.6 pypi_0 pypi
titiler-extensions 0.11.6 pypi_0 pypi
titiler-mosaic 0.11.6 pypi_0 pypi
tk 8.6.12 h8ffe710_0 conda-forge
toml 0.10.2 pyhd8ed1ab_0 conda-forge
tomli 2.0.1 pyhd8ed1ab_0 conda-forge
toolz 0.12.0 pyhd8ed1ab_0 conda-forge
tornado 6.3.2 py311ha68e1ae_0 conda-forge
tqdm 4.65.0 pyhd8ed1ab_1 conda-forge
traitlets 5.9.0 pyhd8ed1ab_0 conda-forge
trollimage 1.20.1 pyhd8ed1ab_0 conda-forge
trollsift 0.5.0 pyhd8ed1ab_0 conda-forge
twine 4.0.2 pyhd8ed1ab_0 conda-forge
typing-extensions 4.7.1 hd8ed1ab_0 conda-forge
typing_extensions 4.7.1 pyha770c72_0 conda-forge
typing_utils 0.1.0 pyhd8ed1ab_0 conda-forge
tzdata 2023c h71feb2d_0 conda-forge
ucrt 10.0.22621.0 h57928b3_0 conda-forge
ukkonen 1.0.1 py311h005e61a_3 conda-forge
urllib3 1.26.15 pyhd8ed1ab_0 conda-forge
uvicorn 0.23.1 py311h1ea47a8_0 conda-forge
vc 14.3 h64f974e_17 conda-forge
vc14_runtime 14.36.32532 hfdfe4a8_17 conda-forge
virtualenv 20.24.0 pyhd8ed1ab_0 conda-forge
vs2015_runtime 14.36.32532 h05e6639_17 conda-forge
wcwidth 0.2.6 pyhd8ed1ab_0 conda-forge
webencodings 0.5.1 py_1 conda-forge
websocket-client 1.6.1 pyhd8ed1ab_0 conda-forge
wget 3.2 pypi_0 pypi
wheel 0.40.0 pyhd8ed1ab_1 conda-forge
widgetsnbextension 4.0.8 pyhd8ed1ab_0 conda-forge
win_inet_pton 1.1.0 pyhd8ed1ab_6 conda-forge
winpty 0.4.3 4 conda-forge
wrapt 1.15.0 py311ha68e1ae_0 conda-forge
x264 1!164.3095 h8ffe710_2 conda-forge
x265 3.5 h2d74725_3 conda-forge
xarray 2023.7.0 pyhd8ed1ab_0 conda-forge
xarray-datatree 0.0.12 pyhd8ed1ab_0 conda-forge
xerces-c 3.2.4 h63175ca_2 conda-forge
xlrd 2.0.1 pyhd8ed1ab_3 conda-forge
xorg-libxau 1.0.11 hcd874cb_0 conda-forge
xorg-libxdmcp 1.1.3 hcd874cb_0 conda-forge
xyzservices 2023.7.0 pyhd8ed1ab_0 conda-forge
xz 5.2.6 h8d14728_0 conda-forge
yaml 0.2.5 h8ffe710_2 conda-forge
yaml-cpp 0.7.0 h63175ca_2 conda-forge
yarl 1.9.2 py311ha68e1ae_0 conda-forge
zarr 2.15.0 pyhd8ed1ab_0 conda-forge
zeromq 4.3.4 h0e60522_1 conda-forge
zfp 1.0.0 h63175ca_3 conda-forge
zict 3.0.0 pyhd8ed1ab_0 conda-forge
zipp 3.16.2 pyhd8ed1ab_0 conda-forge
zlib 1.2.13 hcfcfb64_5 conda-forge
zlib-ng 2.0.7 hcfcfb64_0 conda-forge
zstandard 0.19.0 py311he5d195f_2 conda-forge
zstd 1.5.2 h12be248_7 conda-forge
Environment info
active environment : base
active env location : C:\Users\Simon\miniconda3
shell level : 1
user config file : C:\Users\Simon\.condarc
populated config files : C:\Users\Simon\miniconda3\.condarc
C:\Users\Simon\.condarc
conda version : 23.5.2
conda-build version : 3.24.0
python version : 3.11.4.final.0
virtual packages : __archspec=1=x86_64
__cuda=12.2=0
__win=0=0
base environment : C:\Users\Simon\miniconda3 (writable)
conda av data dir : C:\Users\Simon\miniconda3\etc\conda
conda av metadata url : None
channel URLs : https://conda.anaconda.org/conda-forge/win-64
https://conda.anaconda.org/conda-forge/noarch
https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : C:\Users\Simon\miniconda3\pkgs
C:\Users\Simon\.conda\pkgs
C:\Users\Simon\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\Simon\miniconda3\envs
C:\Users\Simon\.conda\envs
C:\Users\Simon\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/23.5.2 requests/2.31.0 CPython/3.11.4 Windows/10 Windows/10.0.22000
administrator : False
netrc file : None
offline mode : False
Solution to issue cannot be found in the documentation.
Issue
The CI in GitHub Actions for the Satpy library have started hanging on Windows. It seems to be related to the specific build of libnetcdf. With:
it works fine. With the same code and same dependencies except for the newer build of libnetcdf:
Pytest finishes running Satpy's tests (successfully) but then never exits. There is no other difference from what I can tell except the libnetcdf build. A fellow contributor @simonrp84 was able to reproduce this on his local Windows machine. His environment is what's providing the output for the below conda commands.
Otherwise, here is a passing Satpy CI job:
https://github.com/pytroll/satpy/actions/runs/5577565489/jobs/10190534313
And a hanging one:
https://github.com/pytroll/satpy/actions/runs/5594450997/jobs/10229326506
Installed packages
Environment info