Boost logo

Boost :

From: Bronek Kozicki (brok_at_[hidden])
Date: 2004-08-26 16:25:15


Bronek Kozicki wrote:

> So far I'm unable to debug Boost test unit produced by como on MSVC71
> backend :( - but anyway I will try this first. Maybe you could prepare

OK, I managed to debug
test_polymorphic_archive_polymorphic_xml_warchive.exe . Memory access
violation error is thrown inside basic_ofstream::~basic_ofstream(),
called at line 43 of test_polymorphic_archive.cpp (closing scope) ie.
when destroying some automatic variable created in this code:
     {
         test_ostream os(testfile, TEST_STREAM_FLAGS);
         test_oarchive oa_implementation(os);
         boost::archive::polymorphic_oarchive & oa_interface =
             oa_implementation;
         oa_interface << BOOST_SERIALIZATION_NVP(d);
     }

Here is simple test program I wrote to reproduce this error:

#include <fstream>
#include <boost/config.hpp>
#include "test_tools.hpp"

int main()
{
     const char * testfile = boost::archive::tmpnam(NULL);
     test_ostream os(testfile, TEST_STREAM_FLAGS);
     test_oarchive oa_implementation(os);
     printf("boom\n\n");
}

B.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk