You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by Jim Meyering <ji...@meyering.net> on 2007/01/22 19:05:40 UTC

qpid c++: valgrind instrumentation

The patch below instruments the C++ testing framework so that it runs
qpidd under valgrind.  I also tried running the python clients under
valgrind, but will save that for another day: valgrind finds so many
python related anomalies that its not clear there'd be any value.

Currently, the valgrind suppressions file (tests/.vg-supp) records
all existing leaks on my Debian/unstable system.  I'll add rawhide soon,
but wanted to get this out.

For example, here's one leak I've investigated:

==20895== 1,568 bytes in 49 blocks are definitely lost in loss record 16 of 28
==20895==    at 0x4A1C069: operator new(unsigned long) (vg_replace_malloc.c:167)
==20895==    by 0x4B921CA: qpid::broker::Queue::configure(qpid::framing::FieldTable const&) (BrokerQueue.cpp:226)
==20895==    by 0x4B92305: qpid::broker::Queue::create(qpid::framing::FieldTable const&) (BrokerQueue.cpp:221)
==20895==    by 0x4BB3C53: qpid::broker::SessionHandlerImpl::QueueHandlerImpl::declare(unsigned short, unsigned short, std::string const&, bool, bool, bool, bool, bool, qpid::framing::FieldTable const&) (SessionHandlerImpl.cpp:292)
==20895==    by 0x4D8B7D9: qpid::framing::QueueDeclareBody::invoke(qpid::framing::AMQP_ServerOperations&, unsigned short) (QueueDeclareBody.h:175)
==20895==    by 0x4BB1F84: qpid::broker::SessionHandlerImpl::received(qpid::framing::AMQFrame*) (SessionHandlerImpl.cpp:101)
==20895==    by 0x4D601CD: qpid::sys::LFSessionContext::read() (LFSessionContext.cpp:64)
==20895==    by 0x4D5D174: qpid::sys::LFProcessor::run() (LFProcessor.cpp:125)
==20895==    by 0x4D613F3: qpid::sys::Thread::runRunnable(apr_thread_t*, void*) (Thread.cpp:28)
==20895==    by 0x523DF19: start_thread (in /usr/lib/debug/libpthread-2.3.6.so)
==20895==    by 0x5AAF5C1: clone (clone.S:112)


BrokerQueue.cpp:226 refers to this code:

    void Queue::configure(const FieldTable& settings)
    {
        QueuePolicy* _policy = new QueuePolicy(settings);        <<<==========
        if (_policy->getMaxCount() || _policy->getMaxSize()) {
            setPolicy(std::auto_ptr<QueuePolicy>(_policy));
        }
    }

At first, I thought all we needed was to free the storage
allocated via "new".  I added these lines in ~Queue:

    QueuePolicy* _policy = policy.release();
    delete _policy;

and that might plug the leak, but the destructor is not being
called upon interrupt.

=============================================
Here's the patch:

        Instrument all tests so that they are run via valgrind:
        check for both errors and leaks.
        * 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.

Index: configure.ac
===================================================================
--- configure.ac	(revision 498724)
+++ configure.ac	(working copy)
@@ -119,6 +119,9 @@
   USE_APR=1
 fi

+# We use valgrind for the tests.  See if it's available.
+AC_CHECK_PROG([VALGRIND], [valgrind], [yes])
+
 AC_CONFIG_FILES([
   Makefile
   gen/Makefile
Index: tests/Makefile.am
===================================================================
--- tests/Makefile.am	(revision 498724)
+++ tests/Makefile.am	(working copy)
@@ -64,6 +64,12 @@

 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)

Index: tests/setup
===================================================================
--- tests/setup	(revision 0)
+++ tests/setup	(revision 0)
@@ -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
+}
Index: tests/run-unit-tests
===================================================================
--- tests/run-unit-tests	(revision 498724)
+++ tests/run-unit-tests	(working copy)
@@ -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
Index: tests/run-python-tests
===================================================================
--- tests/run-python-tests	(revision 498724)
+++ tests/run-python-tests	(working copy)
@@ -1,15 +1,35 @@
-#!/bin/sh
+#!/bin/bash

-set -e
-log=`pwd`/qpidd.log
+if test "$VERBOSE" = yes; then
+  set -x
+  qpidd --version
+fi
+
+. $srcdir/setup
+
+fail=0
+pid=0
+
 # 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 )

-rm -f $log
+kill $pid || { echo FAIL: process already died; cat log; fail=1; }
+wait $pid || fail=1
+
+# Wait for the signal to propagate from libtool to valgrind, and
+# then for valgrind to find any leaks -- that can take a long time.
+sleep 5
+
+vg_check log || fail=1
+
+# Tell the exit trap not to kill any process.
+pid=0
+
+(exit $fail); exit $fail
Index: tests/.vg-supp
===================================================================
--- tests/.vg-supp	(revision 0)
+++ tests/.vg-supp	(revision 0)
@@ -0,0 +1,1196 @@
+{
+   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
+}

Re: qpid c++: valgrind instrumentation

Posted by Gordon Sim <gs...@redhat.com>.
Jim Meyering wrote:
> Jim Meyering <ji...@meyering.net> wrote:
>> FYI, I'll be sending a new patch soon.
>> The main change will be to add new configure options: --enable-valgrind
>> and --disable-valgrind.  For now, the latter is the default, to minimize
>> disruption, while the list of suppressions grows to accommodate the
>> different operating environments used by developers who care enough to
>> flip the switch.
> 
> Here's an updated patch:

Committed as rev 499049.

> 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.
[...]

Re: qpid c++: valgrind instrumentation

Posted by Alan Conway <ac...@redhat.com>.
On Tue, 2007-01-23 at 15:49 +0100, Jim Meyering wrote:
> Jim Meyering <ji...@meyering.net> wrote:
> > FYI, I'll be sending a new patch soon.
> > The main change will be to add new configure options: --enable-valgrind
> > and --disable-valgrind.  For now, the latter is the default, to minimize
> > disruption, while the list of suppressions grows to accommodate the
> > different operating environments used by developers who care enough to
> > flip the switch.
> 
> Here's an updated patch:
> 
> Instrument all tests so that they are run via valgrind:
> check for both errors and leaks.

This is *excellent*, thanks Jim. 

As soon as we have a clean run we should make ---enable-valgrind the
default. It's still easy to do a valgrind-free run without
re-configuring via: 
 VALGRIND= make ...
 
I'd much rather have people forget to turn valgrind off and trip over
their memory errors than forget to turn it on and commit them to plague
everyone else :)

I'll start fixing errors as soon as I get the 0-9 branch merged -
probably next week. Anyone who feels like fixing a memory error, please
help yourself :)

Cheers,
Alan.


Re: qpid c++: valgrind instrumentation

Posted by Jim Meyering <ji...@meyering.net>.
Jim Meyering <ji...@meyering.net> wrote:
> FYI, I'll be sending a new patch soon.
> The main change will be to add new configure options: --enable-valgrind
> and --disable-valgrind.  For now, the latter is the default, to minimize
> disruption, while the list of suppressions grows to accommodate the
> different operating environments used by developers who care enough to
> flip the switch.

Here's an updated patch:

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

Index: configure.ac
===================================================================
--- configure.ac	(revision 498971)
+++ configure.ac	(working copy)
@@ -119,6 +119,22 @@
   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
Index: README-dev
===================================================================
--- README-dev	(revision 498971)
+++ README-dev	(working copy)
@@ -6,7 +6,7 @@
 == 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 @@
  * GNU make   <http://www.gnu.org/software/make/>
  * autoconf   <http://www.gnu.org/software/autoconf/>
  * automake   <http://www.gnu.org/software/automake/>
- * cppunit    <http://cppunit.sourceforge.net> 
+ * cppunit    <http://cppunit.sourceforge.net>
  * help2man   <http://www.gnu.org/software/help2man/>
  * libtool    <http://www.gnu.org/software/libtool/>
  * pkgconfig  <http://pkgconfig.freedesktop.org/wiki/> (aka pkg-config)
@@ -105,14 +105,31 @@
 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
Index: tests/.vg-supp
===================================================================
--- tests/.vg-supp	(revision 0)
+++ tests/.vg-supp	(revision 0)
@@ -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
+}
Index: tests/Makefile.am
===================================================================
--- tests/Makefile.am	(revision 498971)
+++ tests/Makefile.am	(working copy)
@@ -11,6 +11,8 @@

 # FIXME: have e.g., topicall, run as part of "make check"?
 EXTRA_DIST =		\
+  .vg-supp		\
+  setup			\
   env			\
   broker		\
   topicall		\
@@ -64,6 +66,12 @@

 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)

Index: tests/setup
===================================================================
--- tests/setup	(revision 0)
+++ tests/setup	(revision 0)
@@ -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
+}
Index: tests/run-unit-tests
===================================================================
--- tests/run-unit-tests	(revision 498971)
+++ tests/run-unit-tests	(working copy)
@@ -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
Index: tests/run-python-tests
===================================================================
--- tests/run-python-tests	(revision 498971)
+++ tests/run-python-tests	(working copy)
@@ -1,15 +1,35 @@
-#!/bin/sh
+#!/bin/bash

-set -e
-log=`pwd`/qpidd.log
+if test "$VERBOSE" = yes; then
+  set -x
+  qpidd --version
+fi
+
+. $srcdir/setup
+
+fail=0
+pid=0
+
 # 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 )

-rm -f $log
+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
+
+(exit $fail); exit $fail
Index: qpid-autotools-install
===================================================================
--- qpid-autotools-install	(revision 498971)
+++ qpid-autotools-install	(working copy)
@@ -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 @@
  --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

Index: docs/api/Makefile.am
===================================================================
--- docs/api/Makefile.am	(revision 498971)
+++ docs/api/Makefile.am	(working copy)
@@ -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
-
-

Re: qpid c++: valgrind instrumentation

Posted by Jim Meyering <ji...@meyering.net>.
Jim Meyering <ji...@meyering.net> wrote:
> The patch below instruments the C++ testing framework so that it runs
> qpidd under valgrind.  I also tried running the python clients under
> valgrind, but will save that for another day: valgrind finds so many
> python related anomalies that its not clear there'd be any value.
>
> Currently, the valgrind suppressions file (tests/.vg-supp) records
> all existing leaks on my Debian/unstable system.  I'll add rawhide soon,
> but wanted to get this out.

FYI, I'll be sending a new patch soon.
The main change will be to add new configure options: --enable-valgrind
and --disable-valgrind.  For now, the latter is the default, to minimize
disruption, while the list of suppressions grows to accommodate the
different operating environments used by developers who care enough to
flip the switch.