You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Ken Giusti (JIRA)" <ji...@apache.org> on 2012/04/24 19:37:36 UTC

[jira] [Created] (QPID-3972) Cluster crash when configured as a federation source with qpid-route "--src-local'

Ken Giusti created QPID-3972:
--------------------------------

             Summary: Cluster crash when configured as a federation source with qpid-route "--src-local'
                 Key: QPID-3972
                 URL: https://issues.apache.org/jira/browse/QPID-3972
             Project: Qpid
          Issue Type: Bug
          Components: C++ Broker, C++ Clustering
    Affects Versions: 0.17
            Reporter: Ken Giusti
            Assignee: Alan Conway


When configuring a cluster as a source of a federation route, and making the route a "push" route, will cause all the cluster members to crash.

To reproduce:

Start a stand alone broker, and a cluster of brokers (two in this example):

./qpidd --auth no -p 6001

./qpidd --auth no --no-data-dir --load-module .libs/cluster.so --cluster-name ken -p 7001
./qpidd --auth no --no-data-dir --load-module .libs/cluster.so --cluster-name ken -p 7002


Configure a simple queue route from the cluster to the standalone broker, using the --src-local option to make the route a "push" route:

[kgiusti@localhost src]$ source ./tests/test_env.sh 
[kgiusti@localhost src]$  qpid-config --broker=127.0.0.1:7001 add queue srcQ; qpid-config --broker=127.0.0.1:6001 add exchange fanout destEx; qpid-config --broker=127.0.0.1:6001 add queue destQ; qpid-config --broker=127.0.0.1:6001 bind destEx destQ
[kgiusti@localhost src]$  qpid-route --src-local queue add 127.0.0.1:6001 127.0.0.1:7001 destEx srcQ
Failed: Exception - exception received from messaging layer: (None, 'connection aborted')

Both clustered brokers crash on executing the qpid-route command.  The 127.0.0.1:7001 broker appears to crash due to an inconsistency when subscribing to the route:

2012-04-24 12:55:13 critical Modified cluster state outside of cluster context
Aborted (core dumped)
[kgiusti@localhost src]$ ls core*
core.30095  core.30115
[kgiusti@localhost src]$ gdb .libs/lt-qpidd --core core.30095 
GNU gdb (GDB) Fedora (7.3.50.20110722-13.fc16)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/kgiusti/Desktop/work/qpid/trunk/build/qpid/src/.libs/lt-qpidd...done.
[New LWP 30113]
[New LWP 30109]
[New LWP 30136]
[New LWP 30112]
[New LWP 30111]
[New LWP 30095]
[New LWP 30114]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/home/kgiusti/Desktop/work/qpid/trunk/build/qpid/src/.libs/lt-qpidd --auth no -'.
Program terminated with signal 6, Aborted.
#0  0x00000032ab236285 in raise () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install boost-filesystem-1.47.0-6.fc16.x86_64 boost-program-options-1.47.0-6.fc16.x86_64 boost-system-1.47.0-6.fc16.x86_64 corosynclib-1.4.2-1.fc16.x86_64 cyrus-sasl-gssapi-2.1.23-27.fc16.x86_64 cyrus-sasl-lib-2.1.23-27.fc16.x86_64 cyrus-sasl-md5-2.1.23-27.fc16.x86_64 cyrus-sasl-plain-2.1.23-27.fc16.x86_64 glibc-2.14.90-24.fc16.6.x86_64 keyutils-libs-1.5.2-1.fc16.x86_64 krb5-libs-1.9.3-1.fc16.x86_64 libcom_err-1.41.14-2.fc15.x86_64 libdb-5.2.36-1.fc16.x86_64 libgcc-4.6.3-2.fc16.x86_64 libselinux-2.1.6-6.fc16.x86_64 libstdc++-4.6.3-2.fc16.x86_64 libuuid-2.20.1-2.2.fc16.x86_64 nss-softokn-freebl-3.13.4-1.fc16.x86_64 openssl-1.0.0h-1.fc16.x86_64 zlib-1.2.5-6.fc16.x86_64
(gdb) info threads
  Id   Target Id         Frame 
  7    Thread 0x7f934ee6b700 (LWP 30114) 0x00000032ab60e3ea in __lll_unlock_wake () from /lib64/libpthread.so.0
  6    Thread 0x7f9351a517c0 (LWP 30095) 0x00000032ab2f1543 in epoll_wait () from /lib64/libc.so.6
  5    Thread 0x7f935066e700 (LWP 30111) 0x00000032ab60be4f in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  4    Thread 0x7f934fe6d700 (LWP 30112) 0x00000032ab60be4f in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  3    Thread 0x7f934de69700 (LWP 30136) 0x00000032ab2f1543 in epoll_wait () from /lib64/libc.so.6
  2    Thread 0x7f93512a0700 (LWP 30109) 0x00000032ab60be4f in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
* 1    Thread 0x7f934f66c700 (LWP 30113) 0x00000032ab236285 in raise () from /lib64/libc.so.6
(gdb) bt
#0  0x00000032ab236285 in raise () from /lib64/libc.so.6
#1  0x00000032ab237b9b in abort () from /lib64/libc.so.6
#2  0x00007f935252e650 in qpid::sys::assertClusterSafe () at ../../../qpid/cpp/src/qpid/sys/ClusterSafe.cpp:40
#3  0x00007f93529ee318 in qpid::broker::Queue::consume (this=0x7f9348004a30, c=..., requestExclusive=false) at ../../../qpid/cpp/src/qpid/broker/Queue.cpp:524
#4  0x00007f9352a2aff5 in qpid::broker::SemanticState::consume (this=0x7f9340004ac8, tag="destEx", queue=..., ackRequired=false, acquire=true, exclusive=false, resumeId=
    "", resumeTtl=0, arguments=...) at ../../../qpid/cpp/src/qpid/broker/SemanticState.cpp:128
#5  0x00007f9352a36236 in qpid::broker::SessionAdapter::MessageHandlerImpl::subscribe (this=0x7f9340004c88, queueName="srcQ", destination="destEx", acceptMode=1 '\001', 
    acquireMode=0 '\000', exclusive=false, resumeId="", resumeTtl=0, arguments=...) at ../../../qpid/cpp/src/qpid/broker/SessionAdapter.cpp:408
#6  0x00007f93524b38f8 in invoke<qpid::framing::AMQP_ServerOperations::MessageHandler> (invocable=..., this=0x7f9340006090) at ./qpid/framing/MessageSubscribeBody.h:120
#7  qpid::framing::AMQP_ServerOperations::MessageHandler::Invoker::visit (this=0x7f934f669330, body=...) at qpid/framing/ServerInvoker.cpp:554
#8  0x00007f93524b4dce in qpid::framing::AMQP_ServerOperations::Invoker::visit (this=0x7f934f6694f0, body=...) at qpid/framing/ServerInvoker.cpp:243
#9  0x00007f9352a4089f in invoke<qpid::broker::SessionAdapter> (body=..., target=...) at ../../../qpid/cpp/src/qpid/framing/Invoker.h:67
#10 qpid::broker::SessionState::handleCommand (this=0x7f93400048f0, method=0x7f9340006090, id=...) at ../../../qpid/cpp/src/qpid/broker/SessionState.cpp:193
#11 0x00007f9352a41451 in qpid::broker::SessionState::handleIn (this=0x7f93400048f0, frame=...) at ../../../qpid/cpp/src/qpid/broker/SessionState.cpp:286
#12 0x00007f93524ff1c8 in qpid::amqp_0_10::SessionHandler::handleIn (this=0x7f93400078d0, f=...) at ../../../qpid/cpp/src/qpid/amqp_0_10/SessionHandler.cpp:93
#13 0x00007f9352992c33 in operator() (t=..., this=<optimized out>) at ../../../qpid/cpp/src/qpid/framing/Handler.h:42
#14 qpid::broker::ConnectionHandler::handle (this=0x7f9340004608, frame=...) at ../../../qpid/cpp/src/qpid/broker/ConnectionHandler.cpp:86
#15 0x00007f935298b988 in qpid::broker::Connection::received (this=0x7f9340004430, frame=...) at ../../../qpid/cpp/src/qpid/broker/Connection.cpp:159
#16 0x00007f935251ba0d in qpid::framing::Proxy::send (this=0x7f934000e6a0, b=...) at ../../../qpid/cpp/src/qpid/framing/Proxy.cpp:37
#17 0x00007f93524dabd8 in qpid::framing::AMQP_ServerProxy::Message::subscribe (this=0x7f934000e6a0, queue="srcQ", destination="destEx", acceptMode=1 '\001', 
    acquireMode=0 '\000', exclusive=false, resumeId="", resumeTtl=0, arguments=...) at qpid/framing/AMQP_ServerProxy.cpp:240
#18 0x00007f9352968424 in qpid::broker::Bridge::create (this=0x7f9348048fa0, c=<optimized out>) at ../../../qpid/cpp/src/qpid/broker/Bridge.cpp:117
#19 0x00007f93529cd37f in qpid::broker::Link::ioThreadProcessing (this=0xd5ea10) at ../../../qpid/cpp/src/qpid/broker/Link.cpp:337
#20 0x00007f935298b678 in operator() (this=0x7f934f66a960) at /usr/include/boost/function/function_template.hpp:760
#21 qpid::broker::Connection::doIoCallbacks (this=0x7f9340004430) at ../../../qpid/cpp/src/qpid/broker/Connection.cpp:348
#22 0x00007f935298dfa6 in qpid::broker::Connection::doOutput (this=0x7f9340004430) at ../../../qpid/cpp/src/qpid/broker/Connection.cpp:354
#23 0x00007f93518193e2 in qpid::cluster::OutputInterceptor::deliverDoOutput (this=0x7f934000cce0, limit=2048) at ../../../qpid/cpp/src/qpid/cluster/OutputInterceptor.cpp:92
#24 0x00007f9352471892 in invoke<qpid::framing::AMQP_AllOperations::ClusterConnectionHandler> (invocable=..., this=<optimized out>)
    at ./qpid/framing/ClusterConnectionDeliverDoOutputBody.h:64
#25 qpid::framing::AMQP_AllOperations::ClusterConnectionHandler::Invoker::visit (this=0x7f934f66aaa0, body=<optimized out>) at qpid/framing/AllInvoker.cpp:1146
#26 0x00007f93517f7994 in qpid::framing::invoke<qpid::cluster::Connection> (target=<optimized out>, body=<optimized out>) at ../../../qpid/cpp/src/qpid/framing/Invoker.h:80
#27 0x00007f93517f44ab in qpid::cluster::Connection::deliveredFrame (this=0x7f934000cc80, f=...) at ../../../qpid/cpp/src/qpid/cluster/Connection.cpp:243
#28 0x00007f93517caae2 in qpid::cluster::Cluster::processFrame (this=0xd448c0, e=..., l=...) at ../../../qpid/cpp/src/qpid/cluster/Cluster.cpp:548
#29 0x00007f93517cb22e in qpid::cluster::Cluster::deliveredFrame (this=0xd448c0, efConst=<optimized out>) at ../../../qpid/cpp/src/qpid/cluster/Cluster.cpp:531
#30 0x00007f93517d7840 in operator() (a0=..., this=0xd45048) at /usr/include/boost/function/function_template.hpp:760
#31 qpid::cluster::PollableQueue<qpid::cluster::EventFrame>::handleBatch (this=0xd44ee0, values=std::deque with 1 elements = {...})
    at ../../../qpid/cpp/src/qpid/cluster/PollableQueue.h:59
#32 0x00007f93517d2884 in operator() (p=<optimized out>, this=<optimized out>, a1=<optimized out>) at /usr/include/boost/bind/mem_fn_template.hpp:165
#33 operator()<std::_Deque_iterator<qpid::cluster::EventFrame, const qpid::cluster::EventFrame&, const qpid::cluster::EventFrame*>, boost::_mfi::mf1<std::_Deque_iterator<qpid::cluster::EventFrame, const qpid::cluster::EventFrame&, const qpid::cluster::EventFrame*>, qpid::cluster::PollableQueue<qpid::cluster::EventFrame>, const std::deque<qpid::cluster::EventFrame>&>, boost::_bi::list1<const std::deque<qpid::cluster::EventFrame>&> > (a=<synthetic pointer>, f=<optimized out>, this=<optimized out>)
    at /usr/include/boost/bind/bind.hpp:303
#34 operator()<std::deque<qpid::cluster::EventFrame> > (a1=<optimized out>, this=<optimized out>) at /usr/include/boost/bind/bind_template.hpp:47
#35 boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<std::_Deque_iterator<qpid::cluster::EventFrame, qpid::cluster::EventFrame const&, qpid::cluster::EventFrame const*>, boost::_mfi::mf1<std::_Deque_iterator<qpid::cluster::EventFrame, qpid::cluster::EventFrame const&, qpid::cluster::EventFrame const*>, qpid::cluster::PollableQueue<qpid::cluster::EventFrame>, std::deque<qpid::cluster::EventFrame, std::allocator<qpid::cluster::EventFrame> > const&>, boost::_bi::list2<boost::_bi::value<qpid::cluster::PollableQueue<qpid::cluster::EventFrame>*>, boost::arg<1> > >, std::_Deque_iterator<qpid::cluster::EventFrame, qpid::cluster::EventFrame const&, qpid::cluster::EventFrame const*>, std::deque<qpid::cluster::EventFrame, std::allocator<qpid::cluster::EventFrame> > const&>::invoke (function_obj_ptr=<optimized out>, a0=<optimized out>)
    at /usr/include/boost/function/function_template.hpp:132
#36 0x00007f93517dee7e in operator() (a0=std::deque with 1 elements = {...}, this=0xd44f38) at /usr/include/boost/function/function_template.hpp:760
#37 qpid::sys::PollableQueue<qpid::cluster::EventFrame>::process (this=0xd44ee0) at ../../../qpid/cpp/src/qpid/sys/PollableQueue.h:152
#38 0x00007f93517df1e4 in qpid::sys::PollableQueue<qpid::cluster::EventFrame>::dispatch (this=0xd44ee0, cond=...) at ../../../qpid/cpp/src/qpid/sys/PollableQueue.h:138
#39 0x00007f935245f4ac in operator() (a0=<optimized out>, this=<optimized out>) at /usr/include/boost/function/function_template.hpp:760
#40 qpid::sys::PollableConditionPrivate::dispatch (this=<optimized out>) at ../../../qpid/cpp/src/qpid/sys/posix/PollableCondition.cpp:92
#41 0x00007f9352530ed3 in operator() (a0=..., this=0xd483d0) at /usr/include/boost/function/function_template.hpp:760
#42 qpid::sys::DispatchHandle::processEvent (this=<optimized out>, type=qpid::sys::Poller::READABLE) at ../../../qpid/cpp/src/qpid/sys/DispatchHandle.cpp:280
#43 0x00007f935246266f in process (this=0x7f934f66bdb0) at ../../../qpid/cpp/src/qpid/sys/Poller.h:131
#44 qpid::sys::Poller::run (this=0xd2ea60) at ../../../qpid/cpp/src/qpid/sys/epoll/EpollPoller.cpp:524
#45 0x00007f935245d0aa in qpid::sys::(anonymous namespace)::runRunnable (p=<optimized out>) at ../../../qpid/cpp/src/qpid/sys/posix/Thread.cpp:35
#46 0x00000032ab607d90 in start_thread () from /lib64/libpthread.so.0
#47 0x00000032ab2f0f5d in clone () from /lib64/libc.so.6



The 127.0.0.1:7002 broker appears to crash due to a null pointer access in the management code for the session:


[kgiusti@localhost src]$ gdb .libs/lt-qpidd --core core.30115 
GNU gdb (GDB) Fedora (7.3.50.20110722-13.fc16)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/kgiusti/Desktop/work/qpid/trunk/build/qpid/src/.libs/lt-qpidd...done.
[New LWP 30134]
[New LWP 30115]
[New LWP 30132]
[New LWP 30133]
[New LWP 30129]
[New LWP 30131]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/home/kgiusti/Desktop/work/qpid/trunk/build/qpid/src/.libs/lt-qpidd --auth no -'.
Program terminated with signal 11, Segmentation fault.
#0  ObjectId (this=0x7ffcd0d3fd40) at ../../../qpid/cpp/include/qpid/management/ManagementObject.h:51
51	class ObjectId {
Missing separate debuginfos, use: debuginfo-install boost-filesystem-1.47.0-6.fc16.x86_64 boost-program-options-1.47.0-6.fc16.x86_64 boost-system-1.47.0-6.fc16.x86_64 corosynclib-1.4.2-1.fc16.x86_64 cyrus-sasl-lib-2.1.23-27.fc16.x86_64 glibc-2.14.90-24.fc16.6.x86_64 libgcc-4.6.3-2.fc16.x86_64 libstdc++-4.6.3-2.fc16.x86_64 libuuid-2.20.1-2.2.fc16.x86_64 nss-softokn-freebl-3.13.4-1.fc16.x86_64
(gdb) info threads
  Id   Target Id         Frame 
  6    Thread 0x7ffcd2546700 (LWP 30131) 0x00000032ab60be4f in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  5    Thread 0x7ffcd3178700 (LWP 30129) 0x00000032ab60be4f in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  4    Thread 0x7ffcd1544700 (LWP 30133) 0x00000032ab2f1543 in epoll_wait () from /lib64/libc.so.6
  3    Thread 0x7ffcd1d45700 (LWP 30132) 0x00000032ab60be4f in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  2    Thread 0x7ffcd39297c0 (LWP 30115) 0x00000032ab2f1543 in epoll_wait () from /lib64/libc.so.6
* 1    Thread 0x7ffcd0d43700 (LWP 30134) ObjectId (this=0x7ffcd0d3fd40) at ../../../qpid/cpp/include/qpid/management/ManagementObject.h:51
(gdb) bt
#0  ObjectId (this=0x7ffcd0d3fd40) at ../../../qpid/cpp/include/qpid/management/ManagementObject.h:51
#1  getObjectId (this=0x0) at ../../../qpid/cpp/include/qpid/management/ManagementObject.h:199
#2  qpid::broker::SessionState::attach (this=0x7ffcc4003cf0, h=...) at ../../../qpid/cpp/src/qpid/broker/SessionState.cpp:131
#3  0x00007ffcd491b8a3 in qpid::broker::SessionState::SessionState (this=0x7ffcc4003cf0, b=<optimized out>, h=..., id=<optimized out>, config=<optimized out>, 
    delayManagement=false) at ../../../qpid/cpp/src/qpid/broker/SessionState.cpp:65
#4  0x00007ffcd4917081 in qpid::broker::SessionManager::attach (this=0x1943bf8, h=..., id=...) at ../../../qpid/cpp/src/qpid/broker/SessionManager.cpp:59
#5  0x00007ffcd4914e5b in qpid::broker::SessionHandler::setState (this=0x7ffcc4001810, name=<optimized out>, force=false)
    at ../../../qpid/cpp/src/qpid/broker/SessionHandler.cpp:74
#6  0x00007ffcd43d8a1d in qpid::amqp_0_10::SessionHandler::attach (this=0x7ffcc4001810, name_=<optimized out>, force=false)
    at ../../../qpid/cpp/src/qpid/amqp_0_10/SessionHandler.cpp:160
#7  0x00007ffcd434b53f in invoke<qpid::framing::AMQP_AllOperations::SessionHandler> (invocable=..., this=0x7ffcc4001a90) at ./qpid/framing/SessionAttachBody.h:69
#8  qpid::framing::AMQP_AllOperations::SessionHandler::Invoker::visit (this=0x7ffcd0d40490, body=...) at qpid/framing/AllInvoker.cpp:826
#9  0x00007ffcd43d5a4e in invoke<qpid::amqp_0_10::SessionHandler> (body=<optimized out>, target=<optimized out>) at ../../../qpid/cpp/src/qpid/framing/Invoker.h:67
#10 qpid::amqp_0_10::SessionHandler::invoke (this=<optimized out>, m=<optimized out>) at ../../../qpid/cpp/src/qpid/amqp_0_10/SessionHandler.cpp:67
#11 0x00007ffcd43d720f in qpid::amqp_0_10::SessionHandler::handleIn (this=0x7ffcc4001810, f=...) at ../../../qpid/cpp/src/qpid/amqp_0_10/SessionHandler.cpp:82
#12 0x00007ffcd486ac33 in operator() (t=..., this=<optimized out>) at ../../../qpid/cpp/src/qpid/framing/Handler.h:42
#13 qpid::broker::ConnectionHandler::handle (this=0x7ffccc00b758, frame=...) at ../../../qpid/cpp/src/qpid/broker/ConnectionHandler.cpp:86
#14 0x00007ffcd4863988 in qpid::broker::Connection::received (this=0x7ffccc00b580, frame=...) at ../../../qpid/cpp/src/qpid/broker/Connection.cpp:159
#15 0x00007ffcd43f3a0d in qpid::framing::Proxy::send (this=0x7ffcc40060f0, b=...) at ../../../qpid/cpp/src/qpid/framing/Proxy.cpp:37
#16 0x00007ffcd43ad0ae in qpid::framing::AMQP_ServerProxy::Session::attach (this=0x7ffcc40060f0, name="eff56e12-7cc4-43d4-9a77-0f1fcc943620", force=false)
    at qpid/framing/AMQP_ServerProxy.cpp:152
#17 0x00007ffcd484026e in qpid::broker::Bridge::create (this=0x7ffccc00d080, c=...) at ../../../qpid/cpp/src/qpid/broker/Bridge.cpp:106
#18 0x00007ffcd48a537f in qpid::broker::Link::ioThreadProcessing (this=0x196c7e0) at ../../../qpid/cpp/src/qpid/broker/Link.cpp:337
#19 0x00007ffcd4863678 in operator() (this=0x7ffcd0d417d0) at /usr/include/boost/function/function_template.hpp:760
#20 qpid::broker::Connection::doIoCallbacks (this=0x7ffccc00b580) at ../../../qpid/cpp/src/qpid/broker/Connection.cpp:348
#21 0x00007ffcd48639d6 in received (this=0x7ffccc00b580, frame=<optimized out>) at ../../../qpid/cpp/src/qpid/broker/Connection.cpp:165
#22 qpid::broker::Connection::received (this=0x7ffccc00b580, frame=...) at ../../../qpid/cpp/src/qpid/broker/Connection.cpp:155
#23 0x00007ffcd36cc6aa in qpid::cluster::Connection::received (this=0x7ffccc00a6a0, f=...) at ../../../qpid/cpp/src/qpid/cluster/Connection.cpp:204
#24 0x00007ffcd36cabf5 in qpid::cluster::Connection::processInitialFrames (this=0x7ffccc00a6a0, ptr=@0x7ffcd0d41fb8, size=<optimized out>)
    at ../../../qpid/cpp/src/qpid/cluster/Connection.cpp:371
#25 0x00007ffcd36cb00d in qpid::cluster::Connection::decode (this=0x7ffccc00a6a0, data=0x7ffcc40314f0 "\017", size=<optimized out>)
    at ../../../qpid/cpp/src/qpid/cluster/Connection.cpp:334
#26 0x00007ffcd440569c in qpid::sys::AsynchIOHandler::readbuff (this=0x7ffcc400a760, buff=0x7ffcc4006080) at ../../../qpid/cpp/src/qpid/sys/AsynchIOHandler.cpp:135
#27 0x00007ffcd4331894 in operator() (a1=0x7ffcc4006080, a0=..., this=0x7ffcc4011168) at /usr/include/boost/function/function_template.hpp:760
#28 qpid::sys::posix::AsynchIO::readable (this=0x7ffcc4011010, h=...) at ../../../qpid/cpp/src/qpid/sys/posix/AsynchIO.cpp:448
#29 0x00007ffcd4408ed3 in operator() (a0=..., this=0x7ffcc4011028) at /usr/include/boost/function/function_template.hpp:760
#30 qpid::sys::DispatchHandle::processEvent (this=<optimized out>, type=qpid::sys::Poller::READABLE) at ../../../qpid/cpp/src/qpid/sys/DispatchHandle.cpp:280
#31 0x00007ffcd433a66f in process (this=0x7ffcd0d42db0) at ../../../qpid/cpp/src/qpid/sys/Poller.h:131
#32 qpid::sys::Poller::run (this=0x1940a60) at ../../../qpid/cpp/src/qpid/sys/epoll/EpollPoller.cpp:524
#33 0x00007ffcd43350aa in qpid::sys::(anonymous namespace)::runRunnable (p=<optimized out>) at ../../../qpid/cpp/src/qpid/sys/posix/Thread.cpp:35
#34 0x00000032ab607d90 in start_thread () from /lib64/libpthread.so.0
#35 0x00000032ab2f0f5d in clone () from /lib64/libc.so.6
(gdb) 



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org