Ticket #2586: valgrind_out.txt

File valgrind_out.txt, 21.7 KB (added by anonymous, 14 years ago)
Line 
1==8934== Memcheck, a memory error detector.
2==8934== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
3==8934== Using LibVEX rev 1658, a library for dynamic binary translation.
4==8934== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
5==8934== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
6==8934== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
7==8934== For more details, rerun with: -v
8==8934==
9==8935== Memcheck, a memory error detector.
10==8935== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
11==8935== Using LibVEX rev 1658, a library for dynamic binary translation.
12==8935== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
13==8935== Using valgrind-3.2.1, a dynamic binary instrumentation framework.
14==8935== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
15==8935== For more details, rerun with: -v
16==8935==
17==8934== Syscall param writev(vector[...]) points to uninitialised byte(s)
18==8934== at 0xBD56E8: writev (in /lib/libc-2.5.so)
19==8934== by 0x808AD10: MPIDU_Socki_handle_write (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
20==8934== by 0x808BF10: MPIDU_Sock_wait (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
21==8934== by 0x806531C: MPIDI_CH3I_Progress (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
22==8934== by 0x805A349: MPIC_Wait (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
23==8934== by 0x805A5BA: MPIC_Sendrecv (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
24==8934== by 0x8059CB3: MPIR_Allgather (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
25==8934== by 0x805A149: PMPI_Allgather (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
26==8934== by 0x804E971: void boost::mpi::detail::all_gather_impl<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*, mpl_::bool_<true>) (all_gather.hpp:31)
27==8934== by 0x804E9FF: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*) (all_gather.hpp:71)
28==8934== by 0x804EA6D: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const&, std::vector<std::pair<unsigned, unsigned>, std::allocator<std::pair<unsigned, unsigned> > >&) (all_gather.hpp:64)
29==8934== by 0x804A170: main (test_all_gather.cpp:19)
30==8934== Address 0x402DF90 is 32 bytes inside a block of size 72 alloc'd
31==8934== at 0x40053C0: malloc (vg_replace_malloc.c:149)
32==8934== by 0x80708FC: MPIDI_CH3I_Sock_connect (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
33==8934== by 0x8070B1A: MPIDI_CH3I_VC_post_sockconnect (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
34==8934== by 0x808FB01: MPIDI_CH3_iSendv (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
35==8934== by 0x806A8F9: MPIDI_CH3_EagerContigIsend (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
36==8934== by 0x806CAC6: MPID_Isend (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
37==8934== by 0x805A5A9: MPIC_Sendrecv (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
38==8934== by 0x8059CB3: MPIR_Allgather (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
39==8934== by 0x805A149: PMPI_Allgather (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
40==8934== by 0x804E971: void boost::mpi::detail::all_gather_impl<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*, mpl_::bool_<true>) (all_gather.hpp:31)
41==8934== by 0x804E9FF: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*) (all_gather.hpp:71)
42==8934== by 0x804EA6D: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const&, std::vector<std::pair<unsigned, unsigned>, std::allocator<std::pair<unsigned, unsigned> > >&) (all_gather.hpp:64)
43==8935== Syscall param writev(vector[...]) points to uninitialised byte(s)
44==8935== at 0xBD56E8: writev (in /lib/libc-2.5.so)
45==8935== by 0x808AD10: MPIDU_Socki_handle_write (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
46==8935== by 0x808BF10: MPIDU_Sock_wait (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
47==8935== by 0x806531C: MPIDI_CH3I_Progress (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
48==8935== by 0x805A349: MPIC_Wait (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
49==8935== by 0x805A5BA: MPIC_Sendrecv (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
50==8935== by 0x8059CB3: MPIR_Allgather (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
51==8935== by 0x805A149: PMPI_Allgather (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
52==8935== by 0x804E971: void boost::mpi::detail::all_gather_impl<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*, mpl_::bool_<true>) (all_gather.hpp:31)
53==8935== by 0x804E9FF: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*) (all_gather.hpp:71)
54==8935== by 0x804EA6D: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const&, std::vector<std::pair<unsigned, unsigned>, std::allocator<std::pair<unsigned, unsigned> > >&) (all_gather.hpp:64)
55==8935== by 0x804A170: main (test_all_gather.cpp:19)
56==8935== Address 0x402DF90 is 32 bytes inside a block of size 72 alloc'd
57==8935== at 0x40053C0: malloc (vg_replace_malloc.c:149)
58==8935== by 0x80708FC: MPIDI_CH3I_Sock_connect (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
59==8935== by 0x8070B1A: MPIDI_CH3I_VC_post_sockconnect (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
60==8935== by 0x808FB01: MPIDI_CH3_iSendv (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
61==8935== by 0x806A8F9: MPIDI_CH3_EagerContigIsend (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
62==8935== by 0x806CAC6: MPID_Isend (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
63==8935== by 0x805A5A9: MPIC_Sendrecv (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
64==8935== by 0x8059CB3: MPIR_Allgather (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
65==8935== by 0x805A149: PMPI_Allgather (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
66==8935== by 0x804E971: void boost::mpi::detail::all_gather_impl<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*, mpl_::bool_<true>) (all_gather.hpp:31)
67==8935== by 0x804E9FF: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*) (all_gather.hpp:71)
68==8935== by 0x804EA6D: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const&, std::vector<std::pair<unsigned, unsigned>, std::allocator<std::pair<unsigned, unsigned> > >&) (all_gather.hpp:64)
69==8935==
70==8935== Syscall param write(buf) points to uninitialised byte(s)
71==8935== at 0xC8BD73: __write_nocancel (in /lib/libpthread-2.5.so)
72==8935== by 0x808F70B: MPIDI_CH3_iSend (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
73==8935== by 0x806CA6D: MPID_Isend (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
74==8935== by 0x805A5A9: MPIC_Sendrecv (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
75==8935== by 0x8058260: MPIR_Barrier (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
76==8935== by 0x80585B7: PMPI_Barrier (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
77==8935== by 0x806BD58: MPID_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
78==8935== by 0x8060F8E: PMPI_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
79==8935== by 0x8051D44: boost::mpi::environment::~environment() (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
80==8935== by 0x804A1C1: main (test_all_gather.cpp:21)
81==8935== Address 0xBEBDB28C is on thread 1's stack
82==8934==
83==8934== Syscall param write(buf) points to uninitialised byte(s)
84==8934== at 0xC8BD73: __write_nocancel (in /lib/libpthread-2.5.so)
85==8934== by 0x808F70B: MPIDI_CH3_iSend (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
86==8934== by 0x806CA6D: MPID_Isend (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
87==8934== by 0x805A5A9: MPIC_Sendrecv (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
88==8934== by 0x8058260: MPIR_Barrier (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
89==8934== by 0x80585B7: PMPI_Barrier (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
90==8934== by 0x806BD58: MPID_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
91==8934== by 0x8060F8E: PMPI_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
92==8934== by 0x8051D44: boost::mpi::environment::~environment() (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
93==8934== by 0x804A1C1: main (test_all_gather.cpp:21)
94==8934== Address 0xBE99B28C is on thread 1's stack
95==8935==
96==8935== Syscall param write(buf) points to uninitialised byte(s)
97==8935== at 0xC8BD73: __write_nocancel (in /lib/libpthread-2.5.so)
98==8935== by 0x809027D: MPIDI_CH3_iStartMsg (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
99==8935== by 0x8091764: MPIDI_CH3U_VC_SendClose (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
100==8935== by 0x806EFB1: MPIDI_PG_Close_VCs (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
101==8935== by 0x806BDCE: MPID_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
102==8935== by 0x8060F8E: PMPI_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
103==8935== by 0x8051D44: boost::mpi::environment::~environment() (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
104==8935== by 0x804A1C1: main (test_all_gather.cpp:21)
105==8935== Address 0xBEBDB328 is on thread 1's stack
106==8934==
107==8934== Syscall param write(buf) points to uninitialised byte(s)
108==8934== at 0xC8BD73: __write_nocancel (in /lib/libpthread-2.5.so)
109==8934== by 0x809027D: MPIDI_CH3_iStartMsg (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
110==8934== by 0x8091764: MPIDI_CH3U_VC_SendClose (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
111==8934== by 0x806EFB1: MPIDI_PG_Close_VCs (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
112==8934== by 0x806BDCE: MPID_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
113==8934== by 0x8060F8E: PMPI_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
114==8934== by 0x8051D44: boost::mpi::environment::~environment() (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
115==8934== by 0x804A1C1: main (test_all_gather.cpp:21)
116==8934== Address 0xBE99B328 is on thread 1's stack
117==8935==
118==8935== Syscall param write(buf) points to uninitialised byte(s)
119==8935== at 0xC8BD73: __write_nocancel (in /lib/libpthread-2.5.so)
120==8935== by 0x809027D: MPIDI_CH3_iStartMsg (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
121==8935== by 0x809185B: MPIDI_CH3_PktHandler_Close (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
122==8935== by 0x80650E7: MPIDI_CH3I_Progress_handle_sock_event (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
123==8935== by 0x80652E7: MPIDI_CH3I_Progress (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
124==8935== by 0x80916FC: MPIDI_CH3U_VC_WaitForClose (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
125==8935== by 0x806BDD3: MPID_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
126==8935== by 0x8060F8E: PMPI_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
127==8935== by 0x8051D44: boost::mpi::environment::~environment() (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
128==8935== by 0x804A1C1: main (test_all_gather.cpp:21)
129==8935== Address 0xBEBDB278 is on thread 1's stack
130==8934==
131==8934== Syscall param write(buf) points to uninitialised byte(s)
132==8934== at 0xC8BD73: __write_nocancel (in /lib/libpthread-2.5.so)
133==8934== by 0x809027D: MPIDI_CH3_iStartMsg (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
134==8934== by 0x809185B: MPIDI_CH3_PktHandler_Close (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
135==8934== by 0x80650E7: MPIDI_CH3I_Progress_handle_sock_event (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
136==8934== by 0x80652E7: MPIDI_CH3I_Progress (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
137==8934== by 0x80916FC: MPIDI_CH3U_VC_WaitForClose (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
138==8934== by 0x806BDD3: MPID_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
139==8934== by 0x8060F8E: PMPI_Finalize (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
140==8934== by 0x8051D44: boost::mpi::environment::~environment() (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
141==8934== by 0x804A1C1: main (test_all_gather.cpp:21)
142==8934== Address 0xBE99B278 is on thread 1's stack
143==8935==
144==8935== ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 17 from 1)
145==8935== malloc/free: in use at exit: 116 bytes in 3 blocks.
146==8935== malloc/free: 74 allocs, 71 frees, 34,245 bytes allocated.
147==8935== For counts of detected errors, rerun with: -v
148==8935== searching for pointers to 3 not-freed blocks.
149==8934==
150==8934== ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 17 from 1)
151==8934== malloc/free: in use at exit: 116 bytes in 3 blocks.
152==8934== malloc/free: 74 allocs, 71 frees, 34,245 bytes allocated.
153==8934== For counts of detected errors, rerun with: -v
154==8934== searching for pointers to 3 not-freed blocks.
155==8935== checked 203,820 bytes.
156==8935==
157==8935==
158==8935== 44 bytes in 1 blocks are still reachable in loss record 1 of 2
159==8935== at 0x40053C0: malloc (vg_replace_malloc.c:149)
160==8935== by 0x807AD70: MPID_Datatype_set_contents (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
161==8935== by 0x805D66C: PMPI_Type_struct (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
162==8935== by 0x804E784: boost::mpi::detail::mpi_datatype_primitive::get_mpi_datatype() (mpi_datatype_primitive.hpp:75)
163==8935== by 0x804E8A7: int boost::mpi::detail::mpi_datatype_map::datatype<std::pair<unsigned, unsigned> >(std::pair<unsigned, unsigned> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<std::pair<unsigned, unsigned> >, void>::type*) (mpi_datatype_cache.hpp:76)
164==8935== by 0x804E91D: int boost::mpi::get_mpi_datatype<std::pair<unsigned, unsigned> >(std::pair<unsigned, unsigned> const&) (datatype.hpp:185)
165==8935== by 0x804E931: void boost::mpi::detail::all_gather_impl<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*, mpl_::bool_<true>) (all_gather.hpp:30)
166==8935== by 0x804E9FF: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*) (all_gather.hpp:71)
167==8935== by 0x804EA6D: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const&, std::vector<std::pair<unsigned, unsigned>, std::allocator<std::pair<unsigned, unsigned> > >&) (all_gather.hpp:64)
168==8935== by 0x804A170: main (test_all_gather.cpp:19)
169==8935==
170==8935==
171==8935== 72 bytes in 2 blocks are still reachable in loss record 2 of 2
172==8935== at 0x40053C0: malloc (vg_replace_malloc.c:149)
173==8935== by 0x80714E3: MPID_Dataloop_alloc_and_copy (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
174==8935== by 0x8071695: MPID_Dataloop_alloc (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
175==8935== by 0x8098DEB: MPID_Dataloop_create_contiguous (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
176==8935== by 0x8099CCC: MPID_Dataloop_create_indexed (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
177==8935== by 0x809A5F9: MPID_Dataloop_create_struct (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
178==8935== by 0x8098622: MPID_Dataloop_create (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
179==8935== by 0x807A2EF: MPID_Type_commit (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
180==8935== by 0x805D4FA: PMPI_Type_commit (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
181==8935== by 0x804E7EC: boost::mpi::detail::mpi_datatype_primitive::get_mpi_datatype() (mpi_datatype_primitive.hpp:84)
182==8935== by 0x804E8A7: int boost::mpi::detail::mpi_datatype_map::datatype<std::pair<unsigned, unsigned> >(std::pair<unsigned, unsigned> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<std::pair<unsigned, unsigned> >, void>::type*) (mpi_datatype_cache.hpp:76)
183==8935== by 0x804E91D: int boost::mpi::get_mpi_datatype<std::pair<unsigned, unsigned> >(std::pair<unsigned, unsigned> const&) (datatype.hpp:185)
184==8935==
185==8935== LEAK SUMMARY:
186==8935== definitely lost: 0 bytes in 0 blocks.
187==8935== possibly lost: 0 bytes in 0 blocks.
188==8935== still reachable: 116 bytes in 3 blocks.
189==8935== suppressed: 0 bytes in 0 blocks.
190==8934== checked 203,820 bytes.
191==8934==
192==8934==
193==8934== 44 bytes in 1 blocks are still reachable in loss record 1 of 2
194==8934== at 0x40053C0: malloc (vg_replace_malloc.c:149)
195==8934== by 0x807AD70: MPID_Datatype_set_contents (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
196==8934== by 0x805D66C: PMPI_Type_struct (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
197==8934== by 0x804E784: boost::mpi::detail::mpi_datatype_primitive::get_mpi_datatype() (mpi_datatype_primitive.hpp:75)
198==8934== by 0x804E8A7: int boost::mpi::detail::mpi_datatype_map::datatype<std::pair<unsigned, unsigned> >(std::pair<unsigned, unsigned> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<std::pair<unsigned, unsigned> >, void>::type*) (mpi_datatype_cache.hpp:76)
199==8934== by 0x804E91D: int boost::mpi::get_mpi_datatype<std::pair<unsigned, unsigned> >(std::pair<unsigned, unsigned> const&) (datatype.hpp:185)
200==8934== by 0x804E931: void boost::mpi::detail::all_gather_impl<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*, mpl_::bool_<true>) (all_gather.hpp:30)
201==8934== by 0x804E9FF: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const*, int, std::pair<unsigned, unsigned>*) (all_gather.hpp:71)
202==8934== by 0x804EA6D: void boost::mpi::all_gather<std::pair<unsigned, unsigned> >(boost::mpi::communicator const&, std::pair<unsigned, unsigned> const&, std::vector<std::pair<unsigned, unsigned>, std::allocator<std::pair<unsigned, unsigned> > >&) (all_gather.hpp:64)
203==8934== by 0x804A170: main (test_all_gather.cpp:19)
204==8934==
205==8934==
206==8934== 72 bytes in 2 blocks are still reachable in loss record 2 of 2
207==8934== at 0x40053C0: malloc (vg_replace_malloc.c:149)
208==8934== by 0x80714E3: MPID_Dataloop_alloc_and_copy (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
209==8934== by 0x8071695: MPID_Dataloop_alloc (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
210==8934== by 0x8098DEB: MPID_Dataloop_create_contiguous (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
211==8934== by 0x8099CCC: MPID_Dataloop_create_indexed (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
212==8934== by 0x809A5F9: MPID_Dataloop_create_struct (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
213==8934== by 0x8098622: MPID_Dataloop_create (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
214==8934== by 0x807A2EF: MPID_Type_commit (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
215==8934== by 0x805D4FA: PMPI_Type_commit (in /home/destefano/test/c++/boost/mpi/all_gather/test_all_gather)
216==8934== by 0x804E7EC: boost::mpi::detail::mpi_datatype_primitive::get_mpi_datatype() (mpi_datatype_primitive.hpp:84)
217==8934== by 0x804E8A7: int boost::mpi::detail::mpi_datatype_map::datatype<std::pair<unsigned, unsigned> >(std::pair<unsigned, unsigned> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<std::pair<unsigned, unsigned> >, void>::type*) (mpi_datatype_cache.hpp:76)
218==8934== by 0x804E91D: int boost::mpi::get_mpi_datatype<std::pair<unsigned, unsigned> >(std::pair<unsigned, unsigned> const&) (datatype.hpp:185)
219==8934==
220==8934== LEAK SUMMARY:
221==8934== definitely lost: 0 bytes in 0 blocks.
222==8934== possibly lost: 0 bytes in 0 blocks.
223==8934== still reachable: 116 bytes in 3 blocks.
224==8934== suppressed: 0 bytes in 0 blocks.