Hi Jon,
Are there, perhaps, two constructors in the BufferPool class?
$ c++filt _ZN10BufferPoolC2EPNS_13MemDescriptorES1_PNS_16NumBufDescriptorEjtPc
BufferPool::BufferPool(BufferPool::MemDescriptor*, BufferPool::MemDescriptor*, BufferPool::NumBufDescriptor*, unsigned int, unsigned short, char*)
$ c++filt _ZN10BufferPoolC2Ev BufferPool::BufferPool()
HTH, --Eljay