Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29276 Discussions

Intel ifort compiler internal errors

matsatso
Beginner
1,039 Views


Hi (any help would be very welcomed)

I m trying to compile a source with Intel ifort but I got the following errors. I ve seen such bugs on this forum
but the same options didn t solve my issues:

echo FPP /opt/intel/fce/10.1.013/bin/ifort;

echo
echo f_compiler /opt/intel/fce/10.1.013/bin/ifort;
echo
echo f_flags "-extend_source 132 -cm -w95 -c -O2 -module /scripts/cctm/MOD_DIR";
echo
echo c_flags "-O2";
echo
echo link_flags " ";
echo
echo libraries "-L/rel/lib/stenex/Linux2_x86_64intel -lsef90_noop -L/rel/lib/Linux2_x86_64ifort -lioapi -L/rel/lib/netCDF/Linux2_x86_64ifort -lnetcdf";
.
.
.
cvs export: Updating util
fortcom: Severe: **Internal compiler error: internal command buffer overflowed ** Please report this error along with the circumstances in which it occurred in a Software Problem Report.
fortcom: Severe: **Internal compiler error: internal abort** Please report this error along with the circumstances in which it occurred in a Software Problem Report. Note: File and line given may not be explicit cause of this error.
compilation aborted for VGRD_DEFN.F (code 3)
In build_main (build) Version 2.80 April 2002
Architecture Build Information:

Thank you in advance

matsatso
0 Kudos
1 Solution
Ron_Green
Moderator
1,039 Views

Matsatso,

Your compiler is old, it was released in February 2008. There have been a lot of changes and fixes since then. Perhaps download and try a new 11.1 compiler. If your license is active, https://registrationcenter.intel.com. If not, try an evaluation compiler at:

http://software.intel.com/en-us/articles/intel-software-evaluation-center/

If the problem is still in the new compiler, we can get your source files and get a bug report started. Internal compiler errors often depend on the source program tripping the compiler. So I don't think compiler options will help, although you can try -O0 to see if that helps.

ron

I did see an older issue fixed back in 2005.The command line overflowed because of a lot of preprocessor defines. Try this:

-nodefines

in your compile line. This strips the -D lines off the compilation after the preprocessor finishes it's pass on the code.

ron

View solution in original post

0 Kudos
5 Replies
Ron_Green
Moderator
1,039 Views
Quoting - matsatso


Hi (any help would be very welcomed)

I m trying to compile a source with Intel ifort but I got the following errors. I ve seen such bugs on this forum
but the same options didn t solve my issues:

echo FPP /opt/intel/fce/10.1.013/bin/ifort;

echo
echo f_compiler /opt/intel/fce/10.1.013/bin/ifort;
echo
echo f_flags "-extend_source 132 -cm -w95 -c -O2 -module /scripts/cctm/MOD_DIR";
echo
echo c_flags "-O2";
echo
echo link_flags " ";
echo
echo libraries "-L/rel/lib/stenex/Linux2_x86_64intel -lsef90_noop -L/rel/lib/Linux2_x86_64ifort -lioapi -L/rel/lib/netCDF/Linux2_x86_64ifort -lnetcdf";
.
.
.
cvs export: Updating util
fortcom: Severe: **Internal compiler error: internal command buffer overflowed ** Please report this error along with the circumstances in which it occurred in a Software Problem Report.
fortcom: Severe: **Internal compiler error: internal abort** Please report this error along with the circumstances in which it occurred in a Software Problem Report. Note: File and line given may not be explicit cause of this error.
compilation aborted for VGRD_DEFN.F (code 3)
In build_main (build) Version 2.80 April 2002
Architecture Build Information:

Thank you in advance

matsatso

Matsatso,

Your compiler is old, it was released in February 2008. There have been a lot of changes and fixes since then. Perhaps download and try a new 11.1 compiler. If your license is active, https://registrationcenter.intel.com. If not, try an evaluation compiler at:

http://software.intel.com/en-us/articles/intel-software-evaluation-center/

If the problem is still in the new compiler, we can get your source files and get a bug report started. Internal compiler errors often depend on the source program tripping the compiler. So I don't think compiler options will help, although you can try -O0 to see if that helps.

ron
0 Kudos
Ron_Green
Moderator
1,040 Views

Matsatso,

Your compiler is old, it was released in February 2008. There have been a lot of changes and fixes since then. Perhaps download and try a new 11.1 compiler. If your license is active, https://registrationcenter.intel.com. If not, try an evaluation compiler at:

http://software.intel.com/en-us/articles/intel-software-evaluation-center/

If the problem is still in the new compiler, we can get your source files and get a bug report started. Internal compiler errors often depend on the source program tripping the compiler. So I don't think compiler options will help, although you can try -O0 to see if that helps.

ron

I did see an older issue fixed back in 2005.The command line overflowed because of a lot of preprocessor defines. Try this:

-nodefines

in your compile line. This strips the -D lines off the compilation after the preprocessor finishes it's pass on the code.

ron
0 Kudos
matsatso
Beginner
1,039 Views

Matsatso,

Your compiler is old, it was released in February 2008. There have been a lot of changes and fixes since then. Perhaps download and try a new 11.1 compiler. If your license is active, https://registrationcenter.intel.com. If not, try an evaluation compiler at:

http://software.intel.com/en-us/articles/intel-software-evaluation-center/

If the problem is still in the new compiler, we can get your source files and get a bug report started. Internal compiler errors often depend on the source program tripping the compiler. So I don't think compiler options will help, although you can try -O0 to see if that helps.

ron

0 Kudos
matsatso
Beginner
1,039 Views

I did see an older issue fixed back in 2005.The command line overflowed because of a lot of preprocessor defines. Try this:

-nodefines

in your compile line. This strips the -D lines off the compilation after the preprocessor finishes it's pass on the code.

ron



Thanks Ron
On going. will let you know
matsatso

0 Kudos
matsatso
Beginner
1,039 Views

I did see an older issue fixed back in 2005.The command line overflowed because of a lot of preprocessor defines. Try this:

-nodefines

in your compile line. This strips the -D lines off the compilation after the preprocessor finishes it's pass on the code.
It
works
Thank you Ron
matsa

0 Kudos
Reply