Hi, I'm making heavy use of the boost shared pointers in the open source audio recording (voip and sound devices) project I'm developing (http://www.oreka.org). The software is cross platform (Windowns/Linux) and shared pointers are created in plugins and typically destroyed in other plugins or in the main program. Under linux, I haven't had any kind of problem. On windows however, using MSVC++ 6SP6 I have observed strange crashes that happen only in the release mode. So far I think I have been able to solve that doing two things (both needed or crash !): 1. Make sure all DLLs and the main program are compiled with the same runtime (multithreaded DLL) 2. Make sure all DLLs and the main program are compiled with inline function exapansion disabled My questions: * Is this normal ? What have other people experienced ? * Will this go away if I upgrade to MSVC++ 7 ? Thanks Henri