Re: [Boost-bugs] [Boost C++ Libraries] #10740: Multi-level containers do not cooperate with address tracking

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #10740: Multi-level containers do not cooperate with address tracking
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-12-14 18:54:19


#10740: Multi-level containers do not cooperate with address tracking
-------------------------------------+-------------------------------------
  Reporter: Simon Etter | Owner: ramey
  <ettersi@…> | Status: closed
      Type: Bugs | Component: serialization
 Milestone: To Be Determined | Severity: Problem
   Version: Boost 1.56.0 | Keywords: Address tracking, STL
Resolution: invalid | containers
-------------------------------------+-------------------------------------

Comment (by anonymous):

 uh oh - your comment made me realize that I created a huge blunder. I
 went and looked this up in the code. It turns out that that original
 implementation used stack_construct which in turn used load_construct_data
 which permitted non-default constructors. So the current implementation
 does use this - so it's likely breaking reads on existing archives !!! So
 This can't be ignored. I'll see what I can do about it. As usual, making
 any kind of change turns out to have a lot more implications than first
 meet the eye. The difficulty and effort required to write and maintain
 this library are way under-estimated.

 Robert Ramey

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/10740#comment:13>
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:17 UTC