Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.
7957 Discussions

Compiler problem while compiling seplib-6.5.3 - "internal error: backend signals"

afel
Beginner
377 Views

Hi.

I'm currently set to compile and install a tool named "SEPlib" version 6.5.3. And everything seems to work fine, until I get a rather cryptic error code from the Intel compiler: "internal error: backend signals", and on the next line this error: "icc: error #10014: problem during multi-file optimization compilation (code 4)".

I have tryied to Google the problem, and I don't think it's related to the tool which I'm compiling. Below I've attached a snippet of the compiling output.

I am using the Intel v10 "em64t" compiler, on a RedHat Enterprise Linux release 4. The "uname -a" output this:

Linux st-lccapp01 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:56:28 EST 2006 x86_64 x86_64 x86_64 GNU/Linux

====== Compiling output ======

Copy_split.c(76): (col. 3) remark: LOOP WAS VECTORIZED.
Copy_split.c(269): (col. 7) remark: LOOP WAS VECTORIZED.
/bin/sh ../../libtool --mode=link --tag=CC icc -g -O2 -L../../../seplib_base/lib/corelibs/sep -L../../../seplib_base/lib/corelibs/sep3d -L../../../seplib_base/lib/corelibs/superset -L../../../vplot/libvplot -L../../../seplib_base/lib/graphics/glplot -L../../../seplib_base/lib/class/gee -L../../../seplib_base/lib/util/math -L../../../seplib_base/lib/util/sepaux -L../../../seplib_base/lib/util/fft -L../../../seplib_base/lib/util/par -L../../../seplib_base/lib/util/vector -L../../../seplib_base/lib/util/convert -L../../../seplib_base/lib/seis/travel -L../../../seplib_base/lib/seis/velan -L../../../seplib_base/lib/seis/filter -L../../../seplib_base/lib/seis/image -L../../../seplib_base/lib/seis/wei -L../../../seplib_base/lib/seis/dip -L../../../seplib_base/lib/util/cwp -L../../../seplib_base/lib/seis/model -L../../../seplib_base/lib/util/sergey -o Copy_split Copy_split.o -lsuperset_mpi -lsepaux -lsep3d -lsep -lseppar_mpi /prog/sdpsoft/openmpi-1.2.6/lib/ -lm
mkdir .libs
icc -g -O2 -o Copy_split Copy_split.o /prog/sdpsoft/openmpi-1.2.6/lib/ -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/sep -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/sep3d -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/superset -L/private/pgadm/PSDM/seplib-6.5.3/trunk/vplot/libvplot -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/graphics/glplot -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/class/gee -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/math -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/sepaux -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/fft -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/par -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/vector -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/convert -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/travel -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/velan -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/filter -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/image -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/wei -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/dip -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/cwp -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/model -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/sergey /private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/superset/.libs/libsuperset_mpi.a /private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/sepaux/.libs/libsepaux.a /private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/sep3d/.libs/libsep3d.a /private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/sep/.libs/libsep.a /private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/par/.libs/libseppar_mpi.a -lm
(0): internal error: backend signals

icc: error #10014: problem during multi-file optimization compilation (code 4)
gmake[3]: *** [Copy_split] Error 4
gmake[3]: Leaving directory `/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_prog/util/par'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_prog/util'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_prog'
make: *** [all-recursive] Error 1


[pgadm@st-lccapp01 trunk]$ icc -v
Version 10.0

====== Compiling output ======

Any help would be deeply appreciated.

0 Kudos
2 Replies
TimP
Honored Contributor III
377 Views
Quoting - afel

Hi.

I'm currently set to compile and install a tool named "SEPlib" version 6.5.3. And everything seems to work fine, until I get a rather cryptic error code from the Intel compiler: "internal error: backend signals", and on the next line this error: "icc: error #10014: problem during multi-file optimization compilation (code 4)".

I have tryied to Google the problem, and I don't think it's related to the tool which I'm compiling. Below I've attached a snippet of the compiling output.

I am using the Intel v10 "em64t" compiler, on a RedHat Enterprise Linux release 4. The "uname -a" output this:

Linux st-lccapp01 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:56:28 EST 2006 x86_64 x86_64 x86_64 GNU/Linux

====== Compiling output ======

Copy_split.c(76): (col. 3) remark: LOOP WAS VECTORIZED.
Copy_split.c(269): (col. 7) remark: LOOP WAS VECTORIZED.
/bin/sh ../../libtool --mode=link --tag=CC icc -g -O2 -L../../../seplib_base/lib/corelibs/sep -L../../../seplib_base/lib/corelibs/sep3d -L../../../seplib_base/lib/corelibs/superset -L../../../vplot/libvplot -L../../../seplib_base/lib/graphics/glplot -L../../../seplib_base/lib/class/gee -L../../../seplib_base/lib/util/math -L../../../seplib_base/lib/util/sepaux -L../../../seplib_base/lib/util/fft -L../../../seplib_base/lib/util/par -L../../../seplib_base/lib/util/vector -L../../../seplib_base/lib/util/convert -L../../../seplib_base/lib/seis/travel -L../../../seplib_base/lib/seis/velan -L../../../seplib_base/lib/seis/filter -L../../../seplib_base/lib/seis/image -L../../../seplib_base/lib/seis/wei -L../../../seplib_base/lib/seis/dip -L../../../seplib_base/lib/util/cwp -L../../../seplib_base/lib/seis/model -L../../../seplib_base/lib/util/sergey -o Copy_split Copy_split.o -lsuperset_mpi -lsepaux -lsep3d -lsep -lseppar_mpi /prog/sdpsoft/openmpi-1.2.6/lib/ -lm
mkdir .libs
icc -g -O2 -o Copy_split Copy_split.o /prog/sdpsoft/openmpi-1.2.6/lib/ -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/sep -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/sep3d -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/superset -L/private/pgadm/PSDM/seplib-6.5.3/trunk/vplot/libvplot -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/graphics/glplot -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/class/gee -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/math -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/sepaux -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/fft -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/par -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/vector -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/convert -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/travel -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/velan -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/filter -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/image -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/wei -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/dip -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/cwp -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/seis/model -L/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/sergey /private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/superset/.libs/libsuperset_mpi.a /private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/sepaux/.libs/libsepaux.a /private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/sep3d/.libs/libsep3d.a /private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/corelibs/sep/.libs/libsep.a /private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_base/lib/util/par/.libs/libseppar_mpi.a -lm
(0): internal error: backend signals

icc: error #10014: problem during multi-file optimization compilation (code 4)
gmake[3]: *** [Copy_split] Error 4
gmake[3]: Leaving directory `/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_prog/util/par'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_prog/util'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/private/pgadm/PSDM/seplib-6.5.3/trunk/seplib_prog'
make: *** [all-recursive] Error 1


[pgadm@st-lccapp01 trunk]$ icc -v
Version 10.0

====== Compiling output ======

Any help would be deeply appreciated.

This kind of annoying error was more prevalent in the 10.0 compiler than in current versions. If you have a standard license, register it at https://registrationcenter.intel.com and download an update, at least one within the last 6 months. 11.0 should be available by mid-month.

0 Kudos
afel
Beginner
377 Views
Quoting - tim18

This kind of annoying error was more prevalent in the 10.0 compiler than in current versions. If you have a standard license, register it at https://registrationcenter.intel.com and download an update, at least one within the last 6 months. 11.0 should be available by mid-month.

Thanks for the reply tim18.

I've now instructued the IT-department to download and install the latest update for the v10 compiler. Hopefully this would work.

0 Kudos
Reply