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

internal compiler error

Michel
Beginner
1,394 Views

I have run into the following error:

fortcom: Fatal: There has been an internal compiler error (C0000005)

At first I could not reproduce it because it only happened on some workstations during make.
sometimes a 2nd make did go trough. Also running the build command directly, not from make, did work.

I now have been able to reproduce the problem in an isolated environment.
Attached is one source file, note that we use a networked folder where the compiler and includes are.
If we change the number of comment lines in the source file then the crash goes away.

steps:
cd to V00i\plib_pl and run make --trace

I have run make -p --trace 1> makeresult.txt 2> makeerror.txt
the resulting text files are included in the attached zip.

Hopefully this is reproducable @intel.

Michel.

 

0 Kudos
7 Replies
Kevin_D_Intel
Employee
1,394 Views

Thank you for reporting the internal error, Michel. I will try reproducing this and post another update soon.

0 Kudos
Michel
Beginner
1,394 Views

Thanks for the quick reply Kevin,

It took me some time to find a reproducable state because I only get the error when the compiler is called from make...

 

0 Kudos
Kevin_D_Intel
Employee
1,394 Views

The test case definitely has some peculiarities about it with sensitivity to a variety of things that seemingly shouldn’t matter but do. I managed to reproduce the error without using make and directed it to Development (see internal tracking id below) for additional analysis. I will keep you posted on what I hear regarding the issue/root cause and a fix.

(Internal tracking id: DPD200364076)

0 Kudos
Michel
Beginner
1,394 Views

I checked and it seems to be resolved in update 2 (2015.2.179)

Michel.

 

0 Kudos
Kevin_D_Intel
Employee
1,394 Views

Thank you for the note. I do not have any indication from Development the issue has been fixed. The test case was particularly sensitive so perhaps something is slightly different enough in Update 2 to no longer cause the error.  I will inquire about a fix and also check Update 2 myself.

0 Kudos
Kevin_D_Intel
Employee
1,394 Views

This is such an odd behaving test case. I cannot recreate the error now with Update 1 on the same system I could earlier. It does not reproduce with Update 2 either, but it does reproduce with the initial release (15.0.0.108). There has been no specific identified cause or fix so it appears the non-reproducibility with Update 2 is just by chance. I will keep you updated when I learn more from Development.

0 Kudos
Michel
Beginner
1,394 Views

I just ran my test case with the different compilers.

15.0.0.108 and 15.0.2.279 compile fine, only 15.0.1.148 fails.

Here the compile run output.

C:\local\V00i\plib_pl>make clean
del /q /f spl_plt.obj
del /q /f ..\lib\plib_pl.lib

C:\local\V00i\plib_pl>make
K:\Fortran\if_15.0.108\bin\ia32\ifort.exe /fpscomp:none /nologo /c /integer_size:16 /align:dcommons /traceback /QaxAVX /arch:SSE4.1
/Qvc12 /GS /fpp /warn:unused /warn:declarations /DNCG_UNUSED=write(*,*) /warn:uncalled /warn:truncated_source /warn:usage /iface:cvf
 /assume:byterecl /MD /define:NT=1 /include:K:\Fortran\if_15.0.108\include /include:K:\Fortran\if_15.0.108\include\ia32 /module:C:\l
ocal\V00i\sources\modules /debug:none /debug-parameters:none /O2 spl_plt.f /Fospl_plt.obj
K:\VC120\bin\lib.exe /nologo /LIBPATH:K:\Fortran\if_15.0.108\lib\ia32 /LIBPATH:K:\VC120\LIB /LIBPATH:C:\local\V00i\sources\lib /LIBP
ATH:C:\local\V00i\ext_lib /out:..\lib\plib_pl.lib spl_plt.obj

C:\local\V00i\plib_pl>make clean
del /q /f spl_plt.obj
del /q /f ..\lib\plib_pl.lib

C:\local\V00i\plib_pl>make
K:\Fortran\if_15.1.148\bin\ia32\ifort.exe /fpscomp:none /nologo /c /integer_size:16 /align:dcommons /traceback /QaxAVX /arch:SSE4.1
/Qvc12 /GS /fpp /warn:unused /warn:declarations /DNCG_UNUSED=write(*,*) /warn:uncalled /warn:truncated_source /warn:usage /iface:cvf
 /assume:byterecl /MD /define:NT=1 /include:K:\Fortran\if_15.1.148\include /include:K:\Fortran\if_15.1.148\include\ia32 /module:C:\l
ocal\V00i\sources\modules /debug:none /debug-parameters:none /O2 spl_plt.f /Fospl_plt.obj
fortcom: Fatal: There has been an internal compiler error (C0000005).
compilation aborted for spl_plt.f (code 1)
../commonrules.mk:5: recipe for target 'spl_plt.obj' failed
make: *** [spl_plt.obj] Error 1

C:\local\V00i\plib_pl>make clean
del /q /f spl_plt.obj
Could Not Find C:\local\V00i\plib_pl\spl_plt.obj
del /q /f ..\lib\plib_pl.lib
Could Not Find C:\local\V00i\lib\plib_pl.lib

C:\local\V00i\plib_pl>make
K:\Fortran\if_15.2.179\bin\ia32\ifort.exe /fpscomp:none /nologo /c /integer_size:16 /align:dcommons /traceback /QaxAVX /arch:SSE4.1
/Qvc12 /GS /fpp /warn:unused /warn:declarations /DNCG_UNUSED=write(*,*) /warn:uncalled /warn:truncated_source /warn:usage /iface:cvf
 /assume:byterecl /MD /define:NT=1 /include:K:\Fortran\if_15.2.179\include /include:K:\Fortran\if_15.2.179\include\ia32 /module:C:\l
ocal\V00i\sources\modules /debug:none /debug-parameters:none /O2 spl_plt.f /Fospl_plt.obj
K:\VC120\bin\lib.exe /nologo /LIBPATH:K:\Fortran\if_15.2.179\lib\ia32 /LIBPATH:K:\VC120\LIB /LIBPATH:C:\local\V00i\sources\lib /LIBP
ATH:C:\local\V00i\ext_lib /out:..\lib\plib_pl.lib spl_plt.obj

C:\local\V00i\plib_pl>

It is really strange. btw, my system is Windows 8.1 Pro

Michel.

 

0 Kudos
Reply