id summary reporter owner description type status milestone component version severity resolution keywords cc 6233 scoped_ptr::reset(p, d) does not construct with deleter Kohei Takahashi Ion Gaztañaga "The scoped_ptr::reset is here. {{{ void reset(const pointer &p, const Deleter &d) // never throws { BOOST_ASSERT(p == 0 || p != m_ptr); this_type(p).swap(*this); } }}} But I think it should be this. {{{ void reset(const pointer &p, const Deleter &d) // never throws { BOOST_ASSERT(p == 0 || p != m_ptr); this_type(p, d).swap(*this); } }}} " Bugs closed To Be Determined interprocess Boost 1.48.0 Problem fixed