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:users-subscr...@qpid.apache.org

Reply via email to