tobago:/home/crisb->LD_LIBRARY_PATH=/opt/boost_1_40_0/lib /opt/sunstudio12.1/bin/dbx ./a.out For information about new features see `help changes' To remove this message, put `dbxenv suppress_startup_message 7.7' in your .dbxrc Reading a.out Reading ld.so.1 Reading libboost_serialization.so.1.40.0 Reading libstlport.so.1 Reading librt.so.1 Reading libCrun.so.1 Reading libm.so.2 Reading libc.so.1 Reading libaio.so.1 Reading libmd5.so.1 (dbx) stop at 36 (2) stop at "stream.cpp":37 (dbx) run Running: a.out (process id 18939) Reading libc_psr.so.1 1 2 3 22 serialization::archive 5 1 2 3 4 27 22 Val: 1 29 22 stopped in main at line 37 in file "stream.cpp" 37 inStream >> b; (dbx) next stopped in main at line 39 in file "stream.cpp" 39 std::cout << "Val: " << b << " " << inStringStream.tellg() << " " << inStringStream.gcount() << std::endl; (dbx) next Val: 2 31 22 stopped in main at line 41 in file "stream.cpp" 41 inStream >> b; (dbx) step stopped in boost::archive::detail::interface_iarchive::operator>> at line 61 in file "interface_iarchive.hpp" 61 this->This()->load_override(t, 0); (dbx) step stopped in boost::archive::detail::interface_iarchive::This at line 46 in file "interface_iarchive.hpp" 46 return static_cast(this); (dbx) step stopped in boost::archive::detail::interface_iarchive::This at line 47 in file "interface_iarchive.hpp" 47 } (dbx) step stopped in boost::archive::text_iarchive_impl::load_override at line 66 in file "text_iarchive.hpp" 66 basic_text_iarchive::load_override(t, 0); (dbx) step stopped in boost::archive::basic_text_iarchive::load_override at line 62 in file "basic_text_iarchive.hpp" 62 this->detail_common_iarchive::load_override(t, 0); (dbx) step stopped in boost::archive::detail::common_iarchive::load_override at line 61 in file "common_iarchive.hpp" 61 archive::load(* this->This(), t); (dbx) step stopped in boost::archive::detail::interface_iarchive::This at line 46 in file "interface_iarchive.hpp" 46 return static_cast(this); (dbx) step stopped in boost::archive::detail::interface_iarchive::This at line 47 in file "interface_iarchive.hpp" 47 } (dbx) step stopped in boost::archive::load at line 542 in file "iserializer.hpp" 542 typex::invoke(ar, t); (dbx) step stopped in boost::archive::detail::load_non_pointer_type::invoke at line 417 in file "iserializer.hpp" 417 typex::invoke(ar, t); (dbx) step stopped in boost::archive::detail::load_non_pointer_type::load_primitive::invoke at line 332 in file "iserializer.hpp" 332 load_access::load_primitive(ar, t); (dbx) step stopped in boost::archive::load_access::load_primitive at line 109 in file "iserializer.hpp" 109 ar.load(t); (dbx) step stopped in boost::archive::text_iarchive_impl::load at line 47 in file "text_iarchive.hpp" 47 basic_text_iprimitive::load(t); (dbx) step stopped in boost::archive::basic_text_iprimitive > >::load at line 81 in file "basic_text_iprimitive.hpp" 81 if(is.fail()) (dbx) print is dbx: internal error: cannot convert 'AGGREGATE' to 'NONE' ... is = { _M_gcount = 22 } (dbx) pint is.tellg() syntax error (dbx) print is.tellg() is.tellg() = { _M_pos = 31 _M_st = { __filler = (0, 0, 0, 0) } } (dbx) print is.peek() is.peek() = 32 (dbx) next stopped in boost::archive::basic_text_iprimitive > >::load at line 85 in file "basic_text_iprimitive.hpp" 85 is >> t; (dbx) step stopped in boost::archive::basic_text_iprimitive > >::load at line 86 in file "basic_text_iprimitive.hpp" 86 } (dbx) print is.tellg() is.tellg() = { _M_pos = -1 _M_st = { __filler = (0, 0, 0, 0) } } (dbx) print is.peek() is.peek() = -1 (dbx) print is.bad() is.bad() = true (dbx)