PGF90-F-0000-Internal compiler error. Errors in Lowering

Dear all,

I am stuck with the problem in installing CRTM 1.2 with PGI 6.2-5 on linux

system. But I don’t know what the error means.(log file is attached below)

How can I solve the this problem?

Thanks in advance

-Park-

cd src; make pgi; cd …
make[1]: Entering directory /home/swpark/util/REL-1.2.JCSDA_CRTM/src' make -f makefile library "FC=pgf95" "FL=pgf95" "FC_FLAGS= -c -g -fast -byteswapio -Mstandard " "FL_FLAGS= -o" "ENDIAN=Little_Endian" make[2]: Entering directory /home/swpark/util/REL-1.2.JCSDA_CRTM/src’
pgf95 -c -g -fast -byteswapio -Mstandard Type_Kinds.f90
pgf95 -c -g -fast -byteswapio -Mstandard File_Utility.f90
pgf95 -c -g -fast -byteswapio -Mstandard Message_Handler.f90
pgf95 -c -g -fast -byteswapio -Mstandard Compare_Float_Numbers.f90
pgf95 -c -g -fast -byteswapio -Mstandard Endian_Utility.f90
pgf95 -c -g -fast -byteswapio -Mstandard Binary_File_Utility.f90
pgf95 -c -g -fast -byteswapio -Mstandard Sort_Utility.f90
pgf95 -c -g -fast -byteswapio -Mstandard Fundamental_Constants.f90
pgf95 -c -g -fast -byteswapio -Mstandard Spectral_Units_Conversion.f90
pgf95 -c -g -fast -byteswapio -Mstandard AntCorr_Define.f90
pgf95 -c -g -fast -byteswapio -Mstandard AntCorr_Binary_IO.f90
pgf95 -c -g -fast -byteswapio -Mstandard SpcCoeff_Define.f90
PGF90-W-0016-Identifier, cosmic_background_radiance$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 202)
0 inform, 1 warnings, 0 severes, 0 fatal for spccoeff_define
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 239)
0 inform, 1 warnings, 0 severes, 0 fatal for isflagset_spccoeff
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 246)
0 inform, 1 warnings, 0 severes, 0 fatal for setflag_scalar
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 255)
0 inform, 1 warnings, 0 severes, 0 fatal for setflag_rank1
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 262)
0 inform, 1 warnings, 0 severes, 0 fatal for clearflag_scalar
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 271)
0 inform, 1 warnings, 0 severes, 0 fatal for clearflag_rank1
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 395)
0 inform, 1 warnings, 0 severes, 0 fatal for associated_spccoeff
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 550)
0 inform, 1 warnings, 0 severes, 0 fatal for destroy_spccoeff
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 775)
0 inform, 1 warnings, 0 severes, 0 fatal for allocate_spccoeff
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 929)
PGF90-W-0016-Identifier, cosmic_background_radiance$f$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 929)
0 inform, 2 warnings, 0 severes, 0 fatal for assign_spccoeff
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 1391)
0 inform, 1 warnings, 0 severes, 0 fatal for equal_spccoeff
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 1496)
0 inform, 1 warnings, 0 severes, 0 fatal for checkrelease_spccoeff
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 1573)
0 inform, 1 warnings, 0 severes, 0 fatal for info_spccoeff
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 1619)
0 inform, 1 warnings, 0 severes, 0 fatal for clear_spccoeff
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Define.f90: 1700)
0 inform, 1 warnings, 0 severes, 0 fatal for construct_message
pgf95 -c -g -fast -byteswapio -Mstandard SpcCoeff_Binary_IO.f90
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Binary_IO.f90: 237)
0 inform, 1 warnings, 0 severes, 0 fatal for inquire_spccoeff_binary
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Binary_IO.f90: 552)
0 inform, 1 warnings, 0 severes, 0 fatal for read_spccoeff_binary
PGF90-W-0016-Identifier, polarization_type_name$ac$arrdsc, truncated to 31 chars (SpcCoeff_Binary_IO.f90: 810)
0 inform, 1 warnings, 0 severes, 0 fatal for write_spccoeff_binary
pgf95 -c -g -fast -byteswapio -Mstandard TauCoeff_Define.f90
pgf95 -c -g -fast -byteswapio -Mstandard TauCoeff_Binary_IO.f90
pgf95 -c -g -fast -byteswapio -Mstandard CloudCoeff_Define.f90
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 649)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 649)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 649)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 649)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 649)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 649)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 659)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 659)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 659)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 659)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 671)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 671)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 671)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 671)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 683)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 683)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 683)
PGF90-W-0155-Invalid type for STATUS specifier allocate_status (CloudCoeff_Define.f90: 683)
0 inform, 18 warnings, 0 severes, 0 fatal for allocate_cloudcoeff
pgf95 -c -g -fast -byteswapio -Mstandard CloudCoeff_Binary_IO.f90
pgf95 -c -g -fast -byteswapio -Mstandard AerosolCoeff_Define.f90
pgf95 -c -g -fast -byteswapio -Mstandard AerosolCoeff_Binary_IO.f90
pgf95 -c -g -fast -byteswapio -Mstandard EmisCoeff_Define.f90
pgf95 -c -g -fast -byteswapio -Mstandard EmisCoeff_Binary_IO.f90
pgf95 -c -g -fast -byteswapio -Mstandard NESDIS_SnowEM_Parameters.f90
pgf95 -c -g -fast -byteswapio -Mstandard NESDIS_LandEM_Module.f90
PGF90-W-0016-Identifier, grass_after_snow_emiss$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, bottom_crust_snow_a_emiss$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, bottom_crust_snow_b_emiss$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, thick_crust_snow_emiss$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, grass_after_snow_em_amsre$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, thin_crust_snow_em_amsre$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, thick_crust_snow_em_amsre$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, grass_after_snow_eh_amsre$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, thin_crust_snow_eh_amsre$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, thick_crust_snow_eh_amsre$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, grass_after_snow_ev_amsre$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, thin_crust_snow_ev_amsre$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
PGF90-W-0016-Identifier, thick_crust_snow_ev_amsre$ac$arrdsc, truncated to 31 chars (NESDIS_LandEM_Module.f90: 303)
Lowering Error: unexpected symbol type array descriptor(22)
Lowering Error: unexpected symbol type array descriptor(22)
Lowering Error: unexpected symbol type array descriptor(22)
Lowering Error: unexpected symbol type array descriptor(22)
Lowering Error: unexpected symbol type array descriptor(22)
Lowering Error: unexpected symbol type array descriptor(22)
PGF90-F-0000-Internal compiler error. Errors in Lowering 6 (NESDIS_LandEM_Module.f90: 303)
PGF90/any Linux/x86 6.2-5: compilation aborted
make[2]: *** [NESDIS_LandEM_Module.o] Error 2
make[2]: Leaving directory /home/swpark/util/REL-1.2.JCSDA_CRTM/src' make[1]: *** [pgi] Error 2 make[1]: Leaving directory /home/swpark/util/REL-1.2.JCSDA_CRTM/src’

Hi Park,

I was able to recreate this compiler error using the source found at http://www.nco.ncep.noaa.gov/pmb/codes/nwprod/lib/sorc/crtm2/. It appears to be a bug with 6.2-5 compilers that was corrected in the 7.0 release.

You can download the latest or archived PGI compilers at: http://www.pgroup.com/support/downloads.php

Hope this helps,
Mat