glad we could help and the two hours of stripping things down were effectively not wasted. Also good to hear (implicitly) that we were not too stupid to understand the MPI standard...

Since to the best of my understanding, our workaround is practically overhead-free, we went ahead and coded everything up analogously to the workaround, i.e. we don't rely on / wait for an immediate fix.

Please let us know if further information is needed.

Thanks,

dom

On 03/17/2011 05:10 PM, Jeff Squyres wrote:
Sorry for the late reply, but many thanks for the bug report and reliable 
reproducer.

I've confirmed the problem and filed a bug about this:

      https://svn.open-mpi.org/trac/ompi/ticket/2752


On Mar 6, 2011, at 6:12 PM, Dominik Goeddeke wrote:

The attached example code (stripped down from a bigger app) demonstrates a way 
to trigger a severe crash in all recent ompi releases but not in a bunch of 
latest MPICH2 releases. The code is minimalistic and boils down to the call

MPI_Comm_create(MPI_COMM_WORLD, MPI_GROUP_EMPTY,&dummy_comm);

which isn't supposed to be illegal. Please refer to the (well-documented) code 
for details on the high-dimensional cross product I tested (on ubuntu 10.04 
LTS), a potential workaround (which isn't supposed to be necessary I think) and 
an exemplary stack trace.

Instructions: mpicc test.c -Wall -O0&&  mpirun -np 2 ./a.out

Thanks!

dom


<test.c>_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users



--
Dr. Dominik Göddeke
Institut für Angewandte Mathematik
Technische Universität Dortmund
http://www.mathematik.tu-dortmund.de/~goeddeke
Tel. +49-(0)231-755-7218  Fax +49-(0)231-755-5933





Reply via email to