From e9014260de233fc56863e45d445a4d28d59e8fe7 Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Tue, 23 Jan 2007 15:12:27 +0000 Subject: Patch from Jim Meyering (jim@meyering.net) submitted on dev list. Instrument all tests so that they are run via valgrind: check for both errors and leaks. * configure.ac: Add new configure options: --enable-valgrind and --disable-valgrind. For now, the latter is the default. * README-dev: Document (and recommend) --enable-valgrind. * tests/.vg-supp: Add many more, from Gordon Sim for FC5. * configure.ac: Check for valgrind. * tests/Makefile.am (TESTS_ENVIRONMENT): Export VALGRIND. * tests/setup: New file. * tests/run-unit-tests: Use new "setup" file. Invoke DllPlugInTester via $vg (aka valgrind). Refer to the source directory using $pwd, since we're now running from a temporary subdirectory. * tests/run-python-tests: Remove traps. That is now done by "setup". [VERBOSE]: Print qpidd --version. Invoke qpidd via $vg and its absolute name. Add a kludgey "sleep 3", because it can take a while for libtool to start valgrind to start qpidd, in the background. Ideally, the python script would simply sleep-0.3-and-retry for a couple seconds, upon failure of the initial connection attempt. * tests/.vg-supp: New file, exempting known leaks on Debian/unstable. Some of these leaks appear to be legitimate. * tests/Makefile.am (EXTRA_DIST): Add .vg-supp and setup. * qpid-autotools-install (usage): Add a missing backslash. Fix "make distcheck" failure. * docs/api/Makefile.am (EXTRA_DIST): Add user.doxygen git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@499049 13f79535-47bb-0310-9956-ffa450edef68 --- qpid/cpp/README-dev | 25 +- qpid/cpp/configure.ac | 16 + qpid/cpp/docs/api/Makefile.am | 11 +- qpid/cpp/qpid-autotools-install | 4 +- qpid/cpp/tests/.vg-supp | 2481 +++++++++++++++++++++++++++++++++++++++ qpid/cpp/tests/Makefile.am | 8 + qpid/cpp/tests/run-python-tests | 38 +- qpid/cpp/tests/run-unit-tests | 8 +- qpid/cpp/tests/setup | 74 ++ 9 files changed, 2643 insertions(+), 22 deletions(-) create mode 100644 qpid/cpp/tests/.vg-supp create mode 100644 qpid/cpp/tests/setup (limited to 'qpid') diff --git a/qpid/cpp/README-dev b/qpid/cpp/README-dev index 577eca452b..108e1f4b1f 100644 --- a/qpid/cpp/README-dev +++ b/qpid/cpp/README-dev @@ -6,7 +6,7 @@ sudo cp /usr/share/aclocal/pkg.m4 `aclocal --print-ac-dir` == Prerequisites == If you have taken the sources from SVN you will need the following -packages (or later) +packages (or later) We prefer to avoid spending time accommodating older versions of these packages, so please make sure that you have the latest stable version. @@ -15,7 +15,7 @@ packages, so please make sure that you have the latest stable version. * GNU make * autoconf * automake - * cppunit + * cppunit * help2man * libtool * pkgconfig (aka pkg-config) @@ -105,14 +105,31 @@ for the most common development tasks will be scripted and/or simplified and this README will be updated accordingly. Before building a fresh checkout do: - ./bootstrap - ./configure + + ./bootstrap + ./configure This generates config, makefiles and the like - check the script for details. You only need to do this once, "make" will keep everything up to date thereafter (including re-generating configuration & Makefiles if the automake templates change etc.) +If you are developing code yourself, or if you want to help +us keep the code as tight and robust as possible, consider enabling +the use of valgrind. If you configure like this: + + ./configure --enable-valgrind + +that will arrange (assuming you have valgrind installed) for "make check" +to run tests via valgrind. That makes the tests run more slowly, but +helps detect certain types of bugs, as well as memory leaks. If you run +"make check" and valgrind detects a leak that is not listed as being +"ignorable-for-now", the test script in question will fail. However, +recording whether a leak is ignorable is not easy, when the stack +signature, libraries, compiler, O/S, architecture, etc., may all vary, +so if you see a new leak, try to figure out if it's one you can fix +before adding it to the list. + To build and test everything: make make check diff --git a/qpid/cpp/configure.ac b/qpid/cpp/configure.ac index 058bce148f..a590f9b5e1 100644 --- a/qpid/cpp/configure.ac +++ b/qpid/cpp/configure.ac @@ -119,6 +119,22 @@ if test "$enable_APR" = yes; then USE_APR=1 fi +AC_ARG_ENABLE(valgrind, + [ --enable-valgrind enable testing via valgrind, if available (recommended) + --disable-valgrind do not use valgrind], + [case $enableval in + yes|no) enable_VALGRIND=$enableval;; + *) AC_MSG_ERROR([invalid valgrind enable/disable value: $enableval]);; + esac], + [enable_VALGRIND=no] # no option given, default + ) + +# We use valgrind for the tests. See if it's available. +# Check for it unconditionally, so we don't have to duplicate its +# use of AC_SUBST([VALGRIND]). +AC_CHECK_PROG([VALGRIND], [valgrind], [valgrind]) +test "$enable_VALGRIND" = no && VALGRIND= + AC_CONFIG_FILES([ Makefile gen/Makefile diff --git a/qpid/cpp/docs/api/Makefile.am b/qpid/cpp/docs/api/Makefile.am index ed7a00b20c..a02e7dd084 100644 --- a/qpid/cpp/docs/api/Makefile.am +++ b/qpid/cpp/docs/api/Makefile.am @@ -1,22 +1,21 @@ - html: doxygen.tstamp dist-hook: html -EXTRA_DIST=html +EXTRA_DIST = \ + html \ + user.doxygen SOURCES = \ $(wildcard $(top_srcdir)/gen/*.h) \ $(wildcard $(top_srcdir)/lib/common/*.h) \ $(wildcard $(top_srcdir)/lib/common/sys/*.h) \ $(wildcard $(top_srcdir)/lib/common/framing/*.h) \ - $(wildcard $(top_srcdir)/lib/client/*.h) + $(wildcard $(top_srcdir)/lib/client/*.h) doxygen.tstamp: user.doxygen $(SOURCES) - doxygen user.doxygen + doxygen $(srcdir)/user.doxygen touch $@ clean-local: rm -rf docs.tstamp html man latex doxygen.tstamp xml - - diff --git a/qpid/cpp/qpid-autotools-install b/qpid/cpp/qpid-autotools-install index 796f123ea0..2ed3174903 100755 --- a/qpid/cpp/qpid-autotools-install +++ b/qpid/cpp/qpid-autotools-install @@ -1,7 +1,7 @@ #!/bin/sh # Written by Jim Meyering -VERSION='2006-12-18 16:16' # UTC +VERSION='2007-01-22 19:38' # UTC prog_name=`basename $0` die () { echo "$prog_name: $*" >&2; exit 1; } @@ -24,7 +24,7 @@ Options: --skip-check do not run "make check" (this can save 50+ min) --help display this help and exit -For example, to install programs into $HOME/qpid-tools/bin, run this command: +For example, to install programs into \$HOME/qpid-tools/bin, run this command: $prog_name --prefix=\$HOME/qpid-tools diff --git a/qpid/cpp/tests/.vg-supp b/qpid/cpp/tests/.vg-supp new file mode 100644 index 0000000000..bb73c53744 --- /dev/null +++ b/qpid/cpp/tests/.vg-supp @@ -0,0 +1,2481 @@ +{ + x17984_1 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsmj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_2 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid6broker6BrokerEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid6broker6BrokerEEC1IS3_EEPT_ + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_3 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid6broker15HeadersExchangeEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid6broker8ExchangeEEC1INS2_15HeadersExchangeEEEPT_ + fun:_ZN4qpid6broker16ExchangeRegistry7declareERKSsS3_ + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsmj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_4 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid6broker14FanOutExchangeEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid6broker8ExchangeEEC1INS2_14FanOutExchangeEEEPT_ + fun:_ZN4qpid6broker16ExchangeRegistry7declareERKSsS3_ + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsmj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_5 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid6broker13TopicExchangeEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid6broker8ExchangeEEC1INS2_13TopicExchangeEEEPT_ + fun:_ZN4qpid6broker16ExchangeRegistry7declareERKSsS3_ + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsmj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_6 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid3sys11APRAcceptorEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid3sys8AcceptorEEC1INS2_11APRAcceptorEEEPT_ + fun:_ZN4qpid3sys8Acceptor6createEsiib + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_7 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid3sys7APRBase11getInstanceEv + fun:_ZN4qpid3sys7APRBase9incrementEv + fun:_ZN4qpid3sys7APRPoolC1Ev + fun:_ZN5boost7details4pool17singleton_defaultIN4qpid3sys7APRPoolEE8instanceEv + fun:_ZN4qpid3sys7APRPool3getEv + fun:_Z41__static_initialization_and_destruction_0ii + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_8 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znam + fun:_ZN4qpid3sys11LFProcessorC1EP10apr_pool_tiii + fun:_ZN4qpid3sys11APRAcceptorC1Esiib + fun:_ZN4qpid3sys8Acceptor6createEsiib + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_9 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid7framing5Value12decode_valueERNS0_6BufferE + fun:_ZN4qpid7framing10FieldTable6decodeERNS0_6BufferE + fun:_ZN4qpid7framing6Buffer13getFieldTableERNS0_10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody13decodeContentERNS0_6BufferE + fun:_ZN4qpid7framing13AMQMethodBody6decodeERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid7framing5ValueEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid7framing5ValueEEC1IS3_EEPT_ + fun:_ZN4qpid7framing10FieldTable6decodeERNS0_6BufferE + fun:_ZN4qpid7framing6Buffer13getFieldTableERNS0_10FieldTableE +} +{ + x17984_10 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid6broker14DirectExchangeEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid6broker8ExchangeEEC1INS2_14DirectExchangeEEEPT_ + fun:_ZN4qpid6broker16ExchangeRegistry7declareERKSsS3_ + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsmj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_11 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISsE8allocateEmPKv + fun:_ZNSt12_Vector_baseISsSaISsEE11_M_allocateEm + fun:_ZNSt12_Vector_baseISsSaISsEEC2EmRKS0_ + fun:_ZNSt6vectorISsSaISsEEC2ERKS1_ + fun:_ZN4qpid6broker6TokensC2ERKS1_ + fun:_ZN4qpid6broker12TopicPatternC1ERKS1_ + fun:_ZNSt4pairIKN4qpid6broker12TopicPatternESt6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS8_EEEC1ERKSB_ + fun:_ZN9__gnu_cxx13new_allocatorISt4pairIKN4qpid6broker12TopicPatternESt6vectorIN5boost10shared_ptrINS3_5QueueEEESaISA_EEEE9constructEPSD_RKSD_ + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE14_M_create_nodeERKSC_ + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE9_M_insertEPSt18_Rb_tree_node_baseSK_RKSC_ + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE13insert_uniqueERKSC_ + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE13insert_uniqueESt17_Rb_tree_iteratorISC_ERKSC_ + fun:_ZNSt3mapIN4qpid6broker12TopicPatternESt6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS7_EESt4lessIS2_ESaISt4pairIKS2_S9_EEE6insertESt17_Rb_tree_iteratorISE_ERKSE_ + fun:_ZNSt3mapIN4qpid6broker12TopicPatternESt6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS7_EESt4lessIS2_ESaISt4pairIKS2_S9_EEEixERSD_ + fun:_ZN4qpid6broker13TopicExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone +} +{ + x17984_12 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker16ExchangeRegistry7declareERKSsS3_ + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsmj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_13 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIPN5boost10shared_ptrIN4qpid6broker5QueueEEEE8allocateEmPKv + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE15_M_allocate_mapEm + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE17_M_initialize_mapEm + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EEC2ERKS6_m + fun:_ZNSt5dequeIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EEC1ERKS7_ + fun:_ZNSt5queueIN5boost10shared_ptrIN4qpid6broker5QueueEEESt5dequeIS5_SaIS5_EEEC1ERKS8_ + fun:_ZN4qpid6broker10AutoDeleteC1EPNS0_13QueueRegistryEj + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsmj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_14 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid7framing5Value12decode_valueERNS0_6BufferE + fun:_ZN4qpid7framing10FieldTable6decodeERNS0_6BufferE + fun:_ZN4qpid7framing6Buffer13getFieldTableERNS0_10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody13decodeContentERNS0_6BufferE + fun:_ZN4qpid7framing13AMQMethodBody6decodeERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZNSs4_Rep9_S_createEmmRKSaIcE + fun:_ZNSs9_M_mutateEmmm + fun:_ZNSs15_M_replace_safeEmmPKcm + fun:_ZN4qpid7framing6Buffer13getLongStringERSs +} +{ + x17984_15 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEEEE8allocateEmPKv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE11_M_get_nodeEv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE14_M_create_nodeERKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE9_M_insertEPSt18_Rb_tree_node_baseSG_RKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE13insert_uniqueESt17_Rb_tree_iteratorIS8_ERKS8_ + fun:_ZNSt3mapISsN5boost10shared_ptrIN4qpid6broker5QueueEEESt4lessISsESaISt4pairIKSsS5_EEE6insertESt17_Rb_tree_iteratorISA_ERKSA_ + fun:_ZNSt3mapISsN5boost10shared_ptrIN4qpid6broker5QueueEEESt4lessISsESaISt4pairIKSsS5_EEEixERS9_ + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm +} +{ + x17984_16 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIPN4qpid6broker13Configuration6OptionEE8allocateEmPKv + fun:_ZNSt12_Vector_baseIPN4qpid6broker13Configuration6OptionESaIS4_EE11_M_allocateEm + fun:_ZNSt6vectorIPN4qpid6broker13Configuration6OptionESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ + fun:_ZNSt6vectorIPN4qpid6broker13Configuration6OptionESaIS4_EE9push_backERKS4_ + fun:_ZN4qpid6broker13ConfigurationC1Ev + fun:main +} +{ + x17984_17 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid3sys8Acceptor6createEsiib + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_18 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker14FanOutExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__ZdlPv + fun:_ZN9__gnu_cxx13new_allocatorIN5boost10shared_ptrIN4qpid6broker5QueueEEEE10deallocateEPS6_m + fun:_ZNSt12_Vector_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE13_M_deallocateEPS5_m + fun:_ZNSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS5_S7_EERKS5_ + fun:_ZNSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE9push_backERKS5_ + fun:_ZN4qpid6broker14FanOutExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt +} +{ + x17984_19 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker15HeadersExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__ZdlPv + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEEEE10deallocateEPSB_m + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS8_E + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE12destroy_nodeEPSt13_Rb_tree_nodeIS8_E + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EED1Ev + fun:_ZNSt3mapISsN5boost10shared_ptrIN4qpid7framing5ValueEEESt4lessISsESaISt4pairIKSsS5_EEED1Ev +} +{ + x17984_20 + Memcheck:Leak + fun:_vgrZU_libcZdsoZa_malloc + fun:apr_allocator_create + fun:apr_pool_initialize + fun:apr_initialize + fun:_ZN4qpid3sys7APRBaseC1Ev + fun:_ZN4qpid3sys7APRBase11getInstanceEv + fun:_ZN4qpid3sys7APRBase9incrementEv + fun:_ZN4qpid3sys7APRPoolC1Ev + fun:_ZN5boost7details4pool17singleton_defaultIN4qpid3sys7APRPoolEE8instanceEv + fun:_ZN4qpid3sys7APRPool3getEv + fun:_Z41__static_initialization_and_destruction_0ii + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_21 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid7framing5ValueEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid7framing5ValueEEC1IS3_EEPT_ + fun:_ZN4qpid7framing10FieldTable6decodeERNS0_6BufferE + fun:_ZN4qpid7framing6Buffer13getFieldTableERNS0_10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody13decodeContentERNS0_6BufferE + fun:_ZN4qpid7framing13AMQMethodBody6decodeERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEEEE8allocateEmPKv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE11_M_get_nodeEv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE14_M_create_nodeERKS8_ +} +{ + x17984_22 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker13TopicExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__ZdlPv + fun:_ZN9__gnu_cxx13new_allocatorISsE10deallocateEPSsm + fun:_ZNSt12_Vector_baseISsSaISsEE13_M_deallocateEPSsm + fun:_ZNSt12_Vector_baseISsSaISsEED2Ev + fun:_ZNSt6vectorISsSaISsEED2Ev + fun:_ZN4qpid6broker6TokensD2Ev + fun:_ZN4qpid6broker12TopicPatternD1Ev + fun:_ZN4qpid6broker13TopicExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE +} +{ + x17984_23 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS2_6broker5QueueEEEEE8allocateEmPKv + fun:_ZNSt12_Vector_baseISt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS1_6broker5QueueEEEESaIS9_EE11_M_allocateEm + fun:_ZNSt6vectorISt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS1_6broker5QueueEEEESaIS9_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS9_SB_EERKS9_ + fun:_ZNSt6vectorISt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS1_6broker5QueueEEEESaIS9_EE9push_backERKS9_ + fun:_ZN4qpid6broker15HeadersExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEEEE8allocateEmPKv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE11_M_get_nodeEv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE14_M_create_nodeERKS8_ +} +{ + x17984_24 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker7Channel8completeERN5boost10shared_ptrINS0_7MessageEEE + fun:_ZN4qpid6broker14MessageBuilder5routeEv + fun:_ZN4qpid6broker14MessageBuilder10addContentERN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker7Channel13handleContentEN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl13handleContentEtN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIPN4qpid6broker4TxOpEE8allocateEmPKv + fun:_ZNSt12_Vector_baseIPN4qpid6broker4TxOpESaIS3_EE11_M_allocateEm + fun:_ZNSt6vectorIPN4qpid6broker4TxOpESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ + fun:_ZNSt6vectorIPN4qpid6broker4TxOpESaIS3_EE9push_backERKS3_ + fun:_ZN4qpid6broker8TxBuffer6enlistEPNS0_4TxOpE +} +{ + x17984_25 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_26 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKN4qpid6broker12TopicPatternESt6vectorIN5boost10shared_ptrINS4_5QueueEEESaISB_EEEEE8allocateEmPKv + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE11_M_get_nodeEv + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE14_M_create_nodeERKSC_ + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE9_M_insertEPSt18_Rb_tree_node_baseSK_RKSC_ + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE13insert_uniqueERKSC_ + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE13insert_uniqueESt17_Rb_tree_iteratorISC_ERKSC_ + fun:_ZNSt3mapIN4qpid6broker12TopicPatternESt6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS7_EESt4lessIS2_ESaISt4pairIKS2_S9_EEE6insertESt17_Rb_tree_iteratorISE_ERKSE_ + fun:_ZNSt3mapIN4qpid6broker12TopicPatternESt6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS7_EESt4lessIS2_ESaISt4pairIKS2_S9_EEEixERSD_ + fun:_ZN4qpid6broker13TopicExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_27 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIPN4qpid6broker8ConsumerEE8allocateEmPKv + fun:_ZNSt12_Vector_baseIPN4qpid6broker8ConsumerESaIS3_EE11_M_allocateEm + fun:_ZNSt6vectorIPN4qpid6broker8ConsumerESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ + fun:_ZNSt6vectorIPN4qpid6broker8ConsumerESaIS3_EE9push_backERKS3_ + fun:_ZN4qpid6broker5Queue7consumeEPNS0_8ConsumerEb + fun:_ZN4qpid6broker7Channel7consumeERSsN5boost10shared_ptrINS0_5QueueEEEbbPNS0_15ConnectionTokenEPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16BasicHandlerImpl7consumeEttRKSsS4_bbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16BasicConsumeBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsPN4qpid6broker7Channel12ConsumerImplEEEE8allocateEmPKv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsPN4qpid6broker7Channel12ConsumerImplEESt10_Select1stIS7_ESt4lessISsESaIS7_EE11_M_get_nodeEv +} +{ + x17984_28 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsN5boost10shared_ptrIN4qpid6broker8ExchangeEEEEEE8allocateEmPKv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker8ExchangeEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE11_M_get_nodeEv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker8ExchangeEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE14_M_create_nodeERKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker8ExchangeEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE9_M_insertEPSt18_Rb_tree_node_baseSG_RKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker8ExchangeEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE13insert_uniqueERKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker8ExchangeEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE13insert_uniqueESt17_Rb_tree_iteratorIS8_ERKS8_ + fun:_ZNSt3mapISsN5boost10shared_ptrIN4qpid6broker8ExchangeEEESt4lessISsESaISt4pairIKSsS5_EEE6insertESt17_Rb_tree_iteratorISA_ERKSA_ + fun:_ZNSt3mapISsN5boost10shared_ptrIN4qpid6broker8ExchangeEEESt4lessISsESaISt4pairIKSsS5_EEEixERS9_ + fun:_ZN4qpid6broker16ExchangeRegistry7declareERKSsS3_ + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsmj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_29 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEEEE8allocateEmPKv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE11_M_get_nodeEv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE14_M_create_nodeERKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE13_M_clone_nodeEPKSt13_Rb_tree_nodeIS8_E + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE7_M_copyEPKSt13_Rb_tree_nodeIS8_EPSG_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE7_M_copyEPKSt13_Rb_tree_nodeIS8_EPSG_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EEC1ERKSE_ + fun:_ZNSt3mapISsN5boost10shared_ptrIN4qpid7framing5ValueEEESt4lessISsESaISt4pairIKSsS5_EEEC1ERKSC_ + fun:_ZN4qpid7framing10FieldTableC1ERKS1_ + fun:_ZNSt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS0_6broker5QueueEEEEC1ERKS8_ + fun:_ZSt10_ConstructISt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS1_6broker5QueueEEEES9_EvPT_RKT0_ + fun:_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPSt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS3_6broker5QueueEEEESt6vectorISB_SaISB_EEEESG_ET0_T_SI_SH_12__false_type + fun:_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPSt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS3_6broker5QueueEEEESt6vectorISB_SaISB_EEEESG_ET0_T_SI_SH_ + fun:_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPSt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS3_6broker5QueueEEEESt6vectorISB_SaISB_EEEESG_SB_ET0_T_SI_SH_SaIT1_E + fun:_ZNSt6vectorISt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS1_6broker5QueueEEEESaIS9_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS9_SB_EERKS9_ + fun:_ZNSt6vectorISt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS1_6broker5QueueEEEESaIS9_EE9push_backERKS9_ + fun:_ZN4qpid6broker15HeadersExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv +} +{ + x17984_30 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIPN4qpid3sys16LFSessionContextEE8allocateEmPKv + fun:_ZNSt12_Vector_baseIPN4qpid3sys16LFSessionContextESaIS3_EE11_M_allocateEm + fun:_ZNSt6vectorIPN4qpid3sys16LFSessionContextESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ + fun:_ZNSt6vectorIPN4qpid3sys16LFSessionContextESaIS3_EE9push_backERKS3_ + fun:_ZN4qpid3sys11LFProcessor3addEPK12apr_pollfd_t + fun:_ZN4qpid3sys11APRAcceptor3runEPNS0_21SessionHandlerFactoryE + fun:_ZN4qpid6broker6Broker3runEv + fun:main +} +{ + x17984_31 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZNSs4_Rep9_S_createEmmRKSaIcE + obj:/usr/lib/libstdc++.so.6.0.8 + fun:_ZNSsC1EPKcRKSaIcE + fun:_ZN4qpid6broker7ChannelC1ERNS_7framing15ProtocolVersionEPNS2_13OutputHandlerEijPNS0_12MessageStoreEm + fun:_ZN4qpid6broker18SessionHandlerImpl18ChannelHandlerImpl4openEtRKSs + fun:_ZN4qpid7framing15ChannelOpenBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid7framing16AMQP_ClientProxy7Channel6openOkEt + fun:_ZN4qpid6broker18SessionHandlerImpl18ChannelHandlerImpl4openEtRKSs + fun:_ZN4qpid7framing15ChannelOpenBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE +} +{ + x17984_32 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIN5boost10shared_ptrIN4qpid7framing14AMQContentBodyEEEE8allocateEmPKv + fun:_ZNSt12_Vector_baseIN5boost10shared_ptrIN4qpid7framing14AMQContentBodyEEESaIS5_EE11_M_allocateEm + fun:_ZNSt6vectorIN5boost10shared_ptrIN4qpid7framing14AMQContentBodyEEESaIS5_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS5_S7_EERKS5_ + fun:_ZNSt6vectorIN5boost10shared_ptrIN4qpid7framing14AMQContentBodyEEESaIS5_EE9push_backERKS5_ + fun:_ZN4qpid6broker15InMemoryContent3addEN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker7Message10addContentEN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker14MessageBuilder10addContentERN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker7Channel13handleContentEN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl13handleContentEtN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZNSs4_Rep9_S_createEmmRKSaIcE +} +{ + x17984_33 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid7framing14AMQContentBodyEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid7framing7AMQBodyEEC1INS2_14AMQContentBodyEEEPT_ + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone +} +{ + x17984_34 + Memcheck:Leak + fun:_vgrZU_libcZdsoZa_calloc + fun:_dl_allocate_tls + fun:pthread_create@@GLIBC_2.2.5 + fun:_ZN4qpid3sys6ThreadC1EPNS0_8RunnableE + fun:_ZN4qpid6broker10AutoDelete5startEv + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsmj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_35 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid7framing14AMQContentBodyEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid7framing7AMQBodyEEC1INS2_14AMQContentBodyEEEPT_ + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZNSs4_Rep9_S_createEmmRKSaIcE + fun:_ZNSs9_M_mutateEmmm + fun:_ZNSs15_M_replace_safeEmmPKcm + fun:_ZN4qpid7framing6Buffer10getRawDataERSsj + fun:_ZN4qpid7framing14AMQContentBody6decodeERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE +} +{ + x17984_36 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid7framing13AMQHeaderBodyEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid7framing7AMQBodyEEC1INS2_13AMQHeaderBodyEEEPT_ + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__ZdlPv + fun:_ZN4qpid7framing16BasicPublishBodyD0Ev + fun:_ZN5boost14checked_deleteIN4qpid7framing13AMQMethodBodyEEEvPT_ + fun:_ZN5boost6detail17sp_counted_impl_pIN4qpid7framing13AMQMethodBodyEE7disposeEv + fun:_ZN5boost6detail15sp_counted_base7releaseEv + fun:_ZN5boost6detail12shared_countaSERKS1_ + fun:_ZN5boost10shared_ptrIN4qpid7framing7AMQBodyEEaSERKS4_ + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj +} +{ + x17984_37 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid6broker7MessageEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid6broker7MessageEEC1IS3_EEPT_ + fun:_ZN4qpid6broker7Channel13handlePublishEPNS0_7MessageEN5boost10shared_ptrINS0_8ExchangeEEE + fun:_ZN4qpid6broker18SessionHandlerImpl16BasicHandlerImpl7publishEttRKSsS4_bb + fun:_ZN4qpid7framing16BasicPublishBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_38 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker14MessageBuilder9setHeaderERN5boost10shared_ptrINS_7framing13AMQHeaderBodyEEE + fun:_ZN4qpid6broker7Channel12handleHeaderEN5boost10shared_ptrINS_7framing13AMQHeaderBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl12handleHeaderEtN5boost10shared_ptrINS_7framing13AMQHeaderBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_39 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_40 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN5boost6detail12shared_countC1IN4qpid6broker5QueueEEEPT_ + fun:_ZN5boost10shared_ptrIN4qpid6broker5QueueEEC1IS3_EEPT_ + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEEEE8allocateEmPKv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE11_M_get_nodeEv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE14_M_create_nodeERKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE9_M_insertEPSt18_Rb_tree_node_baseSG_RKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE13insert_uniqueERKS8_ +} +{ + x17984_41 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker5Queue9configureERKNS_7framing10FieldTableE + fun:_ZN4qpid6broker5Queue6createERKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIN5boost10shared_ptrIN4qpid6broker5QueueEEEE8allocateEmPKv + fun:_ZNSt12_Vector_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE11_M_allocateEm + fun:_ZNSt12_Vector_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EEC2EmRKS6_ + fun:_ZNSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EEC1ERKS7_ + fun:_ZNSt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS7_EEEC1ERS0_RKS9_ + fun:_ZNSt3mapISsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS6_EESt4lessISsESaISt4pairIKSsS8_EEEixERSC_ +} +{ + x17984_42 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIN5boost10shared_ptrIN4qpid6broker5QueueEEEE8allocateEmPKv + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE16_M_allocate_nodeEv + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE15_M_create_nodesEPPS5_S9_ + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE17_M_initialize_mapEm + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EEC2ERKS6_m + fun:_ZNSt5dequeIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EEC1ERKS7_ + fun:_ZNSt5queueIN5boost10shared_ptrIN4qpid6broker5QueueEEESt5dequeIS5_SaIS5_EEEC1ERKS8_ + fun:_ZN4qpid6broker10AutoDeleteC1EPNS0_13QueueRegistryEj + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsmj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x17984_43 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaISA_EEEEE8allocateEmPKv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS8_EEESt10_Select1stISB_ESt4lessISsESaISB_EE11_M_get_nodeEv + fun:_ZNSt8_Rb_treeISsSt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS8_EEESt10_Select1stISB_ESt4lessISsESaISB_EE14_M_create_nodeERKSB_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS8_EEESt10_Select1stISB_ESt4lessISsESaISB_EE9_M_insertEPSt18_Rb_tree_node_baseSJ_RKSB_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS8_EEESt10_Select1stISB_ESt4lessISsESaISB_EE13insert_uniqueERKSB_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS8_EEESt10_Select1stISB_ESt4lessISsESaISB_EE13insert_uniqueESt17_Rb_tree_iteratorISB_ERKSB_ + fun:_ZNSt3mapISsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS6_EESt4lessISsESaISt4pairIKSsS8_EEE6insertESt17_Rb_tree_iteratorISD_ERKSD_ + fun:_ZNSt3mapISsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS6_EESt4lessISsESaISt4pairIKSsS8_EEEixERSC_ + fun:_ZN4qpid6broker14DirectExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_44 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker18SessionHandlerImpl16BasicHandlerImpl7publishEttRKSsS4_bb + fun:_ZN4qpid7framing16BasicPublishBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_45 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker14DirectExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_46 + Memcheck:Leak + fun:_vgrZU_libcZdsoZa_malloc + fun:__new_exitfn + fun:__cxa_atexit + fun:_Z41__static_initialization_and_destruction_0ii + fun:_GLOBAL__I__ZN4qpid6broker9TxPublishC2EN5boost10shared_ptrINS0_7MessageEEEPKSs + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/broker/.libs/libqpidbroker.so.0.1.0 + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/broker/.libs/libqpidbroker.so.0.1.0 + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_47 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIPN5boost10shared_ptrIN4qpid6broker7MessageEEEE8allocateEmPKv + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EE15_M_allocate_mapEm + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EE17_M_initialize_mapEm + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EEC2ERKS6_m + fun:_ZNSt5dequeIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EEC1ERKS7_ + fun:_ZNSt5queueIN5boost10shared_ptrIN4qpid6broker7MessageEEESt5dequeIS5_SaIS5_EEEC1ERKS8_ + fun:_ZN4qpid6broker5QueueC1ERKSsjPNS0_12MessageStoreEPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm +} +{ + x17984_48 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIPPN4qpid6broker7BindingEE8allocateEmPKv + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EE15_M_allocate_mapEm + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EE17_M_initialize_mapEm + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EEC2ERKS4_m + fun:_ZNSt5dequeIPN4qpid6broker7BindingESaIS3_EEC1ERKS5_ + fun:_ZNSt5queueIPN4qpid6broker7BindingESt5dequeIS3_SaIS3_EEEC1ERKS6_ + fun:_ZN4qpid6broker5QueueC1ERKSsjPNS0_12MessageStoreEPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm +} +{ + x17984_49 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmPFPN4qpid7framing13AMQMethodBodyEhhEEEE8allocateEmPKv + fun:_ZNSt8_Rb_treeImSt4pairIKmPFPN4qpid7framing13AMQMethodBodyEhhEESt10_Select1stIS8_ESt4lessImESaIS8_EE11_M_get_nodeEv + fun:_ZNSt8_Rb_treeImSt4pairIKmPFPN4qpid7framing13AMQMethodBodyEhhEESt10_Select1stIS8_ESt4lessImESaIS8_EE14_M_create_nodeERKS8_ + fun:_ZNSt8_Rb_treeImSt4pairIKmPFPN4qpid7framing13AMQMethodBodyEhhEESt10_Select1stIS8_ESt4lessImESaIS8_EE9_M_insertEPSt18_Rb_tree_node_baseSG_RKS8_ + fun:_ZNSt8_Rb_treeImSt4pairIKmPFPN4qpid7framing13AMQMethodBodyEhhEESt10_Select1stIS8_ESt4lessImESaIS8_EE13insert_uniqueERKS8_ + fun:_ZNSt3mapImPFPN4qpid7framing13AMQMethodBodyEhhESt4lessImESaISt4pairIKmS5_EEE6insertERKSA_ + fun:_ZN4qpid7framing21AMQP_MethodVersionMapC1Ev + fun:_Z41__static_initialization_and_destruction_0ii + fun:_GLOBAL__I__ZN4qpid7framing8AMQFrame10versionMapE + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmPFPN4qpid7framing13AMQMethodBodyEhhEEEE8allocateEmPKv + fun:_ZNSt8_Rb_treeImSt4pairIKmPFPN4qpid7framing13AMQMethodBodyEhhEESt10_Select1stIS8_ESt4lessImESaIS8_EE11_M_get_nodeEv + fun:_ZNSt8_Rb_treeImSt4pairIKmPFPN4qpid7framing13AMQMethodBodyEhhEESt10_Select1stIS8_ESt4lessImESaIS8_EE14_M_create_nodeERKS8_ + fun:_ZNSt8_Rb_treeImSt4pairIKmPFPN4qpid7framing13AMQMethodBodyEhhEESt10_Select1stIS8_ESt4lessImESaIS8_EE9_M_insertEPSt18_Rb_tree_node_baseSG_RKS8_ + fun:_ZNSt8_Rb_treeImSt4pairIKmPFPN4qpid7framing13AMQMethodBodyEhhEESt10_Select1stIS8_ESt4lessImESaIS8_EE13insert_uniqueERKS8_ +} +{ + x17984_50 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid7framing13AMQHeaderBody16createPropertiesEi + fun:_ZN4qpid7framing13AMQHeaderBody6decodeERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_51 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker18SessionHandlerImpl18ChannelHandlerImpl4openEtRKSs + fun:_ZN4qpid7framing15ChannelOpenBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZNSs4_Rep9_S_createEmmRKSaIcE + obj:/usr/lib/libstdc++.so.6.0.8 + fun:_ZNSsC1EPKcRKSaIcE + fun:_ZN4qpid6broker7ChannelC1ERNS_7framing15ProtocolVersionEPNS2_13OutputHandlerEijPNS0_12MessageStoreEm + fun:_ZN4qpid6broker18SessionHandlerImpl18ChannelHandlerImpl4openEtRKSs + fun:_ZN4qpid7framing15ChannelOpenBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv +} +{ + x17984_52 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZNSs4_Rep9_S_createEmmRKSaIcE + obj:/usr/lib/libstdc++.so.6.0.8 + fun:_ZNSsC1EPKcRKSaIcE + fun:_Z41__static_initialization_and_destruction_0ii + fun:_GLOBAL__I__ZN4qpid6broker6TokensaSERKSs + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/broker/.libs/libqpidbroker.so.0.1.0 + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/broker/.libs/libqpidbroker.so.0.1.0 + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_53 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIPPN4qpid6broker7BindingEE8allocateEmPKv + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EE15_M_allocate_mapEm + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EE17_M_initialize_mapEm + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EEC2ERKS4_m + fun:_ZNSt5dequeIPN4qpid6broker7BindingESaIS3_EEC1ERKS4_ + fun:_ZN4qpid6broker5QueueC1ERKSsjPNS0_12MessageStoreEPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE +} +{ + x17984_54 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIN5boost10shared_ptrIN4qpid6broker7MessageEEEE8allocateEmPKv + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EE16_M_allocate_nodeEv + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EE15_M_create_nodesEPPS5_S9_ + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EE17_M_initialize_mapEm + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EEC2ERKS6_m + fun:_ZNSt5dequeIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EEC1ERKS7_ + fun:_ZNSt5queueIN5boost10shared_ptrIN4qpid6broker7MessageEEESt5dequeIS5_SaIS5_EEEC1ERKS8_ + fun:_ZN4qpid6broker5QueueC1ERKSsjPNS0_12MessageStoreEPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_55 + Memcheck:Leak + fun:_vgrZU_libstdcZpZpZa__Znwm + fun:_ZN9__gnu_cxx13new_allocatorIPN4qpid6broker7BindingEE8allocateEmPKv + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EE16_M_allocate_nodeEv + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EE15_M_create_nodesEPPS3_S7_ + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EE17_M_initialize_mapEm + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EEC2ERKS4_m + fun:_ZNSt5dequeIPN4qpid6broker7BindingESaIS3_EEC1ERKS5_ + fun:_ZNSt5queueIPN4qpid6broker7BindingESt5dequeIS3_SaIS3_EEEC1ERKS6_ + fun:_ZN4qpid6broker5QueueC1ERKSsjPNS0_12MessageStoreEPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:start_thread + fun:clone + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_56 + Memcheck:Leak + fun:_vgrZU_libcZdsoZa_malloc + fun:apr_pool_create_ex + fun:apr_pool_initialize + fun:apr_initialize + fun:_ZN4qpid3sys7APRBaseC1Ev + fun:_ZN4qpid3sys7APRBase11getInstanceEv + fun:_ZN4qpid3sys7APRBase9incrementEv + fun:_ZN4qpid3sys7APRPoolC1Ev + fun:_ZN5boost7details4pool17singleton_defaultIN4qpid3sys7APRPoolEE8instanceEv + fun:_ZN4qpid3sys7APRPool3getEv + fun:_Z41__static_initialization_and_destruction_0ii + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:/home_old/e/work/rh/rhn/messaging-clean/trunk/qpid-help2man/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:* + obj:* + obj:* + obj:* +} +{ + x17984_57 + Memcheck:Leak + fun:_vgrZU_libcZdsoZa_malloc + fun:apr_palloc + fun:apr_pollset_create + fun:_ZN4qpid3sys11LFProcessorC1EP10apr_pool_tiii + fun:_ZN4qpid3sys11APRAcceptorC1Esiib + fun:_ZN4qpid3sys8Acceptor6createEsiib + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} + +{ + x7393_1 + Memcheck:Leak + fun:_Znwj + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_ZNK7CppUnit21TestCaseMethodFunctorclEv + fun:_ZN7CppUnit16DefaultProtector7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZNK7CppUnit14ProtectorChain14ProtectFunctorclEv + fun:_ZN7CppUnit14ProtectorChain7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZN7CppUnit10TestResult7protectERKNS_7FunctorEPNS_4TestERKSs + fun:_ZN7CppUnit8TestCase3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestRunner13WrappingSuite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestResult7runTestEPNS_4TestE + fun:_ZN7CppUnit10TestRunner3runERNS_10TestResultERKSs + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_2 + Memcheck:Leak + fun:_Znwj + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_ZNK7CppUnit21TestCaseMethodFunctorclEv + fun:_ZN7CppUnit16DefaultProtector7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZNK7CppUnit14ProtectorChain14ProtectFunctorclEv + fun:_ZN7CppUnit14ProtectorChain7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZN7CppUnit10TestResult7protectERKNS_7FunctorEPNS_4TestERKSs + fun:_ZN7CppUnit8TestCase3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestRunner13WrappingSuite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestResult7runTestEPNS_4TestE + fun:_ZN7CppUnit10TestRunner3runERNS_10TestResultERKSs +} +{ + x7393_3 + Memcheck:Leak + fun:_Znwj + obj:* + obj:* + obj:* + obj:* + fun:_ZNK7CppUnit21TestCaseMethodFunctorclEv + fun:_ZN7CppUnit16DefaultProtector7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZNK7CppUnit14ProtectorChain14ProtectFunctorclEv + fun:_ZN7CppUnit14ProtectorChain7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZN7CppUnit10TestResult7protectERKNS_7FunctorEPNS_4TestERKSs + fun:_ZN7CppUnit8TestCase3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestRunner13WrappingSuite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestResult7runTestEPNS_4TestE + fun:_ZN7CppUnit10TestRunner3runERNS_10TestResultERKSs + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_4 + Memcheck:Leak + fun:_Znwj + obj:* + obj:* + fun:_ZNK7CppUnit21TestCaseMethodFunctorclEv + fun:_ZN7CppUnit16DefaultProtector7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZNK7CppUnit14ProtectorChain14ProtectFunctorclEv + fun:_ZN7CppUnit14ProtectorChain7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZN7CppUnit10TestResult7protectERKNS_7FunctorEPNS_4TestERKSs + fun:_ZN7CppUnit8TestCase3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestRunner13WrappingSuite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestResult7runTestEPNS_4TestE + fun:_ZN7CppUnit10TestRunner3runERNS_10TestResultERKSs + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_5 + Memcheck:Leak + fun:_Znwj + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_ZNK7CppUnit21TestCaseMethodFunctorclEv + fun:_ZN7CppUnit16DefaultProtector7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZNK7CppUnit14ProtectorChain14ProtectFunctorclEv + fun:_ZN7CppUnit14ProtectorChain7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZN7CppUnit10TestResult7protectERKNS_7FunctorEPNS_4TestERKSs + fun:_ZN7CppUnit8TestCase3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestRunner13WrappingSuite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestResult7runTestEPNS_4TestE + fun:_ZN7CppUnit10TestRunner3runERNS_10TestResultERKSs + fun:_Z8runTestsRK17CommandLineParser +} +{ + x7393_6 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE15_M_create_nodesEPPS5_S9_ + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE17_M_initialize_mapEj + fun:_ZN4qpid6broker10AutoDeleteC1EPNS0_13QueueRegistryEj + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsyj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x7393_7 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_8 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker14MessageBuilder9setHeaderERN5boost10shared_ptrINS_7framing13AMQHeaderBodyEEE + fun:_ZN4qpid6broker7Channel12handleHeaderEN5boost10shared_ptrINS_7framing13AMQHeaderBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl12handleHeaderEtN5boost10shared_ptrINS_7framing13AMQHeaderBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_9 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker7Channel13handlePublishEPNS0_7MessageEN5boost10shared_ptrINS0_8ExchangeEEE + fun:_ZN4qpid6broker18SessionHandlerImpl16BasicHandlerImpl7publishEttRKSsS4_bb + fun:_ZN4qpid7framing16BasicPublishBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_10 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker18SessionHandlerImplC1EPNS_3sys14SessionContextEPNS0_13QueueRegistryEPNS0_16ExchangeRegistryEPNS0_10AutoDeleteERKNS0_8SettingsE + fun:_ZN4qpid6broker25SessionHandlerFactoryImpl6createEPNS_3sys14SessionContextE + fun:_ZN4qpid3sys11APRAcceptor3runEPNS0_21SessionHandlerFactoryE + fun:_ZN4qpid6broker6Broker3runEv + fun:main +} +{ + x7393_11 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE9_M_insertEPSt18_Rb_tree_node_baseSG_RKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE13insert_uniqueERKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker5QueueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE13insert_uniqueESt17_Rb_tree_iteratorIS8_ERKS8_ + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_12 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS5_S7_EERKS5_ + fun:_ZN4qpid6broker14DirectExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_13 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt8_Rb_treeItSt4pairIKtPN4qpid6broker7ChannelEESt10_Select1stIS6_ESt4lessItESaIS6_EE9_M_insertEPSt18_Rb_tree_node_baseSE_RKS6_ + fun:_ZNSt8_Rb_treeItSt4pairIKtPN4qpid6broker7ChannelEESt10_Select1stIS6_ESt4lessItESaIS6_EE13insert_uniqueERKS6_ + fun:_ZNSt8_Rb_treeItSt4pairIKtPN4qpid6broker7ChannelEESt10_Select1stIS6_ESt4lessItESaIS6_EE13insert_uniqueESt17_Rb_tree_iteratorIS6_ERKS6_ + fun:_ZN4qpid6broker18SessionHandlerImpl18ChannelHandlerImpl4openEtRKSs + fun:_ZN4qpid7framing15ChannelOpenBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_14 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_15 + Memcheck:Leak + fun:calloc + fun:_dl_allocate_tls + fun:pthread_create@@GLIBC_2.1 + fun:apr_thread_create + fun:_ZN4qpid6broker10AutoDelete5startEv + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsyj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x7393_16 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt8_Rb_treeISsSt4pairIKSsPN4qpid6broker7Channel12ConsumerImplEESt10_Select1stIS7_ESt4lessISsESaIS7_EE9_M_insertEPSt18_Rb_tree_node_baseSF_RKS7_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsPN4qpid6broker7Channel12ConsumerImplEESt10_Select1stIS7_ESt4lessISsESaIS7_EE13insert_uniqueERKS7_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsPN4qpid6broker7Channel12ConsumerImplEESt10_Select1stIS7_ESt4lessISsESaIS7_EE13insert_uniqueESt17_Rb_tree_iteratorIS7_ERKS7_ + fun:_ZN4qpid6broker7Channel7consumeERSsN5boost10shared_ptrINS0_5QueueEEEbbPNS0_15ConnectionTokenEPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16BasicHandlerImpl7consumeEttRKSsS4_bbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16BasicConsumeBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_17 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker7Channel7consumeERSsN5boost10shared_ptrINS0_5QueueEEEbbPNS0_15ConnectionTokenEPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16BasicHandlerImpl7consumeEttRKSsS4_bbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16BasicConsumeBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_18 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker5Queue9configureERKNS_7framing10FieldTableE + fun:_ZN4qpid6broker5Queue6createERKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_19 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker7Channel7deliverERN5boost10shared_ptrINS0_7MessageEEERKSsRNS3_INS0_5QueueEEEb + fun:_ZN4qpid6broker7Channel12ConsumerImpl7deliverERN5boost10shared_ptrINS0_7MessageEEE + fun:_ZN4qpid6broker5Queue8dispatchERN5boost10shared_ptrINS0_7MessageEEE + fun:_ZN4qpid6broker5Queue8dispatchEv + fun:_ZN4qpid6broker18SessionHandlerImpl16BasicHandlerImpl7consumeEttRKSsS4_bbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16BasicConsumeBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_20 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt11_Deque_baseIPN4qpid7framing8AMQFrameESaIS3_EE17_M_initialize_mapEj + fun:_ZN4qpid3sys16LFSessionContextC1EP10apr_pool_tP12apr_socket_tPNS0_11LFProcessorEb + fun:_ZN4qpid3sys11APRAcceptor3runEPNS0_21SessionHandlerFactoryE + fun:_ZN4qpid6broker6Broker3runEv + fun:main +} +{ + x7393_21 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt8_Rb_treeISsSt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS8_EEESt10_Select1stISB_ESt4lessISsESaISB_EE9_M_insertEPSt18_Rb_tree_node_baseSJ_RKSB_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS8_EEESt10_Select1stISB_ESt4lessISsESaISB_EE13insert_uniqueERKSB_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS8_EEESt10_Select1stISB_ESt4lessISsESaISB_EE13insert_uniqueESt17_Rb_tree_iteratorISB_ERKSB_ + fun:_ZNSt3mapISsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS6_EESt4lessISsESaISt4pairIKSsS8_EEEixERSC_ + fun:_ZN4qpid6broker14DirectExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_22 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker14DirectExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_23 + Memcheck:Leak + fun:calloc + fun:__new_exitfn + fun:__cxa_atexit + fun:_Z41__static_initialization_and_destruction_0ii + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/broker/.libs/libqpidbroker.so.0.1.0 + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/broker/.libs/libqpidbroker.so.0.1.0 + fun:call_init + fun:_dl_init + obj:/lib/ld-2.4.so +} +{ + x7393_24 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EE17_M_initialize_mapEj + fun:_ZN4qpid6broker5QueueC1ERKSsjPNS0_12MessageStoreEPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_25 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EE17_M_initialize_mapEj + fun:_ZN4qpid6broker5QueueC1ERKSsjPNS0_12MessageStoreEPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_26 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker18SessionHandlerImpl16BasicHandlerImpl7publishEttRKSsS4_bb + fun:_ZN4qpid7framing16BasicPublishBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_27 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt8_Rb_treeIySt4pairIKyPFPN4qpid7framing13AMQMethodBodyEhhEESt10_Select1stIS8_ESt4lessIyESaIS8_EE9_M_insertEPSt18_Rb_tree_node_baseSG_RKS8_ + fun:_ZNSt8_Rb_treeIySt4pairIKyPFPN4qpid7framing13AMQMethodBodyEhhEESt10_Select1stIS8_ESt4lessIyESaIS8_EE13insert_uniqueERKS8_ + fun:_ZN4qpid7framing21AMQP_MethodVersionMapC1Ev + fun:_Z41__static_initialization_and_destruction_0ii + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + fun:call_init + fun:_dl_init + obj:/lib/ld-2.4.so +} +{ + x7393_28 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid7framing13AMQHeaderBody16createPropertiesEi + fun:_ZN4qpid7framing13AMQHeaderBody6decodeERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_29 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker18SessionHandlerImpl18ChannelHandlerImpl4openEtRKSs + fun:_ZN4qpid7framing15ChannelOpenBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_30 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker25SessionHandlerFactoryImpl6createEPNS_3sys14SessionContextE + fun:_ZN4qpid3sys11APRAcceptor3runEPNS0_21SessionHandlerFactoryE + fun:_ZN4qpid6broker6Broker3runEv + fun:main +} +{ + x7393_31 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid3sys11APRAcceptor3runEPNS0_21SessionHandlerFactoryE + fun:_ZN4qpid6broker6Broker3runEv + fun:main +} +{ + x7393_32 + Memcheck:Leak + fun:_Znwj + fun:_ZNSs4_Rep9_S_createEjjRKSaIcE + obj:/usr/lib/libstdc++.so.6.0.8 + fun:_ZNSsC1EPKcRKSaIcE + fun:_Z41__static_initialization_and_destruction_0ii + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/broker/.libs/libqpidbroker.so.0.1.0 + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/broker/.libs/libqpidbroker.so.0.1.0 + fun:call_init + fun:_dl_init + obj:/lib/ld-2.4.so +} +{ + x7393_33 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker18SessionHandlerImpl9initiatedEPNS_7framing18ProtocolInitiationE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_34 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt11_Deque_baseIPN4qpid7framing8AMQFrameESaIS3_EE15_M_create_nodesEPPS3_S7_ + fun:_ZNSt11_Deque_baseIPN4qpid7framing8AMQFrameESaIS3_EE17_M_initialize_mapEj + fun:_ZN4qpid3sys16LFSessionContextC1EP10apr_pool_tP12apr_socket_tPNS0_11LFProcessorEb + fun:_ZN4qpid3sys11APRAcceptor3runEPNS0_21SessionHandlerFactoryE + fun:_ZN4qpid6broker6Broker3runEv + fun:main +} +{ + x7393_35 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EE15_M_create_nodesEPPS5_S9_ + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker7MessageEEESaIS5_EE17_M_initialize_mapEj + fun:_ZN4qpid6broker5QueueC1ERKSsjPNS0_12MessageStoreEPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_36 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EE15_M_create_nodesEPPS3_S7_ + fun:_ZNSt11_Deque_baseIPN4qpid6broker7BindingESaIS3_EE17_M_initialize_mapEj + fun:_ZN4qpid6broker5QueueC1ERKSsjPNS0_12MessageStoreEPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker13QueueRegistry7declareERKSsbjPKNS0_15ConnectionTokenE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl7declareEttRKSsbbbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16QueueDeclareBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_37 + Memcheck:Leak + fun:malloc + fun:apr_palloc + fun:apr_pollset_create + fun:_ZN4qpid3sys11LFProcessorC1EP10apr_pool_tiii + fun:_ZN4qpid3sys11APRAcceptorC1Esiib + fun:_ZN4qpid3sys8Acceptor6createEsiib + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x7393_38 + Memcheck:Leak + fun:malloc + fun:apr_pool_create_ex + fun:apr_pool_initialize + fun:apr_initialize + fun:_ZN4qpid3sys7APRBaseC1Ev + fun:_ZN4qpid3sys7APRBase11getInstanceEv + fun:_ZN4qpid3sys7APRBase9incrementEv + fun:_ZN4qpid3sys7APRPoolC1Ev + fun:_ZN4qpid3sys7APRPool3getEv + fun:_Z41__static_initialization_and_destruction_0ii + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + fun:call_init + fun:_dl_init + obj:/lib/ld-2.4.so +} +{ + x7393_39 + Memcheck:Leak + fun:_Znaj + fun:_ZN4qpid7framing6BufferC1Ej + fun:_ZN4qpid3sys16LFSessionContextC1EP10apr_pool_tP12apr_socket_tPNS0_11LFProcessorEb + fun:_ZN4qpid3sys11APRAcceptor3runEPNS0_21SessionHandlerFactoryE + fun:_ZN4qpid6broker6Broker3runEv + fun:main +} +{ + x7393_40 + Memcheck:Leak + fun:_Znwj + obj:* + obj:* + obj:* + fun:_ZNK7CppUnit21TestCaseMethodFunctorclEv + fun:_ZN7CppUnit16DefaultProtector7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZNK7CppUnit14ProtectorChain14ProtectFunctorclEv + fun:_ZN7CppUnit14ProtectorChain7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZN7CppUnit10TestResult7protectERKNS_7FunctorEPNS_4TestERKSs + fun:_ZN7CppUnit8TestCase3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestRunner13WrappingSuite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestResult7runTestEPNS_4TestE + fun:_ZN7CppUnit10TestRunner3runERNS_10TestResultERKSs + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_41 + Memcheck:Leak + fun:malloc + fun:_dl_new_object + fun:_dl_map_object_from_fd + fun:_dl_map_object + fun:openaux + fun:_dl_catch_error + fun:_dl_map_object_deps + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@GLIBC_2.0 + fun:_ZN7CppUnit21DynamicLibraryManager13doLoadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManager11loadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManagerC1ERKSs + fun:_ZN7CppUnit13PlugInManager4loadERKSsRKNS_16PlugInParametersE + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_42 + Memcheck:Leak + fun:malloc + fun:_dl_map_object + fun:openaux + fun:_dl_catch_error + fun:_dl_map_object_deps + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@GLIBC_2.0 + fun:_ZN7CppUnit21DynamicLibraryManager13doLoadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManager11loadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManagerC1ERKSs + fun:_ZN7CppUnit13PlugInManager4loadERKSsRKNS_16PlugInParametersE + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_43 + Memcheck:Leak + fun:malloc + fun:_dl_map_object_deps + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@GLIBC_2.0 + fun:_ZN7CppUnit21DynamicLibraryManager13doLoadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManager11loadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManagerC1ERKSs + fun:_ZN7CppUnit13PlugInManager4loadERKSsRKNS_16PlugInParametersE + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_44 + Memcheck:Leak + fun:_Znwj + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_ZNK7CppUnit21TestCaseMethodFunctorclEv + fun:_ZN7CppUnit16DefaultProtector7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZNK7CppUnit14ProtectorChain14ProtectFunctorclEv + fun:_ZN7CppUnit14ProtectorChain7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZN7CppUnit10TestResult7protectERKNS_7FunctorEPNS_4TestERKSs + fun:_ZN7CppUnit8TestCase3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestRunner13WrappingSuite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestResult7runTestEPNS_4TestE + fun:_ZN7CppUnit10TestRunner3runERNS_10TestResultERKSs + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_45 + Memcheck:Leak + fun:realloc + fun:add_to_global + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@GLIBC_2.0 + fun:_ZN7CppUnit21DynamicLibraryManager13doLoadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManager11loadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManagerC1ERKSs + fun:_ZN7CppUnit13PlugInManager4loadERKSsRKNS_16PlugInParametersE + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_46 + Memcheck:Leak + fun:realloc + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@GLIBC_2.0 + fun:_ZN7CppUnit21DynamicLibraryManager13doLoadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManager11loadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManagerC1ERKSs + fun:_ZN7CppUnit13PlugInManager4loadERKSsRKNS_16PlugInParametersE + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_47 + Memcheck:Leak + fun:calloc + fun:_dl_check_map_versions + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@GLIBC_2.0 + fun:_ZN7CppUnit21DynamicLibraryManager13doLoadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManager11loadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManagerC1ERKSs + fun:_ZN7CppUnit13PlugInManager4loadERKSsRKNS_16PlugInParametersE + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_48 + Memcheck:Leak + fun:_Znwj + fun:_ZNSs4_Rep9_S_createEjjRKSaIcE + obj:/usr/lib/libstdc++.so.6.0.8 + fun:_ZNSsC1EPKcRKSaIcE + obj:* + obj:* + fun:_ZNK7CppUnit21TestCaseMethodFunctorclEv + fun:_ZN7CppUnit16DefaultProtector7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZNK7CppUnit14ProtectorChain14ProtectFunctorclEv + fun:_ZN7CppUnit14ProtectorChain7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZN7CppUnit10TestResult7protectERKNS_7FunctorEPNS_4TestERKSs + fun:_ZN7CppUnit8TestCase3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestRunner13WrappingSuite3runEPNS_10TestResultE + fun:_ZN7CppUnit10TestResult7runTestEPNS_4TestE + fun:_ZN7CppUnit10TestRunner3runERNS_10TestResultERKSs + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_49 + Memcheck:Leak + fun:calloc + fun:_dl_new_object + fun:_dl_map_object_from_fd + fun:_dl_map_object + fun:openaux + fun:_dl_catch_error + fun:_dl_map_object_deps + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:dlopen_doit + fun:_dl_catch_error + fun:_dlerror_run + fun:dlopen@GLIBC_2.0 + fun:_ZN7CppUnit21DynamicLibraryManager13doLoadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManager11loadLibraryERKSs + fun:_ZN7CppUnit21DynamicLibraryManagerC1ERKSs + fun:_ZN7CppUnit13PlugInManager4loadERKSsRKNS_16PlugInParametersE + fun:_Z8runTestsRK17CommandLineParser + fun:main +} +{ + x7393_50 + Memcheck:Leak + fun:_Znwj + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:_ZNK7CppUnit21TestCaseMethodFunctorclEv + fun:_ZN7CppUnit16DefaultProtector7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZNK7CppUnit14ProtectorChain14ProtectFunctorclEv + fun:_ZN7CppUnit14ProtectorChain7protectERKNS_7FunctorERKNS_16ProtectorContextE + fun:_ZN7CppUnit10TestResult7protectERKNS_7FunctorEPNS_4TestERKSs + fun:_ZN7CppUnit8TestCase3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite15doRunChildTestsEPNS_10TestResultE + fun:_ZN7CppUnit13TestComposite3runEPNS_10TestResultE +} +{ + x7393_51 + Memcheck:Param + epoll_ctl(event) + fun:epoll_ctl + fun:_ZN4qpid3sys11LFProcessor3addEPK12apr_pollfd_t + fun:_ZN4qpid3sys16LFSessionContext4initEPNS0_14SessionHandlerE + fun:_ZN4qpid3sys11APRAcceptor3runEPNS0_21SessionHandlerFactoryE + fun:_ZN4qpid6broker6Broker3runEv + fun:main +} +{ + x7393_52 + Memcheck:Param + epoll_ctl(event) + fun:epoll_ctl + fun:_ZN4qpid3sys11LFProcessor10reactivateEPK12apr_pollfd_t + fun:_ZN4qpid3sys16LFSessionContext14stopProcessingEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_53 + Memcheck:Param + epoll_ctl(event) + fun:epoll_ctl + fun:_ZN4qpid3sys11LFProcessor6updateEPK12apr_pollfd_t + fun:_ZN4qpid3sys16LFSessionContext4sendEPNS_7framing8AMQFrameE + fun:_ZN4qpid6broker7Message7deliverEPNS_7framing13OutputHandlerEiRKSsyjPNS2_15ProtocolVersionE + fun:_ZN4qpid6broker7Channel7deliverERN5boost10shared_ptrINS0_7MessageEEERKSsRNS3_INS0_5QueueEEEb + fun:_ZN4qpid6broker7Channel12ConsumerImpl7deliverERN5boost10shared_ptrINS0_7MessageEEE + fun:_ZN4qpid6broker5Queue8dispatchERN5boost10shared_ptrINS0_7MessageEEE + fun:_ZN4qpid6broker5Queue7processERN5boost10shared_ptrINS0_7MessageEEE + fun:_ZN4qpid6broker5Queue7deliverERN5boost10shared_ptrINS0_7MessageEEE + fun:_ZN4qpid6broker18DeliverableMessage9deliverToERN5boost10shared_ptrINS0_5QueueEEE + fun:_ZN4qpid6broker15HeadersExchange5routeERNS0_11DeliverableERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker7Channel8completeERN5boost10shared_ptrINS0_7MessageEEE + fun:_ZN4qpid6broker14MessageBuilder5routeEv + fun:_ZN4qpid6broker14MessageBuilder10addContentERN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker7Channel13handleContentEN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl13handleContentEtN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_54 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt8_Rb_treeISsSt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS8_EEESt10_Select1stISB_ESt4lessISsESaISB_EE9_M_insertEPSt18_Rb_tree_node_baseSJ_RKSB_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS8_EEESt10_Select1stISB_ESt4lessISsESaISB_EE13insert_uniqueESt17_Rb_tree_iteratorISB_ERKSB_ + fun:_ZNSt3mapISsSt6vectorIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS6_EESt4lessISsESaISt4pairIKSsS8_EEEixERSC_ + fun:_ZN4qpid6broker14DirectExchange5routeERNS0_11DeliverableERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker7Channel8completeERN5boost10shared_ptrINS0_7MessageEEE + fun:_ZN4qpid6broker14MessageBuilder5routeEv + fun:_ZN4qpid6broker14MessageBuilder10addContentERN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker7Channel13handleContentEN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl13handleContentEtN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_55 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsyj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x7393_56 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid3sys7APRBase11getInstanceEv + fun:_ZN4qpid3sys7APRBase9incrementEv + fun:_ZN4qpid3sys7APRPoolC1Ev + fun:_ZN4qpid3sys7APRPool3getEv + fun:_Z41__static_initialization_and_destruction_0ii + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + fun:call_init + fun:_dl_init + obj:/lib/ld-2.4.so +} +{ + x7393_57 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x7393_58 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker16ExchangeRegistry7declareERKSsS3_ + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsyj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x7393_59 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid3sys8Acceptor6createEsiib + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x7393_60 + Memcheck:Leak + fun:_Znaj + fun:_ZN4qpid3sys11LFProcessorC1EP10apr_pool_tiii + fun:_ZN4qpid3sys11APRAcceptorC1Esiib + fun:_ZN4qpid3sys8Acceptor6createEsiib + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x7393_61 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid7framing5Value12decode_valueERNS0_6BufferE + fun:_ZN4qpid7framing10FieldTable6decodeERNS0_6BufferE + fun:_ZN4qpid7framing6Buffer13getFieldTableERNS0_10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody13decodeContentERNS0_6BufferE + fun:_ZN4qpid7framing13AMQMethodBody6decodeERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_62 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker7Channel8completeERN5boost10shared_ptrINS0_7MessageEEE + fun:_ZN4qpid6broker14MessageBuilder5routeEv + fun:_ZN4qpid6broker14MessageBuilder10addContentERN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker7Channel13handleContentEN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl13handleContentEtN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_63 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE9_M_insertEPSt18_Rb_tree_node_baseSK_RKSC_ + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE13insert_uniqueERKSC_ + fun:_ZNSt8_Rb_treeIN4qpid6broker12TopicPatternESt4pairIKS2_St6vectorIN5boost10shared_ptrINS1_5QueueEEESaIS9_EEESt10_Select1stISC_ESt4lessIS2_ESaISC_EE13insert_uniqueESt17_Rb_tree_iteratorISC_ERKSC_ + fun:_ZN4qpid6broker13TopicExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_64 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt11_Deque_baseIN5boost10shared_ptrIN4qpid6broker5QueueEEESaIS5_EE17_M_initialize_mapEj + fun:_ZN4qpid6broker10AutoDeleteC1EPNS0_13QueueRegistryEj + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsyj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x7393_65 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt6vectorIPN4qpid6broker13Configuration6OptionESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ + fun:_ZN4qpid6broker13ConfigurationC1Ev + fun:main +} +{ + x7393_66 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid7framing5ValueEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE7_M_copyEPKSt13_Rb_tree_nodeIS8_EPSG_ + fun:_ZNSt6vectorISt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS1_6broker5QueueEEEESaIS9_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS9_SB_EERKS9_ + fun:_ZN4qpid6broker15HeadersExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_67 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker14FanOutExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_68 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker15HeadersExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_69 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt6vectorIPN4qpid6broker4TxOpESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ + fun:_ZN4qpid6broker8TxBuffer6enlistEPNS0_4TxOpE + fun:_ZN4qpid6broker7Channel8completeERN5boost10shared_ptrINS0_7MessageEEE + fun:_ZN4qpid6broker14MessageBuilder5routeEv + fun:_ZN4qpid6broker14MessageBuilder10addContentERN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker7Channel13handleContentEN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl13handleContentEtN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_70 + Memcheck:Leak + fun:malloc + fun:apr_allocator_create + fun:apr_pool_initialize + fun:apr_initialize + fun:_ZN4qpid3sys7APRBaseC1Ev + fun:_ZN4qpid3sys7APRBase11getInstanceEv + fun:_ZN4qpid3sys7APRBase9incrementEv + fun:_ZN4qpid3sys7APRPoolC1Ev + fun:_ZN4qpid3sys7APRPool3getEv + fun:_Z41__static_initialization_and_destruction_0ii + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + obj:/home/gordon/qpid/trunk/qpid/cpp/lib/common/.libs/libqpidcommon.so.0.1.0 + fun:call_init + fun:_dl_init + obj:/lib/ld-2.4.so +} +{ + x7393_71 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid6broker13TopicExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_72 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt6vectorISt4pairIN4qpid7framing10FieldTableEN5boost10shared_ptrINS1_6broker5QueueEEEESaIS9_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS9_SB_EERKS9_ + fun:_ZN4qpid6broker15HeadersExchange4bindEN5boost10shared_ptrINS0_5QueueEEERKSsPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16QueueHandlerImpl4bindEttRKSsS4_S4_bRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_73 + Memcheck:Leak + fun:_Znwj + fun:_ZN4qpid7framing10FieldTable6decodeERNS0_6BufferE + fun:_ZN4qpid7framing6Buffer13getFieldTableERNS0_10FieldTableE + fun:_ZN4qpid7framing13QueueBindBody13decodeContentERNS0_6BufferE + fun:_ZN4qpid7framing13AMQMethodBody6decodeERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame10decodeBodyERNS0_6BufferEj + fun:_ZN4qpid7framing8AMQFrame6decodeERNS0_6BufferE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_74 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt6vectorIPN4qpid6broker8ConsumerESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ + fun:_ZN4qpid6broker5Queue7consumeEPNS0_8ConsumerEb + fun:_ZN4qpid6broker7Channel7consumeERSsN5boost10shared_ptrINS0_5QueueEEEbbPNS0_15ConnectionTokenEPKNS_7framing10FieldTableE + fun:_ZN4qpid6broker18SessionHandlerImpl16BasicHandlerImpl7consumeEttRKSsS4_bbbbRKNS_7framing10FieldTableE + fun:_ZN4qpid7framing16BasicConsumeBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_75 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker8ExchangeEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE9_M_insertEPSt18_Rb_tree_node_baseSG_RKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker8ExchangeEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE13insert_uniqueERKS8_ + fun:_ZNSt8_Rb_treeISsSt4pairIKSsN5boost10shared_ptrIN4qpid6broker8ExchangeEEEESt10_Select1stIS8_ESt4lessISsESaIS8_EE13insert_uniqueESt17_Rb_tree_iteratorIS8_ERKS8_ + fun:_ZNSt3mapISsN5boost10shared_ptrIN4qpid6broker8ExchangeEEESt4lessISsESaISt4pairIKSsS5_EEEixERS9_ + fun:_ZN4qpid6broker16ExchangeRegistry7declareERKSsS3_ + fun:_ZN4qpid6broker25SessionHandlerFactoryImplC1ERKSsyj + fun:_ZN4qpid6broker6BrokerC1ERKNS0_13ConfigurationE + fun:_ZN4qpid6broker6Broker6createERKNS0_13ConfigurationE + fun:main +} +{ + x7393_76 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt6vectorIPN4qpid3sys16LFSessionContextESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_ + fun:_ZN4qpid3sys11LFProcessor3addEPK12apr_pollfd_t + fun:_ZN4qpid3sys16LFSessionContext4initEPNS0_14SessionHandlerE + fun:_ZN4qpid3sys11APRAcceptor3runEPNS0_21SessionHandlerFactoryE + fun:_ZN4qpid6broker6Broker3runEv + fun:main +} +{ + x7393_77 + Memcheck:Leak + fun:_Znwj + fun:_ZNSt6vectorIN5boost10shared_ptrIN4qpid7framing14AMQContentBodyEEESaIS5_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS5_S7_EERKS5_ + fun:_ZN4qpid6broker15InMemoryContent3addEN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker7Message10addContentEN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker14MessageBuilder10addContentERN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker7Channel13handleContentEN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl13handleContentEtN5boost10shared_ptrINS_7framing14AMQContentBodyEEE + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} +{ + x7393_78 + Memcheck:Leak + fun:_Znwj + fun:_ZNSs4_Rep9_S_createEjjRKSaIcE + obj:/usr/lib/libstdc++.so.6.0.8 + fun:_ZNSsC1EPKcRKSaIcE + fun:_ZN4qpid6broker7ChannelC1ERNS_7framing15ProtocolVersionEPNS2_13OutputHandlerEijPNS0_12MessageStoreEy + fun:_ZN4qpid6broker18SessionHandlerImpl18ChannelHandlerImpl4openEtRKSs + fun:_ZN4qpid7framing15ChannelOpenBody6invokeERNS0_21AMQP_ServerOperationsEt + fun:_ZN4qpid6broker18SessionHandlerImpl8receivedEPNS_7framing8AMQFrameE + fun:_ZN4qpid3sys16LFSessionContext4readEv + fun:_ZN4qpid3sys11LFProcessor3runEv + fun:_ZN4qpid3sys6Thread11runRunnableEP12apr_thread_tPv + fun:dummy_worker + fun:start_thread + fun:clone +} diff --git a/qpid/cpp/tests/Makefile.am b/qpid/cpp/tests/Makefile.am index 900bf47960..7a5f396932 100644 --- a/qpid/cpp/tests/Makefile.am +++ b/qpid/cpp/tests/Makefile.am @@ -11,6 +11,8 @@ INCLUDES = \ # FIXME: have e.g., topicall, run as part of "make check"? EXTRA_DIST = \ + .vg-supp \ + setup \ env \ broker \ topicall \ @@ -64,6 +66,12 @@ unit_tests = \ noinst_PROGRAMS = $(client_tests) +TESTS_ENVIRONMENT = \ + VALGRIND=$(VALGRIND) \ + abs_builddir='$(abs_builddir)' \ + PATH="$(abs_builddir)/../src$(PATH_SEPARATOR)$$PATH" \ + abs_srcdir='$(abs_srcdir)' + TESTS = run-unit-tests run-python-tests EXTRA_DIST += $(TESTS) diff --git a/qpid/cpp/tests/run-python-tests b/qpid/cpp/tests/run-python-tests index 57be07ec1c..d9b78e1055 100755 --- a/qpid/cpp/tests/run-python-tests +++ b/qpid/cpp/tests/run-python-tests @@ -1,15 +1,35 @@ -#!/bin/sh +#!/bin/bash + +if test "$VERBOSE" = yes; then + set -x + qpidd --version +fi + +. $srcdir/setup + +fail=0 +pid=0 -set -e -log=`pwd`/qpidd.log # Start the daemon, recording its PID. -../src/qpidd > $log 2>&1 & pid=$! +$vg $abs_builddir/../src/qpidd > log 2>&1 & pid=$! -# Arrange to kill the daemon upon any type of termination. -trap 'status=$?; kill $pid; exit $status' 0 -trap '(exit $?); exit $?' 1 2 13 15 +# FIXME: remove this sleep kludge once qpidd provides a way +sleep 4 # Run the tests. -cd ../../python && ./run-tests -v -I cpp_failing.txt +( cd $abs_srcdir/../../python \ + && python ./run-tests -v -I cpp_failing.txt || fail=1 ) + +kill $pid || { echo FAIL: process already died; cat log; fail=1; } + +wait $pid +# FIXME: when we have a way to make qpidd shutdown gracefully +# (i.e. with expected exit status of 0), replace the above with this: +# wait $pid || fail=1 + +vg_check log || fail=1 + +# Tell the exit trap not to kill any process. +pid=0 -rm -f $log +(exit $fail); exit $fail diff --git a/qpid/cpp/tests/run-unit-tests b/qpid/cpp/tests/run-unit-tests index 48c502a734..0ab01f05c5 100755 --- a/qpid/cpp/tests/run-unit-tests +++ b/qpid/cpp/tests/run-unit-tests @@ -1,3 +1,9 @@ #!/bin/sh -DllPlugInTester -c -b .libs/*.so +. $srcdir/setup + +fail=0 +$vg DllPlugInTester -c -b $pwd/.libs/*.so 2> out || fail=1 +vg_check out || fail=1 + +exit $fail diff --git a/qpid/cpp/tests/setup b/qpid/cpp/tests/setup new file mode 100644 index 0000000000..40acffd584 --- /dev/null +++ b/qpid/cpp/tests/setup @@ -0,0 +1,74 @@ +# -*- sh -*- + +test "$VERBOSE" = yes && set -x + +pwd=`pwd` +t0=`echo "$0"|sed 's,.*/,,'`.tmp; tmp=$t0/$$ +pid=0 +test -z "$TEST_DEBUG" && +trap 's=$?;test $pid = 0||kill -2 $pid;cd "$pwd" && rm -rf $t0 && exit $s' 0 +test -z "$TEST_DEBUG" && trap '(exit $?); exit $?' 1 2 13 15 + +framework_failure=0 +mkdir -p $tmp || framework_failure=1 +cd $tmp || framework_failure=1 + +gen_supp=--gen-suppressions=all +# This option makes valgrind significantly slower. +full_leak_check=--leak-check=full + +vg_options=" + --suppressions=$abs_srcdir/.vg-supp + --num-callers=25 + --demangle=no + --track-fds=yes + $full_leak_check + $gen_supp + " +# configure tests for the existence of valgrind. +# If it's not available, then make $vg and vg_check no-ops. +if test x$VALGRIND = x; then + vg= +else + vg="libtool --debug --mode=execute valgrind `echo $vg_options` --" +fi + +vg_leak_check() +{ + local file=$1 + local fail + # If we detect a leak, dump all output to stderr. + grep -E '^==[0-9]+== +definitely lost: [^0]' $file \ + && { fail=1; cat $file 1>&2; + echo "found memory leaks (see log file, $file); see above" 1>&2; } + test "$fail" = '' +} + + +# Ensure 1) that there is an ERROR SUMMARY line, and +# 2) that the number of errors is 0. +# An offending line looks like this: +# ==29302== ERROR SUMMARY: 4 errors from 2 contexts (suppressed: 16 from 5) +vg_error_check() +{ + local file=$1 + local fail + # If we detect a leak, dump all output to stderr. + grep -E '^==[0-9]+== ERROR SUMMARY:' $file > /dev/null \ + || { fail=1; cat $file 1>&2; + echo "no valgrind ERROR SUMMARY line in $file" 1>&2; } + if test "$fail" = ''; then + grep -E '^==[0-9]+== ERROR SUMMARY: [^0] ' $file \ + && { fail=1; cat $file 1>&2; + echo "valgrind reported errors in $file; see above" 1>&2; } + fi + test "$fail" = '' +} + +vg_check() +{ + local file=$1 + if test x$VALGRIND != x; then + vg_error_check $file && vg_leak_check $file + fi +} -- cgit v1.2.1