Ticket #4260: stream_cpp_debug.txt

File stream_cpp_debug.txt, 4.5 KB (added by crispin.boylan@…, 12 years ago)

output of debug session for stream.cpp

Line 
1tobago:/home/crisb->LD_LIBRARY_PATH=/opt/boost_1_40_0/lib /opt/sunstudio12.1/bin/dbx ./a.out
2For information about new features see `help changes'
3To remove this message, put `dbxenv suppress_startup_message 7.7' in your .dbxrc
4Reading a.out
5Reading ld.so.1
6Reading libboost_serialization.so.1.40.0
7Reading libstlport.so.1
8Reading librt.so.1
9Reading libCrun.so.1
10Reading libm.so.2
11Reading libc.so.1
12Reading libaio.so.1
13Reading libmd5.so.1
14(dbx) stop at 36
15(2) stop at "stream.cpp":37
16(dbx) run
17Running: a.out
18(process id 18939)
19Reading libc_psr.so.1
201
212
223
2322 serialization::archive 5 1 2 3 4
24
2527 22
26Val: 1 29 22
27stopped in main at line 37 in file "stream.cpp"
28 37 inStream >> b;
29(dbx) next
30stopped in main at line 39 in file "stream.cpp"
31 39 std::cout << "Val: " << b << " " << inStringStream.tellg() << " " << inStringStream.gcount() << std::endl;
32(dbx) next
33Val: 2 31 22
34stopped in main at line 41 in file "stream.cpp"
35 41 inStream >> b;
36(dbx) step
37stopped in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><int> at line 61 in file "interface_iarchive.hpp"
38 61 this->This()->load_override(t, 0);
39(dbx) step
40stopped in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::This at line 46 in file "interface_iarchive.hpp"
41 46 return static_cast<Archive *>(this);
42(dbx) step
43stopped in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::This at line 47 in file "interface_iarchive.hpp"
44 47 }
45(dbx) step
46stopped in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<int> at line 66 in file "text_iarchive.hpp"
47 66 basic_text_iarchive<Archive>::load_override(t, 0);
48(dbx) step
49stopped in boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<int> at line 62 in file "basic_text_iarchive.hpp"
50 62 this->detail_common_iarchive::load_override(t, 0);
51(dbx) step
52stopped in boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<int> at line 61 in file "common_iarchive.hpp"
53 61 archive::load(* this->This(), t);
54(dbx) step
55stopped in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::This at line 46 in file "interface_iarchive.hpp"
56 46 return static_cast<Archive *>(this);
57(dbx) step
58stopped in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::This at line 47 in file "interface_iarchive.hpp"
59 47 }
60(dbx) step
61stopped in boost::archive::load<boost::archive::text_iarchive,int> at line 542 in file "iserializer.hpp"
62 542 typex::invoke(ar, t);
63(dbx) step
64stopped in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive,int>::invoke at line 417 in file "iserializer.hpp"
65 417 typex::invoke(ar, t);
66(dbx) step
67stopped in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive,int>::load_primitive::invoke at line 332 in file "iserializer.hpp"
68 332 load_access::load_primitive(ar, t);
69(dbx) step
70stopped in boost::archive::load_access::load_primitive<boost::archive::text_iarchive,int> at line 109 in file "iserializer.hpp"
71 109 ar.load(t);
72(dbx) step
73stopped in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load<int> at line 47 in file "text_iarchive.hpp"
74 47 basic_text_iprimitive<std::istream>::load(t);
75(dbx) step
76stopped in boost::archive::basic_text_iprimitive<std::basic_istream<char,std::char_traits<char> > >::load<int> at line 81 in file "basic_text_iprimitive.hpp"
77 81 if(is.fail())
78(dbx) print is
79dbx: internal error: cannot convert 'AGGREGATE' to 'NONE' ...
80is = {
81 _M_gcount = 22
82}
83(dbx) pint is.tellg()
84syntax error
85(dbx) print is.tellg()
86is.tellg() = {
87 _M_pos = 31
88 _M_st = {
89 __filler = (0, 0, 0, 0)
90 }
91}
92(dbx) print is.peek()
93is.peek() = 32
94(dbx) next
95stopped in boost::archive::basic_text_iprimitive<std::basic_istream<char,std::char_traits<char> > >::load<int> at line 85 in file "basic_text_iprimitive.hpp"
96 85 is >> t;
97(dbx) step
98stopped in boost::archive::basic_text_iprimitive<std::basic_istream<char,std::char_traits<char> > >::load<int> at line 86 in file "basic_text_iprimitive.hpp"
99 86 }
100(dbx) print is.tellg()
101is.tellg() = {
102 _M_pos = -1
103 _M_st = {
104 __filler = (0, 0, 0, 0)
105 }
106}
107(dbx) print is.peek()
108is.peek() = -1
109(dbx) print is.bad()
110is.bad() = true
111(dbx)