I have a service that is running in Windows
Server 2008 R2 SP1 that uses shared memory. It runs fine for a month or
so, but then stops working correctly. When I check the C:\ProgramData\boost_interprocess\*\
folder, I get a bunch of weird file names, such as:
88C861CD6DE2CF01EBA2F0CC1200D001A4070000EBFFFFFF
88C861CD6DE2CF01EBA2F0CC1200D001A4070000ECFFFFFF
88C861CD6DE2CF01EBA2F0CC1200D001A4070000EDFFFFFF
88C861CD6DE2CF01EBA2F0CC1200D001A4070000EEFFFFFF
88C861CD6DE2CF01EBA2F0CC1200D001A4070000EFFFFFFF
88C861CD6DE2CF01EBA2F0CC1200D001A4070000F0FFFFFF
88C861CD6DE2CF01EBA2F0CC1200D001A4070000F1FFFFFF
88C861CD6DE2CF01EBA2F0CC1200D001A4070000F2FFFFFF
88C861CD6DE2CF014B04F3CC1200D001A40700000AFFFFFF
88C861CD6DE2CF014B04F3CC1200D001A40700000BFFFFFF
88C861CD6DE2CF014B04F3CC1200D001A40700000CFFFFFF
88C861CD6DE2CF014B04F3CC1200D001A40700000DFFFFFF
...
(and so on)
These are not even close to the names
that are supposed to be used. They seem to increment a bit, then shift
slightly, and start incrementing again. When I restart the service I get
similar named files and patterns, and my services crashes because it can't
grow shared memory (presumably because the file names are not correct).
I have to restart the box in order to get the correct behavior.
Has anyone seen this behavior before?
---------------------------------------------------------
Aaron Wright