bruceyoung01
Programmer
hi all
I am using open mpi to run a parallel job. But got the following error.
bash-3.2$ mpirun -np 1 ./real.exe
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
real.exe 000000010BAFF001 Unknown Unknown Unknown
real.exe 000000010BAFD681 Unknown Unknown Unknown
real.exe 000000010BAD8B51 Unknown Unknown Unknown
real.exe 000000010BA695BA Unknown Unknown Unknown
real.exe 000000010BA74822 Unknown Unknown Unknown
libsystem_platfor 00007FFF911DF5AA Unknown Unknown Unknown
libmpi.1.dylib 0000000111A3D55B Unknown Unknown Unknown
mca_pml_bfo.so 00000001126420A1 Unknown Unknown Unknown
libmpi.1.dylib 00000001122E0B15 Unknown Unknown Unknown
libmpi.1.dylib 000000011225AF8C Unknown Unknown Unknown
libmpi.1.dylib 00000001121F6BDB Unknown Unknown Unknown
libmpi.1.dylib 000000011220F530 Unknown Unknown Unknown
libmpi_f77.1.dyli 00000001118BDB87 Unknown Unknown Unknown
real.exe 0000000109E5DB6F Unknown Unknown Unknown
real.exe 000000010A853D79 Unknown Unknown Unknown
real.exe 000000010937273D Unknown Unknown Unknown
real.exe 0000000109335786 Unknown Unknown Unknown
--------------------------------------------------------------------------
mpirun has exited due to process rank 0 with PID 52368 on
node modis.local exiting improperly. There are two reasons this could occur:
1. this process did not call "init" before exiting, but others in
the job did. This can cause a job to hang indefinitely while it waits
for all processes to call "init". By rule, if one process calls "init",
then ALL processes must call "init" prior to termination.
2. this process called "init", but exited without calling "finalize".
By rule, all processes that call "init" MUST call "finalize" prior to
exiting or it will be considered an "abnormal termination"
This may have caused other processes in the application to be
terminated by signals sent by mpirun (as reported here).
—————————————————————————————————————
I am not sure which reason caused this error. Is there any suggestions?
Thank you
Bruce
I am using open mpi to run a parallel job. But got the following error.
bash-3.2$ mpirun -np 1 ./real.exe
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
real.exe 000000010BAFF001 Unknown Unknown Unknown
real.exe 000000010BAFD681 Unknown Unknown Unknown
real.exe 000000010BAD8B51 Unknown Unknown Unknown
real.exe 000000010BA695BA Unknown Unknown Unknown
real.exe 000000010BA74822 Unknown Unknown Unknown
libsystem_platfor 00007FFF911DF5AA Unknown Unknown Unknown
libmpi.1.dylib 0000000111A3D55B Unknown Unknown Unknown
mca_pml_bfo.so 00000001126420A1 Unknown Unknown Unknown
libmpi.1.dylib 00000001122E0B15 Unknown Unknown Unknown
libmpi.1.dylib 000000011225AF8C Unknown Unknown Unknown
libmpi.1.dylib 00000001121F6BDB Unknown Unknown Unknown
libmpi.1.dylib 000000011220F530 Unknown Unknown Unknown
libmpi_f77.1.dyli 00000001118BDB87 Unknown Unknown Unknown
real.exe 0000000109E5DB6F Unknown Unknown Unknown
real.exe 000000010A853D79 Unknown Unknown Unknown
real.exe 000000010937273D Unknown Unknown Unknown
real.exe 0000000109335786 Unknown Unknown Unknown
--------------------------------------------------------------------------
mpirun has exited due to process rank 0 with PID 52368 on
node modis.local exiting improperly. There are two reasons this could occur:
1. this process did not call "init" before exiting, but others in
the job did. This can cause a job to hang indefinitely while it waits
for all processes to call "init". By rule, if one process calls "init",
then ALL processes must call "init" prior to termination.
2. this process called "init", but exited without calling "finalize".
By rule, all processes that call "init" MUST call "finalize" prior to
exiting or it will be considered an "abnormal termination"
This may have caused other processes in the application to be
terminated by signals sent by mpirun (as reported here).
—————————————————————————————————————
I am not sure which reason caused this error. Is there any suggestions?
Thank you
Bruce