
Joost Meijles wrote:
Hi All,
I am trying to use the Boost Pool library, more specifically I am trying to use the singleton pool interface. Everything seems to work fine, till the moment I use it to create an object from a class containing a (STL) map, which results in a segmentation fault. Does anyone know why this happens, or how to work around it?
What I find also strange is that the constructor and destructor of the class doesn't seem to be called when using the pool. Is this normal behavior?
Please find below the example that causes the segmentation fault (and the not calling of the constructor/destructor issue).
Pool traffics in raw memory, not objects, you need to construct the object inplace and destroy it yourself, or else use object_pool. HTH, John.