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