
Hartmut Kaiser wrote:
apparently the latest patch to boost/libs/serialization/src/void_cast.cpp (rev.53078, svn:date: 2009-05-18T06:25:56.023190Z, svn:author: ramey, svn:log: fix errors in extended_type_info management) causes an existing application to segfault during cleanup. The application was working properly before. The attached patch fixes the issue.
Ok to commit?
Ping? Regards Hartmut
I know it's not a "memory leak" the way you've done it because it's in cleanup, but I changed the code to the following: set_type::value_type p = *it; s.erase(it); delete p; it = s.begin(); If I had delete *it before the erase() call, all hell broke loose and I do not understand why (and have not had time to figure out yet.) -- Sohail Somani http://uint32t.blogspot.com