This has me stumped. My code seg faults (sometimes) while
it's attempting to free a communicator--at least, that's what the
stack trace indicates, and that's what Totalview also shows.

This happens when I run the program with 27 processes. If I run with 8,
the program finishes without error. (The program requires that the number of
processes be a perfect cube.) It happens on two different machines.

The program reads input files and creates a 1-D circular MPI topology
in order to pass input data round robin to all processes. When that is
done, each process does some computation and writes out a file. Then
the program finishes. The seg fault occurs when the communicator
associated with the topoology is supposedly being freed as the program
ends.

The openmpi help web page lists information that should be included in
a help request. I'm attaching all of that that I could find: my
command to run the program, the stack trace, the outputs of
'ompi_info', 'limit', 'ibv_devinfo', 'ifconfig', 'uname' and values of my
PATH and LD_LIBRARY_PATH.

Thanks for your help.

Graham Mark




*****************************************************************************
**                                                                         **
** WARNING:  This email contains an attachment of a very suspicious type.  **
** You are urged NOT to open this attachment unless you are absolutely     **
** sure it is legitimate.  Opening this attachment may cause irreparable   **
** damage to your computer and your files.  If you have any questions      **
** about the validity of this message, PLEASE SEEK HELP BEFORE OPENING IT. **
**                                                                         **
** This warning was added by the IU Computer Science Dept. mail scanner.   **
*****************************************************************************


<<attachment: openmpi-info.zip>>




==========================

Graham Mark
CCS-3
Information Sciences
Los Alamos National Laboratory
505-667-8147



Reply via email to