An "Internal compiler error" indicates a bug in Intel Fortran (a segfault in this case), and not in anything the compiler is trying to build- if the code you're building has an error, the compiler should properly print out an error statement.
You should forward this along to Intel. > -----Original Message----- > From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On > Behalf Of Sangamesh B > Sent: Wednesday, October 28, 2009 12:40 > To: OpenMPI ML > Subject: [OMPI users] With IMPI works fine,With OMPI fails > > Hi all, > > The compilation of a fortran application - CPMD-3.13.2 - with > OpenMP + OpenMPI-1.3.3 + ifort-10.1 + MKL-10.0 is failing with > following error on a Rocks-5.1 Linux cluster: > > /lib/cpp -P -C -traditional -D__Linux -D__PGI -DFFT_DEFAULT -DPOINTER8 > -DLINUX_IFC -DPARALLEL -DMYRINET ./potfor.F ./potfor.f > /opt/mpi/openmpi/1.3.3/intel/bin/mpif90 -c -pc64 -O3 -xT -unroll - > openmp > ./potfor.f -o ./potfor.o > fortcom: Severe: **Internal compiler error: segmentation violation > signal > raised** Please report this error along with the circumstances in which > it > occurred in a Software Problem Report. Note: File and line given may > not > be explicit cause of this error. > > compilation aborted for ./potfor.f (code 3) > make: *** [potfor.o] Error 3 > > > But if the potfor.f is compiled by removing -openmp option, then it > compiles > successfully. But while running it again failed with "Aborted" > message. > > The interesting thing is, the same application compiles and runs fine > with IntelMPI on another cluster with exactly the same environment. > > What's here the issue with Open MPI? > > Thanks, > Sangamesh