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

ifort: error #10106: Fatal error in /opt/intel/composerxe-2011.2.137/bin/intel64/fortcom, terminated by kill signal

alexvader
Beginner
2,206 Views
Hi,

I am trying to compile an application, Calculix, using icc/ifort/mkl

My Makefile is this :



CFLAGS = -O3 -I ../../../SPOOLES.2.2 -DARCH="Linux" -DSPOOLES -DARPACK -DMATRIXSTORAGE -DUSE_MT \\
-DPYCCX -I /usr/include/python2.5

FFLAGS = -O3 -nofor-main

CC=icc
FC=ifort

.c.o :
$(CC) $(CFLAGS) -c $<
.f.o :
$(FC) $(FFLAGS) -c $<

include Makefile.inc

SCCXMAIN = ccx_2.2.c

OCCXF = $(SCCXF:.f=.o)
OCCXC = $(SCCXC:.c=.o)
OCCXMAIN = $(SCCXMAIN:.c=.o)

DIR=../../../SPOOLES.2.2_Intel

LIBS = \\
$(DIR)/spooles.a \\
../../../ARPACK_Intel/libarpack_LINUX.a \\
/usr/lib64/libpython2.5.so.1 \\
/usr/lib64/libutil.so \\
/lib64/libdl.so.2 \\
-lm -lc -lutil -ldl -lpthread

ccx_2.2: $(OCCXMAIN) ccx_2.2.a $(LIBS)
./date.pl; $(CC) $(CFLAGS) -c ccx_2.2.c; $(FC) $(FFLAGS) -o $@ $(OCCXMAIN) ccx_2.2.a -lpthread $(LIBS)

ccx_2.2.a: $(OCCXF) $(OCCXC)
ar vr $@ $?



But when compilation reaches file chksurf.f,

this message pops up :


ifort -O3 -nofor-main -c chksurf.f
ifort: error #10106: Fatal error in /opt/intel/composerxe-2011.2.137/bin/intel64/fortcom, terminated by kill signal
compilation aborted for chksurf.f (code 1)
make: *** [chksurf.o] Error 1

My compilers are these :

alex@iskandhar:~/buildfactory/Caclulix/CalculiX/ccx_2.2/src$ ifort --version
ifort (IFORT) 12.0.2 20110112
Copyright (C) 1985-2011 Intel Corporation. All rights reserved.

alex@iskandhar:~/buildfactory/Caclulix/CalculiX/ccx_2.2/src$ icc --version
icc (ICC) 12.0.2 20110112
Copyright (C) 1985-2011 Intel Corporation. All rights reserved.

alex@iskandhar:~/buildfactory/Caclulix/CalculiX/ccx_2.2/src$


I send the file as attachment;

This compiled cleanly with gcc/gfortran... what is the issue here...?

I used arpack and spooles compiled with the same set of compilers ( Intel for what has failed here, and Gcc/gfortran for the binary i have managed to compile )

:( Didn't manage to attach the file ...

BRGDS

Alex

0 Kudos
3 Replies
Ron_Green
Moderator
2,206 Views
Alex,

the loop transforms at O3 are the problem. I'll get a bug report started. Compile this file at -O2 to avoid the issue.

ron
0 Kudos
Ron_Green
Moderator
2,206 Views
the bug ID is DPD200166476

this affects all 12.0 versions at -O3. It does not affect 11.1 compilers.

Until this is fixed, your workaround is to compile chksurf.f with -O2 OR use the 11.1 compiler.

ron
0 Kudos
Ron_Green
Moderator
2,206 Views
This bug was fixed in 12.0 Update 5, and all 12.1 versions ( Update 6 and Update 7 )

ron
0 Kudos
Reply