Hi CMS,
I’ve just noticed that my IVT files have not been transferring to jasmin and the calc_IVT app has been failing (without actually failing!). Looks like a conda environment or library error - this is the output of job.err for calc_IVT:
Traceback (most recent call last):
File “/home/n02/n02/dch/cfdm/cfdm/core/init.py”, line 29, in
import netCDF4
File “/work/n02/n02/shakka/IVT_env/lib/python3.9/site-packages/netCDF4/init.py”, line 3, in
from ._netCDF4 import *
ImportError: /work/n02/n02/shakka/IVT_env/lib/python3.9/site-packages/netCDF4/…/…/…/libnetcdf.so.19: undefined symbol: H5Pset_fapl_ros3During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/n02/n02/dch/cf-python/cf/init.py”, line 95, in
import cfdm
File “/home/n02/n02/dch/cfdm/cfdm/init.py”, line 44, in
from . import core
File “/home/n02/n02/dch/cfdm/cfdm/core/init.py”, line 31, in
raise ImportError(_error0 + str(error1))
ImportError: cfdm.core requires the modules numpy, netCDF4, packaging. /work/n02/n02/shakka/IVT_env/lib/python3.9/site-packages/netCDF4/…/…/…/libnetcdf.so.19: undefined symbol: H5Pset_fapl_ros3During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/work/n02/n02/shakka/create_IVT_vars.py”, line 2, in
import cf
File “/home/n02/n02/dch/cf-python/cf/init.py”, line 97, in
raise ImportError(_error0 + str(error1))
ImportError: cf v3.14.1 requires the modules numpy, netCDF4, cftime, cfunits, cfdm, psutil, dask, packaging. cfdm.core requires the modules numpy, netCDF4, packaging. /work/n02/n02/shakka/IVT_env/lib/python3.9/site-packages/netCDF4/…/…/…/libnetcdf.so.19: undefined symbol: H5Pset_fapl_ros3
cdo(3) selname: Open failed on >dp_prof.nc<
No such file or directory
cdo(3) selname: Open failed on >dp_prof.nc<
No such file or directory
cdo(3) selname: Open failed on >dp_prof.nc<
No such file or directory
cdo(3) selname: Open failed on >dp_prof.nc<
No such file or directory
~
~
Did archer update the software environment recently in a way that would affect these libraries and affect this h5 reference? I’m able to activate the conda environment from the command line without errors, and also run the create_IVT_vars.py script which the calc_IVT app calls interactively, however when I try to call calc_IVT.sh I get errors about cdo not being installed. I can only run it if I ‘module load cdo’ beforehand, which I never had to do before because I had an install of cdo in my conda environment. However, cdo isn’t referenced in the error message above so I’m a bit confused about what’s going on. Can you help? I desperately need this data in January so I’m getting a bit worried about making sure the suite is running properly.
And relatedly, how can I change the calc_IVT app itself so that it fails properly if it is is unable to create the files I need? To save myself the stress in future I’d like to get a nice red fail icon so the suite can’t progress unless it produces the right files.
Thanks,
Ella