symbol is an inconsistent array descriptor

I’m trying to install the WRF package UPP and during the compile I’m getting the following:


make[5]: Entering directory `/home/wrf/wrf/UPPV1.1/src/lib/crtm2/src/libsrc’
PGF90-I-0035-Predefined intrinsic scale loses intrinsic property (CRTM_Utility.f90: 524)
PGF90-I-0035-Predefined intrinsic time loses intrinsic property (SSU_Input_Define.f90: 142)
PGF90-I-0035-Predefined intrinsic time loses intrinsic property (SSU_Input_Define.f90: 222)
PGF90-I-0035-Predefined intrinsic time loses intrinsic property (ODSSU_AtmAbsorption.f90: 188)
Lowering Error: symbol s_level_refl_up$sd is an inconsistent array descriptor
Lowering Error: symbol s_layer_refl$sd is an inconsistent array descriptor
Lowering Error: symbol s_layer_trans$sd is an inconsistent array descriptor
Lowering Error: symbol inv_gamma$sd is an inconsistent array descriptor
Lowering Error: symbol inv_gammat$sd is an inconsistent array descriptor
Lowering Error: symbol s_level_refl_up$sd is an inconsistent array descriptor
Lowering Error: symbol s_layer_source_down$sd is an inconsistent array descriptor
Lowering Error: symbol inv_gammat$sd is an inconsistent array descriptor
Lowering Error: symbol s_level_refl_up$sd is an inconsistent array descriptor
Lowering Error: symbol s_layer_trans$sd is an inconsistent array descriptor
Lowering Error: symbol refl_trans$sd is an inconsistent array descriptor
Lowering Error: symbol inv_gammat$sd is an inconsistent array descriptor
Lowering Error: symbol refl_trans$sd is an inconsistent array descriptor
PGF90-F-0000-Internal compiler error. Errors in Lowering 13 (CRTM_RTSolution.f90: 1957)
PGF90/x86 Linux 12.5-0: compilation aborted

I noticed that the “inconsistent array descriptor” error was considered a 12.5 compiler error in another post.

I’m new to WRF and UPP so I don’t have any knowledge of the code.

Thanks,
Lee

Hi Lee,

Thanks for the report. I was able to recreate the error in 12.5 and also confirm that this is the same issue as a know issue (TPR#18661) that is fixed in the 12.6 release due out later today.

  • Mat

Seems like this issue has made a return in nvfortran 26.1:

Lowering Error: symbol field_array_$sd is an inconsistent array descriptor
NVFORTRAN-F-0000-Internal compiler error. Errors in Lowering       1  (inventory/id_r64_field_array_pair_mod.F90: 84)
NVFORTRAN/x86-64 Linux 26.1-0: compilation aborted

If you’re able to provide a reproducer for your problem, I can help you with getting your issue reported to engineering. Also - you should probably open a fresh issue, since this one is 14 years old.

I didn’t think I’d be able to provide a reproducer, that’s why I simply tried to revive this thread. Fortunately, after a hard-fought battle, I’ve managed to build a reproducer for 26.1, see here.

1 Like