Guys,
I've been using QPID successfully for a few months now, however once
in a while my program terminates with this exception:
terminate called after throwing an instance of
'qpid::framing::SessionBusyException'
what(): session-busy: Channel 3 attached to
guest.50e08be0-d1f6-4c43-8b81-cd782838d6be (qpid/client/ConnectionImpl.cpp:98)
terminate called after throwing an instance of
'qpid::framing::SessionBusyException'
what(): session-busy: Channel 2 attached to
guest.b2a5593f-6692-425d-a0a4-f123bb679935 (qpid/client/ConnectionImpl.cpp:98)
I'm sure I'm doing something wrong here, can anyone point me in the
right direction?
My application works as follows.
One FailoverManager.
failoverManager->execute( ... );
is called from different threads, no mutex here.
I have two flavors of FailoverManager::Commands that are passed to
the FailOverManager:
1. Sending single Topic messages. (These happen all the time from
different threads)
2. Listening for a list of Topic messages, using the SubscriptionManager
(this list is mutex protected, and typically doesn't change
during runtime of the application unless someone is changing the
configuration, this was not the case during the crashes)
Sadly the minidumps I have are on Linux AMD64 using breakpad, for
which the stack walker is not yet done and hence I can't see where
the crash originated.
Thanks,
Ron
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]