Subject: Re: [Boost-bugs] [Boost C++ Libraries] #3014: Assertion on unregistering of extended_type_info
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-05-19 21:20:46
#3014: Assertion on unregistering of extended_type_info
-----------------------------------+----------------------------------------
Reporter: mazay0_at_[hidden] | Owner: ramey
Type: Bugs | Status: reopened
Milestone: Boost 1.39.0 | Component: serialization
Version: Boost Release Branch | Severity: Problem
Resolution: | Keywords:
-----------------------------------+----------------------------------------
Comment(by ramey):
"(Also I don't understand why ktmap is a multiset in spite of a simple
set)."
THe problem can occur during the dynamic loading and unloading of DLLS
where there the same code is instantiated in multiple modules. when a dll
is unloaded, one has to take care that the correct registry entries are
deleted so as not too leave any dangling pointers.
I believe this problem will not occure if BOOST_CLASS_EXPORT is only
included inside an implementation file rather than a header.
I'm still looking at this.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/3014#comment:5> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:00 UTC