ESMValGroup / ESMValCore

ESMValCore: A community tool for pre-processing data from Earth system models in CMIP and running analysis scripts.
https://www.esmvaltool.org
Apache License 2.0
40 stars 36 forks source link

Preprocessor `clip_timerange` may fail with iris error #2086

Closed bouweandela closed 1 year ago

bouweandela commented 1 year ago

When running recipe_lauer22jclim_fig3-4_zonal.yml, the preprocessor clip_timerange fails with the following error:

ERROR   [56950] Failed to run preprocessor function 'clip_timerange' on the data
[<iris 'Cube' of mass_fraction_of_cloud_liquid_water_in_air / (kg kg-1) (time: 780; atmosphere_hybrid_height_coordinate: 85; latitude: 144; longitude: 192)>]
loaded from original input file(s)
[LocalFile('/work/bd0854/DATA/ESMValTool2/CMIP6_DKRZ/CMIP/MOHC/HadGEM3-GC31-LL/historical/r1i1p1f3/Amon/clw/gn/v20190624/clw_Amon_HadGEM3-GC31-LL_historical_r1i1p1f3_gn_195001-199912.nc'),
 LocalFile('/work/bd0854/DATA/ESMValTool2/CMIP6_DKRZ/CMIP/MOHC/HadGEM3-GC31-LL/historical/r1i1p1f3/Amon/clw/gn/v20190624/clw_Amon_HadGEM3-GC31-LL_historical_r1i1p1f3_gn_200001-201412.nc')]
with function argument(s)
timerange = '1995/2014'
INFO    [56950] Maximum memory used (estimate): 37.1 GB
INFO    [56950] Sampled every second. It may be inaccurate if short but high spikes in memory consumption occur.
ERROR   [56950] Program terminated abnormally, see stack trace below for more information:
Traceback (most recent call last):
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/_main.py", line 524, in run
    fire.Fire(ESMValTool())
  File "/work/bd0854/b381141/mambaforge/envs/esmvalcore-v2.9.x-2023-06-06/lib/python3.11/site-packages/fire/core.py", line 141, in Fire
    component_trace = _Fire(component, args, parsed_flag_args, context, name)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/work/bd0854/b381141/mambaforge/envs/esmvalcore-v2.9.x-2023-06-06/lib/python3.11/site-packages/fire/core.py", line 475, in _Fire
    component, remaining_args = _CallAndUpdateTrace(
                                ^^^^^^^^^^^^^^^^^^^^
  File "/work/bd0854/b381141/mambaforge/envs/esmvalcore-v2.9.x-2023-06-06/lib/python3.11/site-packages/fire/core.py", line 691, in _CallAndUpdateTrace
    component = fn(*varargs, **kwargs)
                ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/_main.py", line 411, in run
    self._run(recipe, session)
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/_main.py", line 453, in _run
    process_recipe(recipe_file=recipe, session=session)
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/_main.py", line 125, in process_recipe
    recipe.run()
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/_recipe/recipe.py", line 1294, in run
    self.tasks.run(max_parallel_tasks=self.session['max_parallel_tasks'])
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/_task.py", line 736, in run
    self._run_sequential()
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/_task.py", line 747, in _run_sequential
    task.run()
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/_task.py", line 260, in run
    input_files.extend(task.run())
                       ^^^^^^^^^^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/_task.py", line 264, in run
    self.output_files = self._run(input_files)
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/preprocessor/__init__.py", line 670, in _run
    product.apply(step, self.debug)
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/preprocessor/__init__.py", line 470, in apply
    self.cubes = preprocess(self.cubes, step,
                            ^^^^^^^^^^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/preprocessor/__init__.py", line 481, in cubes
    self._cubes = [
                  ^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/preprocessor/__init__.py", line 482, in <listcomp>
    ds._load_with_callback(callback) for ds in self.datasets
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/dataset.py", line 689, in _load_with_callback
    cube = self._load(callback)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/dataset.py", line 774, in _load
    result = preprocess(
             ^^^^^^^^^^^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/preprocessor/__init__.py", line 379, in preprocess
    result.append(_run_preproc_function(function, item, settings,
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/preprocessor/__init__.py", line 328, in _run_preproc_function
    return function(items, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/preprocessor/_time.py", line 280, in clip_timerange
    return _extract_datetime(cube, t_1, t_2)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/preprocessor/_time.py", line 206, in _extract_datetime
    cube_slice = _select_timeslice(cube, select)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/b/b381141/src/esmvalgroup/esmvalcore/esmvalcore/preprocessor/_time.py", line 151, in _select_timeslice
    cube_slice = cube[slices]
                 ~~~~^^^^^^^^
  File "/work/bd0854/b381141/mambaforge/envs/esmvalcore-v2.9.x-2023-06-06/lib/python3.11/site-packages/iris/cube.py", line 2678, in __getitem__
    cube.add_aux_factory(factory.updated(coord_mapping))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/work/bd0854/b381141/mambaforge/envs/esmvalcore-v2.9.x-2023-06-06/lib/python3.11/site-packages/iris/aux_factory.py", line 180, in updated
    coord = new_coord_mapping[id(coord)]
            ~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 140718188624400

Full log: main_log.txt

bouweandela commented 1 year ago

Regarding installation: I did a from source installation using environment.yml from ESMValTool followed by a pip install -e . for both ESMValTool and ESMValCore. Here is the result of conda env export:

name: esmvalcore-v2.9.x-2023-06-06
channels:
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=conda_forge
  - _openmp_mutex=4.5=2_gnu
  - _py-xgboost-mutex=2.0=cpu_0
  - _r-mutex=1.0.1=anacondar_1
  - accessible-pygments=0.0.4=pyhd8ed1ab_0
  - affine=2.4.0=pyhd8ed1ab_0
  - aiohttp=3.8.4=py311h2582759_0
  - aiosignal=1.3.1=pyhd8ed1ab_0
  - alabaster=0.7.13=pyhd8ed1ab_0
  - antlr-python-runtime=4.7.2=py311h38be061_1003
  - aom=3.5.0=h27087fc_0
  - arpack=3.7.0=hdefa2d7_2
  - asciitree=0.3.3=py_2
  - asgiref=3.7.2=pyhd8ed1ab_0
  - astroid=2.15.5=py311h38be061_0
  - async-timeout=4.0.2=pyhd8ed1ab_0
  - atk-1.0=2.38.0=hd4edc92_1
  - attrs=23.1.0=pyh71513ae_1
  - autodocsumm=0.2.6=pyhd8ed1ab_0
  - aws-c-auth=0.6.27=he072965_1
  - aws-c-cal=0.5.26=hf677bf3_1
  - aws-c-common=0.8.19=hd590300_0
  - aws-c-compression=0.2.16=hbad4bc6_7
  - aws-c-event-stream=0.2.20=hb4b372c_7
  - aws-c-http=0.7.7=h2632f9a_4
  - aws-c-io=0.13.21=h9fef7b8_5
  - aws-c-mqtt=0.8.11=h2282364_1
  - aws-c-s3=0.3.0=hcb5a9b2_2
  - aws-c-sdkutils=0.1.9=hbad4bc6_2
  - aws-checksums=0.1.14=hbad4bc6_7
  - aws-crt-cpp=0.20.2=he0fdcb3_0
  - aws-sdk-cpp=1.10.57=h059227d_13
  - babel=2.12.1=pyhd8ed1ab_1
  - backports.zoneinfo=0.2.1=py311h38be061_7
  - beautifulsoup4=4.12.2=pyha770c72_0
  - binutils_impl_linux-64=2.40=hf600244_0
  - bleach=6.0.0=pyhd8ed1ab_0
  - blosc=1.21.4=h0f2a231_0
  - bokeh=3.1.1=pyhd8ed1ab_0
  - boost-cpp=1.78.0=h6582d0a_3
  - brotli=1.0.9=h166bdaf_8
  - brotli-bin=1.0.9=h166bdaf_8
  - brunsli=0.1=h9c3ff4c_0
  - bwidget=1.9.14=ha770c72_1
  - bzip2=1.0.8=h7f98852_4
  - c-ares=1.19.1=hd590300_0
  - c-blosc2=2.9.2=hb4ffafa_0
  - ca-certificates=2023.5.7=hbcca054_0
  - cairo=1.16.0=hbbf8b49_1016
  - cartopy=0.21.1=py311hd88b842_1
  - cattrs=23.1.2=pyhd8ed1ab_0
  - cdo=2.2.0=h3667792_2
  - cdsapi=0.6.1=pyhd8ed1ab_0
  - certifi=2023.5.7=pyhd8ed1ab_0
  - cf-units=3.2.0=py311h1f0f07a_0
  - cf_xarray=0.8.1=pyhd8ed1ab_0
  - cffi=1.15.1=py311h409f033_3
  - cfgv=3.3.1=pyhd8ed1ab_0
  - cfitsio=4.2.0=hd9d235c_0
  - cftime=1.6.2=py311h4c7f6c3_1
  - charls=2.4.2=h59595ed_0
  - charset-normalizer=2.1.1=pyhd8ed1ab_0
  - chart-studio=1.1.0=pyh9f0ad1d_0
  - click=8.1.3=unix_pyhd8ed1ab_2
  - click-plugins=1.1.1=py_0
  - cligj=0.7.2=pyhd8ed1ab_1
  - cloudpickle=2.2.1=pyhd8ed1ab_0
  - cmocean=3.0.3=pyhd8ed1ab_0
  - codespell=2.2.4=pyhd8ed1ab_0
  - colorama=0.4.6=pyhd8ed1ab_0
  - colorspacious=1.1.2=pyh24bf2e0_0
  - config=0.5.1=pyhd8ed1ab_0
  - configargparse=1.5.3=pyhd8ed1ab_0
  - contourpy=1.0.7=py311ha3edf6b_0
  - coverage=7.2.7=py311h459d7ec_0
  - cryptography=41.0.1=py311h63ff55d_0
  - curl=8.1.2=h409715c_0
  - cycler=0.11.0=pyhd8ed1ab_0
  - cython=0.29.35=py311hb755f60_0
  - cytoolz=0.12.0=py311hd4cff14_1
  - dask=2023.5.1=pyhd8ed1ab_0
  - dask-core=2023.5.1=pyhd8ed1ab_0
  - dav1d=1.2.1=hd590300_0
  - defusedxml=0.7.1=pyhd8ed1ab_0
  - dill=0.3.6=pyhd8ed1ab_1
  - distlib=0.3.6=pyhd8ed1ab_0
  - distributed=2023.5.1=pyhd8ed1ab_0
  - django=4.2.2=pyhd8ed1ab_0
  - docformatter=1.5.1=pyhd8ed1ab_0
  - docrep=0.3.2=pyh44b312d_0
  - docutils=0.20.1=py311h38be061_0
  - dodgy=0.2.1=py_0
  - eccodes=2.30.2=h1f30a5c_0
  - ecmwf-api-client=1.6.3=pyhd8ed1ab_0
  - entrypoints=0.4=pyhd8ed1ab_0
  - eofs=1.4.0=py_0
  - esgf-pyclient=0.3.1=pyh1a96a4e_2
  - esmf=8.4.2=nompi_h20110ff_0
  - esmpy=8.4.2=pyhc1e730c_1
  - et_xmlfile=1.1.0=pyhd8ed1ab_0
  - exceptiongroup=1.1.1=pyhd8ed1ab_0
  - execnet=1.9.0=pyhd8ed1ab_0
  - expat=2.5.0=hcb278e6_1
  - fasteners=0.17.3=pyhd8ed1ab_0
  - fftw=3.3.10=nompi_hc118613_107
  - filelock=3.12.0=pyhd8ed1ab_0
  - findlibs=0.0.5=pyhd8ed1ab_0
  - fiona=1.9.4=py311hbac4ec9_0
  - fire=0.5.0=pyhd8ed1ab_0
  - flake8=5.0.4=pyhd8ed1ab_0
  - flake8-polyfill=1.0.2=py_0
  - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
  - font-ttf-inconsolata=3.000=h77eed37_0
  - font-ttf-source-code-pro=2.038=h77eed37_0
  - font-ttf-ubuntu=0.83=hab24e00_0
  - fontconfig=2.14.2=h14ed4e7_0
  - fonts-conda-ecosystem=1=0
  - fonts-conda-forge=1=0
  - fonttools=4.39.4=py311h459d7ec_0
  - freeglut=3.2.2=hac7e632_2
  - freetype=2.12.1=hca18f0e_1
  - freexl=1.0.6=h166bdaf_1
  - fribidi=1.0.10=h36c2ea0_0
  - frozenlist=1.3.3=py311hd4cff14_0
  - fsspec=2023.5.0=pyh1a96a4e_0
  - funcargparse=0.2.5=pyhd8ed1ab_0
  - gcc_impl_linux-64=13.1.0=hc4be1a9_0
  - gdal=3.7.0=py311h6122507_0
  - gdk-pixbuf=2.42.10=h6b639ba_2
  - geographiclib=1.52=pyhd8ed1ab_0
  - geopy=2.3.0=pyhd8ed1ab_0
  - geos=3.11.2=hcb278e6_0
  - geotiff=1.7.1=h480ec47_8
  - gettext=0.21.1=h27087fc_0
  - gflags=2.2.2=he1b5a44_1004
  - gfortran_impl_linux-64=13.1.0=hd511a9b_0
  - ghostscript=9.54.0=h27087fc_2
  - giflib=5.2.1=h0b41bf4_3
  - git=2.41.0=pl5321h86e50cf_0
  - gitdb=4.0.10=pyhd8ed1ab_0
  - gitpython=3.1.31=pyhd8ed1ab_0
  - glog=0.6.0=h6f12383_0
  - gmp=6.2.1=h58526e2_0
  - graphite2=1.3.13=h58526e2_1001
  - graphviz=8.0.5=h28d9a01_0
  - gsl=2.7=he838d99_0
  - gtk2=2.24.33=h90689f9_2
  - gts=0.7.6=h64030ff_2
  - gxx_impl_linux-64=13.1.0=hc4be1a9_0
  - harfbuzz=7.3.0=hdb3a94d_0
  - hdf4=4.2.15=h501b40f_6
  - hdf5=1.14.0=nompi_hb72d44e_103
  - hdfeos2=2.20=hebf79cf_1003
  - hdfeos5=5.1.16=h8b5b2df_13
  - humanfriendly=10.0=py311h38be061_4
  - icu=72.1=hcb278e6_0
  - identify=2.5.24=pyhd8ed1ab_0
  - idna=3.4=pyhd8ed1ab_0
  - imagecodecs=2023.1.23=py311hd374d05_2
  - imageio=2.28.1=pyh24c5eb1_0
  - imagemagick=7.1.1_9=pl5321hfda792c_0
  - imagesize=1.4.1=pyhd8ed1ab_0
  - importlib-metadata=6.6.0=pyha770c72_0
  - importlib_metadata=6.6.0=hd8ed1ab_0
  - importlib_resources=5.12.0=pyhd8ed1ab_0
  - iniconfig=2.0.0=pyhd8ed1ab_0
  - iris=3.6.0=pyha770c72_0
  - iris-esmf-regrid=0.7.0=pyhd8ed1ab_0
  - isodate=0.6.1=pyhd8ed1ab_0
  - isort=5.12.0=pyhd8ed1ab_1
  - itsdangerous=2.1.2=pyhd8ed1ab_0
  - jasper=4.0.0=h32699f2_1
  - jbig=2.1=h7f98852_2003
  - jinja2=3.1.2=pyhd8ed1ab_1
  - joblib=1.2.0=pyhd8ed1ab_0
  - json-c=0.16=hc379101_0
  - jsonschema=4.17.3=pyhd8ed1ab_0
  - julia=1.8.5=h783901f_0
  - jupyter_client=8.2.0=pyhd8ed1ab_0
  - jupyter_core=5.3.0=py311h38be061_0
  - jupyterlab_pygments=0.2.2=pyhd8ed1ab_0
  - jxrlib=1.1=h7f98852_2
  - kealib=1.5.1=h3845be2_3
  - kernel-headers_linux-64=2.6.32=he073ed8_15
  - keyutils=1.6.1=h166bdaf_0
  - kiwisolver=1.4.4=py311h4dd048b_1
  - krb5=1.20.1=h81ceb04_0
  - latexcodec=2.0.1=pyh9f0ad1d_0
  - lazy-object-proxy=1.9.0=py311h2582759_0
  - lazy_loader=0.2=pyhd8ed1ab_0
  - lcms2=2.15=haa2dc70_1
  - ld_impl_linux-64=2.40=h41732ed_0
  - lerc=4.0.0=h27087fc_0
  - libabseil=20230125.2=cxx17_h59595ed_2
  - libaec=1.0.6=hcb278e6_1
  - libarchive=3.6.2=h3d51595_0
  - libarrow=12.0.0=hed73b3e_6_cpu
  - libavif=0.11.1=h8182462_2
  - libblas=3.9.0=17_linux64_openblas
  - libbrotlicommon=1.0.9=h166bdaf_8
  - libbrotlidec=1.0.9=h166bdaf_8
  - libbrotlienc=1.0.9=h166bdaf_8
  - libcblas=3.9.0=17_linux64_openblas
  - libcrc32c=1.1.2=h9c3ff4c_0
  - libcurl=8.1.2=h409715c_0
  - libdeflate=1.18=h0b41bf4_0
  - libedit=3.1.20191231=he28a2e2_2
  - libev=4.33=h516909a_1
  - libevent=2.1.12=hf998b51_1
  - libexpat=2.5.0=hcb278e6_1
  - libffi=3.4.2=h7f98852_5
  - libgcc-devel_linux-64=13.1.0=he3cc6c4_0
  - libgcc-ng=13.1.0=he5830b7_0
  - libgd=2.3.3=hfa28ad5_6
  - libgdal=3.7.0=he76be6c_0
  - libgfortran-ng=13.1.0=h69a702a_0
  - libgfortran5=13.1.0=h15d22d2_0
  - libgit2=1.5.1=h1f77430_0
  - libglib=2.76.3=hebfc3b9_0
  - libglu=9.0.0=hac7e632_1002
  - libgomp=13.1.0=he5830b7_0
  - libgoogle-cloud=2.11.0=hac9eb74_0
  - libgrpc=1.54.2=hb20ce57_2
  - libhwloc=2.9.1=hf312287_1
  - libiconv=1.17=h166bdaf_0
  - libjpeg-turbo=2.1.5.1=h0b41bf4_0
  - libkml=1.3.0=h37653c0_1015
  - liblapack=3.9.0=17_linux64_openblas
  - libllvm14=14.0.6=hcd5def8_3
  - libnetcdf=4.9.2=nompi_hdf9a29f_104
  - libnghttp2=1.52.0=h61bc06f_0
  - libnsl=2.0.0=h7f98852_0
  - libnuma=2.0.16=h0b41bf4_1
  - libopenblas=0.3.23=pthreads_h80387f5_0
  - libopenblas-ilp64=0.3.23=pthreads_h5c82d6a_0
  - libpng=1.6.39=h753d276_0
  - libpq=15.3=hbcd7760_0
  - libprotobuf=3.21.12=h3eb15da_0
  - librsvg=2.56.0=h5cef280_0
  - librttopo=1.1.0=h0d5128d_13
  - libsanitizer=13.1.0=hfd8a6a1_0
  - libsodium=1.0.18=h36c2ea0_1
  - libspatialite=5.0.1=h7d1ca68_25
  - libsqlite=3.42.0=h2797004_0
  - libssh2=1.11.0=h0841786_0
  - libstdcxx-devel_linux-64=13.1.0=he3cc6c4_0
  - libstdcxx-ng=13.1.0=hfd8a6a1_0
  - libthrift=0.18.1=h8fd135c_2
  - libtiff=4.5.0=ha587672_6
  - libtool=2.4.7=h27087fc_0
  - libunwind=1.6.2=h9c3ff4c_0
  - libutf8proc=2.8.0=h166bdaf_0
  - libuuid=2.38.1=h0b41bf4_0
  - libwebp=1.3.0=hb47c5f0_0
  - libwebp-base=1.3.0=h0b41bf4_0
  - libxcb=1.15=h0b41bf4_0
  - libxgboost=1.7.4=cpu_hd24df7a_2
  - libxml2=2.10.4=hfdac1af_0
  - libxslt=1.1.37=h873f0b0_0
  - libzip=1.9.2=hc929e4a_1
  - libzlib=1.2.13=h166bdaf_4
  - libzopfli=1.0.3=h9c3ff4c_0
  - lime=0.2.0.1=pyhd8ed1ab_1
  - llvmlite=0.40.0=py311ha6695c7_0
  - locket=1.0.0=pyhd8ed1ab_0
  - logilab-common=1.7.3=py_0
  - lxml=4.9.2=py311h14a6109_0
  - lz4=4.3.2=py311h9f220a4_0
  - lz4-c=1.9.4=hcb278e6_0
  - lzo=2.10=h516909a_1000
  - magics=4.13.0=h8ea9e15_4
  - magics-python=1.5.8=pyhd8ed1ab_1
  - make=4.3=hd18ef5c_1
  - mapgenerator=1.0.7=pyhd8ed1ab_0
  - markupsafe=2.1.3=py311h459d7ec_0
  - matplotlib-base=3.7.1=py311h8597a09_0
  - mbedtls=3.3.0=hcb278e6_0
  - mccabe=0.7.0=pyhd8ed1ab_0
  - metis=5.1.0=h58526e2_1006
  - mistune=2.0.5=pyhd8ed1ab_0
  - mpfr=4.2.0=hb012696_0
  - msgpack-python=1.0.5=py311ha3edf6b_0
  - multidict=6.0.4=py311h2582759_0
  - munch=3.0.0=pyhd8ed1ab_0
  - munkres=1.1.4=pyh9f0ad1d_0
  - myproxyclient=2.1.0=pyhd8ed1ab_2
  - mypy_extensions=1.0.0=pyha770c72_0
  - natsort=8.3.1=pyhd8ed1ab_0
  - nbclient=0.8.0=pyhd8ed1ab_0
  - nbconvert=7.4.0=pyhd8ed1ab_0
  - nbconvert-core=7.4.0=pyhd8ed1ab_0
  - nbconvert-pandoc=7.4.0=pyhd8ed1ab_0
  - nbformat=5.9.0=pyhd8ed1ab_0
  - nbsphinx=0.9.2=pyhd8ed1ab_0
  - nc-time-axis=1.4.1=pyhd8ed1ab_0
  - ncl=6.6.2=hcf71a85_46
  - nco=5.1.6=hd62b316_0
  - ncurses=6.3=h27087fc_1
  - nested-lookup=0.2.25=pyhd8ed1ab_1
  - netcdf-fortran=4.6.1=nompi_h4f3791c_100
  - netcdf4=1.6.4=nompi_py311h4d7c953_100
  - networkx=3.1=pyhd8ed1ab_0
  - nodeenv=1.8.0=pyhd8ed1ab_0
  - nspr=4.35=h27087fc_0
  - nss=3.89=he45b914_0
  - numba=0.57.0=py311h96b013e_1
  - numcodecs=0.11.0=py311hcafe171_1
  - numpy=1.24.2=py311h8e6699e_0
  - openblas-ilp64=0.3.23=pthreads_h3d04fff_0
  - openjpeg=2.5.0=hfec8fc6_2
  - openlibm=0.8.1=h7f98852_0
  - openpyxl=3.1.2=py311h459d7ec_0
  - openssl=3.1.1=hd590300_1
  - orc=1.8.3=h2f23424_1
  - p7zip=16.02=h9c3ff4c_1001
  - packaging=23.1=pyhd8ed1ab_0
  - pandas=2.0.2=py311h320fe9a_0
  - pandoc=2.19.2=h32600fe_2
  - pandocfilters=1.5.0=pyhd8ed1ab_0
  - pango=1.50.14=heaa33ce_1
  - partd=1.4.0=pyhd8ed1ab_0
  - pathspec=0.11.1=pyhd8ed1ab_0
  - patsy=0.5.3=pyhd8ed1ab_0
  - pcre2=10.40=hc3806b6_0
  - pep8-naming=0.10.0=pyh9f0ad1d_0
  - perl=5.32.1=2_h7f98852_perl5
  - pillow=9.5.0=py311h0b84326_1
  - pip=23.1.2=pyhd8ed1ab_0
  - pixman=0.40.0=h36c2ea0_0
  - pkg-config=0.29.2=h36c2ea0_1008
  - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_0
  - platformdirs=3.5.1=pyhd8ed1ab_0
  - plotly=5.14.1=pyhd8ed1ab_0
  - pluggy=1.0.0=pyhd8ed1ab_5
  - pooch=1.7.0=pyha770c72_3
  - poppler=23.05.0=hd18248d_1
  - poppler-data=0.4.12=hd8ed1ab_0
  - postgresql=15.3=h814edd5_0
  - pre-commit=3.3.2=pyha770c72_0
  - progressbar2=4.2.0=pyhd8ed1ab_0
  - proj=9.2.0=h8ffa02c_0
  - prospector=1.10.2=pyhd8ed1ab_0
  - prov=2.0.0=pyhd3deb0d_0
  - psutil=5.9.5=py311h2582759_0
  - psy-maps=1.4.2=pyhd8ed1ab_0
  - psy-reg=1.4.0=py311h38be061_3
  - psy-simple=1.4.1=py311h38be061_2
  - psyplot=1.4.3=py311h38be061_1
  - pthread-stubs=0.4=h36c2ea0_1001
  - py=1.11.0=pyh6c4a22f_0
  - py-cordex=0.5.2=pyhd8ed1ab_0
  - py-xgboost=1.7.4=cpu_py311h4b67847_2
  - pyarrow=12.0.0=py311hdf9aeb4_6_cpu
  - pybtex=0.24.0=pyhd8ed1ab_2
  - pycodestyle=2.9.1=pyhd8ed1ab_0
  - pycparser=2.21=pyhd8ed1ab_0
  - pydata-sphinx-theme=0.13.3=pyhd8ed1ab_0
  - pydocstyle=6.3.0=pyhd8ed1ab_0
  - pydot=1.4.2=py311h38be061_3
  - pyflakes=2.5.0=pyhd8ed1ab_0
  - pygments=2.15.1=pyhd8ed1ab_0
  - pylint=2.17.4=pyhd8ed1ab_0
  - pylint-celery=0.3=py_1
  - pylint-django=2.5.3=pyhd8ed1ab_0
  - pylint-flask=0.6=py_0
  - pylint-plugin-utils=0.7=pyhd8ed1ab_0
  - pyopenssl=23.2.0=pyhd8ed1ab_1
  - pyparsing=3.0.9=pyhd8ed1ab_0
  - pyproj=3.5.0=py311h1850bce_1
  - pyproject_hooks=1.0.0=pyhd8ed1ab_0
  - pyroma=4.2=pyhd8ed1ab_0
  - pyrsistent=0.19.3=py311h2582759_0
  - pyshp=2.3.1=pyhd8ed1ab_0
  - pysocks=1.7.1=pyha2e5f31_6
  - pytest=7.3.1=pyhd8ed1ab_0
  - pytest-cov=4.1.0=pyhd8ed1ab_0
  - pytest-env=0.8.1=pyhd8ed1ab_0
  - pytest-html=3.2.0=pyhd8ed1ab_1
  - pytest-json-report=1.5.0=pyhd8ed1ab_0
  - pytest-metadata=3.0.0=pyhd8ed1ab_0
  - pytest-mock=3.10.0=pyhd8ed1ab_0
  - pytest-xdist=3.3.1=pyhd8ed1ab_0
  - python=3.11.3=h2755cc3_0_cpython
  - python-build=0.10.0=pyhd8ed1ab_1
  - python-cdo=1.6.0=pyhd8ed1ab_0
  - python-dateutil=2.8.2=pyhd8ed1ab_0
  - python-fastjsonschema=2.17.1=pyhd8ed1ab_0
  - python-stratify=0.3.0=py311h1f0f07a_0
  - python-tzdata=2023.3=pyhd8ed1ab_0
  - python-utils=3.6.0=pyhd8ed1ab_0
  - python-xxhash=3.2.0=py311h2582759_0
  - python_abi=3.11=3_cp311
  - pytz=2023.3=pyhd8ed1ab_0
  - pywavelets=1.4.1=py311hcb2cf0a_0
  - pyyaml=6.0=py311hd4cff14_5
  - pyzmq=25.1.0=py311h75c88c4_0
  - r-abind=1.4_5=r41hc72bb7e_1004
  - r-akima=0.6_2.3=r41h92ddd45_0
  - r-askpass=1.1=r41h06615bd_3
  - r-backports=1.4.1=r41h06615bd_1
  - r-base=4.1.3=h0fc540b_8
  - r-bigmemory=4.6.1=r41h7525677_1
  - r-bigmemory.sri=0.1.6=r41hc72bb7e_0
  - r-brio=1.1.3=r41h06615bd_1
  - r-callr=3.7.3=r41hc72bb7e_0
  - r-checkmate=2.2.0=r41h57805ef_0
  - r-cli=3.6.1=r41h38f115c_0
  - r-climdex.pcic=1.1_11=r41h7525677_1
  - r-climprojdiags=0.3.2=r41hc72bb7e_0
  - r-codetools=0.2_19=r41hc72bb7e_0
  - r-colorspace=2.1_0=r41h133d619_0
  - r-contfrac=1.1_12=r41h06615bd_1003
  - r-cpp11=0.4.3=r41hc72bb7e_0
  - r-crayon=1.5.2=r41hc72bb7e_1
  - r-curl=4.3.3=r41hf9611b0_2
  - r-cyclocomp=1.1.0=r41hc72bb7e_1005
  - r-desc=1.4.2=r41hc72bb7e_1
  - r-desolve=1.35=r41hb20cf53_0
  - r-diffobj=0.3.5=r41h06615bd_1
  - r-digest=0.6.31=r41h38f115c_0
  - r-docopt=0.7.1=r41hc72bb7e_2
  - r-doparallel=1.0.17=r41hc72bb7e_1
  - r-dotcall64=1.0_2=r41hac0b197_1
  - r-ellipsis=0.3.2=r41h06615bd_1
  - r-elliptic=1.4_0=r41hc72bb7e_3
  - r-evaluate=0.21=r41hc72bb7e_0
  - r-fansi=1.0.4=r41h133d619_0
  - r-farver=2.1.1=r41h7525677_1
  - r-fields=14.1=r41hac0b197_1
  - r-foreach=1.5.2=r41hc72bb7e_1
  - r-fs=1.6.2=r41ha503ecb_0
  - r-functional=0.6=r41ha770c72_1003
  - r-generics=0.1.3=r41hc72bb7e_1
  - r-geomap=2.5_0=r41h06615bd_1
  - r-geomapdata=2.0_0=r41hc72bb7e_1
  - r-ggplot2=3.4.2=r41hc72bb7e_0
  - r-git2r=0.31.0=r41hb760b46_0
  - r-glue=1.6.2=r41h06615bd_1
  - r-goftest=1.2_3=r41h06615bd_1
  - r-gridextra=2.3=r41hc72bb7e_1004
  - r-gtable=0.3.3=r41hc72bb7e_0
  - r-highr=0.10=r41hc72bb7e_0
  - r-httr=1.4.6=r41hc72bb7e_0
  - r-hypergeo=1.2_13=r41hc72bb7e_1003
  - r-isoband=0.2.7=r41h38f115c_1
  - r-iterators=1.0.14=r41hc72bb7e_1
  - r-jsonlite=1.8.5=r41h57805ef_0
  - r-knitr=1.43=r41hc72bb7e_0
  - r-labeling=0.4.2=r41hc72bb7e_2
  - r-lattice=0.21_8=r41h133d619_0
  - r-lazyeval=0.2.2=r41h06615bd_3
  - r-lifecycle=1.0.3=r41hc72bb7e_1
  - r-lintr=3.0.2=r41hc72bb7e_0
  - r-lmom=2.9=r41h8da6f51_1
  - r-lmomco=2.4.9=r41hc72bb7e_0
  - r-lmoments=1.3_1=r41h37cf8d7_4
  - r-logging=0.10_108=r41ha770c72_3
  - r-lubridate=1.9.2=r41h133d619_1
  - r-magrittr=2.0.3=r41h06615bd_1
  - r-mapproj=1.2.11=r41h133d619_0
  - r-maps=3.4.1=r41h06615bd_1
  - r-mass=7.3_58.3=r41h133d619_0
  - r-matrix=1.5_4.1=r41h316c678_0
  - r-mba=0.1_0=r41h7525677_0
  - r-mgcv=1.8_42=r41he1ae0d6_0
  - r-mime=0.12=r41h06615bd_1
  - r-multiapply=2.1.4=r41hc72bb7e_0
  - r-munsell=0.5.0=r41hc72bb7e_1005
  - r-nbclust=3.0.1=r41hc72bb7e_1
  - r-ncdf4=1.21=r41h0cc7714_3
  - r-ncdf4.helpers=0.3_6=r41hc72bb7e_1
  - r-nlme=3.1_162=r41hac0b197_0
  - r-openssl=2.0.6=r41habfbb5e_0
  - r-pcict=0.5_4.4=r41h133d619_0
  - r-pillar=1.9.0=r41hc72bb7e_0
  - r-pkgconfig=2.0.3=r41hc72bb7e_2
  - r-pkgload=1.3.2=r41hc72bb7e_0
  - r-plyr=1.8.8=r41h7525677_0
  - r-praise=1.0.0=r41hc72bb7e_1006
  - r-processx=3.8.1=r41h133d619_0
  - r-ps=1.7.5=r41h133d619_0
  - r-purrr=1.0.1=r41h133d619_0
  - r-r.cache=0.16.0=r41hc72bb7e_1
  - r-r.methodss3=1.8.2=r41hc72bb7e_1
  - r-r.oo=1.25.0=r41hc72bb7e_1
  - r-r.utils=2.12.2=r41hc72bb7e_0
  - r-r6=2.5.1=r41hc72bb7e_1
  - r-rcolorbrewer=1.1_3=r41h785f33e_1
  - r-rcpp=1.0.10=r41h38f115c_0
  - r-rcpparmadillo=0.12.4.0.0=r41h08d816e_0
  - r-rematch2=2.1.2=r41hc72bb7e_2
  - r-remotes=2.4.2=r41hc72bb7e_1
  - r-reshape=0.8.9=r41hc72bb7e_1
  - r-rex=1.2.1=r41hc72bb7e_1
  - r-rlang=1.1.1=r41ha503ecb_0
  - r-rpmg=2.2_3=r41hc72bb7e_2
  - r-rprojroot=2.0.3=r41hc72bb7e_1
  - r-rstudioapi=0.14=r41hc72bb7e_1
  - r-s2dverification=2.10.3=r41hc72bb7e_1
  - r-scales=1.2.1=r41hc72bb7e_1
  - r-snow=0.4_4=r41hc72bb7e_1
  - r-sp=1.6_1=r41h57805ef_0
  - r-spam=2.9_1=r41hb20cf53_1
  - r-specsverification=0.5_3=r41h7525677_2
  - r-spei=1.8.1=r41hc72bb7e_0
  - r-splancs=2.01_43=r41h8da6f51_1
  - r-stringdist=0.9.10=r41h06615bd_0
  - r-styler=1.10.1=r41hc72bb7e_0
  - r-sys=3.4.2=r41h57805ef_0
  - r-testthat=3.1.8=r41ha503ecb_0
  - r-tibble=3.2.1=r41h133d619_1
  - r-timechange=0.2.0=r41h38f115c_0
  - r-tlmoments=0.7.5.3=r41h38f115c_0
  - r-udunits2=0.13.2.1=r41h133d619_1
  - r-utf8=1.2.3=r41h133d619_0
  - r-uuid=1.1_0=r41h06615bd_1
  - r-vctrs=0.6.2=r41ha503ecb_0
  - r-viridis=0.6.3=r41hc72bb7e_0
  - r-viridislite=0.4.1=r41hc72bb7e_1
  - r-waldo=0.5.1=r41hc72bb7e_0
  - r-withr=2.5.0=r41hc72bb7e_1
  - r-xfun=0.39=r41ha503ecb_0
  - r-xml2=1.3.4=r41h096396e_0
  - r-xmlparsedata=1.0.5=r41hc72bb7e_1
  - r-yaml=2.3.7=r41h133d619_0
  - r-zoo=1.8_12=r41h133d619_0
  - rasterio=1.3.7=py311h138ec3c_1
  - rdflib=6.3.2=pyhd8ed1ab_0
  - rdma-core=28.9=h59595ed_1
  - re2=2023.03.02=h8c504da_0
  - readline=8.2=h8228510_1
  - requests=2.31.0=pyhd8ed1ab_0
  - requests-cache=1.0.1=pyhd8ed1ab_0
  - requirements-detector=1.2.2=pyhd8ed1ab_0
  - retrying=1.3.3=py_2
  - ruamel.yaml=0.17.31=py311h459d7ec_0
  - ruamel.yaml.clib=0.2.7=py311h2582759_1
  - s2n=1.3.44=h06160fa_0
  - scikit-image=0.20.0=py311h2872171_1
  - scikit-learn=1.2.2=py311hc009520_2
  - scipy=1.10.1=py311h64a7726_3
  - seaborn=0.12.2=hd8ed1ab_0
  - seaborn-base=0.12.2=pyhd8ed1ab_0
  - seawater=3.3.4=py_1
  - sed=4.8=he412f7d_0
  - semver=3.0.0=pyhd8ed1ab_0
  - setoptconf-tmp=0.3.1=pyhd8ed1ab_0
  - setuptools=67.7.2=pyhd8ed1ab_0
  - shapely=2.0.1=py311h54d622a_1
  - simplejson=3.19.1=py311h2582759_0
  - six=1.16.0=pyh6c4a22f_0
  - smmap=3.0.5=pyh44b312d_0
  - snappy=1.1.10=h9fff704_0
  - snowballstemmer=2.2.0=pyhd8ed1ab_0
  - snuggs=1.4.7=py_0
  - sortedcontainers=2.4.0=pyhd8ed1ab_0
  - soupsieve=2.3.2.post1=pyhd8ed1ab_0
  - sparse=0.14.0=pyhd8ed1ab_0
  - sphinx=7.0.1=pyhd8ed1ab_0
  - sphinxcontrib-applehelp=1.0.4=pyhd8ed1ab_0
  - sphinxcontrib-devhelp=1.0.2=py_0
  - sphinxcontrib-htmlhelp=2.0.1=pyhd8ed1ab_0
  - sphinxcontrib-jsmath=1.0.1=py_0
  - sphinxcontrib-qthelp=1.0.3=py_0
  - sphinxcontrib-serializinghtml=1.1.5=pyhd8ed1ab_2
  - sqlite=3.42.0=h2c6b66d_0
  - sqlparse=0.4.4=pyhd8ed1ab_0
  - statsmodels=0.14.0=py311h1f0f07a_1
  - suitesparse=5.10.1=h9e50725_1
  - sysroot_linux-64=2.12=he073ed8_15
  - tbb=2021.9.0=hf52228f_0
  - tblib=1.7.0=pyhd8ed1ab_0
  - tempest-remap=2.1.6=hd5eb6f5_4
  - tenacity=8.2.2=pyhd8ed1ab_0
  - termcolor=2.3.0=pyhd8ed1ab_0
  - threadpoolctl=3.1.0=pyh8a188c0_0
  - tifffile=2023.4.12=pyhd8ed1ab_0
  - tiledb=2.13.2=hd532e3d_0
  - tinycss2=1.2.1=pyhd8ed1ab_0
  - tk=8.6.12=h27826a3_0
  - tktable=2.10=hb7b940f_3
  - toml=0.10.2=pyhd8ed1ab_0
  - tomli=2.0.1=pyhd8ed1ab_0
  - tomlkit=0.11.8=pyha770c72_0
  - toolz=0.12.0=pyhd8ed1ab_0
  - tornado=6.3.2=py311h459d7ec_0
  - tqdm=4.65.0=pyhd8ed1ab_1
  - traitlets=5.9.0=pyhd8ed1ab_0
  - trove-classifiers=2023.5.24=pyhd8ed1ab_0
  - typing-extensions=4.6.3=hd8ed1ab_0
  - typing_extensions=4.6.3=pyha770c72_0
  - tzcode=2023c=h0b41bf4_0
  - tzdata=2023c=h71feb2d_0
  - ucx=1.14.1=hf587318_2
  - udunits2=2.2.28=hc3e0081_0
  - ujson=5.7.0=py311hcafe171_0
  - ukkonen=1.0.1=py311h4dd048b_3
  - untokenize=0.1.1=py_0
  - url-normalize=1.4.3=pyhd8ed1ab_0
  - urllib3=2.0.2=pyhd8ed1ab_0
  - virtualenv=20.23.0=pyhd8ed1ab_0
  - webencodings=0.5.1=py_1
  - webob=1.8.7=pyhd8ed1ab_0
  - wheel=0.40.0=pyhd8ed1ab_0
  - wrapt=1.15.0=py311h2582759_0
  - xarray=2023.5.0=pyhd8ed1ab_0
  - xerces-c=3.2.4=h8d71039_2
  - xesmf=0.7.1=pyhd8ed1ab_0
  - xgboost=1.7.4=cpu_py311h4b67847_2
  - xlsxwriter=3.1.2=pyhd8ed1ab_0
  - xorg-fixesproto=5.0=h7f98852_1002
  - xorg-imake=1.0.7=0
  - xorg-inputproto=2.3.2=h7f98852_1002
  - xorg-kbproto=1.0.7=h7f98852_1002
  - xorg-libice=1.0.10=h7f98852_0
  - xorg-libsm=1.2.3=hd9c2040_1000
  - xorg-libx11=1.8.4=h8ee46fc_1
  - xorg-libxau=1.0.11=hd590300_0
  - xorg-libxaw=1.0.14=h7f98852_1
  - xorg-libxdmcp=1.1.3=h7f98852_0
  - xorg-libxext=1.3.4=h0b41bf4_2
  - xorg-libxfixes=5.0.3=h7f98852_1004
  - xorg-libxi=1.7.10=h7f98852_0
  - xorg-libxmu=1.1.3=h7f98852_0
  - xorg-libxpm=3.5.16=hd590300_0
  - xorg-libxrender=0.9.10=h7f98852_1003
  - xorg-libxt=1.3.0=hd590300_0
  - xorg-makedepend=1.0.8=h59595ed_0
  - xorg-renderproto=0.11.1=h7f98852_1002
  - xorg-xextproto=7.3.0=h0b41bf4_1003
  - xorg-xproto=7.0.31=h7f98852_1007
  - xxhash=0.8.1=h0b41bf4_0
  - xyzservices=2023.5.0=pyhd8ed1ab_1
  - xz=5.2.6=h166bdaf_0
  - yamale=4.0.4=pyh6c4a22f_0
  - yaml=0.2.5=h7f98852_2
  - yamllint=1.32.0=pyhd8ed1ab_0
  - yapf=0.33.0=pyhd8ed1ab_1
  - yarl=1.9.2=py311h459d7ec_0
  - zarr=2.14.2=pyhd8ed1ab_0
  - zeromq=4.3.4=h9c3ff4c_1
  - zfp=1.0.0=h27087fc_3
  - zict=3.0.0=pyhd8ed1ab_0
  - zipp=3.15.0=pyhd8ed1ab_0
  - zlib=1.2.13=h166bdaf_4
  - zlib-ng=2.0.7=h0b41bf4_0
  - zstd=1.5.2=h3eb15da_6
  - pip:
      - dask-jobqueue==0.8.1
      - esmvalcore==2.9.0.dev25+g92e20fd35
      - esmvaltool==2.9.0.dev21+g377f3c149.d20230606
prefix: /work/bd0854/b381141/mambaforge/envs/esmvalcore-v2.9.x-2023-06-06
schlunma commented 1 year ago

That's a problem with concantenation of aux_factories that I introduced (sorry!), see https://github.com/SciTools/iris/issues/5339 and https://github.com/SciTools/iris/pull/5340.