Ticket #182 (closed defect: fixed)
Distribution specifications may be lost
| Reported by: | Bernhard Haumacher (haui at haumacher dot de) | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | 2.0 |
| Component: | uka.karo | Version: | |
| Severity: | normal | Keywords: | |
| Cc: |
Description
The fix for ticket:178 introduced the problem that distribution specifications could be lost. If the corresponding object, for which the distribution was specified, is a non-shared object, it is not entered to the object space and its distribution specification is lost. If the object in question stays non-shared until its death, the behavior is exactly the desired one. But if this object becomes shared later on, because it gets referenced from another shared object, it is treated as if it was distributed to all ranks. Such behavior is problematic and may cause memory leaks.
Solution
Instead of simply clearing the table with distribution specifications after each update, all specifications can be moved to the object space before updating the distribution.
fixed since 1.08b.
