Hi
I have a (rather complex) OpenMPI application which works nicely.
In the main file i have the function main(), in which MPI_Comm_size()
and MPI_Comm_rank() are being called.

However, when i add a function check() to the main file, process 0 will
crash in PMPI_Comm_size(), even when the function check() is not called!
All other processes hang inside PMPI_Init().
The crash also occurs when the function check() is written after the
function main

The gdb stack trace for process 0:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208715568 (LWP 10072)]
0x0016cb16 in PMPI_Comm_size () from /opt/openmpi/lib/libmpi.so.0
Current language:  auto; currently c
(gdb) where
#0  0x0016cb16 in PMPI_Comm_size () from /opt/openmpi/lib/libmpi.so.0
#1  0x080c379d in main (iArgC=14, apArgV=0xbfc60bc4) at TDMain.cpp:22
Missing separate debuginfos, use: debuginfo-install gcc.i386 zlib.i386
(gdb)

I am using OpenMPI 1.4.2

Has anybody got an idea how i could find the problem?
Thank You
  Jody

Reply via email to