Boost logo

Boost Users :

Subject: [Boost-users] [Serialization]Runtime error: Assertion `! detail::singleton_wrapper<T>::m_is_destroyed' failed
From: Moch Ramis (mocramis_at_[hidden])
Date: 2010-07-12 08:43:29


Hello

While i was trying to run the folowing code:

#include "FaceBase.h"
int main()
{
  FaceBase< EigMemberProps<int,std::string> >
F(std::string("facebase.archive"));
   return 0;
}

I get the error message :

/.../boost/serialization/singleton.hpp:124: static T&
boost::serialization::singleton<T>::get_instance() [with T =
boost::archive::detail::iserializer<boost::archive::text_iarchive,
std::vector<EigMemberProps<int, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::allocator<EigMemberProps<int, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > > >]: Assertion `!
detail::singleton_wrapper<T>::m_is_destroyed' failed.

But the strangest it that this happen before the first instruction
(the FaceBase constructor is not call). However, if i retrive the
text_oarchive and text_iarchive calls in constructor and destructors,
it works fine....

do you have any clue about this error ?

Thanks.


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