Assertion in SessionCore::connectionClosed()
--------------------------------------------

                 Key: QPID-683
                 URL: https://issues.apache.org/jira/browse/QPID-683
             Project: Qpid
          Issue Type: Bug
          Components: C++ Client
            Reporter: Gordon Sim


#0  0x45b8b410 in __kernel_vsyscall ()
#1  0x45bd1069 in raise () from /lib/libc.so.6
#2  0x45bd2671 in abort () from /lib/libc.so.6
#3  0x45bca9d9 in __assert_fail () from /lib/libc.so.6
#4  0x001ad95c in qpid::client::SessionCore::connectionClosed (this=Variable 
"this" is not available.
) at qpid/client/SessionCore.cpp:280
#5  0x0018a65b in 
qpid::client::ConnectionImpl::forChannels<boost::_bi::bind_t<void, 
boost::_mfi::mf2<void, qpid::client::SessionCore, unsigned short, std::string 
const&>, boost::_bi::list3<boost::arg<1>, boost::_bi::value<unsigned short>, 
boost::_bi::value<std::string> > > > (this=0x90ca650, [EMAIL PROTECTED]) at 
/usr/include/boost/bind/mem_fn_template.hpp:262
#6  0x001881b5 in qpid::client::ConnectionImpl::closed (this=0x90ca650, 
code=541, [EMAIL PROTECTED])
    at qpid/client/ConnectionImpl.cpp:129
#7  0x00188aad in 
boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, 
boost::_mfi::mf2<void, qpid::client::ConnectionImpl, unsigned short, 
std::string const&>, 
boost::_bi::list3<boost::_bi::value<qpid::client::ConnectionImpl*>, 
boost::arg<1>, boost::arg<2> > >, void, unsigned short, std::string 
const&>::invoke (function_obj_ptr=
      {obj_ptr = 0x90ca788, const_obj_ptr = 0x90ca788, func_ptr = 0x90ca788, 
data = "\210"}, a0=541, [EMAIL PROTECTED])
    at /usr/include/boost/bind/mem_fn_template.hpp:252
#8  0x001a3ca9 in boost::function2<void, unsigned short, std::string const&, 
std::allocator<void> >::operator() (
    this=0x90ca74c, a0=541, [EMAIL PROTECTED]) at 
/usr/include/boost/function/function_template.hpp:576
#9  0x001a2301 in qpid::client::ConnectionHandler::handle (this=0x90ca678, 
method=0xb758600c)
    at qpid/client/ConnectionHandler.cpp:184

void SessionCore::connectionClosed(uint16_t code, const std::string& text) {
    Lock l(state);
    try {
        doClose(code, text);
    } catch(...) { assert (0); }
}

So doClose() threw an exception... don't know what it was I'm afraid.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to