You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Alan Conway (JIRA)" <ji...@apache.org> on 2014/12/01 19:24:12 UTC

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

     [ https://issues.apache.org/jira/browse/QPID-3972?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alan Conway closed QPID-3972.
-----------------------------
    Resolution: Won't Fix

Old cluster module no longer supported.

> 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 was sent by Atlassian JIRA
(v6.3.4#6332)

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