It seams this issue is still present and can be easily triggered.
(see attached program). Do you have plans to fix it?
On Wed, Sep 21, 2005 at 12:06:18PM -0600, Galen M. Shipman wrote:
> > Gleb Natapov wrote:
> >> Hello Galen,
> >> Finally I've got some time to look through the new code.
> >> I have couple of notes. In pml_ob1_rdma.c you try to merge
> >> registrations in the number of places. The code looks like this:
> >> btl_mpool->mpool_deregister(btl_mpool, reg);
> >> btl_mpool->mpool_register(btl_mpool,
> >> new_base,
> >> new_len,
> >> MCA_MPOOL_FLAGS_CACHE,
> >> ®);
> >> How do you know reg is not in use? You can't deregister it if
> >> somebody
> >> is using the registration!
> > Good catch... this should check the reference count and
> > only deregister when the reference count actually goes to zero...
> > _______________________________________________
> > devel mailing list
> > devel_at_[hidden]
> > http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Yes, this was a good catch.. This was causing all sorts of fun for us!
- text/x-csrc attachment: my.c