I am trying to update a nesting suite which we were running on ARCHER2 before the update, but I can’t seem to get the UM to compile properly.
The suite is u-cx639. So far I’ve only updated the cpus-per-task flags. I can’t see how I can apply the module changes for compiling the UM. The error I get when I try to compile it is:
[FAIL] ftn -oo/f_shum_thread_utils_mod.o -c -I./include -s default64 -e m -J ./include -I/work/y07/shared/umshared/gcom/cce12.0.3/gcom7.8/archer2_ex_cce_mpp/build/include -O2 -Ovector1 -hfp0 -hflex_mp=strict -h omp -I/work/y07/shared/umshared/lib/cce-10.0.4/eccodes/2.19.0/include /mnt/lustre/a2fs-work2/work/n02/n02/lowe/cylc-run/u-cx639/share/fcm_make_um/extract/shumlib/shum_thread_utils/src/f_shum_thread_utils.f90 # rc=2 [FAIL] Alias and aliasee types should match! [FAIL] i64 ()* @f_shum_threadID.63 [FAIL] LLVM ERROR: Broken module found, compilation aborted! [FAIL] ftn-2116 ftn: INTERNAL [FAIL] "/opt/cray/pe/cce/15.0.0/cce/x86_64/bin/optcg" was terminated due to receipt of signal 06: Aborted. [FAIL] compile 5.0 ! f_shum_thread_utils_mod.o <- shumlib/shum_thread_utils/src/f_shum_thread_utils.f90 [FAIL] ! F_SHUM_THREAD_UTILS_MOD.mod: depends on failed target: f_shum_thread_utils_mod.o [FAIL] ! f_shum_thread_utils_mod.o: update task failed [FAIL] fcm make -C /work/n02/n02/lowe/cylc-run/u-cx639/share/fcm_make_um -n 2 -j 1 --ignore-lock # return-code=2 2023-06-21T17:36:37Z CRITICAL - failed/EXIT