
Hi, Robert Thanks for the information. We cannot use an xml_archive because it is too slow for our application. I have used an xml_archive in the past for testing, but right now I am trying to figure out why sometimes I cannot read the binary_archive which was created at a customer's site. Thanks, Robert McCullough
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users- bounces@lists.boost.org] On Behalf Of Robert Ramey Sent: Wednesday, June 16, 2010 2:22 AM To: boost-users@lists.boost.org Subject: Re: [Boost-users] [Serialization] Sometimes Fails Reading BinaryFile
try using an xml_archive instead. This has extra consistency checking and is helpful for spotting errors.
Robert Ramey
Robert McCullough wrote:
Hi Steven,
Answers to your questions: a) it yields different behavior for the same archive. b) See attached source LegacyMonitorPersistentData.h c) See attached source PersistentData.h d) I have not tried that. I will give this a try. This is what I am testing. I have this archive file ^Press.dat. that was created once by our customer. I try to de-serializing using the loadPersistentData() function and it works sometimes, but about every third try it throw one of the exceptions.
Thanks, Robert
I am using Boost 1.43.0, Linux 2.6.23, gcc version 4.0.0 on a > Freescale PowerPC.
I am reading in a serialized binary file using > > > > Ifstream ifs; > > try > > { Ifs.open(filename.c_str(), iso_base::binary | iso_base::in); If(fs.is_open()) { Boost::archive::binary_iarchive ia(ifs); ia >> data; ifs.close(); } } catch (std:exception &e) { Ifs.close(); }
Sometimes it reads the file fine and sometimes it throws one of
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users- > bounces@lists.boost.org] On Behalf Of Steven Watanabe > Sent: Tuesday, June 15, 2010 3:44 PM > To: boost-users@lists.boost.org > Subject: Re: [Boost-users] [Serialization] Sometimes Fails Reading Binary > File > > AMDG > > Robert McCullough wrote: the > > following errors.
invalid_signature, Basic_string::resize, or stream error.
Does anyone have an idea why sometimes it works and sometimes it
does > > not work?
a) Is the behavior consistent? i.e. does it yield different behavior for > different archives, or can it yield different behavior for the same archive? b) What is data? c) How is the archive created d) Does it help if the archive is destroyed before the stream is closed? > > In Christ, > Steven Watanabe > >
Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users