
Thanks to Dylan Passmore I've fixed a bug in Shmem that provoked unnecessary memory allocation when constructing big objects (twice than necessary, in the extreme case when using boost::array). I've uploaded a easy fix but this sadly breaks ABI.
So if you start using Shmem from the CVS, please delete all your Shmem files (if you are using memory mapped files) and be sure to use the same Shmem version in your projects. This change will be officially announced for Shmem 0.94 (I had no intention to do that, but there are some fixes in the CVS and maybe I should release it).
Many thanks for supporting some modest bug fixes to shmem as we have found it very useful but can't 'switch horses' mid-stream to inter-process just yet. I looked in the Boost sandbox CVS at /boost-sandbox/libs/shmem but didn't see any of the main shmem files there. Is there somewhere else I should look for shmem CVS? Do you plan to incorporate the changes noted by my colleague Steven Wooding as part of shmem 0.94? Thanks Paul Baxter