Re: [Boost-bugs] [Boost C++ Libraries] #3014: Assertion on unregistering of extended_type_info

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