Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 308426 Details for
Bug 450092
flow to disk tests result in valgrind errors and crash on shutting down broker
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
valgrind output
flow-to-disk-core.txt (text/plain), 64.77 KB, created by
Gordon Sim
on 2008-06-05 10:27:40 UTC
(
hide
)
Description:
valgrind output
Filename:
MIME Type:
Creator:
Gordon Sim
Created:
2008-06-05 10:27:40 UTC
Size:
64.77 KB
patch
obsolete
>==28222== Memcheck, a memory error detector. >==28222== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. >==28222== Using LibVEX rev 1732, a library for dynamic binary translation. >==28222== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. >==28222== Using valgrind-3.2.3, a dynamic binary instrumentation framework. >==28222== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. >==28222== For more details, rerun with: -v >==28222== >==28222== My PID = 28222, parent PID = 28218. Prog and args are: >==28222== /home/kpvdr/qpid/cpp/src/.libs/lt-qpidd >==28222== --daemon >==28222== --port=0 >==28222== --log-output >==28222== qpidd.log >==28222== --load-module=/home/kpvdr/store/cpp/tests/../lib/.libs/libbdbstore.so >==28222== --data-dir=/home/kpvdr/store/cpp/tests/test_tmp >==28222== --auth=no >==28222== >==28222== >==28222== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 45 from 1) >==28222== malloc/free: in use at exit: 2,907 bytes in 17 blocks. >==28222== malloc/free: 2,841 allocs, 2,824 frees, 132,686 bytes allocated. >==28222== For counts of detected errors, rerun with: -v >==28222== searching for pointers to 17 not-freed blocks. >==28222== checked 436,544 bytes. >==28222== >==28222== LEAK SUMMARY: >==28222== definitely lost: 0 bytes in 0 blocks. >==28222== possibly lost: 0 bytes in 0 blocks. >==28222== still reachable: 2,907 bytes in 17 blocks. >==28222== suppressed: 0 bytes in 0 blocks. >==28222== Reachable blocks (those to which a pointer was found) are not shown. >==28222== To see them, rerun with: --leak-check=full --show-reachable=yes >==28287== Invalid read of size 4 >==28287== at 0x53D3A29: __gnu_cxx::__atomic_add(int volatile*, int) (in /usr/lib/libstdc++.so.6.0.8) >==28287== by 0x40EE30D: qpid::broker::Message::~Message() (atomic_count_gcc.hpp:47) >==28287== by 0x40AD617: qpid::broker::Queue::~Queue() (RefCounted.h:42) >==28287== by 0x40FB8E7: boost::detail::sp_counted_impl_p<qpid::broker::Queue>::dispose() (checked_delete.hpp:34) >==28287== by 0x40FC473: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FB78E: qpid::broker::QueueRegistry::~QueueRegistry() (stl_tree.h:578) >==28287== by 0x40996BF: qpid::broker::Broker::~Broker() (Broker.cpp:298) >==28287== by 0x80530B8: QpiddDaemon::child() (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >==28287== Address 0x43FD1F4 is 4 bytes inside a block of size 168 free'd >==28287== at 0x4004E56: operator delete(void*) (vg_replace_malloc.c:244) >==28287== by 0x40EEF47: qpid::framing::BodyHolder::~BodyHolder() (BodyHolder.h:43) >==28287== by 0x42C3B17: qpid::framing::AMQFrame::~AMQFrame() (RefCounted.h:42) >==28287== by 0x40953F6: qpid::amqp_0_10::Connection::decode(char const*, unsigned) (Connection.cpp:50) >==28287== by 0x42ED7F1: qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (AsynchIOHandler.cpp:87) >==28287== by 0x41477E3: boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, qpid::sys::AsynchIOHandler, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>, boost::_bi::list3<boost::_bi::value<qpid::sys::AsynchIOHandler*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>::invoke(boost::detail::function::function_buffer&, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (mem_fn_template.hpp:274) >==28287== by 0x42B521B: boost::function2<void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*, std::allocator<boost::function_base> >::operator()(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) const (function_template.hpp:692) >==28287== by 0x42B2238: qpid::sys::AsynchIO::readable(qpid::sys::DispatchHandle&) (AsynchIO.cpp:272) >==28287== by 0x42B41BC: boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, qpid::sys::AsynchIO, qpid::sys::DispatchHandle&>, boost::_bi::list2<boost::_bi::value<qpid::sys::AsynchIO*>, boost::arg<1> (*)()> >, void, qpid::sys::DispatchHandle&>::invoke(boost::detail::function::function_buffer&, qpid::sys::DispatchHandle&) (mem_fn_template.hpp:162) >==28287== by 0x42F0A30: boost::function1<void, qpid::sys::DispatchHandle&, std::allocator<boost::function_base> >::operator()(qpid::sys::DispatchHandle&) const (function_template.hpp:692) >==28287== by 0x42F067D: qpid::sys::DispatchHandle::dispatchCallbacks(qpid::sys::Poller::EventType) (Dispatcher.cpp:385) >==28287== by 0x42F07BE: qpid::sys::Dispatcher::run() (Dispatcher.cpp:46) >==28287== by 0x409862F: qpid::broker::Broker::run() (Broker.cpp:274) >==28287== by 0x8053079: QpiddDaemon::child() (qpidd.cpp:154) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >{ > <insert a suppression name here> > Memcheck:Addr4 > fun:_ZN9__gnu_cxx12__atomic_addEPVii > fun:_ZN4qpid6broker7MessageD0Ev > fun:_ZN4qpid6broker5QueueD0Ev > fun:_ZN5boost6detail17sp_counted_impl_pIN4qpid6broker5QueueEE7disposeEv > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZN4qpid6broker13QueueRegistryD1Ev > fun:_ZN4qpid6broker6BrokerD0Ev > fun:_ZN11QpiddDaemon5childEv > fun:_ZN4qpid6broker6Daemon4forkEv > fun:main >} >==28287== >==28287== Invalid read of size 4 >==28287== at 0x53D3A19: __gnu_cxx::__exchange_and_add(int volatile*, int) (in /usr/lib/libstdc++.so.6.0.8) >==28287== by 0x42C3AF1: qpid::framing::AMQFrame::~AMQFrame() (atomic_count_gcc.hpp:52) >==28287== by 0x40EE3E3: qpid::broker::Message::~Message() (InlineAllocator.h:35) >==28287== by 0x40AD617: qpid::broker::Queue::~Queue() (RefCounted.h:42) >==28287== by 0x40FB8E7: boost::detail::sp_counted_impl_p<qpid::broker::Queue>::dispose() (checked_delete.hpp:34) >==28287== by 0x40FC473: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FB78E: qpid::broker::QueueRegistry::~QueueRegistry() (stl_tree.h:578) >==28287== by 0x40996BF: qpid::broker::Broker::~Broker() (Broker.cpp:298) >==28287== by 0x80530B8: QpiddDaemon::child() (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >==28287== Address 0x43FD1F4 is 4 bytes inside a block of size 168 free'd >==28287== at 0x4004E56: operator delete(void*) (vg_replace_malloc.c:244) >==28287== by 0x40EEF47: qpid::framing::BodyHolder::~BodyHolder() (BodyHolder.h:43) >==28287== by 0x42C3B17: qpid::framing::AMQFrame::~AMQFrame() (RefCounted.h:42) >==28287== by 0x40953F6: qpid::amqp_0_10::Connection::decode(char const*, unsigned) (Connection.cpp:50) >==28287== by 0x42ED7F1: qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (AsynchIOHandler.cpp:87) >==28287== by 0x41477E3: boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, qpid::sys::AsynchIOHandler, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>, boost::_bi::list3<boost::_bi::value<qpid::sys::AsynchIOHandler*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>::invoke(boost::detail::function::function_buffer&, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (mem_fn_template.hpp:274) >==28287== by 0x42B521B: boost::function2<void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*, std::allocator<boost::function_base> >::operator()(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) const (function_template.hpp:692) >==28287== by 0x42B2238: qpid::sys::AsynchIO::readable(qpid::sys::DispatchHandle&) (AsynchIO.cpp:272) >==28287== by 0x42B41BC: boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, qpid::sys::AsynchIO, qpid::sys::DispatchHandle&>, boost::_bi::list2<boost::_bi::value<qpid::sys::AsynchIO*>, boost::arg<1> (*)()> >, void, qpid::sys::DispatchHandle&>::invoke(boost::detail::function::function_buffer&, qpid::sys::DispatchHandle&) (mem_fn_template.hpp:162) >==28287== by 0x42F0A30: boost::function1<void, qpid::sys::DispatchHandle&, std::allocator<boost::function_base> >::operator()(qpid::sys::DispatchHandle&) const (function_template.hpp:692) >==28287== by 0x42F067D: qpid::sys::DispatchHandle::dispatchCallbacks(qpid::sys::Poller::EventType) (Dispatcher.cpp:385) >==28287== by 0x42F07BE: qpid::sys::Dispatcher::run() (Dispatcher.cpp:46) >==28287== by 0x409862F: qpid::broker::Broker::run() (Broker.cpp:274) >==28287== by 0x8053079: QpiddDaemon::child() (qpidd.cpp:154) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >{ > <insert a suppression name here> > Memcheck:Addr4 > fun:_ZN9__gnu_cxx18__exchange_and_addEPVii > fun:_ZN4qpid7framing8AMQFrameD1Ev > fun:_ZN4qpid6broker7MessageD0Ev > fun:_ZN4qpid6broker5QueueD0Ev > fun:_ZN5boost6detail17sp_counted_impl_pIN4qpid6broker5QueueEE7disposeEv > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZN4qpid6broker13QueueRegistryD1Ev > fun:_ZN4qpid6broker6BrokerD0Ev > fun:_ZN11QpiddDaemon5childEv > fun:_ZN4qpid6broker6Daemon4forkEv > fun:main >} >==28287== >==28287== Invalid read of size 4 >==28287== at 0x42C3B10: qpid::framing::AMQFrame::~AMQFrame() (RefCounted.h:42) >==28287== by 0x40EE3E3: qpid::broker::Message::~Message() (InlineAllocator.h:35) >==28287== by 0x40AD617: qpid::broker::Queue::~Queue() (RefCounted.h:42) >==28287== by 0x40FB8E7: boost::detail::sp_counted_impl_p<qpid::broker::Queue>::dispose() (checked_delete.hpp:34) >==28287== by 0x40FC473: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FB78E: qpid::broker::QueueRegistry::~QueueRegistry() (stl_tree.h:578) >==28287== by 0x40996BF: qpid::broker::Broker::~Broker() (Broker.cpp:298) >==28287== by 0x80530B8: QpiddDaemon::child() (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >==28287== Address 0x43FD1F0 is 0 bytes inside a block of size 168 free'd >==28287== at 0x4004E56: operator delete(void*) (vg_replace_malloc.c:244) >==28287== by 0x40EEF47: qpid::framing::BodyHolder::~BodyHolder() (BodyHolder.h:43) >==28287== by 0x42C3B17: qpid::framing::AMQFrame::~AMQFrame() (RefCounted.h:42) >==28287== by 0x40953F6: qpid::amqp_0_10::Connection::decode(char const*, unsigned) (Connection.cpp:50) >==28287== by 0x42ED7F1: qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (AsynchIOHandler.cpp:87) >==28287== by 0x41477E3: boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, qpid::sys::AsynchIOHandler, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>, boost::_bi::list3<boost::_bi::value<qpid::sys::AsynchIOHandler*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>::invoke(boost::detail::function::function_buffer&, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (mem_fn_template.hpp:274) >==28287== by 0x42B521B: boost::function2<void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*, std::allocator<boost::function_base> >::operator()(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) const (function_template.hpp:692) >==28287== by 0x42B2238: qpid::sys::AsynchIO::readable(qpid::sys::DispatchHandle&) (AsynchIO.cpp:272) >==28287== by 0x42B41BC: boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, qpid::sys::AsynchIO, qpid::sys::DispatchHandle&>, boost::_bi::list2<boost::_bi::value<qpid::sys::AsynchIO*>, boost::arg<1> (*)()> >, void, qpid::sys::DispatchHandle&>::invoke(boost::detail::function::function_buffer&, qpid::sys::DispatchHandle&) (mem_fn_template.hpp:162) >==28287== by 0x42F0A30: boost::function1<void, qpid::sys::DispatchHandle&, std::allocator<boost::function_base> >::operator()(qpid::sys::DispatchHandle&) const (function_template.hpp:692) >==28287== by 0x42F067D: qpid::sys::DispatchHandle::dispatchCallbacks(qpid::sys::Poller::EventType) (Dispatcher.cpp:385) >==28287== by 0x42F07BE: qpid::sys::Dispatcher::run() (Dispatcher.cpp:46) >==28287== by 0x409862F: qpid::broker::Broker::run() (Broker.cpp:274) >==28287== by 0x8053079: QpiddDaemon::child() (qpidd.cpp:154) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >{ > <insert a suppression name here> > Memcheck:Addr4 > fun:_ZN4qpid7framing8AMQFrameD1Ev > fun:_ZN4qpid6broker7MessageD0Ev > fun:_ZN4qpid6broker5QueueD0Ev > fun:_ZN5boost6detail17sp_counted_impl_pIN4qpid6broker5QueueEE7disposeEv > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZN4qpid6broker13QueueRegistryD1Ev > fun:_ZN4qpid6broker6BrokerD0Ev > fun:_ZN11QpiddDaemon5childEv > fun:_ZN4qpid6broker6Daemon4forkEv > fun:main >} >==28287== >==28287== Invalid write of size 4 >==28287== at 0x40AB30E: qpid::RefCounted::~RefCounted() (RefCounted.h:46) >==28287== by 0x42C3B17: qpid::framing::AMQFrame::~AMQFrame() (RefCounted.h:42) >==28287== by 0x40EE3E3: qpid::broker::Message::~Message() (InlineAllocator.h:35) >==28287== by 0x40AD617: qpid::broker::Queue::~Queue() (RefCounted.h:42) >==28287== by 0x40FB8E7: boost::detail::sp_counted_impl_p<qpid::broker::Queue>::dispose() (checked_delete.hpp:34) >==28287== by 0x40FC473: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FB78E: qpid::broker::QueueRegistry::~QueueRegistry() (stl_tree.h:578) >==28287== by 0x40996BF: qpid::broker::Broker::~Broker() (Broker.cpp:298) >==28287== by 0x80530B8: QpiddDaemon::child() (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >==28287== Address 0x43FD1F0 is 0 bytes inside a block of size 168 free'd >==28287== at 0x4004E56: operator delete(void*) (vg_replace_malloc.c:244) >==28287== by 0x40EEF47: qpid::framing::BodyHolder::~BodyHolder() (BodyHolder.h:43) >==28287== by 0x42C3B17: qpid::framing::AMQFrame::~AMQFrame() (RefCounted.h:42) >==28287== by 0x40953F6: qpid::amqp_0_10::Connection::decode(char const*, unsigned) (Connection.cpp:50) >==28287== by 0x42ED7F1: qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (AsynchIOHandler.cpp:87) >==28287== by 0x41477E3: boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, qpid::sys::AsynchIOHandler, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>, boost::_bi::list3<boost::_bi::value<qpid::sys::AsynchIOHandler*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>::invoke(boost::detail::function::function_buffer&, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (mem_fn_template.hpp:274) >==28287== by 0x42B521B: boost::function2<void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*, std::allocator<boost::function_base> >::operator()(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) const (function_template.hpp:692) >==28287== by 0x42B2238: qpid::sys::AsynchIO::readable(qpid::sys::DispatchHandle&) (AsynchIO.cpp:272) >==28287== by 0x42B41BC: boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, qpid::sys::AsynchIO, qpid::sys::DispatchHandle&>, boost::_bi::list2<boost::_bi::value<qpid::sys::AsynchIO*>, boost::arg<1> (*)()> >, void, qpid::sys::DispatchHandle&>::invoke(boost::detail::function::function_buffer&, qpid::sys::DispatchHandle&) (mem_fn_template.hpp:162) >==28287== by 0x42F0A30: boost::function1<void, qpid::sys::DispatchHandle&, std::allocator<boost::function_base> >::operator()(qpid::sys::DispatchHandle&) const (function_template.hpp:692) >==28287== by 0x42F067D: qpid::sys::DispatchHandle::dispatchCallbacks(qpid::sys::Poller::EventType) (Dispatcher.cpp:385) >==28287== by 0x42F07BE: qpid::sys::Dispatcher::run() (Dispatcher.cpp:46) >==28287== by 0x409862F: qpid::broker::Broker::run() (Broker.cpp:274) >==28287== by 0x8053079: QpiddDaemon::child() (qpidd.cpp:154) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >{ > <insert a suppression name here> > Memcheck:Addr4 > fun:_ZN4qpid10RefCountedD0Ev > fun:_ZN4qpid7framing8AMQFrameD1Ev > fun:_ZN4qpid6broker7MessageD0Ev > fun:_ZN4qpid6broker5QueueD0Ev > fun:_ZN5boost6detail17sp_counted_impl_pIN4qpid6broker5QueueEE7disposeEv > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZN4qpid6broker13QueueRegistryD1Ev > fun:_ZN4qpid6broker6BrokerD0Ev > fun:_ZN11QpiddDaemon5childEv > fun:_ZN4qpid6broker6Daemon4forkEv > fun:main >} >==28287== >==28287== Invalid free() / delete / delete[] >==28287== at 0x4004E56: operator delete(void*) (vg_replace_malloc.c:244) >==28287== by 0x40AB317: qpid::RefCounted::~RefCounted() (RefCounted.h:46) >==28287== by 0x42C3B17: qpid::framing::AMQFrame::~AMQFrame() (RefCounted.h:42) >==28287== by 0x40EE3E3: qpid::broker::Message::~Message() (InlineAllocator.h:35) >==28287== by 0x40AD617: qpid::broker::Queue::~Queue() (RefCounted.h:42) >==28287== by 0x40FB8E7: boost::detail::sp_counted_impl_p<qpid::broker::Queue>::dispose() (checked_delete.hpp:34) >==28287== by 0x40FC473: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FB78E: qpid::broker::QueueRegistry::~QueueRegistry() (stl_tree.h:578) >==28287== by 0x40996BF: qpid::broker::Broker::~Broker() (Broker.cpp:298) >==28287== by 0x80530B8: QpiddDaemon::child() (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >==28287== Address 0x43FD1F0 is 0 bytes inside a block of size 168 free'd >==28287== at 0x4004E56: operator delete(void*) (vg_replace_malloc.c:244) >==28287== by 0x40EEF47: qpid::framing::BodyHolder::~BodyHolder() (BodyHolder.h:43) >==28287== by 0x42C3B17: qpid::framing::AMQFrame::~AMQFrame() (RefCounted.h:42) >==28287== by 0x40953F6: qpid::amqp_0_10::Connection::decode(char const*, unsigned) (Connection.cpp:50) >==28287== by 0x42ED7F1: qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (AsynchIOHandler.cpp:87) >==28287== by 0x41477E3: boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, qpid::sys::AsynchIOHandler, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>, boost::_bi::list3<boost::_bi::value<qpid::sys::AsynchIOHandler*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>::invoke(boost::detail::function::function_buffer&, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (mem_fn_template.hpp:274) >==28287== by 0x42B521B: boost::function2<void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*, std::allocator<boost::function_base> >::operator()(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) const (function_template.hpp:692) >==28287== by 0x42B2238: qpid::sys::AsynchIO::readable(qpid::sys::DispatchHandle&) (AsynchIO.cpp:272) >==28287== by 0x42B41BC: boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, qpid::sys::AsynchIO, qpid::sys::DispatchHandle&>, boost::_bi::list2<boost::_bi::value<qpid::sys::AsynchIO*>, boost::arg<1> (*)()> >, void, qpid::sys::DispatchHandle&>::invoke(boost::detail::function::function_buffer&, qpid::sys::DispatchHandle&) (mem_fn_template.hpp:162) >==28287== by 0x42F0A30: boost::function1<void, qpid::sys::DispatchHandle&, std::allocator<boost::function_base> >::operator()(qpid::sys::DispatchHandle&) const (function_template.hpp:692) >==28287== by 0x42F067D: qpid::sys::DispatchHandle::dispatchCallbacks(qpid::sys::Poller::EventType) (Dispatcher.cpp:385) >==28287== by 0x42F07BE: qpid::sys::Dispatcher::run() (Dispatcher.cpp:46) >==28287== by 0x409862F: qpid::broker::Broker::run() (Broker.cpp:274) >==28287== by 0x8053079: QpiddDaemon::child() (qpidd.cpp:154) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >{ > <insert a suppression name here> > Memcheck:Free > fun:_ZdlPv > fun:_ZN4qpid10RefCountedD0Ev > fun:_ZN4qpid7framing8AMQFrameD1Ev > fun:_ZN4qpid6broker7MessageD0Ev > fun:_ZN4qpid6broker5QueueD0Ev > fun:_ZN5boost6detail17sp_counted_impl_pIN4qpid6broker5QueueEE7disposeEv > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZN4qpid6broker13QueueRegistryD1Ev > fun:_ZN4qpid6broker6BrokerD0Ev > fun:_ZN11QpiddDaemon5childEv > fun:_ZN4qpid6broker6Daemon4forkEv > fun:main >} >==28287== >==28287== Invalid read of size 4 >==28287== at 0x42C3B15: qpid::framing::AMQFrame::~AMQFrame() (RefCounted.h:42) >==28287== by 0x40EE3E3: qpid::broker::Message::~Message() (InlineAllocator.h:35) >==28287== by 0x40AD617: qpid::broker::Queue::~Queue() (RefCounted.h:42) >==28287== by 0x40FB8E7: boost::detail::sp_counted_impl_p<qpid::broker::Queue>::dispose() (checked_delete.hpp:34) >==28287== by 0x40FC473: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FB78E: qpid::broker::QueueRegistry::~QueueRegistry() (stl_tree.h:578) >==28287== by 0x40996BF: qpid::broker::Broker::~Broker() (Broker.cpp:298) >==28287== by 0x80530B8: QpiddDaemon::child() (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >==28287== Address 0x44573CC is 4 bytes inside a block of size 640 free'd >==28287== at 0x400513F: free (vg_replace_malloc.c:233) >==28287== by 0x456928C: rhm::journal::pmgr::clean() (pmgr.cpp:183) >==28287== by 0x456943F: rhm::journal::pmgr::~pmgr() (pmgr.cpp:100) >==28287== by 0x456B1E7: rhm::journal::rmgr::~rmgr() (rmgr.cpp:58) >==28287== by 0x4550246: rhm::journal::jcntl::~jcntl() (jcntl.cpp:92) >==28287== by 0x453C814: rhm::bdbstore::JournalImpl::~JournalImpl() (JournalImpl.cpp:125) >==28287== by 0x40AD5D8: qpid::broker::Queue::~Queue() (PersistableQueue.h:59) >==28287== by 0x40FB8E7: boost::detail::sp_counted_impl_p<qpid::broker::Queue>::dispose() (checked_delete.hpp:34) >==28287== by 0x40FC473: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FB78E: qpid::broker::QueueRegistry::~QueueRegistry() (stl_tree.h:578) >==28287== by 0x40996BF: qpid::broker::Broker::~Broker() (Broker.cpp:298) >==28287== by 0x80530B8: QpiddDaemon::child() (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >{ > <insert a suppression name here> > Memcheck:Addr4 > fun:_ZN4qpid7framing8AMQFrameD1Ev > fun:_ZN4qpid6broker7MessageD0Ev > fun:_ZN4qpid6broker5QueueD0Ev > fun:_ZN5boost6detail17sp_counted_impl_pIN4qpid6broker5QueueEE7disposeEv > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZN4qpid6broker13QueueRegistryD1Ev > fun:_ZN4qpid6broker6BrokerD0Ev > fun:_ZN11QpiddDaemon5childEv > fun:_ZN4qpid6broker6Daemon4forkEv > fun:main >} >==28287== >==28287== Jump to the invalid address stated on the next line >==28287== at 0x3: ??? >==28287== by 0x40EE3E3: qpid::broker::Message::~Message() (InlineAllocator.h:35) >==28287== by 0x40AD617: qpid::broker::Queue::~Queue() (RefCounted.h:42) >==28287== by 0x40FB8E7: boost::detail::sp_counted_impl_p<qpid::broker::Queue>::dispose() (checked_delete.hpp:34) >==28287== by 0x40FC473: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FB78E: qpid::broker::QueueRegistry::~QueueRegistry() (stl_tree.h:578) >==28287== by 0x40996BF: qpid::broker::Broker::~Broker() (Broker.cpp:298) >==28287== by 0x80530B8: QpiddDaemon::child() (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >==28287== Address 0x3 is not stack'd, malloc'd or (recently) free'd >{ > <insert a suppression name here> > Memcheck:Addr1 > obj:* > fun:_ZN4qpid6broker7MessageD0Ev > fun:_ZN4qpid6broker5QueueD0Ev > fun:_ZN5boost6detail17sp_counted_impl_pIN4qpid6broker5QueueEE7disposeEv > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E > fun:_ZN4qpid6broker13QueueRegistryD1Ev > fun:_ZN4qpid6broker6BrokerD0Ev > fun:_ZN11QpiddDaemon5childEv > fun:_ZN4qpid6broker6Daemon4forkEv > fun:main >} >==28287== >==28287== Process terminating with default action of signal 11 (SIGSEGV) >==28287== Bad permissions for mapped region at address 0x3 >==28287== at 0x3: ??? >==28287== by 0x40EE3E3: qpid::broker::Message::~Message() (InlineAllocator.h:35) >==28287== by 0x40AD617: qpid::broker::Queue::~Queue() (RefCounted.h:42) >==28287== by 0x40FB8E7: boost::detail::sp_counted_impl_p<qpid::broker::Queue>::dispose() (checked_delete.hpp:34) >==28287== by 0x40FC473: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40FC441: std::_Rb_tree<std::string, std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> >, std::_Select1st<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::shared_ptr<qpid::broker::Queue> > >*) (stl_tree.h:1264) >==28287== by 0x40FB78E: qpid::broker::QueueRegistry::~QueueRegistry() (stl_tree.h:578) >==28287== by 0x40996BF: qpid::broker::Broker::~Broker() (Broker.cpp:298) >==28287== by 0x80530B8: QpiddDaemon::child() (sp_counted_base_gcc_x86.hpp:145) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >==28287== >==28287== ERROR SUMMARY: 90 errors from 7 contexts (suppressed: 376 from 2) >==28287== malloc/free: in use at exit: 8,883,255 bytes in 1,759 blocks. >==28287== malloc/free: 7,858 allocs, 6,108 frees, 65,721,134 bytes allocated. >==28287== For counts of detected errors, rerun with: -v >==28287== searching for pointers to 1,759 not-freed blocks. >==28287== checked 11,042,504 bytes. >==28287== >==28287== >==28287== 144 bytes in 4 blocks are possibly lost in loss record 63 of 118 >==28287== at 0x4005CCC: operator new(unsigned) (vg_replace_malloc.c:163) >==28287== by 0x4540A24: rhm::bdbstore::JournalImpl::JournalImpl(std::string const&, std::string const&, std::string const&, qpid::sys::Duration, qpid::sys::Duration) (JournalImpl.cpp:65) >==28287== by 0x4515504: rhm::bdbstore::BdbMessageStore::create(qpid::broker::PersistableQueue&, qpid::framing::FieldTable const&) (BdbMessageStore.cpp:361) >==28287== by 0x40F4CF5: qpid::broker::MessageStoreModule::create(qpid::broker::PersistableQueue&, qpid::framing::FieldTable const&) (MessageStoreModule.cpp:43) >==28287== by 0x40B3A98: qpid::broker::Queue::create(qpid::framing::FieldTable const&) (Queue.cpp:507) >==28287== by 0x4118267: qpid::broker::SessionAdapter::QueueHandlerImpl::declare(std::string const&, std::string const&, bool, bool, bool, bool, qpid::framing::FieldTable const&) (SessionAdapter.cpp:268) >==28287== by 0x4236A2E: qpid::framing::AMQP_ServerOperations::QueueHandler::Invoker::visit(qpid::framing::QueueDeclareBody const&) (QueueDeclareBody.h:95) >==28287== by 0x428663A: qpid::framing::QueueDeclareBody::accept(qpid::framing::MethodBodyConstVisitor&) const (QueueDeclareBody.h:99) >==28287== by 0x423CB75: qpid::framing::AMQP_ServerOperations::Invoker::visit(qpid::framing::QueueDeclareBody const&) (ServerInvoker.cpp:362) >==28287== by 0x428663A: qpid::framing::QueueDeclareBody::accept(qpid::framing::MethodBodyConstVisitor&) const (QueueDeclareBody.h:99) >==28287== by 0x41232B6: qpid::framing::Invoker::Result qpid::framing::invoke<qpid::broker::SessionAdapter>(qpid::broker::SessionAdapter&, qpid::framing::AMQMethodBody const&) (Invoker.h:67) >==28287== by 0x411F021: qpid::broker::SessionState::handleCommand(qpid::framing::AMQMethodBody*, qpid::framing::SequenceNumber const&) (SessionState.cpp:168) >==28287== by 0x412114D: qpid::broker::SessionState::handle(qpid::framing::AMQFrame&) (SessionState.cpp:233) >==28287== by 0x42B99B5: qpid::amqp_0_10::SessionHandler::handleIn(qpid::framing::AMQFrame&) (SessionHandler.cpp:78) >==28287== by 0x42BA90A: qpid::framing::Handler<qpid::framing::AMQFrame&>::MemFunRef<qpid::framing::Handler<qpid::framing::AMQFrame&>::InOutHandlerInterface, &(qpid::framing::Handler<qpid::framing::AMQFrame&>::InOutHandlerInterface::handleIn(qpid::framing::AMQFrame&))>::handle(qpid::framing::AMQFrame&) (Handler.h:86) >==28287== by 0x40C286D: qpid::broker::ConnectionHandler::handle(qpid::framing::AMQFrame&) (Handler.h:43) >==28287== by 0x40BC601: qpid::broker::Connection::received(qpid::framing::AMQFrame&) (Connection.cpp:90) >==28287== by 0x409531B: qpid::amqp_0_10::Connection::decode(char const*, unsigned) (Connection.cpp:48) >==28287== by 0x42ED7F1: qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (AsynchIOHandler.cpp:87) >==28287== by 0x41477E3: boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, qpid::sys::AsynchIOHandler, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>, boost::_bi::list3<boost::_bi::value<qpid::sys::AsynchIOHandler*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>::invoke(boost::detail::function::function_buffer&, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (mem_fn_template.hpp:274) >==28287== by 0x42B521B: boost::function2<void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*, std::allocator<boost::function_base> >::operator()(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) const (function_template.hpp:692) >==28287== by 0x42B2238: qpid::sys::AsynchIO::readable(qpid::sys::DispatchHandle&) (AsynchIO.cpp:272) >==28287== by 0x42B41BC: boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, qpid::sys::AsynchIO, qpid::sys::DispatchHandle&>, boost::_bi::list2<boost::_bi::value<qpid::sys::AsynchIO*>, boost::arg<1> (*)()> >, void, qpid::sys::DispatchHandle&>::invoke(boost::detail::function::function_buffer&, qpid::sys::DispatchHandle&) (mem_fn_template.hpp:162) >==28287== by 0x42F0A30: boost::function1<void, qpid::sys::DispatchHandle&, std::allocator<boost::function_base> >::operator()(qpid::sys::DispatchHandle&) const (function_template.hpp:692) >==28287== by 0x42F067D: qpid::sys::DispatchHandle::dispatchCallbacks(qpid::sys::Poller::EventType) (Dispatcher.cpp:385) >{ > <insert a suppression name here> > Memcheck:Leak > fun:_Znwj > fun:_ZN3rhm8bdbstore11JournalImplC1ERKSsS3_S3_N4qpid3sys8DurationES6_ > fun:_ZN3rhm8bdbstore15BdbMessageStore6createERN4qpid6broker16PersistableQueueERKNS2_7framing10FieldTableE > fun:_ZN4qpid6broker18MessageStoreModule6createERNS0_16PersistableQueueERKNS_7framing10FieldTableE > fun:_ZN4qpid6broker5Queue6createERKNS_7framing10FieldTableE > fun:_ZN4qpid6broker14SessionAdapter16QueueHandlerImpl7declareERKSsS4_bbbbRKNS_7framing10FieldTableE > fun:_ZN4qpid7framing21AMQP_ServerOperations12QueueHandler7Invoker5visitERKNS0_16QueueDeclareBodyE > fun:_ZNK4qpid7framing16QueueDeclareBody6acceptERNS0_22MethodBodyConstVisitorE > fun:_ZN4qpid7framing21AMQP_ServerOperations7Invoker5visitERKNS0_16QueueDeclareBodyE > fun:_ZNK4qpid7framing16QueueDeclareBody6acceptERNS0_22MethodBodyConstVisitorE > fun:_ZN4qpid7framing6invokeINS_6broker14SessionAdapterEEENS0_7Invoker6ResultERT_RKNS0_13AMQMethodBodyE > fun:_ZN4qpid6broker12SessionState13handleCommandEPNS_7framing13AMQMethodBodyERKNS2_14SequenceNumberE > fun:_ZN4qpid6broker12SessionState6handleERNS_7framing8AMQFrameE > fun:_ZN4qpid9amqp_0_1014SessionHandler8handleInERNS_7framing8AMQFrameE > fun:_ZN4qpid7framing7HandlerIRNS0_8AMQFrameEE9MemFunRefINS4_21InOutHandlerInterfaceEXadL_ZNS6_8handleInES3_EEE6handleES3_ > fun:_ZN4qpid6broker17ConnectionHandler6handleERNS_7framing8AMQFrameE > fun:_ZN4qpid6broker10Connection8receivedERNS_7framing8AMQFrameE > fun:_ZN4qpid9amqp_0_1010Connection6decodeEPKcj > fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS2_10BufferBaseE > fun:_ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN4qpid3sys15AsynchIOHandlerERNS8_8AsynchIOEPNSA_10BufferBaseEEENS3_5list3INS3_5valueIPS9_EEPFNS_3argILi1EEEvEPFNSJ_ILi2EEEvEEEEEvSB_SD_E6invokeERNS1_15function_bufferESB_SD_ > fun:_ZNK5boost9function2IvRN4qpid3sys8AsynchIOEPNS3_10BufferBaseESaINS_13function_baseEEEclES4_S6_ > fun:_ZN4qpid3sys8AsynchIO8readableERNS0_14DispatchHandleE > fun:_ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN4qpid3sys8AsynchIOERNS8_14DispatchHandleEEENS3_5list2INS3_5valueIPS9_EEPFNS_3argILi1EEEvEEEEEvSB_E6invokeERNS1_15function_bufferESB_ > fun:_ZNK5boost9function1IvRN4qpid3sys14DispatchHandleESaINS_13function_baseEEEclES4_ >} >==28287== >==28287== >==28287== 152 bytes in 1 blocks are possibly lost in loss record 64 of 118 >==28287== at 0x4004864: calloc (vg_replace_malloc.c:279) >==28287== by 0xAF9109: _dl_allocate_tls (in /lib/ld-2.7.so) >==28287== by 0x43CABFE: pthread_create@@GLIBC_2.1 (in /lib/libpthread-2.7.so) >==28287== by 0x43CB277: pthread_create@GLIBC_2.0 (in /lib/libpthread-2.7.so) >==28287== by 0x412A414: qpid::broker::Timer::start() (Thread.h:63) >==28287== by 0x412A62C: qpid::broker::Timer::Timer() (Timer.cpp:43) >==28287== by 0x45410F7: rhm::bdbstore::JournalImpl::JournalImpl(std::string const&, std::string const&, std::string const&, qpid::sys::Duration, qpid::sys::Duration) (JournalImpl.cpp:68) >==28287== by 0x451A119: rhm::bdbstore::BdbMessageStore::recoverQueues(rhm::bdbstore::TxnCtxt&, qpid::broker::RecoveryManager&, std::map<unsigned long long, boost::shared_ptr<qpid::broker::RecoverableQueue>, std::less<unsigned long long>, std::allocator<std::pair<unsigned long long const, boost::shared_ptr<qpid::broker::RecoverableQueue> > > >&, boost::ptr_list<rhm::bdbstore::PreparedTransaction, boost::heap_clone_allocator, std::allocator<void*> >&, std::map<unsigned long long, boost::shared_ptr<qpid::broker::RecoverableMessage>, std::less<unsigned long long>, std::allocator<std::pair<unsigned long long const, qpid::broker::RecoverableMessage> > >&) (BdbMessageStore.cpp:559) >==28287== by 0x451B589: rhm::bdbstore::BdbMessageStore::recover(qpid::broker::RecoveryManager&) (BdbMessageStore.cpp:498) >==28287== by 0x40F5952: qpid::broker::MessageStoreModule::recover(qpid::broker::RecoveryManager&) (MessageStoreModule.cpp:85) >==28287== by 0x409D85D: qpid::broker::Broker::Broker(qpid::broker::Broker::Options const&) (Broker.cpp:189) >==28287== by 0x8052FE1: QpiddDaemon::child() (qpidd.cpp:151) >==28287== by 0x40C486D: qpid::broker::Daemon::fork() (Daemon.cpp:123) >==28287== by 0x80502E5: main (qpidd.cpp:256) >{ > <insert a suppression name here> > Memcheck:Leak > fun:calloc > fun:_dl_allocate_tls > fun:pthread_create@@GLIBC_2.1 > fun:pthread_create@GLIBC_2.0 > fun:_ZN4qpid6broker5Timer5startEv > fun:_ZN4qpid6broker5TimerC1Ev > fun:_ZN3rhm8bdbstore11JournalImplC1ERKSsS3_S3_N4qpid3sys8DurationES6_ > fun:_ZN3rhm8bdbstore15BdbMessageStore13recoverQueuesERNS0_7TxnCtxtERN4qpid6broker15RecoveryManagerERSt3mapIyN5boost10shared_ptrINS5_16RecoverableQueueEEESt4lessIyESaISt4pairIKySC_EEERNS9_8ptr_listINS0_19PreparedTransactionENS9_20heap_clone_allocatorESaIPvEEERS8_IyNSA_INS5_18RecoverableMessageEEESE_SaISF_ISG_ST_EEE > fun:_ZN3rhm8bdbstore15BdbMessageStore7recoverERN4qpid6broker15RecoveryManagerE > fun:_ZN4qpid6broker18MessageStoreModule7recoverERNS0_15RecoveryManagerE > fun:_ZN4qpid6broker6BrokerC1ERKNS1_7OptionsE > fun:_ZN11QpiddDaemon5childEv > fun:_ZN4qpid6broker6Daemon4forkEv > fun:main >} >==28287== >==28287== >==28287== 180 bytes in 5 blocks are possibly lost in loss record 68 of 118 >==28287== at 0x4005CCC: operator new(unsigned) (vg_replace_malloc.c:163) >==28287== by 0x4540AA6: rhm::bdbstore::JournalImpl::JournalImpl(std::string const&, std::string const&, std::string const&, qpid::sys::Duration, qpid::sys::Duration) (JournalImpl.cpp:66) >==28287== by 0x4515504: rhm::bdbstore::BdbMessageStore::create(qpid::broker::PersistableQueue&, qpid::framing::FieldTable const&) (BdbMessageStore.cpp:361) >==28287== by 0x40F4CF5: qpid::broker::MessageStoreModule::create(qpid::broker::PersistableQueue&, qpid::framing::FieldTable const&) (MessageStoreModule.cpp:43) >==28287== by 0x40B3A98: qpid::broker::Queue::create(qpid::framing::FieldTable const&) (Queue.cpp:507) >==28287== by 0x4118267: qpid::broker::SessionAdapter::QueueHandlerImpl::declare(std::string const&, std::string const&, bool, bool, bool, bool, qpid::framing::FieldTable const&) (SessionAdapter.cpp:268) >==28287== by 0x4236A2E: qpid::framing::AMQP_ServerOperations::QueueHandler::Invoker::visit(qpid::framing::QueueDeclareBody const&) (QueueDeclareBody.h:95) >==28287== by 0x428663A: qpid::framing::QueueDeclareBody::accept(qpid::framing::MethodBodyConstVisitor&) const (QueueDeclareBody.h:99) >==28287== by 0x423CB75: qpid::framing::AMQP_ServerOperations::Invoker::visit(qpid::framing::QueueDeclareBody const&) (ServerInvoker.cpp:362) >==28287== by 0x428663A: qpid::framing::QueueDeclareBody::accept(qpid::framing::MethodBodyConstVisitor&) const (QueueDeclareBody.h:99) >==28287== by 0x41232B6: qpid::framing::Invoker::Result qpid::framing::invoke<qpid::broker::SessionAdapter>(qpid::broker::SessionAdapter&, qpid::framing::AMQMethodBody const&) (Invoker.h:67) >==28287== by 0x411F021: qpid::broker::SessionState::handleCommand(qpid::framing::AMQMethodBody*, qpid::framing::SequenceNumber const&) (SessionState.cpp:168) >==28287== by 0x412114D: qpid::broker::SessionState::handle(qpid::framing::AMQFrame&) (SessionState.cpp:233) >==28287== by 0x42B99B5: qpid::amqp_0_10::SessionHandler::handleIn(qpid::framing::AMQFrame&) (SessionHandler.cpp:78) >==28287== by 0x42BA90A: qpid::framing::Handler<qpid::framing::AMQFrame&>::MemFunRef<qpid::framing::Handler<qpid::framing::AMQFrame&>::InOutHandlerInterface, &(qpid::framing::Handler<qpid::framing::AMQFrame&>::InOutHandlerInterface::handleIn(qpid::framing::AMQFrame&))>::handle(qpid::framing::AMQFrame&) (Handler.h:86) >==28287== by 0x40C286D: qpid::broker::ConnectionHandler::handle(qpid::framing::AMQFrame&) (Handler.h:43) >==28287== by 0x40BC601: qpid::broker::Connection::received(qpid::framing::AMQFrame&) (Connection.cpp:90) >==28287== by 0x409531B: qpid::amqp_0_10::Connection::decode(char const*, unsigned) (Connection.cpp:48) >==28287== by 0x42ED7F1: qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (AsynchIOHandler.cpp:87) >==28287== by 0x41477E3: boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, qpid::sys::AsynchIOHandler, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>, boost::_bi::list3<boost::_bi::value<qpid::sys::AsynchIOHandler*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*>::invoke(boost::detail::function::function_buffer&, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) (mem_fn_template.hpp:274) >==28287== by 0x42B521B: boost::function2<void, qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*, std::allocator<boost::function_base> >::operator()(qpid::sys::AsynchIO&, qpid::sys::AsynchIO::BufferBase*) const (function_template.hpp:692) >==28287== by 0x42B2238: qpid::sys::AsynchIO::readable(qpid::sys::DispatchHandle&) (AsynchIO.cpp:272) >==28287== by 0x42B41BC: boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, qpid::sys::AsynchIO, qpid::sys::DispatchHandle&>, boost::_bi::list2<boost::_bi::value<qpid::sys::AsynchIO*>, boost::arg<1> (*)()> >, void, qpid::sys::DispatchHandle&>::invoke(boost::detail::function::function_buffer&, qpid::sys::DispatchHandle&) (mem_fn_template.hpp:162) >==28287== by 0x42F0A30: boost::function1<void, qpid::sys::DispatchHandle&, std::allocator<boost::function_base> >::operator()(qpid::sys::DispatchHandle&) const (function_template.hpp:692) >==28287== by 0x42F067D: qpid::sys::DispatchHandle::dispatchCallbacks(qpid::sys::Poller::EventType) (Dispatcher.cpp:385) >{ > <insert a suppression name here> > Memcheck:Leak > fun:_Znwj > fun:_ZN3rhm8bdbstore11JournalImplC1ERKSsS3_S3_N4qpid3sys8DurationES6_ > fun:_ZN3rhm8bdbstore15BdbMessageStore6createERN4qpid6broker16PersistableQueueERKNS2_7framing10FieldTableE > fun:_ZN4qpid6broker18MessageStoreModule6createERNS0_16PersistableQueueERKNS_7framing10FieldTableE > fun:_ZN4qpid6broker5Queue6createERKNS_7framing10FieldTableE > fun:_ZN4qpid6broker14SessionAdapter16QueueHandlerImpl7declareERKSsS4_bbbbRKNS_7framing10FieldTableE > fun:_ZN4qpid7framing21AMQP_ServerOperations12QueueHandler7Invoker5visitERKNS0_16QueueDeclareBodyE > fun:_ZNK4qpid7framing16QueueDeclareBody6acceptERNS0_22MethodBodyConstVisitorE > fun:_ZN4qpid7framing21AMQP_ServerOperations7Invoker5visitERKNS0_16QueueDeclareBodyE > fun:_ZNK4qpid7framing16QueueDeclareBody6acceptERNS0_22MethodBodyConstVisitorE > fun:_ZN4qpid7framing6invokeINS_6broker14SessionAdapterEEENS0_7Invoker6ResultERT_RKNS0_13AMQMethodBodyE > fun:_ZN4qpid6broker12SessionState13handleCommandEPNS_7framing13AMQMethodBodyERKNS2_14SequenceNumberE > fun:_ZN4qpid6broker12SessionState6handleERNS_7framing8AMQFrameE > fun:_ZN4qpid9amqp_0_1014SessionHandler8handleInERNS_7framing8AMQFrameE > fun:_ZN4qpid7framing7HandlerIRNS0_8AMQFrameEE9MemFunRefINS4_21InOutHandlerInterfaceEXadL_ZNS6_8handleInES3_EEE6handleES3_ > fun:_ZN4qpid6broker17ConnectionHandler6handleERNS_7framing8AMQFrameE > fun:_ZN4qpid6broker10Connection8receivedERNS_7framing8AMQFrameE > fun:_ZN4qpid9amqp_0_1010Connection6decodeEPKcj > fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS2_10BufferBaseE > fun:_ZN5boost6detail8function26void_function_obj_invoker2INS_3_bi6bind_tIvNS_4_mfi3mf2IvN4qpid3sys15AsynchIOHandlerERNS8_8AsynchIOEPNSA_10BufferBaseEEENS3_5list3INS3_5valueIPS9_EEPFNS_3argILi1EEEvEPFNSJ_ILi2EEEvEEEEEvSB_SD_E6invokeERNS1_15function_bufferESB_SD_ > fun:_ZNK5boost9function2IvRN4qpid3sys8AsynchIOEPNS3_10BufferBaseESaINS_13function_baseEEEclES4_S6_ > fun:_ZN4qpid3sys8AsynchIO8readableERNS0_14DispatchHandleE > fun:_ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN4qpid3sys8AsynchIOERNS8_14DispatchHandleEEENS3_5list2INS3_5valueIPS9_EEPFNS_3argILi1EEEvEEEEEvSB_E6invokeERNS1_15function_bufferESB_ > fun:_ZNK5boost9function1IvRN4qpid3sys14DispatchHandleESaINS_13function_baseEEEclES4_ >} >==28287== >==28287== >==28287== 1,730 bytes in 20 blocks are definitely lost in loss record 101 of 118 >==28287== at 0x4005525: malloc (vg_replace_malloc.c:149) >==28287== by 0x454C81A: rhm::journal::enq_rec::decode(rhm::journal::rec_hdr&, void*, unsigned, unsigned) (enq_rec.cpp:358) >==28287== by 0x456BBD0: rhm::journal::rmgr::read_enq(rhm::journal::rec_hdr&, void*, rhm::journal::data_tok*) (rmgr.cpp:423) >==28287== by 0x456E46A: rhm::journal::rmgr::read(void**, unsigned&, void**, unsigned&, bool&, bool&, rhm::journal::data_tok*) (rmgr.cpp:223) >==28287== by 0x454F238: rhm::journal::jcntl::read_data_record(void**, unsigned&, void**, unsigned&, bool&, bool&, rhm::journal::data_tok*) (jcntl.cpp:326) >==28287== by 0x453D3D3: rhm::bdbstore::JournalImpl::loadMsgContent(unsigned long long, std::string&, unsigned, unsigned) (JournalImpl.cpp:251) >==28287== by 0x4518973: rhm::bdbstore::BdbMessageStore::loadContent(qpid::broker::PersistableQueue const&, boost::intrusive_ptr<qpid::broker::PersistableMessage const>&, std::string&, unsigned long long, unsigned) (BdbMessageStore.cpp:1039) >==28287== by 0x40F5551: qpid::broker::MessageStoreModule::loadContent(qpid::broker::PersistableQueue const&, boost::intrusive_ptr<qpid::broker::PersistableMessage const>&, std::string&, unsigned long long, unsigned) (MessageStoreModule.cpp:106) >==28287== by 0x40EDB63: qpid::broker::Message::sendContent(qpid::broker::Queue&, qpid::framing::Handler<qpid::framing::AMQFrame&>&, unsigned short) const (Message.cpp:198) >==28287== by 0x40F32CC: qpid::broker::MessageDelivery::deliver(qpid::broker::QueuedMessage&, qpid::framing::Handler<qpid::framing::AMQFrame&>&, qpid::framing::SequenceNumber, boost::shared_ptr<qpid::broker::DeliveryToken>, unsigned short) (MessageDelivery.cpp:88) >==28287== by 0x411E4B2: qpid::broker::SessionState::deliver(qpid::broker::QueuedMessage&, boost::shared_ptr<qpid::broker::DeliveryToken>) (SessionState.cpp:260) >==28287== by 0x410C3B2: qpid::broker::SemanticState::ConsumerImpl::deliver(qpid::broker::QueuedMessage&) (SemanticState.cpp:277) >==28287== by 0x40B1DAD: qpid::broker::Queue::dispatch(qpid::broker::Consumer&) (Queue.cpp:319) >==28287== by 0x4104047: qpid::broker::SemanticState::ConsumerImpl::doOutput() (SemanticState.cpp:654) >==28287== by 0x42EBEC9: qpid::sys::AggregateOutput::doOutput() (AggregateOutput.cpp:43) >==28287== by 0x410E6E1: qpid::broker::SemanticState::doOutput() (SemanticState.h:185) >==28287== by 0x42EBEC9: qpid::sys::AggregateOutput::doOutput() (AggregateOutput.cpp:43) >==28287== by 0x40BC33F: qpid::broker::Connection::doOutput() (Connection.cpp:198) >==28287== by 0x409433A: qpid::amqp_0_10::Connection::canEncode() (Connection.cpp:54) >==28287== by 0x42ED6C0: qpid::sys::AsynchIOHandler::idle(qpid::sys::AsynchIO&) (AsynchIOHandler.cpp:160) >==28287== by 0x414781C: boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, qpid::sys::AsynchIOHandler, qpid::sys::AsynchIO&>, boost::_bi::list2<boost::_bi::value<qpid::sys::AsynchIOHandler*>, boost::arg<1> (*)()> >, void, qpid::sys::AsynchIO&>::invoke(boost::detail::function::function_buffer&, qpid::sys::AsynchIO&) (mem_fn_template.hpp:162) >==28287== by 0x42B5070: boost::function1<void, qpid::sys::AsynchIO&, std::allocator<boost::function_base> >::operator()(qpid::sys::AsynchIO&) const (function_template.hpp:692) >==28287== by 0x42B1811: qpid::sys::AsynchIO::writeable(qpid::sys::DispatchHandle&) (AsynchIO.cpp:378) >==28287== by 0x42B41BC: boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, qpid::sys::AsynchIO, qpid::sys::DispatchHandle&>, boost::_bi::list2<boost::_bi::value<qpid::sys::AsynchIO*>, boost::arg<1> (*)()> >, void, qpid::sys::DispatchHandle&>::invoke(boost::detail::function::function_buffer&, qpid::sys::DispatchHandle&) (mem_fn_template.hpp:162) >==28287== by 0x42F0A30: boost::function1<void, qpid::sys::DispatchHandle&, std::allocator<boost::function_base> >::operator()(qpid::sys::DispatchHandle&) const (function_template.hpp:692) >{ > <insert a suppression name here> > Memcheck:Leak > fun:malloc > fun:_ZN3rhm7journal7enq_rec6decodeERNS0_7rec_hdrEPvjj > fun:_ZN3rhm7journal4rmgr8read_enqERNS0_7rec_hdrEPvPNS0_8data_tokE > fun:_ZN3rhm7journal4rmgr4readEPPvRjS3_S4_RbS5_PNS0_8data_tokE > fun:_ZN3rhm7journal5jcntl16read_data_recordEPPvRjS3_S4_RbS5_PNS0_8data_tokE > fun:_ZN3rhm8bdbstore11JournalImpl14loadMsgContentEyRSsjj > fun:_ZN3rhm8bdbstore15BdbMessageStore11loadContentERKN4qpid6broker16PersistableQueueERN5boost13intrusive_ptrIKNS3_18PersistableMessageEEERSsyj > fun:_ZN4qpid6broker18MessageStoreModule11loadContentERKNS0_16PersistableQueueERN5boost13intrusive_ptrIKNS0_18PersistableMessageEEERSsyj > fun:_ZNK4qpid6broker7Message11sendContentERNS0_5QueueERNS_7framing7HandlerIRNS4_8AMQFrameEEEt > fun:_ZN4qpid6broker15MessageDelivery7deliverERNS0_13QueuedMessageERNS_7framing7HandlerIRNS4_8AMQFrameEEENS4_14SequenceNumberEN5boost10shared_ptrINS0_13DeliveryTokenEEEt > fun:_ZN4qpid6broker12SessionState7deliverERNS0_13QueuedMessageEN5boost10shared_ptrINS0_13DeliveryTokenEEE > fun:_ZN4qpid6broker13SemanticState12ConsumerImpl7deliverERNS0_13QueuedMessageE > fun:_ZN4qpid6broker5Queue8dispatchERNS0_8ConsumerE > fun:_ZN4qpid6broker13SemanticState12ConsumerImpl8doOutputEv > fun:_ZN4qpid3sys15AggregateOutput8doOutputEv > fun:_ZN4qpid6broker13SemanticState8doOutputEv > fun:_ZN4qpid3sys15AggregateOutput8doOutputEv > fun:_ZN4qpid6broker10Connection8doOutputEv > fun:_ZN4qpid9amqp_0_1010Connection9canEncodeEv > fun:_ZN4qpid3sys15AsynchIOHandler4idleERNS0_8AsynchIOE > fun:_ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN4qpid3sys15AsynchIOHandlerERNS8_8AsynchIOEEENS3_5list2INS3_5valueIPS9_EEPFNS_3argILi1EEEvEEEEEvSB_E6invokeERNS1_15function_bufferESB_ > fun:_ZNK5boost9function1IvRN4qpid3sys8AsynchIOESaINS_13function_baseEEEclES4_ > fun:_ZN4qpid3sys8AsynchIO9writeableERNS0_14DispatchHandleE > fun:_ZN5boost6detail8function26void_function_obj_invoker1INS_3_bi6bind_tIvNS_4_mfi3mf1IvN4qpid3sys8AsynchIOERNS8_14DispatchHandleEEENS3_5list2INS3_5valueIPS9_EEPFNS_3argILi1EEEvEEEEEvSB_E6invokeERNS1_15function_bufferESB_ >} >==28287== >==28287== >==28287== 14,041 bytes in 439 blocks are possibly lost in loss record 115 of 118 >==28287== at 0x4005CCC: operator new(unsigned) (vg_replace_malloc.c:163) >==28287== by 0x53B523A: std::string::_Rep::_S_create(unsigned, unsigned, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.8) >==28287== by 0x53B6034: (within /usr/lib/libstdc++.so.6.0.8) >==28287== by 0x53B6130: std::string::string(char const*, unsigned, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.8) >==28287== by 0x43BC6E4: (within /usr/lib/libboost_filesystem.so.1.34.1) >==28287== by 0x43BCF25: (within /usr/lib/libboost_filesystem.so.1.34.1) >==28287== by 0x43B816C: (within /usr/lib/libboost_filesystem.so.1.34.1) >==28287== by 0xAF6572: call_init (in /lib/ld-2.7.so) >==28287== by 0xAF6682: _dl_init (in /lib/ld-2.7.so) >==28287== by 0xAE888E: (within /lib/ld-2.7.so) >{ > <insert a suppression name here> > Memcheck:Leak > fun:_Znwj > fun:_ZNSs4_Rep9_S_createEjjRKSaIcE > obj:/usr/lib/libstdc++.so.6.0.8 > fun:_ZNSsC1EPKcjRKSaIcE > obj:/usr/lib/libboost_filesystem.so.1.34.1 > obj:/usr/lib/libboost_filesystem.so.1.34.1 > obj:/usr/lib/libboost_filesystem.so.1.34.1 > fun:call_init > fun:_dl_init > obj:/lib/ld-2.7.so > obj:* > obj:* > obj:* > obj:* >} >==28287== >==28287== LEAK SUMMARY: >==28287== definitely lost: 1,730 bytes in 20 blocks. >==28287== possibly lost: 14,517 bytes in 449 blocks. >==28287== still reachable: 8,867,008 bytes in 1,290 blocks. >==28287== suppressed: 0 bytes in 0 blocks. >==28287== Reachable blocks (those to which a pointer was found) are not shown. >==28287== To see them, rerun with: --leak-check=full --show-reachable=yes
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 450092
: 308426