Subject: Re: [boost] crash in boost serialization 1.41
From: Est (esteban_at_[hidden])
Date: 2010-02-02 13:41:02
I tested the 1.42 release candidate and it works.
> Hi All
> I'm developing an image processing app.
> In my app, I serialize a boost::ptr_vector of an abstract base class to
> a polymorphic xml archive. I checked all my polymorphic classes are
> exported with BOOST_SERIALIZATION_EXPORT and
> BOOST_SERIALIZATION_ASSUME_ABSTRACT for abstract classes, and it's
> working correctly with boost 1.38.
> If I update to boost 1.41, I can save archives without problems.
> When I try to load the resulting archive, I get a crash:
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_PROTECTION_FAILURE at address: 0x00000000
> (this=0x1b955a00, ar=@0xbfffe598, t=@0xbfffd8d0, bpis_ptr=0x0) at
> 429 class_id_type new_cid =
> I can read the archive with my app compiled with boost 1.38.
> I'm using gcc 4.0.1 on OSX and gcc 4.3 on linux, all 32 bits.
> I'm not using DLLs.
> I ran the unit tests of the serialization library. All passed.
> I'm in the process of extracting a small example that reproduces the crash.
> Do you have any idea how can I fix it?
> Thank you.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk