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
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
Upstream JIRA: https://issues.apache.org/jira/browse/QPID-3197 ReviewBoard of proposed fix: https://reviews.apache.org/r/575/
Pushed to upstream trunk: http://svn.apache.org/viewvc?view=revision&revision=1091167 pending port to 0.10 branch.
Merged to upstream 0.10 branch: http://svn.apache.org/viewvc?view=revision&revision=1091560
Merged to mgr_2.0.x branch: http://mrg1.lab.bos.redhat.com/git/?p=qpid.git;a=commitdiff;h=132a343e8043d9ba0b077584f8cc8cccd54de465
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
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