Bug 1078777 - condor_triggerd segfault
Summary: condor_triggerd segfault
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise MRG
Classification: Red Hat
Component: condor
Version: 2.4
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: 2.5
: ---
Assignee: Erik Erlandson
QA Contact: Tomas Meszaros
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-03-20 10:17 UTC by Tomas Meszaros
Modified: 2014-12-09 21:54 UTC (History)
7 users (show)

Fixed In Version: condor-7.8.9-0.9
Doc Type: Bug Fix
Doc Text:
Cause: Logic error in de-construction of a map structure attempted to increment container iterators after they were erased. Consequence: The condor_triggerd could experience a seg-fault due to operating on invalidated iterators. Fix: The deconstruction logic was re-ordered to eliminate operations on invalidated container iterators. Result: The condor_triggerd no longer experiences seg-faulting.
Clone Of:
Environment:
Last Closed: 2014-04-28 16:48:15 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2014:0440 0 normal SHIPPED_LIVE Moderate: Red Hat Enterprise MRG Grid 2.5 security, bug fix, and enhancement update 2014-04-28 20:43:37 UTC

Description Tomas Meszaros 2014-03-20 10:17:54 UTC
Description of problem:
condor crashes with core dump every time when $(service condor restart)


Version-Release number of selected component (if applicable):
condor-7.8.9-0.5.el6.x86_64
condor-classads-7.8.9-0.5.el6.x86_64
condor-debuginfo-7.8.9-0.5.el6.x86_64
condor-qmf-7.8.9-0.5.el6.x86_64
python-condorutils-1.5-6.el6.noarch
python-qpid-0.18-9.el6.noarch
python-qpid-qmf-0.18-20.el6.x86_64
qpid-cpp-client-0.18-20.el6.x86_64
qpid-cpp-client-devel-0.18-20.el6.x86_64
qpid-cpp-client-devel-docs-0.18-20.el6.noarch
qpid-cpp-client-ssl-0.18-20.el6.x86_64
qpid-cpp-debuginfo-0.18-20.el6.x86_64
qpid-cpp-server-0.18-20.el6.x86_64
qpid-cpp-server-cluster-0.18-20.el6.x86_64
qpid-cpp-server-devel-0.18-20.el6.x86_64
qpid-cpp-server-ssl-0.18-20.el6.x86_64
qpid-cpp-server-store-0.18-20.el6.x86_64
qpid-cpp-server-xml-0.18-20.el6.x86_64
qpid-java-client-0.18-8.el6_4.noarch
qpid-java-common-0.18-8.el6_4.noarch
qpid-java-example-0.18-8.el6_4.noarch
qpid-jca-0.18-8.el6.noarch
qpid-jca-xarecovery-0.18-8.el6.noarch
qpid-qmf-0.18-20.el6.x86_64
qpid-qmf-debuginfo-0.18-20.el6.x86_64
qpid-qmf-devel-0.18-20.el6.x86_64
qpid-tools-0.18-10.el6_4.noarch


How reproducible:
100%


Steps to Reproduce:
1. Setup condor for triggerd according to the documentation.
2. Restart condor: service condor restart.


Actual results:
condor crash


Expected results:
condor restarts without crash


Additional info:

root@test-vm:/var/log/condor# gdb `which condor_triggerd` core.2391 
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/sbin/condor_triggerd...Reading symbols from /usr/lib/debug/usr/sbin/condor_triggerd.debug...done.
done.
[New Thread 2391]
[New Thread 2423]
[New Thread 2424]
[New Thread 2425]
[New Thread 2426]
[New Thread 2430]
Reading symbols from /lib64/libdl-2.12.so...Reading symbols from /usr/lib/debug/lib64/libdl-2.12.so.debug...done.
done.
Loaded symbols for /lib64/libdl-2.12.so
Reading symbols from /lib64/libpcre.so.0.0.1...Reading symbols from /usr/lib/debug/lib64/libpcre.so.0.0.1.debug...done.
done.
Loaded symbols for /lib64/libpcre.so.0.0.1
Reading symbols from /usr/lib64/libcondor_utils_7_8_9.so...Reading symbols from /usr/lib/debug/usr/lib64/libcondor_utils_7_8_9.so.debug...done.
done.
Loaded symbols for /usr/lib64/libcondor_utils_7_8_9.so
Reading symbols from /usr/lib64/libclassad.so.7.8.9...Reading symbols from /usr/lib/debug/usr/lib64/libclassad.so.7.8.9.debug...done.
done.
Loaded symbols for /usr/lib64/libclassad.so.7.8.9
Reading symbols from /lib64/libexpat.so.1.5.2...Reading symbols from /usr/lib/debug/lib64/libexpat.so.1.5.2.debug...done.
done.
Loaded symbols for /lib64/libexpat.so.1.5.2
Reading symbols from /usr/lib64/libssl.so.1.0.1e...Reading symbols from /usr/lib/debug/usr/lib64/libssl.so.1.0.1e.debug...done.
done.
Loaded symbols for /usr/lib64/libssl.so.1.0.1e
Reading symbols from /usr/lib64/libcrypto.so.1.0.1e...Reading symbols from /usr/lib/debug/usr/lib64/libcrypto.so.1.0.1e.debug...done.
done.
Loaded symbols for /usr/lib64/libcrypto.so.1.0.1e
Reading symbols from /lib64/libkrb5.so.3.3...Reading symbols from /usr/lib/debug/lib64/libkrb5.so.3.3.debug...done.
done.
Loaded symbols for /lib64/libkrb5.so.3.3
Reading symbols from /lib64/libcom_err.so.2.1...Reading symbols from /usr/lib/debug/lib64/libcom_err.so.2.1.debug...done.
done.
Loaded symbols for /lib64/libcom_err.so.2.1
Reading symbols from /lib64/libk5crypto.so.3.1...Reading symbols from /usr/lib/debug/lib64/libk5crypto.so.3.1.debug...done.
done.
Loaded symbols for /lib64/libk5crypto.so.3.1
Reading symbols from /lib64/libkrb5support.so.0.1...Reading symbols from /usr/lib/debug/lib64/libkrb5support.so.0.1.debug...done.
done.
Loaded symbols for /lib64/libkrb5support.so.0.1
Reading symbols from /lib64/libgssapi_krb5.so.2.2...Reading symbols from /usr/lib/debug/lib64/libgssapi_krb5.so.2.2.debug...done.
done.
Loaded symbols for /lib64/libgssapi_krb5.so.2.2
Reading symbols from /usr/lib64/libqpidcommon.so.8.0.0...Reading symbols from /usr/lib/debug/usr/lib64/libqpidcommon.so.8.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/libqpidcommon.so.8.0.0
Reading symbols from /usr/lib64/libqpidclient.so.8.0.0...Reading symbols from /usr/lib/debug/usr/lib64/libqpidclient.so.8.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/libqpidclient.so.8.0.0
Reading symbols from /usr/lib64/libqmf.so.6.0.0...Reading symbols from /usr/lib/debug/usr/lib64/libqmf.so.6.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/libqmf.so.6.0.0
Reading symbols from /usr/lib64/libqmfengine.so.6.0.0...Reading symbols from /usr/lib/debug/usr/lib64/libqmfengine.so.6.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/libqmfengine.so.6.0.0
Reading symbols from /usr/lib64/libqpidtypes.so.1.2.2...Reading symbols from /usr/lib/debug/usr/lib64/libqpidtypes.so.1.2.2.debug...done.
done.
Loaded symbols for /usr/lib64/libqpidtypes.so.1.2.2
Reading symbols from /usr/lib64/libqmfconsole.so.7.0.0...Reading symbols from /usr/lib/debug/usr/lib64/libqmfconsole.so.7.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/libqmfconsole.so.7.0.0
Reading symbols from /usr/lib64/libqpidmessaging.so.3.2.2...Reading symbols from /usr/lib/debug/usr/lib64/libqpidmessaging.so.3.2.2.debug...done.
done.
Loaded symbols for /usr/lib64/libqpidmessaging.so.3.2.2
Reading symbols from /usr/lib64/libqmf2.so.1.0.2...Reading symbols from /usr/lib/debug/usr/lib64/libqmf2.so.1.0.2.debug...done.
done.
Loaded symbols for /usr/lib64/libqmf2.so.1.0.2
Reading symbols from /usr/lib64/libstdc++.so.6.0.13...Reading symbols from /usr/lib/debug/usr/lib64/libstdc++.so.6.0.13.debug...done.
done.
Loaded symbols for /usr/lib64/libstdc++.so.6.0.13
Reading symbols from /lib64/libm-2.12.so...Reading symbols from /usr/lib/debug/lib64/libm-2.12.so.debug...done.
done.
Loaded symbols for /lib64/libm-2.12.so
Reading symbols from /lib64/libgcc_s-4.4.7-20120601.so.1...Reading symbols from /usr/lib/debug/lib64/libgcc_s-4.4.7-20120601.so.1.debug...done.
done.
Loaded symbols for /lib64/libgcc_s-4.4.7-20120601.so.1
Reading symbols from /lib64/libpthread-2.12.so...Reading symbols from /usr/lib/debug/lib64/libpthread-2.12.so.debug...done.
[Thread debugging using libthread_db enabled]
done.
Loaded symbols for /lib64/libpthread-2.12.so
Reading symbols from /lib64/libc-2.12.so...Reading symbols from /usr/lib/debug/lib64/libc-2.12.so.debug...done.
done.
Loaded symbols for /lib64/libc-2.12.so
Reading symbols from /lib64/ld-2.12.so...Reading symbols from /usr/lib/debug/lib64/ld-2.12.so.debug...done.
done.
Loaded symbols for /lib64/ld-2.12.so
Reading symbols from /lib64/libz.so.1.2.3...Reading symbols from /usr/lib/debug/lib64/libz.so.1.2.3.debug...done.
done.
Loaded symbols for /lib64/libz.so.1.2.3
Reading symbols from /lib64/libkeyutils.so.1.3...Reading symbols from /usr/lib/debug/lib64/libkeyutils.so.1.3.debug...done.
done.
Loaded symbols for /lib64/libkeyutils.so.1.3
Reading symbols from /lib64/libresolv-2.12.so...Reading symbols from /usr/lib/debug/lib64/libresolv-2.12.so.debug...done.
done.
Loaded symbols for /lib64/libresolv-2.12.so
Reading symbols from /lib64/libselinux.so.1...Reading symbols from /usr/lib/debug/lib64/libselinux.so.1.debug...done.
done.
Loaded symbols for /lib64/libselinux.so.1
Reading symbols from /usr/lib64/libboost_program_options.so.5...Reading symbols from /usr/lib/debug/usr/lib64/libboost_program_options.so.5.debug...done.
done.
Loaded symbols for /usr/lib64/libboost_program_options.so.5
Reading symbols from /usr/lib64/libboost_filesystem.so.5...Reading symbols from /usr/lib/debug/usr/lib64/libboost_filesystem.so.5.debug...done.
done.
Loaded symbols for /usr/lib64/libboost_filesystem.so.5
Reading symbols from /lib64/libuuid.so.1.3.0...Reading symbols from /usr/lib/debug/lib64/libuuid.so.1.3.0.debug...done.
done.
Loaded symbols for /lib64/libuuid.so.1.3.0
Reading symbols from /lib64/librt-2.12.so...Reading symbols from /usr/lib/debug/lib64/librt-2.12.so.debug...done.
done.
Loaded symbols for /lib64/librt-2.12.so
Reading symbols from /usr/lib64/libsasl2.so.2.0.23...Reading symbols from /usr/lib/debug/usr/lib64/libsasl2.so.2.0.23.debug...done.
done.
Loaded symbols for /usr/lib64/libsasl2.so.2.0.23
Reading symbols from /usr/lib64/libboost_system.so.5...Reading symbols from /usr/lib/debug/usr/lib64/libboost_system.so.5.debug...done.
done.
Loaded symbols for /usr/lib64/libboost_system.so.5
Reading symbols from /lib64/libcrypt-2.12.so...Reading symbols from /usr/lib/debug/lib64/libcrypt-2.12.so.debug...done.
done.
Loaded symbols for /lib64/libcrypt-2.12.so
Reading symbols from /lib64/libfreebl3.so...Reading symbols from /usr/lib/debug/lib64/libfreebl3.so.debug...done.
done.
Loaded symbols for /lib64/libfreebl3.so
Reading symbols from /lib64/libnss_files-2.12.so...Reading symbols from /usr/lib/debug/lib64/libnss_files-2.12.so.debug...done.
done.
Loaded symbols for /lib64/libnss_files-2.12.so
Reading symbols from /lib64/libnss_dns-2.12.so...Reading symbols from /usr/lib/debug/lib64/libnss_dns-2.12.so.debug...done.
done.
Loaded symbols for /lib64/libnss_dns-2.12.so
Reading symbols from /usr/lib64/qpid/client/sslconnector.so...Reading symbols from /usr/lib/debug/usr/lib64/qpid/client/sslconnector.so.debug...done.
done.
Loaded symbols for /usr/lib64/qpid/client/sslconnector.so
Reading symbols from /usr/lib64/libsslcommon.so.8.0.0...Reading symbols from /usr/lib/debug/usr/lib64/libsslcommon.so.8.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/libsslcommon.so.8.0.0
Reading symbols from /usr/lib64/libnss3.so...Reading symbols from /usr/lib/debug/usr/lib64/libnss3.so.debug...done.
done.
Loaded symbols for /usr/lib64/libnss3.so
Reading symbols from /usr/lib64/libssl3.so...Reading symbols from /usr/lib/debug/usr/lib64/libssl3.so.debug...done.
done.
Loaded symbols for /usr/lib64/libssl3.so
Reading symbols from /lib64/libnspr4.so...Reading symbols from /usr/lib/debug/lib64/libnspr4.so.debug...done.
done.
Loaded symbols for /lib64/libnspr4.so
Reading symbols from /usr/lib64/libnssutil3.so...Reading symbols from /usr/lib/debug/usr/lib64/libnssutil3.so.debug...done.
done.
Loaded symbols for /usr/lib64/libnssutil3.so
Reading symbols from /lib64/libplc4.so...Reading symbols from /usr/lib/debug/lib64/libplc4.so.debug...done.
done.
Loaded symbols for /lib64/libplc4.so
Reading symbols from /lib64/libplds4.so...Reading symbols from /usr/lib/debug/lib64/libplds4.so.debug...done.
done.
Loaded symbols for /lib64/libplds4.so
Reading symbols from /usr/lib64/sasl2/liblogin.so.2.0.23...Reading symbols from /usr/lib/debug/usr/lib64/sasl2/liblogin.so.2.0.23.debug...done.
done.
Loaded symbols for /usr/lib64/sasl2/liblogin.so.2.0.23
Reading symbols from /usr/lib64/sasl2/libanonymous.so.2.0.23...Reading symbols from /usr/lib/debug/usr/lib64/sasl2/libanonymous.so.2.0.23.debug...done.
done.
Loaded symbols for /usr/lib64/sasl2/libanonymous.so.2.0.23
Reading symbols from /usr/lib64/sasl2/libsasldb.so.2.0.23...Reading symbols from /usr/lib/debug/usr/lib64/sasl2/libsasldb.so.2.0.23.debug...done.
done.
Loaded symbols for /usr/lib64/sasl2/libsasldb.so.2.0.23
Reading symbols from /lib64/libdb-4.7.so...Reading symbols from /usr/lib/debug/lib64/libdb-4.7.so.debug...done.
done.
Loaded symbols for /lib64/libdb-4.7.so
Reading symbols from /usr/lib64/sasl2/libplain.so.2.0.23...Reading symbols from /usr/lib/debug/usr/lib64/sasl2/libplain.so.2.0.23.debug...done.
done.
Loaded symbols for /usr/lib64/sasl2/libplain.so.2.0.23
Reading symbols from /lib/modules/2.6.32-431.5.1.el6.x86_64/vdso/vdso.so...Reading symbols from /usr/lib/debug/lib/modules/2.6.32-431.5.1.el6.x86_64/vdso/vdso.so.debug...done.
done.
Loaded symbols for /lib/modules/2.6.32-431.5.1.el6.x86_64/vdso/vdso.so
Core was generated by `condor_triggerd -f'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000003c4560f5db in raise (sig=11) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
42				 sig);
(gdb) info thread
  6 Thread 0x7f1b1bfff700 (LWP 2430)  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:239
  5 Thread 0x7f1b29b81700 (LWP 2426)  0x0000003c452e9163 in epoll_wait () at ../sysdeps/unix/syscall-template.S:82
  4 Thread 0x7f1b2a582700 (LWP 2425)  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:183
  3 Thread 0x7f1b2af83700 (LWP 2424)  0x0000003c452e15e3 in select () at ../sysdeps/unix/syscall-template.S:82
  2 Thread 0x7f1b2b984700 (LWP 2423)  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:183
* 1 Thread 0x7f1b2cfea860 (LWP 2391)  0x0000003c4560f5db in raise (sig=11) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
(gdb) thread apply all bt

Thread 6 (Thread 0x7f1b1bfff700 (LWP 2430)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:239
#1  0x0000003c4b27aa8a in wait (this=0x1ad8eb0, result=..., timeout=...) at ../include/qpid/sys/posix/Condition.h:69
#2  wait (this=0x1ad8eb0, result=..., timeout=...) at ../include/qpid/sys/Monitor.h:45
#3  wait (this=0x1ad8eb0, result=..., timeout=...) at qpid/sys/Waitable.h:97
#4  qpid::sys::BlockingQueue<boost::shared_ptr<qpid::framing::FrameSet> >::pop (this=0x1ad8eb0, result=..., timeout=...) at qpid/sys/BlockingQueue.h:58
#5  0x0000003c4dc5609f in qpid::client::amqp0_10::IncomingMessages::wait (this=0x1ad9200, duration=...) at qpid/client/amqp0_10/IncomingMessages.cpp:264
#6  0x0000003c4dc56602 in qpid::client::amqp0_10::IncomingMessages::getNextDestination (this=0x1ad9200, destination="", timeout=...) at qpid/client/amqp0_10/IncomingMessages.cpp:170
#7  0x0000003c4dc5e27e in qpid::client::amqp0_10::SessionImpl::nextReceiver (this=0x1ad91b0, receiver=..., timeout=<value optimized out>) at qpid/client/amqp0_10/SessionImpl.cpp:343
#8  0x0000003c4e442365 in qmf::ConsoleSessionImpl::run (this=0x1ad8730) at qmf/ConsoleSession.cpp:652
#9  0x0000003c4c54864a in qpid::sys::(anonymous namespace)::runRunnable (p=<value optimized out>) at qpid/sys/posix/Thread.cpp:35
#10 0x0000003c456079d1 in start_thread (arg=0x7f1b1bfff700) at pthread_create.c:301
#11 0x0000003c452e8b6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f1b29b81700 (LWP 2426)):
#0  0x0000003c452e9163 in epoll_wait () at ../sysdeps/unix/syscall-template.S:82
#1  0x0000003c4c55002a in qpid::sys::Poller::wait (this=0x7f1b1c0013a0, timeout=...) at qpid/sys/epoll/EpollPoller.cpp:568
#2  0x0000003c4c550587 in qpid::sys::Poller::run (this=0x7f1b1c0013a0) at qpid/sys/epoll/EpollPoller.cpp:520
#3  0x0000003c4c54864a in qpid::sys::(anonymous namespace)::runRunnable (p=<value optimized out>) at qpid/sys/posix/Thread.cpp:35
#4  0x0000003c456079d1 in start_thread (arg=0x7f1b29b81700) at pthread_create.c:301
#5  0x0000003c452e8b6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f1b2a582700 (LWP 2425)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:183
#1  0x0000003c4b27a8cb in wait (this=0x7f1b1c001f50, result=..., timeout=...) at ../include/qpid/sys/posix/Condition.h:63
#2  wait (this=0x7f1b1c001f50, result=..., timeout=...) at ../include/qpid/sys/Monitor.h:41
#3  wait (this=0x7f1b1c001f50, result=..., timeout=...) at qpid/sys/Waitable.h:91
#4  qpid::sys::BlockingQueue<boost::shared_ptr<qpid::framing::FrameSet> >::pop (this=0x7f1b1c001f50, result=..., timeout=...) at qpid/sys/BlockingQueue.h:55
#5  0x0000003c4b2786d6 in pop (this=0x7f1b1c0028a0) at qpid/sys/BlockingQueue.h:75
#6  qpid::client::Dispatcher::run (this=0x7f1b1c0028a0) at qpid/client/Dispatcher.cpp:80
#7  0x0000003c4e018909 in qpid::console::Broker::ConnectionThread::run (this=0x1b2a450) at qpid/console/Broker.cpp:203
#8  0x0000003c4c54864a in qpid::sys::(anonymous namespace)::runRunnable (p=<value optimized out>) at qpid/sys/posix/Thread.cpp:35
#9  0x0000003c456079d1 in start_thread (arg=0x7f1b2a582700) at pthread_create.c:301
#10 0x0000003c452e8b6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f1b2af83700 (LWP 2424)):
#0  0x0000003c452e15e3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x0000003c4bb62353 in sleep (seconds=<value optimized out>) at /usr/src/debug/condor-7.8.9/src/condor_utils/sleep.unix.cpp:36
#2  0x0000003c4d820acf in qpid::management::ManagementAgentImpl::PublishThread::run (this=0x1b4fb40) at qpid/agent/ManagementAgentImpl.cpp:1427
#3  0x0000003c4c54864a in qpid::sys::(anonymous namespace)::runRunnable (p=<value optimized out>) at qpid/sys/posix/Thread.cpp:35
#4  0x0000003c456079d1 in start_thread (arg=0x7f1b2af83700) at pthread_create.c:301
#5  0x0000003c452e8b6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f1b2b984700 (LWP 2423)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:183
#1  0x0000003c4b27a8cb in wait (this=0x7f1b20001ad0, result=..., timeout=...) at ../include/qpid/sys/posix/Condition.h:63
#2  wait (this=0x7f1b20001ad0, result=..., timeout=...) at ../include/qpid/sys/Monitor.h:41
#3  wait (this=0x7f1b20001ad0, result=..., timeout=...) at qpid/sys/Waitable.h:91
#4  qpid::sys::BlockingQueue<boost::shared_ptr<qpid::framing::FrameSet> >::pop (this=0x7f1b20001ad0, result=..., timeout=...) at qpid/sys/BlockingQueue.h:55
#5  0x0000003c4b2786d6 in pop (this=0x7f1b20001870) at qpid/sys/BlockingQueue.h:75
#6  qpid::client::Dispatcher::run (this=0x7f1b20001870) at qpid/client/Dispatcher.cpp:80
---Type <return> to continue, or q <return> to quit---
#7  0x0000003c4d82156e in qpid::management::ManagementAgentImpl::ConnectionThread::run (this=0x1b4f910) at qpid/agent/ManagementAgentImpl.cpp:1260
#8  0x0000003c4c54864a in qpid::sys::(anonymous namespace)::runRunnable (p=<value optimized out>) at qpid/sys/posix/Thread.cpp:35
#9  0x0000003c456079d1 in start_thread (arg=0x7f1b2b984700) at pthread_create.c:301
#10 0x0000003c452e8b6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f1b2cfea860 (LWP 2391)):
#0  0x0000003c4560f5db in raise (sig=11) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
#1  0x0000003c4bb9752f in sig_backtrace_handler (signum=11) at /usr/src/debug/condor-7.8.9/src/condor_utils/dprintf_config.cpp:73
#2  <signal handler called>
#3  std::_Rb_tree_increment (__x=0x656a624f746e656d) at ../../../../libstdc++-v3/src/tree.cc:63
#4  0x0000000000410094 in operator++ (this=0x1abf5c0, __in_chrg=<value optimized out>) at /usr/include/c++/4.4.7/bits/stl_tree.h:192
#5  com::redhat::grid::Triggerd::~Triggerd (this=0x1abf5c0, __in_chrg=<value optimized out>) at /usr/src/debug/condor-7.8.9/src/condor_contrib/triggerd/src/Triggerd.cpp:97
#6  0x0000000000410249 in com::redhat::grid::Triggerd::~Triggerd (this=0x1abf5c0, __in_chrg=<value optimized out>)
    at /usr/src/debug/condor-7.8.9/src/condor_contrib/triggerd/src/Triggerd.cpp:126
#7  0x00000000004140a6 in Stop () at /usr/src/debug/condor-7.8.9/src/condor_contrib/triggerd/src/triggerd_main.cpp:49
#8  0x0000003c4bc629e4 in handle_dc_sigquit () at /usr/src/debug/condor-7.8.9/src/condor_daemon_core.V6/daemon_core_main.cpp:1516
#9  0x0000003c4bc4fb19 in DaemonCore::Driver (this=0x1abb0c0) at /usr/src/debug/condor-7.8.9/src/condor_daemon_core.V6/daemon_core.cpp:3124
#10 0x0000003c4bc65680 in dc_main (argc=1, argv=0x7fff17a23af0) at /usr/src/debug/condor-7.8.9/src/condor_daemon_core.V6/daemon_core_main.cpp:2410
#11 0x0000003c4521ed1d in __libc_start_main (main=0x414020 <main(int, char**)>, argc=2, ubp_av=0x7fff17a23ae8, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fff17a23ad8) at libc-start.c:226
#12 0x000000000040c269 in _start ()
(gdb)

Comment 12 Tomas Meszaros 2014-04-01 08:17:03 UTC
Verified on rhel6x, rhel6i with condor-7.8.9-0.9

Comment 14 errata-xmlrpc 2014-04-28 16:48:15 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

http://rhn.redhat.com/errata/RHSA-2014-0440.html


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