rgmanager in RHEL 6 Update 3 or earlier segfaults during shutdown in _dbus_warn_check_failed
Issue
- When I shutdown a cluster node or stop the
rgmanager
service, the node reboots rgmanager
segfaults with the following backtrace in the core:
Thread 1 (Thread 0x7fc03bfff700 (LWP 5815)):
#0 0x000000379ec32a45 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x000000379ec34225 in abort () at abort.c:92
#2 0x00000037a0c2a955 in _dbus_abort () at dbus-sysdeps.c:88
---Type <return> to continue, or q <return> to quit---
#3 0x00000037a0c26835 in _dbus_warn_check_failed (
format=0x37a0c339c0 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n")
at dbus-internals.c:283
#4 0x00000037a0c0d973 in dbus_connection_get_is_connected (connection=0x0) at dbus-connection.c:2876
#5 0x000000000041a160 in _rgm_dbus_notify (key=0x7fc02c000e80 "rg=\"service:httpd\"", view=<value optimized out>, data=0x7fc0300009e0, size=<value optimized out>)
at /usr/src/debug/rgmanager-3.0.12/rgmanager/src/daemons/update-dbus.c:166
#6 rgm_dbus_update (key=0x7fc02c000e80 "rg=\"service:httpd\"", view=<value optimized out>, data=0x7fc0300009e0, size=<value optimized out>)
at /usr/src/debug/rgmanager-3.0.12/rgmanager/src/daemons/update-dbus.c:250
#7 0x000000000041d87a in vf_resolve_views (key_node=0x7fc02c000e20) at /usr/src/debug/rgmanager-3.0.12/rgmanager/src/clulib/vft.c:272
#8 0x000000000041e47d in vf_process_msg (ctx=<value optimized out>, nodeid=<value optimized out>, msgp=0x7fc0300008c0, nbytes=<value optimized out>)
at /usr/src/debug/rgmanager-3.0.12/rgmanager/src/clulib/vft.c:1410
#9 0x000000000041eb5a in vf_event_loop (arg=<value optimized out>) at /usr/src/debug/rgmanager-3.0.12/rgmanager/src/clulib/vft.c:812
#10 vf_server (arg=<value optimized out>) at /usr/src/debug/rgmanager-3.0.12/rgmanager/src/clulib/vft.c:871
#11 0x000000379f0077e1 in start_thread (arg=0x7fc03bfff700) at pthread_create.c:301
#12 0x000000379ece68ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
Environment
- Red Hat Enterprise Linux (RHEL) 6 with the High Availability Add On
rgmanager
prior to release3.0.12.1-17.el6
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.