When closing and reopening a patch using shmem, [shmem] doesn't work until all install have been reallocated in other process.
To reproduce :
1. open twice instance (sender A and receiver B) of shmem-help.pd
2. in A, change values in array1 and then click [me umset array1( then click [memdump array2( in B.
3. array2 should display the value you enter in A's array1
4. close A, then reopen it and reproduce 2. The B's array2 is no more updated.
If you close Pd instead of only closing the patch, and then reopen it, it works.
This is because shmem_free() is not called when closing Pd without closing the patch.
Here is attached a patch that solves the issue.
Anonymous
this seems to be fixed,
could you confirm and in case close the issue ?
(I still can't close an issue mylself)
i can't reproduce the bug, so look fixed.
thanks