Hello users. In the past, I wrote a program using the C++ built-in pointers. I made sure that there was not any memory leak: indeed, valgrind reported no memory leaks. I decided to switch to boost::shared_ptr, and replaced all the C++ built-in pointers with boost:shared_ptr ones. Interestingly, valgrind now reports a huge memory leak. I thought that by just replacing the built-in pointers with the boost::shared_ptr pointers (forgetting about explicit deletes of memory) would be enough. Note that I use boost::make_shared<> for memory allocations. I wish I could include the code in this email, but it is very long and complicated. Therefore, I am kindly asking you to guess what might have been wrong with the boost:shared_ptr. Could you think of any scenarios that would cause the observed bahavior? Any ideas would be welcome. OS: Ubuntu 64 Compiler: gcc version 4.4.3 Best Regards, Panagiotis Foteinos