Bug 695263 - qpidd broker crashes under stress test in qpid::broker::SessionHandler::getConnection (this=0x0)
Summary: qpidd broker crashes under stress test in qpid::broker::SessionHandler::getCo...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise MRG
Classification: Red Hat
Component: qpid-cpp
Version: Development
Hardware: Unspecified
OS: Unspecified
urgent
urgent
Target Milestone: 2.0
: ---
Assignee: Ken Giusti
QA Contact: Frantisek Reznicek
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-04-11 08:22 UTC by Frantisek Reznicek
Modified: 2015-11-16 01:13 UTC (History)
5 users (show)

Fixed In Version: qpid-cpp-mrg-0.10-4
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-06-23 15:44:23 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHEA-2011:0890 0 normal SHIPPED_LIVE Red Hat Enterprise MRG Messaging 2.0 Release 2011-06-23 15:42:41 UTC

Description Frantisek Reznicek 2011-04-11 08:22:19 UTC
Description of problem:

Qpidd broker with all modules loaded (msgstore.so) crashes/segfaults during the stress test:

  #0  qpid::broker::SessionHandler::getConnection (this=0x0) at qpid/broker/SessionHandler.cpp:62
  #1  0x0000002a958037e4 in qpid::broker::SessionState::AsyncCommandCompleter::scheduleMsgCompletion (this=Variable "this" is not available.
  ) at ./qpid/RefCounted.h:42
  #2  0x0000002a95803b79 in qpid::broker::SessionState::IncompleteIngressMsgXfer::completed (this=0x2a9d8fc490, sync=Variable "sync" is not available.
  )
      at /usr/include/boost/intrusive_ptr.hpp:119
  #3  0x0000002a971a2209 in mrg::msgstore::JournalImpl::wr_aio_cb (this=Variable "this" is not available.
  ) at /usr/include/boost/intrusive_ptr.hpp:119
  #4  0x0000002a97221923 in mrg::journal::wmgr::get_events (this=0x2a9afe0340, state=mrg::journal::pmgr::UNUSED, timeout=Variable "timeout" is not available.
  ) at jrnl/wmgr.cpp:799
  #5  0x0000002a9721d0c3 in mrg::journal::wmgr::write_flush (this=0x2a9afe0340) at jrnl/wmgr.cpp:650
  #6  0x0000002a9721d4f6 in mrg::journal::wmgr::flush (this=0x0) at jrnl/wmgr.cpp:594
  #7  0x0000002a971f7caa in mrg::journal::jcntl::flush (this=0x2a9afdffb8, block_till_aio_cmpl=false) at jrnl/jcntl.cpp:412
  #8  0x0000002a971a10d0 in mrg::msgstore::JournalImpl::flush (this=0x2a9afdffb0, block_till_aio_cmpl=255) at JournalImpl.cpp:471
  #9  0x0000002a971a15f0 in mrg::msgstore::JournalImpl::flushFire (this=0x0) at JournalImpl.cpp:517
  #10 0x0000002a971a1da5 in mrg::msgstore::InactivityFireEvent::fire (this=0x2a9bcb6500) at JournalImpl.cpp:47
  #11 0x0000002a95c3c07e in qpid::sys::Timer::run (this=0x5ad190) at ./boost/detail/atomic_count_gcc.hpp:47
  #12 0x0000002a95b41ada in qpid::sys::(anonymous namespace)::runRunnable (p=0x0) at qpid/sys/posix/Thread.cpp:35
  #13 0x00000031f1706317 in start_thread () from /lib64/tls/libpthread.so.0
  #14 0x00000031f0ac9d83 in clone () from /lib64/tls/libc.so.6
  

There were seen two occurrences on RHEL 4.9 x86_64.


Version-Release number of selected component (if applicable):
python-qpid-0.10-1.el4.noarch
python-qpid-qmf-0.10-4.el4.x86_64
qpid-cpp-client-0.10-3.el4.x86_64
qpid-cpp-client-devel-0.10-3.el4.x86_64
qpid-cpp-client-devel-docs-0.10-3.el4.x86_64
qpid-cpp-client-ssl-0.10-3.el4.x86_64
qpid-cpp-mrg-debuginfo-0.10-3.el4.x86_64
qpid-cpp-server-0.10-3.el4.x86_64
qpid-cpp-server-devel-0.10-3.el4.x86_64
qpid-cpp-server-ssl-0.10-3.el4.x86_64
qpid-cpp-server-store-0.10-3.el4.x86_64
qpid-cpp-server-xml-0.10-3.el4.x86_64
qpid-dotnet-0.4.738274-2.el4.x86_64
qpid-java-client-0.10-2.el4.noarch
qpid-java-common-0.10-2.el4.noarch
qpid-java-example-0.10-2.el4.noarch
qpid-qmf-0.10-4.el4.x86_64
qpid-qmf-debuginfo-0.10-4.el4.x86_64
qpid-qmf-devel-0.10-4.el4.x86_64
qpid-tests-0.10-1.el4.noarch
qpid-tools-0.10-2.el4.noarch
rh-qpid-cpp-tests-0.10-3.el4.x86_64
sesame-0.10-1.el4.x86_64
sesame-debuginfo-0.10-1.el4.x86_64


How reproducible:
95%

Steps to Reproduce:
1. install messaging
2. configure broker auth=no
3. run stress test according bug 618117, comment 1

  
Actual results:
qpidd broker crashes.

Expected results:
qpidd broker should not crash.


Additional info:

Full backtrace:
  # gdb `which qpidd` core.29627
  GNU gdb Red Hat Linux (6.3.0.0-1.162.el4rh)
  Copyright 2004 Free Software Foundation, Inc.
  GDB is free software, covered by the GNU General Public License, and you are
  welcome to change it and/or distribute copies of it under certain conditions.
  Type "show copying" to see the conditions.
  There is absolutely no warranty for GDB.  Type "show warranty" for details.
  This GDB was configured as "x86_64-redhat-linux-gnu"...Using host libthread_db library "/lib64/tls/libthread_db.so.1".
  
  Core was generated by `qpidd --auth=no -p 5672 --data-dir=/root/qpid_stress_test/dd5672 --log-to-file='.
  Program terminated with signal 11, Segmentation fault.
  ...
  Loaded symbols for /usr/lib64/libaio.so.1
  #0  qpid::broker::SessionHandler::getConnection (this=0x0) at qpid/broker/SessionHandler.cpp:62
  62      ConnectionState& SessionHandler::getConnection() { return connection; }
  (gdb) info threads
    10 process 29627  0x00000031f170b16b in __lll_mutex_lock_wait () from /lib64/tls/libpthread.so.0
    9 process 29630  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
    8 process 29631  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
    7 process 29632  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
    6 process 29633  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
    5 process 29634  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
    4 process 29635  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
    3 process 29636  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
    2 process 29637  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
  * 1 process 29629  qpid::broker::SessionHandler::getConnection (this=0x0) at qpid/broker/SessionHandler.cpp:62
  (gdb) thread apply all bt
  
  Thread 10 (process 29627):
  #0  0x00000031f170b16b in __lll_mutex_lock_wait () from /lib64/tls/libpthread.so.0
  #1  0x0000007fbfffd798 in ?? ()
  #2  0xaaaaaaaaaaaaaaab in ?? ()
  #3  0x00000031f1707f4f in pthread_mutex_lock () from /lib64/tls/libpthread.so.0
  #4  0x0000000000000000 in ?? ()
  
  Thread 9 (process 29630):
  #0  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
  #1  0x0000002a95b4ce15 in qpid::sys::Poller::wait (this=0x5a73c0, timeout=Variable "timeout" is not available.
  ) at qpid/sys/epoll/EpollPoller.cpp:563
  #2  0x0000002a95b4d97b in qpid::sys::Poller::run (this=0x5a73c0) at qpid/sys/epoll/EpollPoller.cpp:515
  #3  0x0000002a95b41ada in qpid::sys::(anonymous namespace)::runRunnable (p=0x6) at qpid/sys/posix/Thread.cpp:35
  #4  0x00000031f1706317 in start_thread () from /lib64/tls/libpthread.so.0
  #5  0x00000031f0ac9d83 in clone () from /lib64/tls/libc.so.6
  
  Thread 8 (process 29631):
  #0  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
  #1  0x0000002a95b4ce15 in qpid::sys::Poller::wait (this=0x5a73c0, timeout=Variable "timeout" is not available.
  ) at qpid/sys/epoll/EpollPoller.cpp:563
  #2  0x0000002a95b4d97b in qpid::sys::Poller::run (this=0x5a73c0) at qpid/sys/epoll/EpollPoller.cpp:515
  #3  0x0000002a95b41ada in qpid::sys::(anonymous namespace)::runRunnable (p=0x6) at qpid/sys/posix/Thread.cpp:35
  #4  0x00000031f1706317 in start_thread () from /lib64/tls/libpthread.so.0
  #5  0x00000031f0ac9d83 in clone () from /lib64/tls/libc.so.6
  
  Thread 7 (process 29632):
  #0  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
  #1  0x0000002a95b4ce15 in qpid::sys::Poller::wait (this=0x5a73c0, timeout=Variable "timeout" is not available.
  ) at qpid/sys/epoll/EpollPoller.cpp:563
  #2  0x0000002a95b4d97b in qpid::sys::Poller::run (this=0x5a73c0) at qpid/sys/epoll/EpollPoller.cpp:515
  #3  0x0000002a95b41ada in qpid::sys::(anonymous namespace)::runRunnable (p=0x6) at qpid/sys/posix/Thread.cpp:35
  #4  0x00000031f1706317 in start_thread () from /lib64/tls/libpthread.so.0
  #5  0x00000031f0ac9d83 in clone () from /lib64/tls/libc.so.6
  
  Thread 6 (process 29633):
  #0  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
  #1  0x0000002a95b4ce15 in qpid::sys::Poller::wait (this=0x5a73c0, timeout=Variable "timeout" is not available.
  ) at qpid/sys/epoll/EpollPoller.cpp:563
  #2  0x0000002a95b4d97b in qpid::sys::Poller::run (this=0x5a73c0) at qpid/sys/epoll/EpollPoller.cpp:515
  #3  0x0000002a95b41ada in qpid::sys::(anonymous namespace)::runRunnable (p=0x6) at qpid/sys/posix/Thread.cpp:35
  #4  0x00000031f1706317 in start_thread () from /lib64/tls/libpthread.so.0
  #5  0x00000031f0ac9d83 in clone () from /lib64/tls/libc.so.6
  
  Thread 5 (process 29634):
  #0  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
  #1  0x0000002a95b4ce15 in qpid::sys::Poller::wait (this=0x5a73c0, timeout=Variable "timeout" is not available.
  ) at qpid/sys/epoll/EpollPoller.cpp:563
  #2  0x0000002a95b4d97b in qpid::sys::Poller::run (this=0x5a73c0) at qpid/sys/epoll/EpollPoller.cpp:515
  #3  0x0000002a95b41ada in qpid::sys::(anonymous namespace)::runRunnable (p=0x6) at qpid/sys/posix/Thread.cpp:35
  #4  0x00000031f1706317 in start_thread () from /lib64/tls/libpthread.so.0
  #5  0x00000031f0ac9d83 in clone () from /lib64/tls/libc.so.6
  
  Thread 4 (process 29635):
  #0  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
  #1  0x0000002a95b4ce15 in qpid::sys::Poller::wait (this=0x5a73c0, timeout=Variable "timeout" is not available.
  ) at qpid/sys/epoll/EpollPoller.cpp:563
  #2  0x0000002a95b4d97b in qpid::sys::Poller::run (this=0x5a73c0) at qpid/sys/epoll/EpollPoller.cpp:515
  #3  0x0000002a95b41ada in qpid::sys::(anonymous namespace)::runRunnable (p=0x6) at qpid/sys/posix/Thread.cpp:35
  #4  0x00000031f1706317 in start_thread () from /lib64/tls/libpthread.so.0
  #5  0x00000031f0ac9d83 in clone () from /lib64/tls/libc.so.6
  
  Thread 3 (process 29636):
  #0  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
  #1  0x0000002a95b4ce15 in qpid::sys::Poller::wait (this=0x5a73c0, timeout=Variable "timeout" is not available.
  ) at qpid/sys/epoll/EpollPoller.cpp:563
  #2  0x0000002a95b4d97b in qpid::sys::Poller::run (this=0x5a73c0) at qpid/sys/epoll/EpollPoller.cpp:515
  #3  0x0000002a95b41ada in qpid::sys::(anonymous namespace)::runRunnable (p=0x6) at qpid/sys/posix/Thread.cpp:35
  #4  0x00000031f1706317 in start_thread () from /lib64/tls/libpthread.so.0
  #5  0x00000031f0ac9d83 in clone () from /lib64/tls/libc.so.6
  
  Thread 2 (process 29637):
  #0  0x00000031f0aca15c in epoll_wait () from /lib64/tls/libc.so.6
  #1  0x0000002a95b4ce15 in qpid::sys::Poller::wait (this=0x5a73c0, timeout=Variable "timeout" is not available.
  ) at qpid/sys/epoll/EpollPoller.cpp:563
  #2  0x0000002a95b4d97b in qpid::sys::Poller::run (this=0x5a73c0) at qpid/sys/epoll/EpollPoller.cpp:515
  #3  0x0000002a95b41ada in qpid::sys::(anonymous namespace)::runRunnable (p=0x6) at qpid/sys/posix/Thread.cpp:35
  #4  0x00000031f1706317 in start_thread () from /lib64/tls/libpthread.so.0
  #5  0x00000031f0ac9d83 in clone () from /lib64/tls/libc.so.6
  
  Thread 1 (process 29629):
  #0  qpid::broker::SessionHandler::getConnection (this=0x0) at qpid/broker/SessionHandler.cpp:62
  #1  0x0000002a958037e4 in qpid::broker::SessionState::AsyncCommandCompleter::scheduleMsgCompletion (this=Variable "this" is not available.
  ) at ./qpid/RefCounted.h:42
  #2  0x0000002a95803b79 in qpid::broker::SessionState::IncompleteIngressMsgXfer::completed (this=0x2a9d8fc490, sync=Variable "sync" is not available.
  )
      at /usr/include/boost/intrusive_ptr.hpp:119
  #3  0x0000002a971a2209 in mrg::msgstore::JournalImpl::wr_aio_cb (this=Variable "this" is not available.
  ) at /usr/include/boost/intrusive_ptr.hpp:119
  #4  0x0000002a97221923 in mrg::journal::wmgr::get_events (this=0x2a9afe0340, state=mrg::journal::pmgr::UNUSED, timeout=Variable "timeout" is not available.
  ) at jrnl/wmgr.cpp:799
  #5  0x0000002a9721d0c3 in mrg::journal::wmgr::write_flush (this=0x2a9afe0340) at jrnl/wmgr.cpp:650
  #6  0x0000002a9721d4f6 in mrg::journal::wmgr::flush (this=0x0) at jrnl/wmgr.cpp:594
  #7  0x0000002a971f7caa in mrg::journal::jcntl::flush (this=0x2a9afdffb8, block_till_aio_cmpl=false) at jrnl/jcntl.cpp:412
  #8  0x0000002a971a10d0 in mrg::msgstore::JournalImpl::flush (this=0x2a9afdffb0, block_till_aio_cmpl=255) at JournalImpl.cpp:471
  #9  0x0000002a971a15f0 in mrg::msgstore::JournalImpl::flushFire (this=0x0) at JournalImpl.cpp:517
  #10 0x0000002a971a1da5 in mrg::msgstore::InactivityFireEvent::fire (this=0x2a9bcb6500) at JournalImpl.cpp:47
  #11 0x0000002a95c3c07e in qpid::sys::Timer::run (this=0x5ad190) at ./boost/detail/atomic_count_gcc.hpp:47
  #12 0x0000002a95b41ada in qpid::sys::(anonymous namespace)::runRunnable (p=0x0) at qpid/sys/posix/Thread.cpp:35
  #13 0x00000031f1706317 in start_thread () from /lib64/tls/libpthread.so.0
  #14 0x00000031f0ac9d83 in clone () from /lib64/tls/libc.so.6

# cat /etc/qpidd.conf

log-enable=info+
log-to-file=/tmp/qpidd.log
truncate=yes
#auth=yes
auth=no

Comment 1 Frantisek Reznicek 2011-04-11 08:51:19 UTC
The issue is confirmed on RHEL 4.9 / 5.6 / 6.1 i[36]86 / x86_64, see below:

case RHEL5.6i
  Thread 1 (Thread 15453):
  #0  0x008cd9d7 in qpid::broker::SessionHandler::getConnection (this=0xa22ead58)
      at qpid/broker/SessionHandler.cpp:62
  #1  0x008d2ee0 in qpid::broker::SessionState::AsyncCommandCompleter::scheduleMsgCompletion (this=0xa27421d8, cmd=..., requiresAccept=false, requiresSync=false)
      at qpid/broker/SessionState.cpp:494
  #2  0x008d6c1a in qpid::broker::SessionState::IncompleteIngressMsgXfer::completed (this=0xaf71bd18, sync=false) at qpid/broker/SessionState.cpp:4
  58
  #3  0x0044ced1 in finishCompleter (this=0xaf7bc700)
      at /usr/src/debug/qpid-cpp-mrg-0.10/cpp/src/qpid/broker/AsyncCompletion.h:110
  #4  qpid::broker::PersistableMessage::enqueueComplete (this=0xaf7bc700)
      at /usr/src/debug/qpid-cpp-mrg-0.10/cpp/src/qpid/broker/PersistableMessage.h:122
  #5  0x004412f0 in mrg::msgstore::JournalImpl::wr_aio_cb (this=0xb05444b0,
      dtokl=std::vector of length 46, capacity 46 = {...}) at JournalImpl.cpp:538
  #6  0x004c46bb in mrg::journal::wmgr::get_events (this=0xb05446f4,
      state=UNUSED, timeout=0x0, flush=false) at jrnl/wmgr.cpp:799
  #7  0x004bf940 in mrg::journal::wmgr::write_flush (this=0xb05446f4)
      at jrnl/wmgr.cpp:650
  #8  0x004bfbf5 in mrg::journal::wmgr::flush (this=0xb05446f4)
      at jrnl/wmgr.cpp:594
  #9  0x0049321e in mrg::journal::jcntl::flush (this=0xb05444b4,
      block_till_aio_cmpl=false) at jrnl/jcntl.cpp:412
  #10 0x00440886 in mrg::msgstore::JournalImpl::flush (this=0xb05444b0,
      block_till_aio_cmpl=false) at JournalImpl.cpp:471
  #11 0x00440a5d in mrg::msgstore::JournalImpl::flushFire (this=0xb05444b0)
      at JournalImpl.cpp:517
  #12 0x0044133e in mrg::msgstore::InactivityFireEvent::fire (this=0xb010de10)
      at JournalImpl.cpp:47
  #13 0x002e9fc5 in qpid::sys::TimerTask::fireTask (this=0xb010de10)
      at qpid/sys/Timer.cpp:57
  #14 0x002ea02f in qpid::sys::Timer::fire (this=0x995d548, t=...)
      at qpid/sys/Timer.cpp:188
  #15 0x002eb413 in qpid::sys::Timer::run (this=0x995d548)
      at qpid/sys/Timer.cpp:123
  #16 0x001f00c1 in qpid::sys::(anonymous namespace)::runRunnable (p=0x995d548)
      at qpid/sys/posix/Thread.cpp:35
  #17 0x00586832 in start_thread () from /lib/libpthread.so.0
  #18 0x00bb30ae in clone () from /lib/libc.so.6


case RHEL6.1x

  Core was generated by `qpidd --auth=no -p 5672 --data-dir=/root/qpid_stress_test/dd5672 --log-to-file='.
  Program terminated with signal 11, Segmentation fault.
  #0  qpid::broker::SessionHandler::getConnection (this=0x0) at qpid/broker/SessionHandler.cpp:62
  62      ConnectionState& SessionHandler::getConnection() { return connection; }
  (gdb) bt
  #0  qpid::broker::SessionHandler::getConnection (this=0x0) at qpid/broker/SessionHandler.cpp:62
  #1  0x0000003f333f569d in qpid::broker::SessionState::AsyncCommandCompleter::scheduleMsgCompletion (this=0x7fc37c70ce20, cmd=...,
      requiresAccept=<value optimized out>, requiresSync=<value optimized out>) at qpid/broker/SessionState.cpp:494
  #2  0x0000003f333f6878 in qpid::broker::SessionState::IncompleteIngressMsgXfer::completed (this=0x15d1140, sync=<value optimized out>)
      at qpid/broker/SessionState.cpp:458
  #3  0x00007fc39c309a5d in invokeCallback (this=<value optimized out>, dtokl=std::vector of length 38, capacity 38 = {...})
      at /usr/src/debug/qpid-cpp-0.10/cpp/src/qpid/broker/AsyncCompletion.h:110
  #4  finishCompleter (this=<value optimized out>, dtokl=std::vector of length 38, capacity 38 = {...})
      at /usr/src/debug/qpid-cpp-0.10/cpp/src/qpid/broker/AsyncCompletion.h:151
  #5  enqueueComplete (this=<value optimized out>, dtokl=std::vector of length 38, capacity 38 = {...})
      at /usr/src/debug/qpid-cpp-0.10/cpp/src/qpid/broker/PersistableMessage.h:122
  #6  mrg::msgstore::JournalImpl::wr_aio_cb (this=<value optimized out>, dtokl=std::vector of length 38, capacity 38 = {...})
      at JournalImpl.cpp:538
  #7  0x00007fc39c371077 in mrg::journal::wmgr::get_events (this=0x7fc37c83b740, state=mrg::journal::pmgr::UNUSED, timeout=<value optimized out>,
      flush=<value optimized out>) at jrnl/wmgr.cpp:799
  #8  0x00007fc39c36cf2f in mrg::journal::wmgr::write_flush (this=0x7fc37c83b740) at jrnl/wmgr.cpp:650
  #9  0x00007fc39c36d136 in mrg::journal::wmgr::flush (this=0x7fc37c83b740) at jrnl/wmgr.cpp:594
  #10 0x00007fc39c347dc7 in mrg::journal::jcntl::flush (this=0x7fc37c83b3b8, block_till_aio_cmpl=false) at jrnl/jcntl.cpp:412
  #11 0x00007fc39c30938f in mrg::msgstore::JournalImpl::flush (this=0x7fc37c83b3b0, block_till_aio_cmpl=<value optimized out>)
      at JournalImpl.cpp:471
  #12 0x00007fc39c3094f8 in mrg::msgstore::JournalImpl::flushFire (this=0x7fc37c83b3b0) at JournalImpl.cpp:517
  #13 0x00007fc39c30955b in mrg::msgstore::InactivityFireEvent::fire (this=0x7fc37c7e7b90) at JournalImpl.cpp:47
  #14 0x0000003f32dfb1b1 in qpid::sys::Timer::run (this=0x10c5370) at qpid/sys/Timer.cpp:123
  #15 0x0000003f32d34faa in qpid::sys::(anonymous namespace)::runRunnable (p=<value optimized out>) at qpid/sys/posix/Thread.cpp:35
  #16 0x00000032c24077e1 in start_thread () from /lib64/libpthread.so.0
  #17 0x00000032c20e678d in clone () from /lib64/libc.so.6
  (gdb) quit

Comment 2 Ken Giusti 2011-04-11 15:00:38 UTC
Upstream JIRA:

https://issues.apache.org/jira/browse/QPID-3197


ReviewBoard of proposed fix:

https://reviews.apache.org/r/575/

Comment 3 Ken Giusti 2011-04-11 19:05:48 UTC
Pushed to upstream trunk:

http://svn.apache.org/viewvc?view=revision&revision=1091167

pending port to 0.10 branch.

Comment 7 Ken Giusti 2011-04-12 19:52:39 UTC
Merged to upstream 0.10 branch:

http://svn.apache.org/viewvc?view=revision&revision=1091560

Comment 10 Frantisek Reznicek 2011-04-27 07:32:55 UTC
The issue has been fixed, stress test run over last weekend + Monday went ok on RHEL 4.9 / 5.6 / 6.1snap i386 / x86_64 on packages:
python-qpid-0.10-1.el5.noarch
python-qpid-qmf-0.10-6.el5.x86_64
qpid-cpp-client-0.10-4.el5.x86_64
qpid-cpp-client-devel-0.10-4.el5.x86_64
qpid-cpp-client-devel-docs-0.10-4.el5.x86_64
qpid-cpp-client-rdma-0.10-4.el5.x86_64
qpid-cpp-client-ssl-0.10-4.el5.x86_64
qpid-cpp-mrg-debuginfo-0.10-4.el5.x86_64
qpid-cpp-server-0.10-4.el5.x86_64
qpid-cpp-server-cluster-0.10-4.el5.x86_64
qpid-cpp-server-devel-0.10-4.el5.x86_64
qpid-cpp-server-rdma-0.10-4.el5.x86_64
qpid-cpp-server-ssl-0.10-4.el5.x86_64
qpid-cpp-server-store-0.10-4.el5.x86_64
qpid-cpp-server-xml-0.10-4.el5.x86_64
qpid-dotnet-0.4.738274-2.el5.x86_64
qpid-java-client-0.10-4.el5.noarch
qpid-java-common-0.10-4.el5.noarch
qpid-java-example-0.10-4.el5.noarch
qpid-qmf-0.10-6.el5.x86_64
qpid-qmf-debuginfo-0.10-6.el5.x86_64
qpid-qmf-devel-0.10-6.el5.x86_64
qpid-tests-0.10-1.el5.noarch
qpid-tools-0.10-4.el5.noarch
rh-qpid-cpp-tests-0.10-4.el5.x86_64
ruby-qpid-qmf-0.10-6.el5.x86_64
sesame-0.10-1.el5.x86_64
sesame-debuginfo-0.10-1.el5.x86_64

-> VERIFIED

Comment 11 errata-xmlrpc 2011-06-23 15:44:23 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHEA-2011-0890.html


Note You need to log in before you can comment on or make changes to this bug.