(gdb) run Starting program: /Volumes/scratch/kbelco/boost/boost/bin.v2/libs/uuid/test/test_serialization.test/intel-darwin-11.1.091/debug/link-static/test_serialization unlimit: descriptors: Can't remove limit (Invalid argument) Reading symbols for shared libraries .++++++ done Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: 13 at address: 0x0000000000000000 0x0000000100055740 in boost::archive::iterators::xml_escape::fill (this=0x7fff5fbfe440, bstart=@0x7fff5fbfe448, bend=@0x7fff5fbfe450) at xml_escape.hpp:61 61 switch(current_value){ (gdb) where #0 0x0000000100055740 in boost::archive::iterators::xml_escape::fill (this=0x7fff5fbfe440, bstart=@0x7fff5fbfe448, bend=@0x7fff5fbfe450) at xml_escape.hpp:61 #1 0x0000000100055504 in boost::archive::iterators::escape, char const*>::dereference_impl (this=0x7fff5fbfe440) at escape.hpp:58 #2 0x0000000100055543 in boost::archive::iterators::escape, char const*>::dereference (this=0x7fff5fbfe440) at escape.hpp:65 #3 0x0000000100053450 in boost::iterator_core_access::dereference > (f=@0x7fff5fbfe440) at iterator_facade.hpp:517 #4 0x000000010005357a in boost::iterator_facade, char, boost::single_pass_traversal_tag, char, long>::operator* (this=0x7fff5fbfe440) at iterator_facade.hpp:643 #5 0x000000010005329e in std::__copy::copy, boost::archive::iterators::ostream_iterator > (__first={, const char *>> = {, const char *, boost::iterator_value::type, boost::single_pass_traversal_tag, boost::iterator_value::type, boost::use_default>> = {, boost::mpl::identity::type>::type, boost::mpl::identity::type, boost::mpl::identity::type>::type, boost::iterator_difference::type>> = {}, m_iterator = 0x1000be771 "::archive"}, m_bnext = 0x0, m_bend = 0x0, m_full = false, m_current_value = 110 'n'}, }, __last={, const char *>> = {, const char *, boost::iterator_value::type, boost::single_pass_traversal_tag, boost::iterator_value::type, boost::use_default>> = {, boost::mpl::identity::type>::type, boost::mpl::identity::type, boost::mpl::identity::type>::type, boost::iterator_difference::type>> = {}, m_iterator = 0x1000be77a ""}, m_bnext = 0x0, m_bend = 0x0, m_full = false, m_current_value = 86 'V'}, }, __result={, char, std::output_iterator_tag, boost::archive::iterators::ostream_iterator &, ptrdiff_t>> = {}, m_ostream = 0x7fff5fbfe968}) at stl_algobase.h:268 #6 0x0000000100055dc1 in std::__copy_aux, boost::archive::iterators::ostream_iterator > (__first={, const char *>> = {, const char *, boost::iterator_value::type, boost::single_pass_traversal_tag, boost::iterator_value::type, boost::use_default>> = {, boost::mpl::identity::type>::type, boost::mpl::identity::type, boost::mpl::identity::type>::type, boost::iterator_difference::type>> = {}, m_iterator = 0x1000be764 "serialization::archive"}, m_bnext = 0x0, m_bend = 0x0, m_full = false, m_current_value = -25 '?'}, }, __last={, const char *>> = {, const char *, boost::iterator_value::type, boost::single_pass_traversal_tag, boost::iterator_value::type, boost::use_default>> = {, boost::mpl::identity::type>::type, boost::mpl::identity::type, boost::mpl::identity::type>::type, boost::iterator_difference::type>> = {}, m_iterator = 0x1000be77a ""}, m_bnext = 0x0, m_bend = 0x0, m_full = false, m_current_value = -25 '?'}, }, __result={, char, std::output_iterator_tag, boost::archive::iterators::ostream_iterator &, ptrdiff_t>> = {}, m_ostream = 0x7fff5fbfe968}) at stl_algobase.h:315 #7 0x00000001000531be in std::__copy_normal::__copy_n, boost::archive::iterators::ostream_iterator > (__first={, const char *>> = {, const char *, boost::iterator_value::type, boost::single_pass_traversal_tag, boost::iterator_value::type, boost::use_default>> = {, boost::mpl::identity::type>::type, boost::mpl::identity::type, boost::mpl::identity::type>::type, boost::iterator_difference::type>> = {}, m_iterator = 0x1000be764 "serialization::archive"}, m_bnext = 0x0, m_bend = 0x0, m_full = false, m_current_value = -27 '?'}, }, __last={, const char *>> = {, const char *, boost::iterator_value::type, boost::single_pass_traversal_tag, boost::iterator_value::type, boost::use_default>> = {, boost::mpl::identity::type>::type, boost::mpl::identity::type, boost::mpl::identity::type>::type, boost::iterator_difference::type>> = {}, m_iterator = 0x1000be77a ""}, m_bnext = 0x0, m_bend = 0x0, m_full = false, m_current_value = -25 '?'}, }, __result={, char, std::output_iterator_tag, boost::archive::iterators::ostream_iterator &, ptrdiff_t>> = {}, m_ostream = 0x7fff5fbfe968}) at stl_algobase.h:340 #8 0x0000000100055d3d in std::copy, boost::archive::iterators::ostream_iterator > (__first={, const char *>> = {, const char *, boost::iterator_value::type, boost::single_pass_traversal_tag, boost::iterator_value::type, boost::use_default>> = {, boost::mpl::identity::type>::type, boost::mpl::identity::type, boost::mpl::identity::type>::type, boost::iterator_difference::type>> = {}, m_iterator = 0x1000be764 "serialization::archive"}, m_bnext = 0x0, m_bend = 0x0, m_full = false, m_current_value = 10 '\n'}, }, __last={, const char *>> = {, const char *, boost::iterator_value::type, boost::single_pass_traversal_tag, boost::iterator_value::type, boost::use_default>> = {, boost::mpl::identity::type>::type, boost::mpl::identity::type, boost::mpl::identity::type>::type, boost::iterator_difference::type>> = {}, m_iterator = 0x1000be77a ""}, m_bnext = 0x0, m_bend = 0x0, m_full = false, m_current_value = 0 '\0'}, }, __result={, char, std::output_iterator_tag, boost::archive::iterators::ostream_iterator &, ptrdiff_t>> = {}, m_ostream = 0x7fff5fbfe968}) at stl_algobase.h:400 #9 0x0000000100054cde in boost::archive::xml_oarchive_impl::save (this=0x7fff5fbfeb38, s=0x1000be764 "serialization::archive") at xml_oarchive_impl.ipp:93 #10 0x000000010005447b in boost::archive::basic_xml_oarchive::write_attribute (this=0x7fff5fbfeb38, attribute_name=0x1000c4ff8 "signature", key=0x1000be764 "serialization::archive") at basic_xml_oarchive.ipp:83 #11 0x0000000100054282 in boost::archive::basic_xml_oarchive::init (this=0x7fff5fbfeb38) at basic_xml_oarchive.ipp:247 #12 0x0000000100054ed3 in boost::archive::xml_oarchive_impl::xml_oarchive_impl (this=0x7fff5fbfeb38, os_=@0x7fff5fbfe968, flags=0) at xml_oarchive_impl.ipp:113 #13 0x0000000100054f47 in boost::archive::xml_oarchive_impl::xml_oarchive_impl (this=0x7fff5fbfeb38) at xml_oarchive.hpp:65536 #14 0x00000001000043f1 in boost::archive::xml_oarchive::xml_oarchive (this=0x7fff5fbfeb38, os=@0x7fff5fbfe968, flags=0) at xml_oarchive.hpp:114 #15 0x0000000100004e8c in test_archive, std::allocator >, std::basic_istringstream, std::allocator > > () at ../libs/uuid/test/test_serialization.cpp:43 #16 0x0000000100003ee5 in main () at ../libs/uuid/test/test_serialization.cpp:67 (gdb)