On Jun 18, 2010, at 2:57 PM, Lisandro Dalcin wrote:

> See the code below. As expected, you DO get an error (though the error
> is ERR_INTERN, somewhat not informative). However, if you fist
> create() % destroy a windows, you DO NOT get any error. This is VERY
> strange, right?

It looks like it's a combination of two things:

1. A fix that you brought up a long time ago was applied to the trunk but not 
to the v1.4 branch (disallowing calling TYPE_FREE on predefined types).  I just 
filed CMR #2448 to fix this.

2. It looks like MPI_WIN_CREATE is incrementing the refcount on MPI_TYPE_BYTE 
(assumedly by sending a message?), but that refcount is never getting decreased 
(perhaps the message is not received?).  I do note that this does not happen on 
the trunk (the refcount stays at 1); it only happens on the v1.4 series.  I'm 
not sure how high priority it'll be to fix this, but I filed ticket #2449 about 
the issue.

Thanks for reporting these issues!

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to