Ticket #3363: valgrid.log

File valgrid.log, 12.4 KB (added by smr@…, 13 years ago)

Log of valgrind run with Boost 1.41 on Debian x86_64

Line 
1==3544== Memcheck, a memory error detector
2==3544== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
3==3544== Using Valgrind-3.5.0-Debian and LibVEX; rerun with -h for copyright info
4==3544== Command: ./a.out
5==3544==
6--3544-- Valgrind options:
7--3544-- --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp
8--3544-- -v
9--3544-- --track-origins=yes
10--3544-- Contents of /proc/version:
11--3544-- Linux version 2.6.32-trunk-amd64 (Debian 2.6.32-2) (ben@decadent.org.uk) (gcc version 4.3.4 (Debian 4.3.4-6) ) #1 SMP Thu Dec 17 06:29:18 UTC 2009
12--3544-- Arch and hwcaps: AMD64, amd64-sse3-cx16
13--3544-- Page sizes: currently 4096, max supported 4096
14--3544-- Valgrind library directory: /usr/lib/valgrind
15--3544-- Reading syms from /home/steve/Packages/boost/PR/a.out (0x400000)
16--3544-- Reading syms from /lib/ld-2.10.2.so (0x4000000)
17--3544-- Reading debug info from /lib/ld-2.10.2.so ..
18--3544-- .. CRC mismatch (computed e5bf83ad wanted 511ea7fb)
19--3544-- Reading debug info from /usr/lib/debug/lib/ld-2.10.2.so ..
20--3544-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux (0x38000000)
21--3544-- object doesn't have a dynamic symbol table
22--3544-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp
23--3544-- Reading suppressions file: /usr/lib/valgrind/default.supp
24--3544-- REDIR: 0x4015770 (strlen) redirected to 0x380408d7 (vgPlain_amd64_linux_REDIR_FOR_strlen)
25--3544-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so (0x4a1e000)
26--3544-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so (0x4c1f000)
27==3544== WARNING: new redirection conflicts with existing -- ignoring it
28--3544-- new: 0x04015770 (strlen ) R-> 0x04c23260 strlen
29--3544-- REDIR: 0x40156c0 (index) redirected to 0x4c22fc0 (index)
30--3544-- REDIR: 0x4015740 (strcmp) redirected to 0x4c23550 (strcmp)
31--3544-- Reading syms from /usr/lib/libstdc++.so.6.0.13 (0x4e26000)
32--3544-- object doesn't have a symbol table
33--3544-- Reading syms from /lib/libm-2.10.2.so (0x5136000)
34--3544-- Reading debug info from /lib/libm-2.10.2.so ..
35--3544-- .. CRC mismatch (computed 0b18058e wanted ddd6b386)
36--3544-- Reading debug info from /usr/lib/debug/lib/libm-2.10.2.so ..
37--3544-- Reading syms from /lib/libgcc_s.so.1 (0x53b8000)
38--3544-- Reading debug info from /lib/libgcc_s.so.1 ..
39--3544-- .. CRC mismatch (computed 0dddc452 wanted 6f4d0b18)
40--3544-- object doesn't have a symbol table
41--3544-- Reading syms from /lib/libc-2.10.2.so (0x55ce000)
42--3544-- Reading debug info from /lib/libc-2.10.2.so ..
43--3544-- .. CRC mismatch (computed cc6ee3a0 wanted c85e88ac)
44--3544-- Reading debug info from /usr/lib/debug/lib/libc-2.10.2.so ..
45--3544-- REDIR: 0x5647b30 (rindex) redirected to 0x4c22e20 (rindex)
46--3544-- REDIR: 0x56477b0 (strlen) redirected to 0x4c23220 (strlen)
47--3544-- REDIR: 0xffffffffff600400 (???) redirected to 0x380408cd (vgPlain_amd64_linux_REDIR_FOR_vtime)
48--3544-- REDIR: 0x5643950 (free) redirected to 0x4c21d35 (free)
49--3544-- REDIR: 0x5643a30 (malloc) redirected to 0x4c22125 (malloc)
50--3544-- REDIR: 0x564a680 (memcpy) redirected to 0x4c23650 (memcpy)
51--3544-- REDIR: 0x5647260 (strcpy) redirected to 0x4c23280 (strcpy)
52--3544-- REDIR: 0x5647220 (strcmp) redirected to 0x4c234f0 (strcmp)
53--3544-- REDIR: 0x4eed2d0 (operator new(unsigned long)) redirected to 0x4c22945 (operator new(unsigned long))
54--3544-- REDIR: 0x4eeb450 (operator delete(void*)) redirected to 0x4c21a47 (operator delete(void*))
55--3544-- REDIR: 0x4eed400 (operator new[](unsigned long)) redirected to 0x4c225bd (operator new[](unsigned long))
56--3544-- REDIR: 0x4eeb490 (operator delete[](void*)) redirected to 0x4c216c3 (operator delete[](void*))
57==3544== Use of uninitialised value of size 8
58==3544== at 0x4ECC15B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/libstdc++.so.6.0.13)
59==3544== by 0x407899: boost::iterator_range<boost::range_iterator<std::string const>::type> boost::as_literal<std::string>(std::string const&) (as_literal.hpp:109)
60==3544== by 0x414F29: boost::algorithm::detail::first_finderF<boost::range_const_iterator<std::string>::type, boost::algorithm::is_equal> boost::algorithm::first_finder<std::string>(std::string const&) (finder.hpp:59)
61==3544== by 0x414527: void boost::algorithm::erase_all<std::string, std::string>(std::string&, std::string const&) (erase.hpp:593)
62==3544== by 0x413157: boost::date_time::time_facet<boost::posix_time::ptime, char, std::ostreambuf_iterator<char, std::char_traits<char> > >::put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, boost::posix_time::ptime const&) const (time_facet.hpp:326)
63==3544== by 0x41122A: std::basic_ostream<char, std::char_traits<char> >& boost::posix_time::operator<< <char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, boost::posix_time::ptime const&) (posix_time_io.hpp:63)
64==3544== by 0x40F0CC: bar() (537680-2.cc:6)
65==3544== by 0x4031EF: main (537680-1.cc:23)
66==3544== Uninitialised value was created by a stack allocation
67==3544== at 0x414F05: boost::algorithm::detail::first_finderF<boost::range_const_iterator<std::string>::type, boost::algorithm::is_equal> boost::algorithm::first_finder<std::string>(std::string const&) (finder.hpp:53)
68==3544==
69==3544== Invalid read of size 4
70==3544== at 0x4ECC15B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/libstdc++.so.6.0.13)
71==3544== by 0x407899: boost::iterator_range<boost::range_iterator<std::string const>::type> boost::as_literal<std::string>(std::string const&) (as_literal.hpp:109)
72==3544== by 0x414F29: boost::algorithm::detail::first_finderF<boost::range_const_iterator<std::string>::type, boost::algorithm::is_equal> boost::algorithm::first_finder<std::string>(std::string const&) (finder.hpp:59)
73==3544== by 0x414527: void boost::algorithm::erase_all<std::string, std::string>(std::string&, std::string const&) (erase.hpp:593)
74==3544== by 0x413157: boost::date_time::time_facet<boost::posix_time::ptime, char, std::ostreambuf_iterator<char, std::char_traits<char> > >::put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, boost::posix_time::ptime const&) const (time_facet.hpp:326)
75==3544== by 0x41122A: std::basic_ostream<char, std::char_traits<char> >& boost::posix_time::operator<< <char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, boost::posix_time::ptime const&) (posix_time_io.hpp:63)
76==3544== by 0x40F0CC: bar() (537680-2.cc:6)
77==3544== by 0x4031EF: main (537680-1.cc:23)
78==3544== Address 0xfffffffffffffffb is not stack'd, malloc'd or (recently) free'd
79==3544==
80==3544==
81==3544== Process terminating with default action of signal 11 (SIGSEGV): dumping core
82==3544== Access not within mapped region at address 0xFFFFFFFFFFFFFFFB
83==3544== at 0x4ECC15B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/libstdc++.so.6.0.13)
84==3544== by 0x407899: boost::iterator_range<boost::range_iterator<std::string const>::type> boost::as_literal<std::string>(std::string const&) (as_literal.hpp:109)
85==3544== by 0x414F29: boost::algorithm::detail::first_finderF<boost::range_const_iterator<std::string>::type, boost::algorithm::is_equal> boost::algorithm::first_finder<std::string>(std::string const&) (finder.hpp:59)
86==3544== by 0x414527: void boost::algorithm::erase_all<std::string, std::string>(std::string&, std::string const&) (erase.hpp:593)
87==3544== by 0x413157: boost::date_time::time_facet<boost::posix_time::ptime, char, std::ostreambuf_iterator<char, std::char_traits<char> > >::put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, boost::posix_time::ptime const&) const (time_facet.hpp:326)
88==3544== by 0x41122A: std::basic_ostream<char, std::char_traits<char> >& boost::posix_time::operator<< <char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, boost::posix_time::ptime const&) (posix_time_io.hpp:63)
89==3544== by 0x40F0CC: bar() (537680-2.cc:6)
90==3544== by 0x4031EF: main (537680-1.cc:23)
91==3544== If you believe this happened as a result of a stack
92==3544== overflow in your program's main thread (unlikely but
93==3544== possible), you can try to increase the size of the
94==3544== main thread stack using the --main-stacksize= flag.
95==3544== The main thread stack size used in this run was 8388608.
96==3544==
97==3544== HEAP SUMMARY:
98==3544== in use at exit: 2,160 bytes in 29 blocks
99==3544== total heap usage: 45 allocs, 16 frees, 5,295 bytes allocated
100==3544==
101==3544== Searching for pointers to 29 not-freed blocks
102==3544== Checked 177,248 bytes
103==3544==
104==3544== LEAK SUMMARY:
105==3544== definitely lost: 0 bytes in 0 blocks
106==3544== indirectly lost: 0 bytes in 0 blocks
107==3544== possibly lost: 1,184 bytes in 22 blocks
108==3544== still reachable: 976 bytes in 7 blocks
109==3544== suppressed: 0 bytes in 0 blocks
110==3544== Rerun with --leak-check=full to see details of leaked memory
111==3544==
112==3544== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 4 from 4)
113==3544==
114==3544== 1 errors in context 1 of 2:
115==3544== Invalid read of size 4
116==3544== at 0x4ECC15B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/libstdc++.so.6.0.13)
117==3544== by 0x407899: boost::iterator_range<boost::range_iterator<std::string const>::type> boost::as_literal<std::string>(std::string const&) (as_literal.hpp:109)
118==3544== by 0x414F29: boost::algorithm::detail::first_finderF<boost::range_const_iterator<std::string>::type, boost::algorithm::is_equal> boost::algorithm::first_finder<std::string>(std::string const&) (finder.hpp:59)
119==3544== by 0x414527: void boost::algorithm::erase_all<std::string, std::string>(std::string&, std::string const&) (erase.hpp:593)
120==3544== by 0x413157: boost::date_time::time_facet<boost::posix_time::ptime, char, std::ostreambuf_iterator<char, std::char_traits<char> > >::put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, boost::posix_time::ptime const&) const (time_facet.hpp:326)
121==3544== by 0x41122A: std::basic_ostream<char, std::char_traits<char> >& boost::posix_time::operator<< <char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, boost::posix_time::ptime const&) (posix_time_io.hpp:63)
122==3544== by 0x40F0CC: bar() (537680-2.cc:6)
123==3544== by 0x4031EF: main (537680-1.cc:23)
124==3544== Address 0xfffffffffffffffb is not stack'd, malloc'd or (recently) free'd
125==3544==
126==3544==
127==3544== 1 errors in context 2 of 2:
128==3544== Use of uninitialised value of size 8
129==3544== at 0x4ECC15B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) (in /usr/lib/libstdc++.so.6.0.13)
130==3544== by 0x407899: boost::iterator_range<boost::range_iterator<std::string const>::type> boost::as_literal<std::string>(std::string const&) (as_literal.hpp:109)
131==3544== by 0x414F29: boost::algorithm::detail::first_finderF<boost::range_const_iterator<std::string>::type, boost::algorithm::is_equal> boost::algorithm::first_finder<std::string>(std::string const&) (finder.hpp:59)
132==3544== by 0x414527: void boost::algorithm::erase_all<std::string, std::string>(std::string&, std::string const&) (erase.hpp:593)
133==3544== by 0x413157: boost::date_time::time_facet<boost::posix_time::ptime, char, std::ostreambuf_iterator<char, std::char_traits<char> > >::put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, boost::posix_time::ptime const&) const (time_facet.hpp:326)
134==3544== by 0x41122A: std::basic_ostream<char, std::char_traits<char> >& boost::posix_time::operator<< <char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, boost::posix_time::ptime const&) (posix_time_io.hpp:63)
135==3544== by 0x40F0CC: bar() (537680-2.cc:6)
136==3544== by 0x4031EF: main (537680-1.cc:23)
137==3544== Uninitialised value was created by a stack allocation
138==3544== at 0x414F05: boost::algorithm::detail::first_finderF<boost::range_const_iterator<std::string>::type, boost::algorithm::is_equal> boost::algorithm::first_finder<std::string>(std::string const&) (finder.hpp:53)
139==3544==
140--3544--
141--3544-- used_suppression: 2 dl-hack3-cond-1
142--3544-- used_suppression: 2 glibc-2.5.x-on-SUSE-10.2-(PPC)-2a
143==3544==
144==3544== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 4 from 4)