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!
For corporate legal information go to: