I have severe problems running my application when compiling it with the newest release of the Intel Fortran Compiler (14.0.1), i.e. I'm getting a segmentation fault in a rather simple early part of the code.
I know http://software.intel.com/en-us/articles/determining-root-cause-of-sigse... and since it is an openMP application, I set the ulimit on my shell rather than using the -heap-arrays option. The application runs successfully when using version 12.1.2 of ifort and various versions of the GNU Fortran compiler.
I turned on all warning and traceback options I'm aware of, the compilation commant looks like:
-openmp -openmp-report0 -parallel -fpp -ftz -assume byterecl -diag-enable sc3 -diag-disable 5268 -warn declarations -warn general -warn usage -warn interfaces -warn ignore_loc -warn alignments -warn unused -g -traceback -gen-interfaces -fp-stack-check -check bounds,format,output_conversion,pointers,uninit -fpe-all0 -debug-parameters all -stand f08 -standard-semantics -O0 -no-ip -I../lib -I/opt/intel/composer_xe_2013_sp1.1.106/mkl/include -real-size 64 -integer-size 32 -DFLOAT=8 -DINT=4 -DSpectral -c DAMASK_spectral_solverBasic.f90
where the macros DINT and DFLOAT set the precision of the default integers (via preprocessor) to 8 and 4, respectively.
For GNU Fortran, it also runs with very strict settings. Even though I can't promise that there are no errors in the code, it indicates strongly that it is ok
My problem seem similar to the one described in http://software.intel.com/en-us/forums/topic/488495.
It's running on a Xeon CPU with 2x6 cores, 1.93 Ghz and 24 MB of RAM and is linked agains FFTW (from the Ubuntu repositories) and MKL. Since it is a large part of code, I dont't want to post it here but I could provide a zipped archive if someone wants to have a look
With openMP on, I throws the following message, if it is set off it dies silently
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
DAMASK_spectral 00000000004BF279 Unknown Unknown Unknown
DAMASK_spectral 00000000004BDBF0 Unknown Unknown Unknown
DAMASK_spectral 0000000000479322 Unknown Unknown Unknown
DAMASK_spectral 0000000000417D98 Unknown Unknown Unknown
DAMASK_spectral 000000000041D2AB Unknown Unknown Unknown
libpthread.so.0 00002AAAAB260CB0 Unknown Unknown Unknown
DAMASK_spectral 0000000000465421 Unknown Unknown Unknown
DAMASK_spectral 000000000069B13C Unknown Unknown Unknown
DAMASK_spectral 000000000071B3F6 Unknown Unknown Unknown
DAMASK_spectral 000000000086F533 Unknown Unknown Unknown
DAMASK_spectral 000000000088042F Unknown Unknown Unknown
DAMASK_spectral 00000000004C9465 MAIN__ 155 DAMASK_spectral_driver.f90
DAMASK_spectral 0000000000404626 Unknown Unknown Unknown
libc.so.6 00002AAAAE86676D Unknown Unknown Unknown
DAMASK_spectral 0000000000404519 Unknown Unknown Unknown
I appreciate any help or hints how to make it run again