- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for reporting the internal error, Michel. I will try reproducing this and post another update soon.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I checked and it seems to be resolved in update 2 (2015.2.179)
Michel.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page