ILM Error!

We are trying to compile a 32 bit application on a dual processor AMD-64 server (RHEL 4, 9 Gig Ram, 1 TB HD). We are using Version 6.1-6, 32 bit compiler.

This program was previously successfully compiled and run on a RHEL 4, 32 bit system (PIII).

We attempted to compile it under 64 bit, but upon consulting with the original authors we realized that we should use the 32 bit compiler. The errors are below, but in general the compile goes well until we get to a call to pgf902 where we get a bunch of the following errors:

ILM error: internal routine gets bad address for outer variable nvarset

and many more where nvarset is other variables.

Any ideas on what may be causing this error?

I have clipped the 38 page error file down to the last 2 items before the crash. I can post the rest if needed:
/usr/pgi/linux86/6.1/bin/pgf90 -Mfixed -Mextend -Mbounds -O2 -v -I. -Mnosecond_underscore -Mbackslash -Bstatic -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -pc 32 -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/inc -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/inc -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -c -o smkinven.o smkinven.f
smkinven.f:

/usr/pgi/linux86/6.1/bin/newcg/pgf901 smkinven.f -opt 2 -nohpf -nostatic -x 119 0x100000 -x 19 0x400000 -x 59 4 -x 15 2 -x 49 0x400004 -x 51 0x20 -x 57 0x4c -x 58 0x10000 -x 124 0x1000 -x 57 0xfb0000 -x 58 0x78031040 -x 70 0x6c00 -x 47 0x400000 -x 48 3328 -stdinc /usr/pgi/linux86/6.1/include:/usr/local/include:/usr/lib/gcc/x86_64-redhat-linux/3.4.5/include:/usr/lib/gcc/x86_64-redhat-linux/3.4.5/32/include:/usr/include -def unix -def __unix -def unix -def linux -def __linux -def linux -def inline= -def i386 -def __i386 -def i386 -def __NO_MATH_INLINES -def linux86 -def __THROW= -idir . -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/inc -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/inc -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -nofreeform -extend -x 70 2 -vect 48 -nofreeform -x 124 0x40 -moddir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -moddir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -moddir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -output /tmp/pgf90voag-TrY9jL265-c.ilm
PGF90-I-0063-Gap in common block modinfo$8 before mbendl3$ac (smkinven.f)
PGF90-I-0063-Gap in common block modlists$8 before mbendl3$ac (smkinven.f)
PGF90-I-0063-Gap in common block modsourc$8 before mbendl3$ac (smkinven.f)
PGF90-I-0063-Gap in common block modinfo$8 before mbendl3$ac (smkinven.f)
PGF90-I-0063-Gap in common block modlists$8 before mbendl3$ac (smkinven.f)
PGF90-I-0063-Gap in common block modsourc$8 before mbendl3$ac (smkinven.f)
6 inform, 0 warnings, 0 severes, 0 fatal for smkinven
PGF90/any Linux/x86 6.1-6: compilation completed with informational messages

/usr/pgi/linux86/6.1/bin/newcg/pgf902 /tmp/pgf90voag-TrY9jL265-c.ilm -fn smkinven.f -opt 2 -x 51 0x20 -x 119 0xa10000 -x 119 0x100000 -x 122 0x40 -x 123 0x1000 -x 127 4 -x 127 16 -x 119 0x40000000 -x 19 0x400000 -x 28 0x40000 -x 59 4 -y 80 0x1000 -x 80 0x08000000 -x 124 0x1400 -y 15 2 -x 57 0x3b0000 -x 58 0x48000000 -astype 0 -x 124 1 -y 119 0x2000000 -x 124 0x40 -x 119 0x2000 -cmdline ‘+pgf90 smkinven.f -Mfixed -Mextend -Mbounds -O2 -v -I. -Mnosecond_underscore -Mbackslash -Bstatic -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -pc 32 -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/inc -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/inc -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -c -o smkinven.o’ -asm /tmp/pgf903oagLzUMVmBn-eb0.s
0 inform, 0 warnings, 0 severes, 0 fatal for smkinven
PGF90/x86 Linux/x86 6.1-6: compilation successful

/usr/bin/as /tmp/pgf903oagLzUMVmBn-eb0.s -I. -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/inc -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/inc -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg --32 -o smkinven.o
Unlinking /tmp/pgf90voag-TrY9jL265-c.ilm
Unlinking /tmp/pgf903oagLzUMVmBn-eb0.s
/usr/pgi/linux86/6.1/bin/pgf90 -Mfixed -Mextend -Mbounds -O2 -v -I. -Mnosecond_underscore -Mbackslash -Bstatic -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -pc 32 -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/inc -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/inc -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -c -o wrinvemis.o wrinvemis.f
wrinvemis.f:

/usr/pgi/linux86/6.1/bin/newcg/pgf901 wrinvemis.f -opt 2 -nohpf -nostatic -x 119 0x100000 -x 19 0x400000 -x 59 4 -x 15 2 -x 49 0x400004 -x 51 0x20 -x 57 0x4c -x 58 0x10000 -x 124 0x1000 -x 57 0xfb0000 -x 58 0x78031040 -x 70 0x6c00 -x 47 0x400000 -x 48 3328 -stdinc /usr/pgi/linux86/6.1/include:/usr/local/include:/usr/lib/gcc/x86_64-redhat-linux/3.4.5/include:/usr/lib/gcc/x86_64-redhat-linux/3.4.5/32/include:/usr/include -def unix -def __unix -def unix -def linux -def __linux -def linux -def inline= -def i386 -def __i386 -def i386 -def __NO_MATH_INLINES -def linux86 -def __THROW= -idir . -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/inc -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/inc -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi -idir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -nofreeform -extend -x 70 2 -vect 48 -nofreeform -x 124 0x40 -moddir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -moddir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -moddir /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -output /tmp/pgf90vsag-TrY9jL265-c.ilm
PGF90-I-0063-Gap in common block modinfo$8 before mbendl3$ac (wrinvemis.f)
PGF90-I-0063-Gap in common block modlists$8 before mbendl3$ac (wrinvemis.f)
PGF90-I-0063-Gap in common block modsourc$8 before mbendl3$ac (wrinvemis.f)
PGF90-I-0063-Gap in common block modinfo$8 before mbendl3$ac (wrinvemis.f)
PGF90-I-0063-Gap in common block modlists$8 before mbendl3$ac (wrinvemis.f)
PGF90-I-0063-Gap in common block modsourc$8 before mbendl3$ac (wrinvemis.f)
6 inform, 0 warnings, 0 severes, 0 fatal for wrinvemis
PGF90-I-0063-Gap in common block modfileset$0 before file_info (wrinvemis.f)
PGF90-I-0063-Gap in common block modinfo$8 before mbendl3$ac (wrinvemis.f)
PGF90-I-0063-Gap in common block modlists$8 before mbendl3$ac (wrinvemis.f)
PGF90-I-0063-Gap in common block modsourc$8 before mbendl3$ac (wrinvemis.f)
4 inform, 0 warnings, 0 severes, 0 fatal for loop_for_output
PGF90/any Linux/x86 6.1-6: compilation completed with informational messages

/usr/pgi/linux86/6.1/bin/newcg/pgf902 /tmp/pgf90vsag-TrY9jL265-c.ilm -fn wrinvemis.f -opt 2 -x 51 0x20 -x 119 0xa10000 -x 119 0x100000 -x 122 0x40 -x 123 0x1000 -x 127 4 -x 127 16 -x 119 0x40000000 -x 19 0x400000 -x 28 0x40000 -x 59 4 -y 80 0x1000 -x 80 0x08000000 -x 124 0x1400 -y 15 2 -x 57 0x3b0000 -x 58 0x48000000 -astype 0 -x 124 1 -y 119 0x2000000 -x 124 0x40 -x 119 0x2000 -cmdline ‘+pgf90 wrinvemis.f -Mfixed -Mextend -Mbounds -O2 -v -I. -Mnosecond_underscore -Mbackslash -Bstatic -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -pc 32 -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -module /usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/inc -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/ioapi_includes -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/inc -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/smoke/src/emmod/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/edss_tools/src/modules/Linux2_x86pg -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi -I/usr/local/projects/aqmdss/exe_models/edss_dir/subsys/filesetapi/Linux2_x86pg -c -o wrinvemis.o’ -asm /tmp/pgf903sagLzUMVmBn_eb0.s 0 inform, 0 warnings, 0 severes, 0 fatal for wrinvemis
ILM error: internal routine gets bad address for outer variable nvarset
ILM error: internal routine gets bad address for outer variable nfileset
ILM error: internal routine gets bad address for outer variable z_b_0
ILM error: internal routine gets bad address for outer variable vars_per_file$sd
ILM error: internal routine gets bad address for outer variable vars_per_file$o
ILM error: internal routine gets bad address for outer variable z_b_1
ILM error: internal routine gets bad address for outer variable vtypeset$sd
ILM error: internal routine gets bad address for outer variable vtypeset$p
ILM error: internal routine gets bad address for outer variable vtypeset$o
ILM error: internal routine gets bad address for outer variable z_b_2
ILM error: internal routine gets bad address for outer variable vnameset$sd
ILM error: internal routine gets bad address for outer variable vnameset$p
ILM error: internal routine gets bad address for outer variable vnameset$o
ILM error: internal routine gets bad address for outer variable z_b_3
ILM error: internal routine gets bad address for outer variable vunitset$sd
ILM error: internal routine gets bad address for outer variable vunitset$p
ILM error: internal routine gets bad address for outer variable vunitset$o
ILM error: internal routine gets bad address for outer variable z_b_4
ILM error: internal routine gets bad address for outer variable vdescset$sd
ILM error: internal routine gets bad address for outer variable vdescset$p
ILM error: internal routine gets bad address for outer variable vdescset$o
ILM error: internal routine gets bad address for outer variable z_b_5
ILM error: internal routine gets bad address for outer variable z_b_6
ILM error: internal routine gets bad address for outer variable z_b_7
ILM error: internal routine gets bad address for outer variable file_info
PGF90-F-0000-Internal compiler error. Errors in ILM file 25 (wrinvemis.f: 478)
PGF90/x86 Linux/x86 6.1-6: compilation aborted
pgf90-Fatal-f902 completed with exit code 1

Unlinking /tmp/pgf90vsag-TrY9jL265-c.ilm
Unlinking /tmp/pgf903sagLzUMVmBn_eb0.s
make: *** [wrinvemis.o] Error 2
%

Hi Jo Ellen,

Please send a report ot trs@pgroup.com with example so we can recreate the issue here.

Thanks,
Mat