Subject: [Boost-bugs] [Boost C++ Libraries] #5499: Serialization backward compatability
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2011-04-24 08:01:20
#5499: Serialization backward compatability
-----------------------------------------+----------------------------------
Reporter: ybungalobill@⦠| Owner: ramey
Type: Bugs | Status: new
Milestone: To Be Determined | Component: serialization
Version: Boost 1.46.1 | Severity: Showstopper
Keywords: serialization compatability |
-----------------------------------------+----------------------------------
Boost 1.33.1 serializes class_id_type as int_least16_t (archive version
3). Current boost tries to load it as int for archive of version 6 and
earlier. On my platform (VS2005) int is 32 bits, hence the deserialization
fails.
The attached code creates and successfully loads 'out.boost103301.dat'
when compiling with boost 1.33.1 and crashes due to failed assert in
class_id_type constructor when loading with boost 1.46.1.
I'm upgrading from 1.33.1 to boost 1.46.1 now, so I mark it as
'Showstopper'.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/5499> 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:06 UTC