Boost logo

Boost Users :

Subject: Re: [Boost-users] Serialization Archive Incompatibility betweenBoostVersions
From: David Graf (david.graf_at_[hidden])
Date: 2009-05-18 10:45:14


Hello Robert

Attached, please find two text archive outputs. The first is generated
using boost version 1.35. The second is generated using boost version
1.37. Additionally, I attached the diff between these archives.

In this diff, you can safely ignore the second and the last
difference. Those are due to random generated data. We assume that the
exception (see attached stacktrace.txt) is caused by the third
difference.

Do you have any idea why this exception is thrown?

David

22 serialization::archive 5 0 34 zorba::sausastore::ElementTreeNode 1 0
0 1 0
1 0 0 0 0 1 4 1 0
2 1 0
0 53 http://www.28msec.com/templates/guestbook/guestbookDB 38 79423B41-3E6A-4C0D-9A78-CCEF966CDF3D_1 0 0 8 64 0 0 0 0 0 0 1 -1 6 32 zorba::sausastore::QNameItemImpl 1 0
3 1 0
4 0 0 5 entry 6
5
6 32 http://www.w3.org/2001/XMLSchema 2 xs 7 untyped -1 132 1 0
7 0 0 0 0 1 0 12 27 zorba::sausastore::TextNode 1 0
8 1 4
2 8 120 64 0 0 0 0 0 1 0
0 0 0 0 4 text
9 4 0 14 32 zorba::sausastore::AttributeNode 1 0
10 1 4
2 8 71 0 0 0 0 0 0 1 0
0 6
11
12 41 http://www.w3.org/2001/XML/1998/namespace 3 xml 4 base 6
13
14 32 http://www.w3.org/2001/XMLSchema 2 xs 6 anyURI 15 33 zorba::sausastore::AnyUriItemImpl 1 0
15
16 42 http://www.28msec.com/templates/guestbook/ 768 14
17 1 4
2 8 80 0 0 0 0 0 0 1 0
0 6
18
19 0 0 6 author 6
20
21 32 http://www.w3.org/2001/XMLSchema 2 xs 13 untypedAtomic 16 40 zorba::sausastore::UntypedAtomicItemImpl 1 0
22
23 4 name 0 14
24 1 4
2 8 104 0 0 0 0 0 0 1 0
0 6
25
26 0 0 4 date 6
20 16
27
28 16 2009-05-18+01:00 0 14
29 1 4
2 8 114 0 0 0 0 0 0 1 0
0 6
30
31 0 0 4 time 6
20 16
32
33 18 15:13:34.215+01:00 0

22 serialization::archive 4 0 34 zorba::sausastore::ElementTreeNode 1 0
0 1 0
1 0 0 0 0 1 4 1 0
2 1 0
0 53 http://www.28msec.com/templates/guestbook/guestbookDB 38 57E55C55-E18A-492B-A2BF-E192CFF55255_1 0 0 8 64 0 0 0 0 0 0 1 -1 6 32 zorba::sausastore::QNameItemImpl 1 0
3 1 0
4 0 0 5 entry 6
5
6 32 http://www.w3.org/2001/XMLSchema 2 xs 7 untyped -1 132 1 0
7 0 0 0 0 1 12 27 zorba::sausastore::TextNode 1 0
8 1 4
2 8 120 64 0 0 0 0 0 1 0
0 0 0 0 4 text
9 4 14 32 zorba::sausastore::AttributeNode 1 0
10 1 4
2 8 71 0 0 0 0 0 0 1 0
0 6
11
12 41 http://www.w3.org/2001/XML/1998/namespace 3 xml 4 base 6
13
14 32 http://www.w3.org/2001/XMLSchema 2 xs 6 anyURI 15 33 zorba::sausastore::AnyUriItemImpl 1 0
15
16 42 http://www.28msec.com/templates/guestbook/ 768 14
17 1 4
2 8 80 0 0 0 0 0 0 1 0
0 6
18
19 0 0 6 author 6
20
21 32 http://www.w3.org/2001/XMLSchema 2 xs 13 untypedAtomic 16 40 zorba::sausastore::UntypedAtomicItemImpl 1 0
22
23 4 name 0 14
24 1 4
2 8 104 0 0 0 0 0 0 1 0
0 6
25
26 0 0 4 date 6
20 16
27
28 16 2009-05-18+01:00 0 14
29 1 4
2 8 114 0 0 0 0 0 0 1 0
0 6
30
31 0 0 4 time 6
20 16
32
33 18 15:16:08.861+01:00 0


#0 0x90aec201 in __cxa_throw ()
#1 0x009b4d55 in boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override ()
#2 0x02d630c6 in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><boost::archive::class_name_type> (this=0xbfffb7d0, t=@0xbfffa54c) at interface_iarchive.hpp:61
#3 0x02d630f6 in boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::vload (this=0xbfffb7d0, s=@0xbfffa54c) at common_iarchive.hpp:53
#4 0x009a86ea in boost::archive::detail::basic_iarchive_impl::load_pointer ()
#5 0x009a7e7d in boost::archive::detail::basic_iarchive::load_pointer ()
#6 0x02bacd87 in boost::archive::detail::load_pointer_type<boost::archive::text_iarchive, zorba::sausastore::XmlNode*>::invoke (ar=@0xbfffb7d0, t=@0xbfffa904) at iserializer.hpp:453
#7 0x02c4dc08 in boost::archive::load<boost::archive::text_iarchive, zorba::sausastore::XmlNode*> (ar=@0xbfffb7d0, t=@0xbfffa904) at iserializer.hpp:514
#8 0x02bacdee in boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<zorba::sausastore::XmlNode*> (this=0xbfffb7d0, t=@0xbfffa904) at common_iarchive.hpp:59
#9 0x02bace10 in boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<zorba::sausastore::XmlNode*> (this=0xbfffb7d0, t=@0xbfffa904) at basic_text_iarchive.hpp:62
#10 0x02c4dc2c in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<zorba::sausastore::XmlNode*> (this=0xbfffb7d0, t=@0xbfffa904) at text_iarchive.hpp:65
#11 0x02bace3e in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><zorba::sausastore::XmlNode*> (this=0xbfffb7d0, t=@0xbfffa904) at interface_iarchive.hpp:61
#12 0x02bf81be in boost::serialization::nvp<zorba::sausastore::XmlNode*>::load<boost::archive::text_iarchive> (this=0xbfffa908, ar=@0xbfffb7d0) at nvp.hpp:86
#13 0x02bf81df in boost::serialization::access::member_load<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::XmlNode*> > (ar=@0xbfffb7d0, t=@0xbfffa908, file_version=0) at access.hpp:101
#14 0x02bf8201 in boost::serialization::detail::member_loader<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::XmlNode*> >::invoke (ar=@0xbfffb7d0, t=@0xbfffa908, file_version=0) at split_member.hpp:54
#15 0x02bf8223 in boost::serialization::split_member<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::XmlNode*> > (ar=@0xbfffb7d0, t=@0xbfffa908, file_version=0) at split_member.hpp:69
#16 0x02bf8245 in boost::serialization::nvp<zorba::sausastore::XmlNode*>::serialize<boost::archive::text_iarchive> (this=0xbfffa908, ar=@0xbfffb7d0, file_version=0) at nvp.hpp:88
#17 0x02bf8267 in boost::serialization::access::serialize<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::XmlNode*> > (ar=@0xbfffb7d0, t=@0xbfffa908, file_version=0) at access.hpp:109
#18 0x02bf8289 in boost::serialization::serialize<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::XmlNode*> > (ar=@0xbfffb7d0, t=@0xbfffa908, file_version=0) at serialization.hpp:74
#19 0x02bf82c7 in boost::serialization::serialize_adl<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::XmlNode*> > (ar=@0xbfffb7d0, t=@0xbfffa908, file_version=0) at serialization.hpp:133
#20 0x02bf82ea in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::XmlNode*> >::load_only::invoke (ar=@0xbfffb7d0, t=@0xbfffa908) at iserializer.hpp:316
#21 0x02bf8304 in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::XmlNode*> >::invoke (ar=@0xbfffb7d0, t=@0xbfffa908) at iserializer.hpp:391
#22 0x02bf831e in boost::archive::load<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::XmlNode*> > (ar=@0xbfffb7d0, t=@0xbfffa908) at iserializer.hpp:514
#23 0x02bf8338 in boost::archive::load_wrapper<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::XmlNode*> > (ar=@0xbfffb7d0, t=@0xbfffa908) at iserializer.hpp:536
#24 0x02bf835a in boost::archive::load<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::XmlNode*> > (ar=@0xbfffb7d0, t=@0xbfffa908) at iserializer.hpp:542
#25 0x02bf837e in boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<boost::serialization::nvp<zorba::sausastore::XmlNode*> const> (this=0xbfffb7d0, t=@0xbfffa908) at common_iarchive.hpp:59
#26 0x02bf83a0 in boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<boost::serialization::nvp<zorba::sausastore::XmlNode*> const> (this=0xbfffb7d0, t=@0xbfffa908) at basic_text_iarchive.hpp:62
#27 0x02bf83c2 in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<boost::serialization::nvp<zorba::sausastore::XmlNode*> const> (this=0xbfffb7d0, t=@0xbfffa908) at text_iarchive.hpp:65
#28 0x02bf83ee in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><boost::serialization::nvp<zorba::sausastore::XmlNode*> const> (this=0xbfffb7d0, t=@0xbfffa908) at interface_iarchive.hpp:61
#29 0x02bf845c in boost::serialization::stl::archive_input_seq<boost::archive::text_iarchive, std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > >::operator() (this=0xbfffa932, ar=@0xbfffb7d0, s=@0x574227c, v=12) at collections_load_imp.hpp:61
#30 0x02bf85cc in boost::serialization::stl::load_collection<boost::archive::text_iarchive, std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> >, boost::serialization::stl::archive_input_seq<boost::archive::text_iarchive, std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > >, boost::serialization::stl::reserve_imp<std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > > > (ar=@0xbfffb7d0, s=@0x574227c) at collections_load_imp.hpp:191
#31 0x02c4dd60 in boost::serialization::load<boost::archive::text_iarchive, zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > (ar=@0xbfffb7d0, t=@0x574227c) at vector.hpp:65
#32 0x02bf860b in boost::serialization::load<boost::archive::text_iarchive, zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > (ar=@0xbfffb7d0, t=@0x574227c, file_version=0) at vector.hpp:128
#33 0x02c4dd9f in boost::serialization::free_loader<boost::archive::text_iarchive, std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > >::invoke (ar=@0xbfffb7d0, t=@0x574227c, file_version=0) at split_free.hpp:58
#34 0x02bf862f in boost::serialization::split_free<boost::archive::text_iarchive, std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > > (ar=@0xbfffb7d0, t=@0x574227c, file_version=0) at split_free.hpp:74
#35 0x02c4ddc3 in boost::serialization::serialize<boost::archive::text_iarchive, zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > (ar=@0xbfffb7d0, t=@0x574227c, file_version=0) at vector.hpp:139
#36 0x02bf866f in boost::serialization::serialize_adl<boost::archive::text_iarchive, std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > > (ar=@0xbfffb7d0, t=@0x574227c, file_version=0) at serialization.hpp:133
#37 0x02c4ddf2 in boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > >::load_object_data (this=0x3377854, ar=@0xbfffb7d0, x=0x574227c, file_version=0) at iserializer.hpp:152
#38 0x009a7d93 in boost::archive::detail::basic_iarchive::load_object ()
#39 0x02c4c2e3 in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > >::load_standard::invoke (ar=@0xbfffb7d0, t=@0x574227c) at iserializer.hpp:331
#40 0x02bf3050 in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > >::invoke (ar=@0xbfffb7d0, t=@0x574227c) at iserializer.hpp:391
#41 0x02c4c300 in boost::archive::load<boost::archive::text_iarchive, std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > > (ar=@0xbfffb7d0, t=@0x574227c) at iserializer.hpp:514
#42 0x02bf3076 in boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > > (this=0xbfffb7d0, t=@0x574227c) at common_iarchive.hpp:59
#43 0x02bf3098 in boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > > (this=0xbfffb7d0, t=@0x574227c) at basic_text_iarchive.hpp:62
#44 0x02c4c324 in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > > (this=0xbfffb7d0, t=@0x574227c) at text_iarchive.hpp:65
#45 0x02bf30c6 in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > > (this=0xbfffb7d0, t=@0x574227c) at interface_iarchive.hpp:61
#46 0x02bf30f6 in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator&<std::vector<zorba::sausastore::XmlNode*, std::allocator<zorba::sausastore::XmlNode*> > > (this=0xbfffb7d0, t=@0x574227c) at interface_iarchive.hpp:68
#47 0x02bf3113 in zorba::sausastore::NodeVector::serialize<boost::archive::text_iarchive> (this=0x5742278, ar=@0xbfffb7d0, version=0) at node_vector.h:80
#48 0x02c4c347 in boost::serialization::access::serialize<boost::archive::text_iarchive, zorba::sausastore::NodeVector> (ar=@0xbfffb7d0, t=@0x5742278, file_version=0) at access.hpp:109
#49 0x02bf3137 in boost::serialization::serialize<boost::archive::text_iarchive, zorba::sausastore::NodeVector> (ar=@0xbfffb7d0, t=@0x5742278, file_version=0) at serialization.hpp:74
#50 0x02c4c387 in boost::serialization::serialize_adl<boost::archive::text_iarchive, zorba::sausastore::NodeVector> (ar=@0xbfffb7d0, t=@0x5742278, file_version=0) at serialization.hpp:133
#51 0x02bf3166 in boost::archive::detail::iserializer<boost::archive::text_iarchive, zorba::sausastore::NodeVector>::load_object_data (this=0x3377778, ar=@0xbfffb7d0, x=0x5742278, file_version=0) at iserializer.hpp:152
#52 0x009a7d93 in boost::archive::detail::basic_iarchive::load_object ()
#53 0x02bebfab in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, zorba::sausastore::NodeVector>::load_standard::invoke (ar=@0xbfffb7d0, t=@0x5742278) at iserializer.hpp:331
#54 0x02c49b14 in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, zorba::sausastore::NodeVector>::invoke (ar=@0xbfffb7d0, t=@0x5742278) at iserializer.hpp:391
#55 0x02bebfc8 in boost::archive::load<boost::archive::text_iarchive, zorba::sausastore::NodeVector> (ar=@0xbfffb7d0, t=@0x5742278) at iserializer.hpp:514
#56 0x02c49b3a in boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<zorba::sausastore::NodeVector> (this=0xbfffb7d0, t=@0x5742278) at common_iarchive.hpp:59
#57 0x02c49b5c in boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<zorba::sausastore::NodeVector> (this=0xbfffb7d0, t=@0x5742278) at basic_text_iarchive.hpp:62
#58 0x02bebfec in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<zorba::sausastore::NodeVector> (this=0xbfffb7d0, t=@0x5742278) at text_iarchive.hpp:65
#59 0x02c49b8a in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><zorba::sausastore::NodeVector> (this=0xbfffb7d0, t=@0x5742278) at interface_iarchive.hpp:61
#60 0x02c49bba in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator&<zorba::sausastore::NodeVector> (this=0xbfffb7d0, t=@0x5742278) at interface_iarchive.hpp:68
#61 0x02c49bdc in zorba::sausastore::LoadedNodeVector::serialize<boost::archive::text_iarchive> (this=0x5742278, ar=@0xbfffb7d0, version=0) at node_vector.h:119
#62 0x02bec00f in boost::serialization::access::serialize<boost::archive::text_iarchive, zorba::sausastore::LoadedNodeVector> (ar=@0xbfffb7d0, t=@0x5742278, file_version=0) at access.hpp:109
#63 0x02c49bff in boost::serialization::serialize<boost::archive::text_iarchive, zorba::sausastore::LoadedNodeVector> (ar=@0xbfffb7d0, t=@0x5742278, file_version=0) at serialization.hpp:74
#64 0x02bec04f in boost::serialization::serialize_adl<boost::archive::text_iarchive, zorba::sausastore::LoadedNodeVector> (ar=@0xbfffb7d0, t=@0x5742278, file_version=0) at serialization.hpp:133
#65 0x02c49c2e in boost::archive::detail::iserializer<boost::archive::text_iarchive, zorba::sausastore::LoadedNodeVector>::load_object_data (this=0x3377700, ar=@0xbfffb7d0, x=0x5742278, file_version=0) at iserializer.hpp:152
#66 0x009a7d93 in boost::archive::detail::basic_iarchive::load_object ()
#67 0x02bb5ddf in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, zorba::sausastore::LoadedNodeVector>::load_standard::invoke (ar=@0xbfffb7d0, t=@0x5742278) at iserializer.hpp:331
#68 0x02c4b630 in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, zorba::sausastore::LoadedNodeVector>::invoke (ar=@0xbfffb7d0, t=@0x5742278) at iserializer.hpp:391
#69 0x02bb5dfc in boost::archive::load<boost::archive::text_iarchive, zorba::sausastore::LoadedNodeVector> (ar=@0xbfffb7d0, t=@0x5742278) at iserializer.hpp:514
#70 0x02c4b656 in boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<zorba::sausastore::LoadedNodeVector> (this=0xbfffb7d0, t=@0x5742278) at common_iarchive.hpp:59
#71 0x02c4b678 in boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<zorba::sausastore::LoadedNodeVector> (this=0xbfffb7d0, t=@0x5742278) at basic_text_iarchive.hpp:62
#72 0x02bb5e20 in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<zorba::sausastore::LoadedNodeVector> (this=0xbfffb7d0, t=@0x5742278) at text_iarchive.hpp:65
#73 0x02c4b6a6 in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><zorba::sausastore::LoadedNodeVector> (this=0xbfffb7d0, t=@0x5742278) at interface_iarchive.hpp:61
#74 0x02bb5e44 in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator&<zorba::sausastore::LoadedNodeVector> (this=0xbfffb7d0, t=@0x5742278) at interface_iarchive.hpp:68
#75 0x02bb5f65 in zorba::sausastore::ElementTreeNode::serialize<boost::archive::text_iarchive> (this=0x5742250, ar=@0xbfffb7d0, version=0) at /Users/dagraf/work/28msec/software/sausalito/runtime/store/src/item_serialization.cpp:492
#76 0x02bb5f9b in boost::serialization::access::serialize<boost::archive::text_iarchive, zorba::sausastore::ElementTreeNode> (ar=@0xbfffb7d0, t=@0x5742250, file_version=0) at access.hpp:109
#77 0x02bb5fbd in boost::serialization::serialize<boost::archive::text_iarchive, zorba::sausastore::ElementTreeNode> (ar=@0xbfffb7d0, t=@0x5742250, file_version=0) at serialization.hpp:74
#78 0x02bb5ffb in boost::serialization::serialize_adl<boost::archive::text_iarchive, zorba::sausastore::ElementTreeNode> (ar=@0xbfffb7d0, t=@0x5742250, file_version=0) at serialization.hpp:133
#79 0x02bb6028 in boost::archive::detail::iserializer<boost::archive::text_iarchive, zorba::sausastore::ElementTreeNode>::load_object_data (this=0x3376bd0, ar=@0xbfffb7d0, x=0x5742250, file_version=0) at iserializer.hpp:152
#80 0x009a7e18 in boost::archive::detail::basic_iarchive::load_object ()
#81 0x02bd19f5 in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, zorba::sausastore::ElementTreeNode>::load_standard::invoke (ar=@0xbfffb7d0, t=@0x5742250) at iserializer.hpp:331
#82 0x02bd1a10 in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, zorba::sausastore::ElementTreeNode>::invoke (ar=@0xbfffb7d0, t=@0x5742250) at iserializer.hpp:391
#83 0x02bd1a2a in boost::archive::load<boost::archive::text_iarchive, zorba::sausastore::ElementTreeNode> (ar=@0xbfffb7d0, t=@0x5742250) at iserializer.hpp:514
#84 0x02bd1a4e in boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<zorba::sausastore::ElementTreeNode> (this=0xbfffb7d0, t=@0x5742250) at common_iarchive.hpp:59
#85 0x02bd1a70 in boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<zorba::sausastore::ElementTreeNode> (this=0xbfffb7d0, t=@0x5742250) at basic_text_iarchive.hpp:62
#86 0x02bd1a92 in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<zorba::sausastore::ElementTreeNode> (this=0xbfffb7d0, t=@0x5742250) at text_iarchive.hpp:65
#87 0x02bd1abe in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><zorba::sausastore::ElementTreeNode> (this=0xbfffb7d0, t=@0x5742250) at interface_iarchive.hpp:61
#88 0x02bd1aec in boost::serialization::nvp<zorba::sausastore::ElementTreeNode>::load<boost::archive::text_iarchive> (this=0xbfffb530, ar=@0xbfffb7d0) at nvp.hpp:86
#89 0x02bd1b0d in boost::serialization::access::member_load<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::ElementTreeNode> > (ar=@0xbfffb7d0, t=@0xbfffb530, file_version=0) at access.hpp:101
#90 0x02bd1b2f in boost::serialization::detail::member_loader<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::ElementTreeNode> >::invoke (ar=@0xbfffb7d0, t=@0xbfffb530, file_version=0) at split_member.hpp:54
#91 0x02bd1b51 in boost::serialization::split_member<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::ElementTreeNode> > (ar=@0xbfffb7d0, t=@0xbfffb530, file_version=0) at split_member.hpp:69
#92 0x02bd1b73 in boost::serialization::nvp<zorba::sausastore::ElementTreeNode>::serialize<boost::archive::text_iarchive> (this=0xbfffb530, ar=@0xbfffb7d0, file_version=0) at nvp.hpp:88
#93 0x02bd1b95 in boost::serialization::access::serialize<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::ElementTreeNode> > (ar=@0xbfffb7d0, t=@0xbfffb530, file_version=0) at access.hpp:109
#94 0x02bd1bb7 in boost::serialization::serialize<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::ElementTreeNode> > (ar=@0xbfffb7d0, t=@0xbfffb530, file_version=0) at serialization.hpp:74
#95 0x02bd1bf5 in boost::serialization::serialize_adl<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::ElementTreeNode> > (ar=@0xbfffb7d0, t=@0xbfffb530, file_version=0) at serialization.hpp:133
#96 0x02bd1c18 in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::ElementTreeNode> >::load_only::invoke (ar=@0xbfffb7d0, t=@0xbfffb530) at iserializer.hpp:316
#97 0x02bd1c32 in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::ElementTreeNode> >::invoke (ar=@0xbfffb7d0, t=@0xbfffb530) at iserializer.hpp:391
#98 0x02bd1c4c in boost::archive::load<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::ElementTreeNode> > (ar=@0xbfffb7d0, t=@0xbfffb530) at iserializer.hpp:514
#99 0x02bd1c66 in boost::archive::load_wrapper<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::ElementTreeNode> > (ar=@0xbfffb7d0, t=@0xbfffb530) at iserializer.hpp:536
#100 0x02bd1c88 in boost::archive::load<boost::archive::text_iarchive, boost::serialization::nvp<zorba::sausastore::ElementTreeNode> > (ar=@0xbfffb7d0, t=@0xbfffb530) at iserializer.hpp:542
#101 0x02bd1cac in boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<boost::serialization::nvp<zorba::sausastore::ElementTreeNode> const> (this=0xbfffb7d0, t=@0xbfffb530) at common_iarchive.hpp:59
#102 0x02bd1cce in boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<boost::serialization::nvp<zorba::sausastore::ElementTreeNode> const> (this=0xbfffb7d0, t=@0xbfffb530) at basic_text_iarchive.hpp:62
#103 0x02bd1cf0 in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<boost::serialization::nvp<zorba::sausastore::ElementTreeNode> const> (this=0xbfffb7d0, t=@0xbfffb530) at text_iarchive.hpp:65
#104 0x02bd1d1c in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><boost::serialization::nvp<zorba::sausastore::ElementTreeNode> const> (this=0xbfffb7d0, t=@0xbfffb530) at interface_iarchive.hpp:61
#105 0x02bd1e13 in boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, zorba::sausastore::ElementTreeNode>::load_object_ptr (this=0x3376bdc, ar=@0xbfffb7d0, x=@0x5761d20, file_version=0) at iserializer.hpp:284
#106 0x009a8962 in boost::archive::detail::basic_iarchive_impl::load_pointer ()
#107 0x009a7e7d in boost::archive::detail::basic_iarchive::load_pointer ()
#108 0x02bacd87 in boost::archive::detail::load_pointer_type<boost::archive::text_iarchive, zorba::sausastore::XmlNode*>::invoke (ar=@0xbfffb7d0, t=@0xbfffbbec) at iserializer.hpp:453
#109 0x02c4dc08 in boost::archive::load<boost::archive::text_iarchive, zorba::sausastore::XmlNode*> (ar=@0xbfffb7d0, t=@0xbfffbbec) at iserializer.hpp:514
#110 0x02bacdee in boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<zorba::sausastore::XmlNode*> (this=0xbfffb7d0, t=@0xbfffbbec) at common_iarchive.hpp:59
#111 0x02bace10 in boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<zorba::sausastore::XmlNode*> (this=0xbfffb7d0, t=@0xbfffbbec) at basic_text_iarchive.hpp:62
#112 0x02c4dc2c in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<zorba::sausastore::XmlNode*> (this=0xbfffb7d0, t=@0xbfffbbec) at text_iarchive.hpp:65
#113 0x02bace3e in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><zorba::sausastore::XmlNode*> (this=0xbfffb7d0, t=@0xbfffbbec) at interface_iarchive.hpp:61
#114 0x02bace6e in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator&<zorba::sausastore::XmlNode*> (this=0xbfffb7d0, t=@0xbfffbbec) at interface_iarchive.hpp:68
#115 0x02d640e1 in sausa::persist::BoostConnector::loadNode (aStream=@0xbfffb838, aItem=@0xbfffbbec) at /Users/dagraf/work/28msec/software/sausalito/runtime/store/src/layer.cpp:11
#116 0x00055517 in sausa::persist::FSLayer::read (this=0x5704510, aItemId=1, aCollectionUri=0x574e75c "http://www.28msec.com/templates/guestbook/guestbookDB", aXmlNode=@0xbfffbbec) at /Users/dagraf/work/28msec/software/sausalito/runtime/coresdk/src/fslayer.cpp:173
#117 0x02c677dd in zorba::sausastore::ItemSet::checkForLoading (this=0x5742324, aId=1, aNode=@0x5763d14) at /Users/dagraf/work/28msec/software/sausalito/runtime/store/src/simple_collection.cpp:54
#118 0x02c68e55 in zorba::sausastore::ItemSet::iterator::operator* (this=0x5764c18) at /Users/dagraf/work/28msec/software/sausalito/runtime/store/src/simple_collection.cpp:39
#119 0x02c69112 in zorba::sausastore::SimpleCollection::CollectionIter::next (this=0x5764c10, result=@0xbfffc4e4) at /Users/dagraf/work/28msec/software/sausalito/runtime/store/src/simple_collection.cpp:523
#120 0x029db851 in zorba::FnCollectionIterator::nextImpl (this=0x5763f20, result=@0xbfffc4e4, planState=@0x5765f90) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/runtime/nodes/NodesImpl.cpp:267
#121 0x027fb3f7 in zorba::Batcher<zorba::FnCollectionIterator>::produceNext (this=0x5763f20, result=@0xbfffc4e4, planState=@0x5765f90) at plan_iterator.h:433
#122 0x0287d7f6 in zorba::PlanIterator::consumeNext (result=@0xbfffc4e4, subIter=0x5763f20, planState=@0x5765f90) at plan_iterator.h:380
#123 0x028d6a35 in zorba::flwor::FLWORIterator::bindVariable (this=0x57642d0, varNb=0, flworState=0x582f258, planState=@0x5765f90) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/runtime/core/flwor_iterator.cpp:726
#124 0x028db960 in zorba::flwor::FLWORIterator::nextImpl (this=0x57642d0, result=@0xbfffd09c, planState=@0x5765f90) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/runtime/core/flwor_iterator.cpp:382
#125 0x028e2263 in zorba::Batcher<zorba::flwor::FLWORIterator>::produceNext (this=0x57642d0, result=@0xbfffd09c, planState=@0x5765f90) at plan_iterator.h:433
#126 0x0287d7f6 in zorba::PlanIterator::consumeNext (result=@0xbfffd09c, subIter=0x57642d0, planState=@0x5765f90) at plan_iterator.h:380
#127 0x028c56e2 in zorba::EnclosedIterator::nextImpl (this=0x57610b0, result=@0xbfffd09c, planState=@0x5765f90) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/runtime/core/constructors.cpp:835
#128 0x028d0d23 in zorba::Batcher<zorba::EnclosedIterator>::produceNext (this=0x57610b0, result=@0xbfffd09c, planState=@0x5765f90) at plan_iterator.h:433
#129 0x0287d7f6 in zorba::PlanIterator::consumeNext (result=@0xbfffd09c, subIter=0x57610b0, planState=@0x5765f90) at plan_iterator.h:380
#130 0x028cb646 in zorba::ElementIterator::nextImpl (this=0x57610e0, result=@0xbfffd3d0, planState=@0x5765f90) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/runtime/core/constructors.cpp:286
#131 0x028cf565 in zorba::Batcher<zorba::ElementIterator>::produceNext (this=0x57610e0, result=@0xbfffd3d0, planState=@0x5765f90) at plan_iterator.h:433
#132 0x0287d7f6 in zorba::PlanIterator::consumeNext (result=@0xbfffd3d0, subIter=0x57610e0, planState=@0x5765f90) at plan_iterator.h:380
#133 0x0287ef4d in zorba::PlanIteratorWrapper::next (this=0x57614e0, result=@0xbfffd3d0) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/runtime/api/plan_iterator_wrapper.cpp:43
#134 0x02d5f1ef in zorba::sausastore::SimpleTempSeq::SimpleTempSeq (this=0x5766510, iter=@0xbfffd428, copy=false) at /Users/dagraf/work/28msec/software/sausalito/runtime/store/src/simple_temp_seq.cpp:31
#135 0x02d4d689 in zorba::sausastore::SimpleStore::createTempSeq (this=0x337c2e0, iterator=0x57614e0, copyNodes=false, lazy=true) at /Users/dagraf/work/28msec/software/sausalito/runtime/store/src/simple_store.cpp:1003
#136 0x028d6dc5 in zorba::flwor::FLWORIterator::bindVariable (this=0x5758bc0, varNb=0, flworState=0x582f200, planState=@0x5765f90) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/runtime/core/flwor_iterator.cpp:775
#137 0x028db960 in zorba::flwor::FLWORIterator::nextImpl (this=0x5758bc0, result=@0xbfffe1fc, planState=@0x5765f90) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/runtime/core/flwor_iterator.cpp:382
#138 0x028e2263 in zorba::Batcher<zorba::flwor::FLWORIterator>::produceNext (this=0x5758bc0, result=@0xbfffe1fc, planState=@0x5765f90) at plan_iterator.h:433
#139 0x0287d7f6 in zorba::PlanIterator::consumeNext (result=@0xbfffe1fc, subIter=0x5758bc0, planState=@0x5765f90) at plan_iterator.h:380
#140 0x028e4d98 in zorba::UDFunctionCallIterator::nextImpl (this=0x5766720, result=@0xbfffe1fc, planState=@0x5752ca0) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/runtime/core/fncall_iterator.cpp:202
#141 0x027bfc7b in zorba::Batcher<zorba::UDFunctionCallIterator>::produceNext (this=0x5766720, result=@0xbfffe1fc, planState=@0x5752ca0) at plan_iterator.h:433
#142 0x0287d7f6 in zorba::PlanIterator::consumeNext (result=@0xbfffe1fc, subIter=0x5766720, planState=@0x5752ca0) at plan_iterator.h:380
#143 0x0287f0c2 in zorba::PlanWrapper::next (this=0x5777710, result=@0xbfffe1fc) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/runtime/api/plan_wrapper.cpp:108
#144 0x02500760 in zorba::serializer::serialize (this=0xbfffe270, result=0x5777710, os=@0xa00a8500, callback_function=0x4a650 <sausa::fcgi::Sausalito::on_first_item(void*)>, user_data=0xbfffe39c) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/api/serialization/serializer.cpp:1848
#145 0x024df6e3 in zorba::XQueryImpl::serialize (this=0x570b530, os=@0xa00a8500, aCallbackFunction=0x4a650 <sausa::fcgi::Sausalito::on_first_item(void*)>, aCallbackData=0xbfffe39c, opt=0x0) at /Users/dagraf/work/28msec/software/sausalito/runtime/zorba/src/api/xqueryimpl.cpp:559
#146 0x00043672 in sausa::fcgi::Sausalito::execute_query (this=0x573c630, aQuery=@0xbfffea48) at /Users/dagraf/work/28msec/software/sausalito/runtime/libsausalito/src/sausalito.cpp:310
#147 0x0004bcaa in sausa::fcgi::Sausalito::invoke_handler (this=0x573c630, aXQueryInfo=0xbfffeb94) at /Users/dagraf/work/28msec/software/sausalito/runtime/libsausalito/src/sausalito.cpp:366
#148 0x0004a577 in sausa::fcgi::Sausalito::execute_request (this=0x573c630, aEnvironment=0x5741070) at /Users/dagraf/work/28msec/software/sausalito/runtime/libsausalito/src/sausalito.cpp:712
#149 0x0000f65e in main () at /Users/dagraf/work/28msec/software/sausalito/runtime/coresdk/bin/sausa_fcgi.cpp:211


On Apr 9, 2009, at 6:38 PM, Robert Ramey wrote:

> This version is declared at the beginning of a serialized archive.
> E.g.:
>
>
> The following beginning of a text archive is serialized with boost
> 1.37:
> 22 serialization::archive 5 0 35 ...
>
>
> Serialized with boost 1.35 it looks like this:
> 22 serialization::archive 4 0 35 ...
>
>
> Otherwise, the archives are in my case completely identical.
>
>
> Somehow, if this version number does not match to the serialized or
> archive
> version of the used boost library, boost throws an exception.
>
> **** where does this exception get thrown?
>
>
> Robert Ramey
>
>
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net