Re: [OMPI devel] MPI_Win_get_group

2007-07-28 Thread Jeff Squyres
On Jul 27, 2007, at 8:27 PM, Lisandro Dalcin wrote: MPI_WIN_GET_GROUP returns a duplicate of the group of the communicator used to create the window. associated with win. The group is returned in group. Well, it seems OMPI (v1.2 svn) is not returning a duplicate, comparing the handles with == C

Re: [OMPI devel] [RFC] New command line options to replace persistent daemon operations

2007-07-28 Thread Ralph Castain
That's fine - please review the standard and let us know. Meantime, let me explain how the persistent daemon operations currently work and some of the problems that drove us there (and continue to plague that mode). HOW IT CURRENTLY WORKS First, it is critical to understand the following point: a

Re: [OMPI devel] MPI_Win_get_group

2007-07-28 Thread Brian Barrett
On Jul 28, 2007, at 6:27 AM, Jeff Squyres wrote: On Jul 27, 2007, at 8:27 PM, Lisandro Dalcin wrote: MPI_WIN_GET_GROUP returns a duplicate of the group of the communicator used to create the window. associated with win. The group is returned in group. Well, it seems OMPI (v1.2 svn) is not r

Re: [OMPI devel] MPI_Win_get_group

2007-07-28 Thread Lisandro Dalcin
On 7/28/07, Brian Barrett wrote: > In my opinion, we conform to the standard. We reference count the > group, it's incremented on call to MPI_WIN_GROUP, and you can safely > call MPI_GROUP_FREE on the group returned from MPI_WIN_GROUP. Groups > are essentially immutable, so there's no way I can

[OMPI devel] MPI_Comm_free with MPI_COMM_SELF

2007-07-28 Thread Lisandro Dalcin
I tried to free COMM_SELF, and it seems to call the error handler attached to COMM_WORLD. Is this intended? Should'nt OMPI use the error handler to COMM_SELF? As reference, I tried this with MPICH2, and of course the call fails, but using the error handler in COMM_SELF. Again, this is a new corne

[OMPI devel] freeing GROUP_EMPTY

2007-07-28 Thread Lisandro Dalcin
A simple test trying to free GROUP_EMPTY failed with the following trace. a.out: ../opal/class/opal_object.h:403: opal_obj_run_destructors: Assertion `((void *)0) != object->obj_class' failed. [trantor:19821] *** Process received signal *** [trantor:19821] Signal: Aborted (6) [trantor:19821] Signa