Error in compiling code with next version of PGI (NVIDIA HPC SDK Version 20.9)

Hello,
I’m trying to install IOAPI-3.2 using new HPC compiler, but got following error messege:

pgf90 (aka nvfortran) 20.9-0 LLVM 64-bit target on x86-64 Linux -tp zen
PGI Compilers and Tools
Copyright © 2020, NVIDIA CORPORATION. All rights reserved.
NVFORTRAN/x86-64 Linux 20.9-0

pgf90-Fatal-/pgi/Linux_x86_64/20.9/compilers/bin/tools/fort2 TERMINATED by signal 11
Arguments to /pgi/Linux_x86_64/20.9/compilers/bin/tools/fort2
/pgi/Linux_x86_64/20.9/compilers/bin/tools/fort2 /tmp/nvfortranNc3p1IY7jBvI.ilm -fn /cmaq/lib/ioapi-3.2hpc/ioapi/interp3.F -opt 2 -version -terse 1 -inform warn -x 51 0x20 -x 119 0xa10000 -x 122 0x40 -x 123 0x1000 -x 127 4 -x 127 17 -x 19 0x400000 -x 28 0x40000 -x 120 0x10000000 -x 70 0x8000 -x 122 1 -x 125 0x20000 -quad -vect 56 -y 34 16 -x 34 0x8 -x 32 268435456 -y 19 8 -y 35 0 -x 42 0x30 -x 39 0x40 -x 39 0x80 -x 59 4 -x 129 2 -tp zen -x 120 0x1000 -x 124 0x1400 -y 15 2 -x 57 0x3b0000 -x 58 0x48000000 -x 49 0x100 -astype 0 -x 121 1 -x 183 4 -x 121 0x800 -x 68 0x1 -x 8 0x40000000 -x 70 0x40000000 -x 56 0x10 -x 54 0x10 -x 249 90 -x 68 0x20 -x 70 0x40000000 -x 8 0x40000000 -x 164 0x800000 -x 85 0x2000 -x 85 0x4000 -x 68 0x1 -x 39 4 -x 56 0x10 -x 124 1 -y 163 0xc0000000 -x 189 0x10 -y 189 0x4000000 -x 9 1 -x 72 0x1 -x 136 0x11 -x 37 0x481000 -y 119 0x2000000 -cmdline ‘+pgf90 /cmaq/lib/ioapi-3.2hpc/ioapi/interp3.F -V -c -DF90=1 -DFLDMN=1 -DAUTO_ARRAYS=1 -DF90=1 -DNDEBUG -O2 -Mvect=simd -Mnosecond_underscore -DFLDMN=1 -DAUTO_ARRAYS=1 -DF90=1 -DNDEBUG -I/wrf/cmaq/lib/ioapi-3.2hpc/ioapi’ -stbfile /tmp/nvfortranFc3pD5MPnF2w.stb -asm /tmp/nvfortran-c3p91NAJD1T.ll
make[1]: *** [interp3.o] Error 127
make[1]: Leaving directory `/cmaq/lib/ioapi-3.2hpc/ioapi’
make: *** [all] Error 2

NVIDIA HPC SDK Version 20.9 download links

Can anyone help me?

PGI old version 19.4 or 19.10 is OK for using with this code

Thanks!

That TERMINATED by signal 11 is curious: that means the compiler tried to do something that the operating system didn’t like, and the operating system killed the compiler for it. I’d say it is a serious compiler bug which should be reported to PGI.

FWIW, this code has been successfully compiled for over 25 years, by almost every compiler thrown at it (the exception being an OpenMP-compiling bug in one version of ifort, about twenty-one years ago.

I used NVIDIA SDK 20.7 and I got the same signal 11 compiling error on interp3.F and rdtflag.F90

I posted the issue in NVIDIA Developer HPC Compilers Forum. The Moderator was able to recreate the error at his end and a problem report (TPR#29136) was added.

Just heard from NVIDIA HPC Forum moderator that the issue is fixed in HPC-SDK 21.1 but I have not tried it yet.